- 博客(11)
- 收藏
- 关注
转载 Lombok使用
在实际的编码过程中,想必大家都写过很多机械的固定化的代码(如POJO的getter/setter/toString/构造器;异常处理;I/O流的关闭;日志打印等等),这些代码的编码既耗费程序员的精力,又影响代码的美观跟简介。为了解决上述问题,lombok应运而生一、引入pom依赖<dependency> <groupId>org.proje...
2019-04-26 00:11:21
176
转载 ThreadPoolExecutor线程池
package com.hzcard.crm; import java.util.concurrent.*; public class ThreadPoolTest { /** * 创建 弹性缓存线程池 * * 适用场景:执行很多短期异步的小程序或者负载较轻的服务器 * @return ExecutorService对象 */...
2019-04-25 00:03:47
168
原创 嵌套事务总结
事务成功总结1、内外都无try Catch的时候,外部异常,全部回滚。2、内外都无try Catch的时候,内部异常,全部回滚。3、外部有try Catch时候,内部异常,全部回滚4、内部有try Catch,外部异常,全部回滚5、友情提示:外层方法中调取其他接口,或者另外开启线程的操作,一定放到最后!!!(因为调取接口不能回滚,一定要最后来处理)总结:由于上面的异常被捕获导致,很多...
2019-04-23 23:38:57
244
转载 IDEA注释模板设置:类和方法
一、首先我们来设置IDEA中类的模板:(IDEA中在创建类时会自动给添加注释)1、File-->settings-->Editor-->File and Code Templates-->Files我们选择Class文件(当然你要设置接口的还也可以选择Interface文件)(1)${NAME}:设置类名,与下面的${NAME}一样才能获取到创建的类名(2)...
2019-04-23 14:37:17
194
转载 java 三种工厂模式
public abstract class INoodles { /** * 描述每种面条啥样的 */ public abstract void desc();}public class LzNoodles extends INoodles { @Override public void desc() { System....
2019-04-22 23:33:46
164
转载 ThreadLocal使用案例
本文借由并发环境下使用线程不安全的SimpleDateFormat优化案例,帮助大家理解ThreadLocal.public class DateUtil { private final static SimpleDateFormat sdfyhm = new SimpleDateFormat( "yyyyMMdd"); ...
2019-04-22 23:20:11
898
原创 项目启动加载 将字典表 加载到map中
@Component@Slf4jpublic class DictConfig implements CommandLineRunner { @Autowired private SysOptionMapper sysOptionMapper; private static Map<String, String> dictMap = new HashM...
2019-04-10 18:08:51
534
转载 SpringBoot集成TkMybatis插件
基于SpringBoot项目,正常集成Mybatis后,为了简化sql语句的编写,甚至达到无mapper.xml文件。在本篇总结教程,不在进行SpringBoot集成Mybatis的概述。一. 实现步骤1. 引入TkMybatis的Maven依赖2. 实体类的相关配置,@Id,@Table3. Mapper继承tkMabatis的Mapper接口4. 启动类Applicati...
2019-04-10 15:46:33
1167
转载 Spring Boot 使用事务PlatformTransactionManager
Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是 spring-boot-starter-jdbc 依赖,...
2019-03-19 19:57:04
14267
转载 tkmybatis通用mapper实现在使用Example进行查询的几种方式
如下列举四种方式,但是不止四种哦。其中weekend方式需要升级jdk到1.8及以上。废话不代码!首先定义数据库表映射类:public class MybatisDemo { private Long id; private Long count; private String name; public Long getId() { ...
2019-03-19 19:49:42
19363
4
转载 spring AOP是什么?拿它做什么? 在面试中,你怎么答?
为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证、事务等功能时,只能在在每个对象里引用公共行为。这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。 为了阐述清楚Spring AOP,我们从将以下方面进行讨论: 代理模式静态代理原理...
2019-02-18 23:46:39
2098
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人