摘要:
1、为啥要用Thymeleaf模板引擎?现在不都前后端分离了么?
熊dei们,别着急,我们先来谈谈为啥开始用Thymeleaf模板引擎,先照顾照顾下我们这些可爱的小白童鞋....
为啥开始用Thymeleaf模板引擎?jsp她不香嘛?
首先前端交给我们的页面,是html页面,如果是我们之前开发,我们需要把他们... 阅读原文
2020-01-04 18:43:27 阅读(2712) 评论(0)
摘要:
一、-XX:+PrintGCDetails 打印GC日志
参数配置:-Xms10M -Xmx10M -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -Xloggc:F:\gc1.log
-Xloggc:输出到文件
2020... 阅读原文
2020-01-04 17:47:02 阅读(2457) 评论(0)
摘要:
实际问题:对方服务器接口采用webservice方式返回xml报文,现需解析xml获取所有叶节点的标签名及携带的值
解决方案:利用dom4j解析xml并利用递归获取叶节点,将标签名及标签值封装到Map集合供业务调用
import java.util.HashMap;
import java.util.Lis... 阅读原文
2020-01-04 16:54:02 阅读(2280) 评论(0)
摘要:
习题一、打印26个英文字母
public class PrintChars {
public static void main(String[] args) {
char ch = 'a';
int startNum = ch;
for(int i ... 阅读原文
2020-01-04 16:35:02 阅读(2354) 评论(0)
摘要:
for循环
让程序在满足其条件时,重复执行某个代码块。for是Java中的关键字
初始语句在for循环开始前执行一次,以后不再执行;循环体条件表达式在每次循环体执行前会执行,如果为true,则执行循环体,否则循环结束;循环体后语句会在每次循环执行后被执行。
循环体就是需要重复的操作
for (初始语句;... 阅读原文
2020-01-04 15:53:02 阅读(2451) 评论(0)
摘要:
if-else 语法
if-else 语法,只有一个语句块被执行
if 和 else都是Java中的关键字
if 语法
把 if-else 看做一个表达式,程序整体还是顺序执行的
if (boolean值) {
if 语句块
} else {
else 语句块
}
例如:买包子,如果包子是新... 阅读原文
2020-01-04 14:29:01 阅读(2596) 评论(0)
摘要:
1024是2的10次方,1024=2¹º。
在计算机中,1GB=1024MB,1MB=1024KB,1KB=1024Byte。
因此1024多指互联网和科技公司,经常表示程序员,另外还表示一级棒的意思(1GB)。
image
996是个工作制,表示工作时间从早上9点到晚上9点,每周工作6天。也就... 阅读原文
2020-01-04 13:11:03 阅读(2662) 评论(0)
摘要:
注:源代码就是.java文件,JVM字节码就是.class文件
1. Java 堆(Java Heap):(1)是Java虚拟机所管理的内存中最大的一块。(2)在虚拟机启动的时候创建。堆是jvm所有线程共享的。(3)唯一目的就是存放对象实例,几乎所有的对象实例以及数组都要在这里分配内存。
2. JVM栈(j... 阅读原文
2020-01-04 12:10:06 阅读(2423) 评论(0)
摘要:
gradle配置项
compileSdkVersion
用哪个 Android SDK 版本编译你的应用。因此我们强烈推荐总是使用最新的 SDK 进行编译。在现有代码上使用新的编译检查可以获得很多好处,避免新弃用的 API ,并且为使用新的 API 做好准备。
minSdkVersion
是应用可以运行的最... 阅读原文
2020-01-04 11:30:03 阅读(2380) 评论(0)
摘要:
Java hashCode原理
步骤 1 : List查找的低效率
假设在List中存放着无重复名称,没有顺序的2000000个Hero
要把名字叫做“hero 1000000”的对象找出来
List的做法是对每一个进行挨个遍历,直到找到名字叫做“hero 1000000”的英雄。最差的情况下,需要遍历和比较... 阅读原文
2020-01-04 09:53:02 阅读(2392) 评论(0)