随笔分类 -  SSM/Springboot

摘要:最近使用了 JDK8 中新的时间 API LocalDateTime,中间使用了Redis作为缓存,发现 Springboot 默认使用的 Jackson 无法正确序列化 LocalDateTime,究其原因是 Jackson 在序列化 LocalDateTime 时输出的不是普通的字符串时间格式, 阅读全文
posted @ 2020-11-02 22:49 duniqb 阅读(2247) 评论(0) 推荐(0)
摘要:1. 静态代理设计模式(手动) 为什么需要代理设计模式 JavaEE分层开发中,最为重要的是Service层 Service层中包含了哪些代码? Service层中 = 核⼼功能(⼏⼗⾏ 上百代 码) + 额外功能(附加功能) 核⼼功能 业务运算 DAO调⽤ 额外功能 不属于业务 可有可⽆ 代码量很 阅读全文
posted @ 2020-07-09 17:06 duniqb 阅读(159) 评论(0) 推荐(0)
摘要:1. ⼯⼚设计模式 概念:通过⼯⼚类,创建对象 好处:解耦合 耦合 指的是代码间的强关联关系,⼀⽅的 改变会影响到另⼀⽅ 问题:不利于代码维护 简单:把接⼝的实现类,硬编码在程序中 UserService userService = new UserServiceImpl(); UserServic 阅读全文
posted @ 2020-07-09 17:05 duniqb 阅读(181) 评论(0) 推荐(0)
摘要:问题:Spring 与 Myabatis 整合后,为什么 DAO 不提交事务,但是数据能够插入数据库中? Mybatis 提供的连接池对象 —> 创建 Connection Connection.setAutoCommit(false) 手工的控制了事务,操作完成后,需要手工提交。 Druid(C3 阅读全文
posted @ 2020-07-09 17:04 duniqb 阅读(2655) 评论(2) 推荐(2)
摘要:面向切面编程,利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 即不通过修改源代码的方式,在主干功能中添加新的功能 1. 动态代理 有接口时,使用 JDK 的动态代理 public interface UserDao 阅读全文
posted @ 2020-06-22 13:38 duniqb 阅读(238) 评论(0) 推荐(0)
摘要:一、介绍 JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向 "JCP" (Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一 阅读全文
posted @ 2020-04-21 12:49 duniqb 阅读(342) 评论(0) 推荐(0)
摘要:概念 面向切面编程 Aspect Oriented Programming 底层使用了动态代理,指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式。 原理 阅读源码 要实现 AOP 必须添加注解 @EnableAspectJAutoProxy,点击该注解,进入接口 Enable 阅读全文
posted @ 2019-06-29 19:57 duniqb 阅读(124) 评论(0) 推荐(0)
摘要:概述 给容器中注册组件一共有 4 种方法 包扫描+组件标注注解 (@Controller/@Service/@Repository/@Component)[自己写的类] @Bean[导入的第三方包里面的组件] @Import[快速给容器中导入一个组件] @Import(要导入到容器中的组件);容器中 阅读全文
posted @ 2019-06-24 19:28 duniqb 阅读(231) 评论(0) 推荐(0)
摘要:转载自:https://www.cnblogs.com/lgk8023/p/6427977.html Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过 javax.servlet.Servlet 接口中的 init() 、 service() 和 des 阅读全文
posted @ 2019-06-16 10:38 duniqb 阅读(140) 评论(0) 推荐(0)
摘要:HTTP 状态码 1,2,3 开头的是正常的,4 开头的请求错误,5 开头的服务器错误 1XX:消息 2XX:成功 3XX:重定向 4XX:请求错误 5XX:服务器错误 重要的几个 200:成功返回网页 301/302:永久/临时重定向 304:Not Modified,未修改,告诉浏览器资源未修改 阅读全文
posted @ 2019-06-10 19:30 duniqb 阅读(274) 评论(0) 推荐(0)
摘要:解决jar包冲突 直接依赖:项目中直接导入的jar包,就是项目的直接依赖包。 传递依赖:项目中没有直接导入的包,可以通过项目直接依赖jar包传递到项目中区。 先导入的坐标的包会优先进入项目 路径近者优先:直接依赖比传递依赖更近,最终进入项目的是路径近的。 排除某个jar包下的依赖包,使用 SSM 推 阅读全文
posted @ 2019-05-14 15:51 duniqb 阅读(358) 评论(0) 推荐(0)