摘要:
一。栈、堆 几个小概念 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静 阅读全文
摘要:
1.过滤器: 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据. 比如:在过滤器中修改字符编码;在过滤器中修改 HttpServletRequest的一些参数, 阅读全文
摘要:
1.对象类型排列 List<Person> list = Arrays.asList( new Person(22, "shaomch", "man"), new Person(26, "mike", "wemon"), new Person(24, "tom", "wemon"), new Per 阅读全文
摘要:
springboot文件结构 src/main/java:放置所有java代码文件(源代码文件)。 src/test/java:放置所有java测试文件(源代码文件)。 src/main/resources:放置所有配置文件、页面文件、静态资源文件。 src/main/resources/stati 阅读全文
摘要:
今天做SpringBoot小例子,在请求controller层的时候出现如下问题。 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallb 阅读全文
摘要:
1.Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。比较经典的就是BeanU 阅读全文
摘要:
今天有个需求,查找工程中包含汉字的所有文件,随即想到利用eclipse的search功能配合正则表达式。 在eclipse中Ctrl+H,然后在Containing text中输入[\u4e00-\u9fa5],勾选Regular expression。 就可以查找工程中包含汉字的文件了。 阅读全文
摘要:
Java ZipFile解压缩单个文件 阅读全文
摘要:
以redis作为缓存和mysql为数据库为例。 读取流程: 1.先读取redis缓存,缓存有数据直接返回。 2.缓存没有返回那么读取mysql直接返回,并且将数据写入缓存中。 更新流程:(增,删,改) 1.先把数据存到数据库中成功后,再让缓存的数据失效。 2.下次读取缓存失效时,将数据库的数据重新写 阅读全文
摘要:
Java常用的三种集合 1.ArrayList: 采用数组的形式保存对象,这种方式将对象保存在连续的位置中,所以查询效率比较高但是插入删除效率低,并且ArrayList不是线程安全的。 2.LinkedList: 采用的将对象存放在独立的空间中,每个空间中还保存链接的索引 但是缺点就是查询效率低但是 阅读全文