03 2019 档案
摘要:最近项目重构 dao层使用的Mybatis plus,有必要总结下。 Mybatis plus 会自动维护Mybatis 以及 MyBatis-Spring 相关依赖 所以在构建项目时候 只需要引入Mybatis plus 的maven坐标就OK了 Mybatis plus的核心在BaseMappe
阅读全文
摘要:看下这个监听器: 这个监听器首先实现了ServletContextListener,所以会在Servlet容器初始化和销毁的时候分别调用contextInitialized( )与contextDestroyed( )方法。 注意这里的带参构造方法 ContextLoaderListener(Web
阅读全文
摘要:<tx:annotation-driven/> (Spring的XML配置里两大Bean的声明之一) 那我们是否就可以在程序中所有被spring管理的类(@Controller、@Service、@Component等等)上都可以使用@Transactional注解了呢,在Service上可以使用@
阅读全文
摘要:背景:ForkJoinPool的优势在于,可以充分利用多cpu,多核cpu的优势,把一个任务拆分成多个“小任务”,把多个“小任务”放到多个处理器核心上并行执行;当多个“小任务”执行完成之后,再将这些执行结果合并起来即可。这种思想值得学习。 使用: Java7 提供了ForkJoinPool来支持将一
阅读全文
摘要:好玩儿的枚举: interface+常量+default方法+enums 好玩的 假饿汉模式
阅读全文
摘要:参考官网:https://mp.baomidou.com/ quickly start: Entity: Dao层: 配备的XML: Service层: 参考:https://www.cnblogs.com/fingerboy/p/6657118.html
阅读全文
摘要:coalesce函数的使用 select coalesce(null,2,3); // Return 2select coalesce(null,null,3); // Return 3select coalesce(1,2,3); // Return 1
阅读全文
摘要:jdk8 Lambda新特性我就不多说了,实战最重要。 Lambda详细可以参考:http://www.runoob.com/java/java8-functional-interfaces.html 还有就是 时间戳 不要在用以前的那种 lambda函数式编程(讲究输入输出) 告别匿名内部类,同时
阅读全文
摘要:自动装载配置开启: spring.factories内容: org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.bjyt.tianxiao.common.log.OperationLogConfig
阅读全文
摘要:工具类: <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjE4NDAtMTU1MjQ0NzczMzUxMCIsImJsb2NrVHlwZSI6ImltYWdlIiwic3R5bGVzIjp7IndpZHRoIjo2MjAsImhl
阅读全文
摘要:常用的必须记住的 alt+f7 : 查找在哪里使用 相当于eclipse的ctrl+shift+G command+alt+f7 : 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的 command+F7 : 可以查询当前元素在当前文件中的引用,然后按F3可以选择
阅读全文
摘要:一、HttpSession域: 1.作用域范围: 一次会话。 数据产生后,使用后,如果还需要继续使用的情况下,HttpSession域 2.HttpSession作用: 在第一次调用request.getSession()方法时,服务器会检查是否已经有对应的session。如果没有,就在内存中创建一
阅读全文
摘要:redis是以socket方式通信,socket服务端可同时接受多个客户端请求连接,也就是说,redis服务同时面对多个redis客户端连接请求,而redis服务本身是单线程运行。 假设,现在有A,B,C,D,E五个客户端同时发起redis请求,A优先稍微一点点第一个到达,然后是B,C,D,E依次到
阅读全文
摘要:SQL脚本导入: DEPT部门表 EMP 员工表 SALGRDW 工资等级表 题目一: 求出每个部门的最高薪资 思路:求出每个部门的最高薪资 SELECT e.DEPTNO, MAX(e.SAL) as maxsal from EMP e GROUP BY e.DEPTNO; 将以上查询结果作为临时
阅读全文
摘要:1 普通方法上 2 静态方法上 修饰静态方法内置锁是当前的Class字节码对象 修饰普通方法内置锁是当前类的实例 原理与使用: 从字节码层面解释: 执行同步代码块 monitorenter synchronized( ){ } monitorexit 任何对象都可以作为锁,那么锁信息有存在对象的什么
阅读全文
摘要:一、Redis主从复制 概述 1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库
阅读全文