Java服务器/分布式
小虎牙Kenny
机器人研发
展开
-
Spring boot log4j maven Jar找不到解决
错误:'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-log4j:jar is missing.报错的提示是spring-boot-starter-log4j这个Jar找不到。原创 2016-12-12 21:36:47 · 9262 阅读 · 0 评论 -
SpringCloud(3.1)Jenkins安装+GitLab拉取项目
SpringCloud项目,Jenkins安装GitLab拉取项目编译原创 2017-06-23 18:00:50 · 2873 阅读 · 0 评论 -
SpringBoot事务注解@Transactional
SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我们就说一下如何进行事务操作。1. 事务说明在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。 编程式事务管理: 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。原创 2017-08-27 11:33:59 · 124535 阅读 · 9 评论 -
Java并发(一)线程安全
什么是线程安全和非安全 如上图所示,所谓线程安全就是指在多个线程同时访问一个公共对象,不会因为多个线程并发读写,造成数据错误的情况。比如:同时启动100个线程,对一个list进行add 100个数据操作,对于非安全对象list在执行过程中,会有并发写的情况,造成数据丢失原创 2017-08-24 10:13:58 · 395 阅读 · 0 评论 -
Java代理模式及应用(一)代理模式介绍
1. 什么是代理模式提供了对目标对象另外的访问方式;即通过代理对象访问目标对象,这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法我们可以通过下面两个图来大概了解下代理模式:目标对象:原创 2017-09-17 18:37:14 · 364 阅读 · 0 评论 -
Java代理模式及应用(二)静态代理与动态代理
上一节讲到了Java代理模式的原理,这一节对Java的两种代理模式的实现进行对比,为了更方便对比,我们设定程序需要实现两种代理。1.静态代理的实现静态代理上一节已经实现过了,我们扩展一下,进行两种代理实现:代码说明:原创 2017-09-21 18:23:40 · 336 阅读 · 0 评论 -
Java代理模式及应用(三)Cglib实现
前一节所说的静态代理和动态代理模式都是要求目标对象是实现一个接口的目标对象,但是有时候目标对象只是一个单独的对象,并没有实现任何的接口,这个时候就可以使用以目标对象子类的方式类实现代理,这种方法就叫做:Cglib代理1.Cglib说明Cglib代理,也叫作子类代理,它是在内存中构建一个子类对象从而实现对目标对象功能的扩展。原创 2017-09-22 15:45:32 · 480 阅读 · 0 评论 -
HTTP请求头分类
HTTP Request Header 请求头 Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5 Accept-Encoding 指定浏览器可以支持的web服务器返原创 2017-11-19 22:19:39 · 4373 阅读 · 0 评论