摘要: 使用@Transactional应注意的问题 @Transactional 基本原理概述 在应用系统调用声明@Transactional 的目标方法时,Spring Framework 默认使用 AOP 代理,在代码运行时生成一个代理对象,根据@Transactional 的属性配置信息,这个代理对 阅读全文
posted @ 2019-07-13 14:53 上帝爱吃苹果-Soochow 阅读(2124) 评论(0) 推荐(1) 编辑
摘要: 在平时的工作产出中,代码出现问题时往往要不停的修改测试其正确性,每次修改一部分代码都需要重启项目,这十分的耗时,对于企业大型项目来说你重启的时间够你去喝杯咖啡了,本篇博文主要就减少重启项目时间为目的来介绍一款插件工具 JRebel。 JRebel 对于使用过SpringBoot框架人来说,对热更新并 阅读全文
posted @ 2019-07-06 14:11 上帝爱吃苹果-Soochow 阅读(3927) 评论(0) 推荐(1) 编辑
摘要: 数组与List的相互转换 List转数组:采用集合的toArray()方法 数组转List:采用Arrays的asList()方法 数组转换为集合 注意:在数组转集合的过程中,要注意是否使用了视图的方式直接返回数组中的数据。以Arrays.asList()为例,它把数组转换成集合时,不能使用其修改集 阅读全文
posted @ 2019-06-21 14:28 上帝爱吃苹果-Soochow 阅读(1448) 评论(0) 推荐(0) 编辑
摘要: 在项目推进中,如果说第一件事是搭Spring框架的话,那么第二件事情就是在Sring基础上搭建日志框架,我想很多人都知道日志对于一个项目的重要性,尤其是线上Web项目,因为日志可能是我们了解应用如何执行的唯一方式。 在18年大环境下,更多的企业使用Springboot和Springcloud来搭建他 阅读全文
posted @ 2018-12-11 13:04 上帝爱吃苹果-Soochow 阅读(151000) 评论(31) 推荐(63) 编辑
摘要: 线程池配置模板 [TOC] springboot给我们提供了一个线程池的实现,它的底层是由线程池ThreadPoolTaskExecutor来实现的。相较与JDK提供的线程池进行了一些功能的增强,比如对线程状态的监听,在我们在使用的时候更加的方便。在这里给各位同学一个配置模板,简单的讲解下Sprin 阅读全文
posted @ 2018-11-27 11:14 上帝爱吃苹果-Soochow 阅读(4070) 评论(1) 推荐(2) 编辑
摘要: 我们知道,如果你用Java的Sping Data 框架映射Pojo为MongoDB数据时,数据库中会自动给你添加一个_class字段,那这个字段是干嘛用的呢?我们可以不可以不要这个字段呢? 直接上结论:答案其实很简答,这个字段就是用来映射Pojo的,更具体的说,是为了方便处理Pojo中存在继承的情况 阅读全文
posted @ 2018-11-16 15:21 上帝爱吃苹果-Soochow 阅读(12627) 评论(0) 推荐(4) 编辑
摘要: [TOC] AOP可以用于日志的设计,这样话就少不了要获取上下文的信息,博主在设计日志模块时考虑了一下此法,整理了一下如何用AOP来拦截你自定义的注解。 自定义注解 首先先自定义一个注解 @Documented :注解表明制作javadoc时,是否将注解信息加入文档。如果注解在声明时使用了@Docu 阅读全文
posted @ 2018-11-13 15:58 上帝爱吃苹果-Soochow 阅读(27274) 评论(1) 推荐(7) 编辑
摘要: lombok项目的产生就是为了省去我们手动创建getter和setter等基本方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter等方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法 关于 阅读全文
posted @ 2018-11-12 20:47 上帝爱吃苹果-Soochow 阅读(15876) 评论(0) 推荐(2) 编辑
摘要: Lombok插件安装与使用说明 [TOC] 在实习中发现项目中IDE一直报检查错误,原来是使用了Lombok注解的黑科技,这里整理了一些日常编码中能遇到的所有关于它的使用详解,其实lombok项目的产生就是为了省去我们手动创建getter和setter方法等等一些基本组件代码的麻烦,它能够在我们编译 阅读全文
posted @ 2018-11-08 16:00 上帝爱吃苹果-Soochow 阅读(6287) 评论(0) 推荐(3) 编辑
摘要: 在写测试方法的时候,生成了一个数组,之后报了堆溢出错误,这样的报错一般来说只要有一些JVM的基础都知道要用—Xmx、 Xms来开更大的堆,接下来看看我碰到的一个堆溢出的问题 在测试代码中开了一个50000 50000的int数组报错: java @Test public void creatMPEM 阅读全文
posted @ 2018-10-18 10:34 上帝爱吃苹果-Soochow 阅读(986) 评论(0) 推荐(0) 编辑