- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 切换后Git版本冲突解决方法
前期准备材料:本机安装git。如在phoebus中从dev向master合并发生报错,提示信息如下:提示信息检查到代码冲突,请先在本地处理冲突,可以参照下面的步骤解决冲突。1、git clone 代码库2、git checkout 源分支3、git merge --no-ff origin/目标分支4、vi 冲突文件5、git add 冲突文件6、git commit -m "解决冲突"7、git push origin 源分支实际处理方式应为:1.本地clone代码库。..
2021-04-01 22:24:19
725
原创 Mock测试
所需jar包 使用注解Mock步骤:1.PowerMockRule引入,必须为publicimport org.junit.Rule;import org.powermock.modules.junit4.rule.PowerMockRule;@Rulepublic PowerMockRule rule = new PowerMockRule();2.将需要mock测试的调用类加上InjectMocks注解import org.mockito.InjectMock...
2021-04-01 22:21:13
748
原创 MySQL binlog
Binlog是mysql数据库进行主从复制或者数据用到的目前我司在测的多活环境POC的两个机房POCA和POCB就是采用binlog进行数据库数据同步的,当创建了一个活动时,POCA主机房的数据库保存有活动信息,POCB机房会通过binlog日志文件同步复制增量的新数据,使用binlog复制数据可以避免事务等的配置,直接将需要复制的数据库所有东西都复制过来,同时当主机房有更新时,从机房也会同步更新...
2018-04-23 19:58:02
272
原创 Java并发——线程同步Volatile与Synchronized详解
volatile和synchronized的区别与联系:在Java中,为了保证多线程读写数据时保证数据的一致性,可以采用两种方式:使用volatile关键字:用一句话概括volatile,它能够使变量在值发生改变时能尽快地让其他线程知道。如用synchronized关键字,表示或者使用锁对象。volatile是一个变量修饰符,而synchronized是一个方法或块的修饰符。所以我们使用这两种关键...
2018-04-23 19:55:49
679
原创 Ehcache详解
Ehcache是现在最流行的纯java开源框架,配置简单,结构清晰,功能强大。Ehcache特性:1)快速轻量过去几年,众多的测试表明ehcache是最快的java缓存之一,ehcache的线程机制是为大型高并发系统设计的,大量性能测试用例保证ehcache在不同版本间性能表现的一致性,很多用户都不知道他们正在用ehcache,因此不需要什么特别的配置,api易于使用,这就很容易部署上线和运行2)...
2018-04-23 19:38:32
8413
原创 SpringMVC拦截器
Filter过滤器是由servlet创建,interceptor是由Spring容器创建,http://blog.youkuaiyun.com/zqlsnow/article/details/52946826中有这两个的区别 1.SpringMVC单个拦截器的实现1)实现HandlerInterceptor接口public class HandlerInterceptor1 impleme...
2018-01-27 21:25:36
171
原创 hashMap非线程安全问题和concurrenthashmap线程安全的比较
***************************************关于HashMap非线程安全机制的说明***************************************************************************1、关于HashMap public V put(K key, V value) { /******
2017-09-28 22:18:44
715
原创 单例模式
单例模式保证一个类只有一个实例,并提供一个访问它的全局访问点。 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例对单例模式讲解较细的一篇文章:http://www.cnblogs.com/rush/archive/2011/10/30/222956
2017-09-28 22:16:13
287
原创 Prototype原型模式和深克隆
Prototype原型模式原型模式通过给出一个原型对象来指明所要创建对象的类型,然后克隆该原型对象以便创建出更多同类型的新对象主要执行克隆操作,实现创建新的对象适用性 1.当一个系统应该独立于它的产品创建、构成和表示时。 2.当要实例化的类是在运行时刻指定时,例如,通过动态装载。 3.为了避免创建一个与产品类层次平行的工厂类层次时。
2017-09-27 21:50:38
271
原创 设计模式六大原则
设计模式六大原则1. 单一职责原则即一个类只负责一项职责,如果一个类负责多个职责,实现多个功能,当其中一个功能需要修改时,就可能导致其他原本运行正常的职责功能发生故障,不利于扩展、维护。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。优点:1)可以降低类的复杂度,一个类
2017-09-27 21:47:44
547
原创 Eclipse安装maven插件
maven环境变量的配置请参考我的另一片文章Window10下配置maven环境配置成功后开始在Eclipse中配置Maven插件,点击eclipse菜单栏Help->Eclipse Marketplace搜索关键字maven到插件Maven Integration for Eclipse 并点击安装即可,如下图:无法下载插件在Help --> Install
2017-09-09 16:05:15
419
原创 Window10下配置maven
在配置maven环境变量前,请先确保JDK配置完成http://maven.apache.org/download.cgi下载maven在系统环境变量中配置maven环境变量,注意maven和JDK配置不一样,不能在用户变量中配置注意Path配置,我开始用%MAVEN_HOME%bin配置bin路径,在cmd命令行测试mvn -v命令时,不通过的,
2017-08-13 17:55:20
263
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人