摘要: 1. 创建 LinkedBlockingQueue 可以通过构造方法,创建一个指定容量的有界队列,如果不指定,默认长度是Integer.MAX_VALUE /** * Creates a {@code LinkedBlockingQueue} with the given (fixed) capac 阅读全文
posted @ 2021-07-05 14:32 Innocent_Blog 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1. service层需要使用Request? 正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴。 解决此问题可以使用spring MVC 提供的RequestContextHolder。 代码示例: RequestAttributes re 阅读全文
posted @ 2021-06-23 15:04 Innocent_Blog 阅读(124) 评论(0) 推荐(0) 编辑
摘要: /** * 根据地址获得数据的输入流 * * @param strUrl 网络连接地址 * @return url的输入流 */ public static InputStream getInputStreamByUrl(String strUrl) { HttpURLConnection conn 阅读全文
posted @ 2021-05-21 16:13 Innocent_Blog 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 一、知其然,知其所以然 明白了原理,更多的时候,才能够使用的游刃有余。 在实际业务使用中多思考。为什么这样?如果出现情况会怎么样?我要怎么解决这个情况?这样才能快速有效地提高自己的能力水平。 阅读全文
posted @ 2021-04-14 22:01 Innocent_Blog 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、spring cache spring 通过少量的缓存注解,即可到达缓存方法返回值的效果。 使用缓存的时候,主要考虑缓存的更新、清除。 阅读全文
posted @ 2021-04-14 21:47 Innocent_Blog 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、Spring 体系结构 二、、依赖注入 2.1 @Autowired 注解在构造器上和属性上的区别? 如果注解放在属性上,默认是使用属性的set方法进行注入。 如果注解放在构造器上,默认是使用构造方法进行依赖注入。 同样,@Autowired 也是在方法的形参上使用的,表示,参数的值是从IOC容 阅读全文
posted @ 2021-04-14 21:44 Innocent_Blog 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一、代码块和构造器的执行顺序 代码块分为静态代码块和非静态代码块 第一,类在加载的时候,会直接初始化静态成员(类成员变量),执行静态代码块。并且仅执行一次。 第二,在创建对象的时候,会调用构造方法。 Java中的非静态代码块会在创建Java对象时隐式执行,并且是在构造函数之前执行。非静态的代码块会在 阅读全文
posted @ 2021-04-14 21:38 Innocent_Blog 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、计时器的使用 Stopwatch start = Stopwatch.createStarted().start(); // do something //可以使用不同的时间单位 start.elapsed(TimeUnit.HOURS); 阅读全文
posted @ 2021-04-13 20:53 Innocent_Blog 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、Live Template 之模板代码 1.定义filed 如果在每个类中,都要添加日志字段,那么就可以使用Live Template 快捷方式可以为pl private Logger logger = LoggerFactory.getLogger(this.getClass()); 二、Id 阅读全文
posted @ 2021-04-13 20:49 Innocent_Blog 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 一、全局异常处理之注解方式 主要用到的注解有2个 @ControllerAdvice 用在Controller类级别上,可看做是一个增强的Controller @ExceptionHandler 用到Controller中具体的方法上,表明这个方法处理的具体某个异常类型 我们一般在捕获到异常的时候, 阅读全文
posted @ 2021-04-13 20:38 Innocent_Blog 阅读(107) 评论(0) 推荐(0) 编辑
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css