- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 mybatis plus批量插入数据时SQLIntegrityConstraintViolationException异常问题
mybatis plus的IService(com.baomidou.mybatisplus.extension.service.IService)接口中提供了saveBatch()方法,但是这个插入方法使用的是多条insert语句的方式来插入数据,效率不够高。所以mybatis plus又提供了另外一个方法来实现批量插入insertBatchSomeColumn(),但是这个批量存储的方法在遇到数据库中又某个列设置了NOT NULL二插入对象的这个属性又为NULL的时候就会报错。
2023-06-17 11:49:08 1514 1
原创 nacos client加载自定义配置logback.xml的原理
com.alibaba.nacos.client.utils.LogUtils ,这段在LogUtils类的静态代码块中,只要LogUtils被jvm加载,这段代码就会执行。com.alibaba.nacos.api.config.ConfigFactory使用了Class.forName加载了NacosConfigService。问题的关键在于类com.alibaba.nacos.client.logging.logback.LogbackNacosLogging。
2023-06-16 14:14:09 2140 1
原创 Spring AOP示例以及原理揭秘
文章目录1、什么是AOP2、AOP的相关概念解释3、基于注解的Spring AOP示例代码解析1、定义一个切面2、定义一个切入点3、定义通知4、业务逻辑类和启动类1、什么是AOPAOP(Aspect Oriented Programming)称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。AOP可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。
2020-06-09 18:52:42 266
原创 从Servlet到Spring MVC再到Spring Boot的进化历程
从Servlet到Spring MVC再到Spring Boot的进化历程文章目录从Servlet到Spring MVC再到Spring Boot的进化历程J2EE、Java EE和Servlet从Servlet开始说起一个简单的Servlet示例Servlet文件web.xml文件从Servlet进化到Spring MVC先谈MVCSpring MVCSpring MVC项目示例***web*.xml配置*****dispatcher-servlet.xml配置***从Spring MVC到Spring
2020-05-29 12:17:49 1133
转载 pinpoint使用步骤
pinpoint使用步骤1、服务器端搭建1.1 搭建hbase1.2 启动pinpoint-web1.3 启动pinpoint-collector2、客户端使用代理启动pinpoint的使用主要分成两个部分,第一部分是服务器端的搭建,第二部分是使用代理启动被监控的服务1、服务器端搭建pinpoint的服务器主要包含两个组成部分,一是pinpoint-web 用来展示监控画面,二是pinpoi...
2019-09-22 20:35:29 841
翻译 Java NIO vs. IO
原文连接:http://tutorials.jenkov.com/java-nio/nio-vs-io.htmlJava NIO和IO的主要区别下面的表格总结了Java NIO和IO的主要区别IONIO面向流面向缓冲区阻塞IO非阻塞IO、选择器面向流和面向缓冲区的比较Java IO是面向流的意味着你
2015-10-18 15:33:24 275
netbean的struts2.0插件
2012-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人