Spring
CCCCCCCYYY_
不会翻身的咸鱼一条
展开
-
【工作问题】SpringAOP+注解实现接口出入口日志
AOP面向切面编程。将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。像平时开发,基本都要求在接口出入口增加Logback日志记录,方便调试排查问题。最简单的方法当然就是手动添加Log.info();但为什么不尝试Aop呢?一个注解就可以解决所有的出入口日志,不仅如此还可以同时记录接口执行时间Spring AOP在Spring中:1、如果目标对象实现了接原创 2020-09-05 23:44:42 · 304 阅读 · 0 评论 -
【工作问题】Mysql数据库隐形空格导致的BUG
【工作问题】Mysql数据库隐形不显示空格导致的BUG今天工作中需批量导入手机号码等数据,写了个判断手机号码String.length()不为11位的写入到错误文件中。过程还算顺利,大部分号码是对的,但是结果中出现两个我"确定"为11位的手机号码"158XXXX8403",无论是Mysql数据库中还是idea,点击复制都是妥妥的"11"位,前后确定没有空格!真是百思不得其解。然后写了个System.out.println("手机号".length()),看看这个号码测出来不是11位是多少位?结果打印出原创 2020-05-17 01:38:08 · 657 阅读 · 0 评论 -
Spring学习笔记
#Spring学习笔记①IoC Container:Spring的基础,作用是配置和java对象的生命周期的管理。DAO,ORM,AOP,WEB:将工具或框架集成到了Spring。1.什么是spring?Spring是个java企业级应用的开源开发框架。主要用来开发java应用,有些扩展是针对构建J2EE平台的web应用。目标是简化java企业级应用开发,通过POJO为基础的编程模型促进...转载 2019-04-26 15:21:25 · 115 阅读 · 0 评论 -
SpringBoot学习笔记
SpringBoot学习笔记1、什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。2、为什么要用 Spring Boot?Spring Boot 优点非常多,如:独立运行简化配置自动配置无代码生成和XML配置...转载 2019-05-02 18:38:09 · 99 阅读 · 0 评论 -
SpringMVC学习笔记
SpringMVC学习笔记1.什么是SpringMVC?一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合2.SpringMVC的流程?(1)用户发送请求至前端控制器DispatcherServlet;(...转载 2019-04-28 18:25:39 · 246 阅读 · 0 评论