参考:SpringBoot使用ApplicationEvent&Listener完成业务解耦[https://segmentfault.com/a/1190000011433...
参考:SpringBoot使用ApplicationEvent&Listener完成业务解耦[https://segmentfault.com/a/1190000011433...
本文参考的博客(基本是摘自博客中的内容):https://www.jianshu.com/p/83693d3d0a65https://www.jianshu.com/p/10...
写的非常不错!感谢
SpringBoot自动装配原理本文参考的博客(基本是摘自博客中的内容):https://www.jianshu.com/p/83693d3d0a65https://www.jianshu.com/p/10...
函数式接口是伴随着Stream的诞生而出现的,Java8Stream 作为函数式编程的一种具体实现,开发者无需关注怎么做,只需知道要做什么,各种操作符配合简洁明了的函数式接口...
前言 跨域脚本攻击(XSS)是最常见、危害最大的网页安全漏洞。 为了防止它,要采取很多编程措施(比如大多数人都知道的转义、过滤HTML)。很多人提出,能不能根本上解决问题,即...
肯定是projectB代码撒。。
Spring Boot @EnableAutoConfiguration解析刚做后端开发的时候,最早接触的是基础的spring,为了引用二方包提供bean,还需要在xml中增加对应的包<context:component-scan base-pack...
301,302,303,307 301是永久重定向,常用的场景是使用域名跳转。 比如,我们访问 http://www.zhihu.com 会跳转到 https://www.z...
简书 占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles]转载请注明原创出处,谢谢! 对于CMS垃圾...
CMS介绍 CMS全称Concurrent Mark Sweep,从名字可知是基于“标记——清除”算法实现。以获取最短回收停顿时间为目标; 总的来说,由上图可知CMS垃圾回收...
使用Thymeleaf 三大理由:简洁漂亮 容易理解完美支持HTML5 使用浏览器直接打开页面不新增标签 只需增强属性 学习目标 快速掌握Thymeleaf的基本使用(五大基...
使用Junit测试Controller类时出现了service无法自动注入,空指针异常问题,但是运行主函数可正常注入。于是判断问题应该出在测试类里。走了很多弯路后发现测试类中...
我们先介绍下意向锁的作用,mysql官网有这么一段介绍 The main purpose of IX and IS locks is to show that someone...
写在开头:在最开始写这篇笔记的时候我是不知道MVCC(多版本并发控制)的,所以我一边写,一边充满了困惑。比如这个RR的实现,在读的时候加S锁直到事务提交,但是我尝试了很多遍发...
Spring事务机制主要包括声明式事务和编程式事务,此处侧重讲解声明式事务,编程式事务在实际开发中得不到广泛使用,仅供学习参考。 Spring声明式事务让我们从复杂的事务处理...
在现实生活中,做任何一件稍复杂的事情都需要多人齐心协力才能做出来。比如我工作的公司,需要我们这种程序员写代码,需要销售卖出产品,需要HR做人力资源管理,需要工厂工人做产品的生...
看了Spring in Action(第四版)开头,觉得说的很好。Spring的根本使命是什么,简化Java开发。 为了降低Java开发的复杂性,Spring采取了以下4种关...