随笔分类 - java
摘要:https://docs.oracle.com/en/java/javase/11/migrate/index.html#JSMIG-GUID-5657F44A-B2D7-4FB6-AAD7-295AC4533ABC
阅读全文
摘要:package com.example.demo; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import ja
阅读全文
摘要:为了面试需要,也是自我记忆,整理一下常用注解: spring boot: @SpringBootApplication:用于加载自动配置,标记项目启动类,它由三个注解组成 @Configuration,@EnableAutoConfiguration,@ComponentScan @Configur
阅读全文
摘要:计算机内存模型:缓存和主存通信方式的抽象;它用于解决cpu和主存读写效率问题; 优化计算机读写效率方式: 1 增加缓存:由于cpu读写速度要远远大于主存读写速度,所以通过缓存预读取数据来缩小cpu和主存的速度差异; 同时由于多核的原因,cpu可能会从主存中缓存多份数据,这样就造成了缓存数据一致性问题
阅读全文
摘要:之前看资料,有人根据对象的创建时间将单例的实现分为懒汉式和饿汉式: 懒汉式: 1 public class Singleton { 2 private volatile static Singleton instance; 3 4 private Singleton(){ 5 System.out.
阅读全文
摘要:spring boot集成swagger2: swagger2是一个基于restful的开源设计,构建,文档,访问的开源工具集.开发中它的在线可视化文档功能,可以动态生成文档,简化前后对接工作.以下是Java在spring boot中使用方式: 引入maven依赖: springfox-swagge
阅读全文
摘要:使用struts的都知道,下面使用通配符定义的方式很常见,并且使用也很方便: <action name="Crud_*" class="example.Crud" method="{1}"> 最近更新struts版本到2.5.8时,发现无论怎么访问都无法启用通配符调用,一直在报如下错误: There
阅读全文
摘要:虽然java8的LocalDate已经出来,但是很多项目以及自己习惯上还是使用Date,这里还是简单介绍一下如何通过java.util.Calendar获取时间区间. 1 通过calendar.getActualMinimum,getActualMaximum获取周,月,年的最大值,最小值 1 /*
阅读全文
摘要:springboot原理: 核心是通过@EnableAutoConfiguration注解和条件注解实现bean的自动配置. 它通过EnableAutoConfigurationImportSelector类的 getCandidateConfigurations()方法的 SpringFactor
阅读全文