妙博客

主机评测 香港服务器 洛杉矶VPS测评

Mockito和PowerMock单元测试

Mockito和PowerMock单元测试
在TDD领域Mock框架有很多,比如EasyMock,JMock,Mockito。可能有些同学会好奇了,为什么要重点把PowerMock拿出来呢,因为PowerMock可以解决前面三种框架不能解决的问题,而且PowerMock也是是单元测试中极其强大的测试框架。PowerMock特点主要围绕着Junit、TestNg测试框架开展进行 对所依赖的Jar包非常的苛刻,出现jar包的冲突或者不一致就不能使用!PowerMock也是一种Mock,主要是解决其他Mock不能解决的问题,通俗的讲,就是专治各

Neo4j 简单入门

Neo4j 简单入门
一、下载安装https://pan.baidu.com/s/1hygHS6_W5rqoAc41V30sTQ 提取码:v5z4二、修改配置启动切换到bin目录,输入neo4j.bat console命令之后三、 增删改查1、语法说明括号代表节点、大括号代表对象、中括号代表关系冒号左边的是节点,右边的是标签 2、清空数据库match (n) detach delete n3、添加4个节点小写student 可以理解为面向对象的实体大写Student

win10多个网卡,如何设置优先级

win10多个网卡,如何设置优先级
在Windows 10操作系统下多网卡同时使用时的跃点数修改方法,适用于每个网卡所在子网具有不同网关的情况。修改跃点数的目的是使得应用程序能够在多网卡同时存在时正确访问外网。第一步:查看windows IPv4路由表打开命令行,输入命令:route print -4在命令行中输入命令route change 0.0.0.0 mask 0.0.0.0 192.168.8.1 metric 20上文中使用route change或route add命令修改的活动路由可能在电脑重启后被复原,

maven项目报错Cannot resolve XXXXXX

maven项目报错Cannot resolve XXXXXX
把本地仓库的内容全删了,然后Reload all maven删除上面这个文件夹,然后点击reload这样只需要等待重新加载即可

HTML中让div在父div中上下左右居中

1、绝对定位(常用于登录模块)备注:前提条件div需要有宽高#html <div class="box"></div> #css .box{ position:absolute/fixed; left:0; right:0; top:0; bottom:0; margin:auto; }2.flex 布局方式#html <div class="box"> <div&nbs

ThreadLocal的用法和原理

ThreadLocal是与一个线程绑定的本地变量,也就意味着这个变量是线程独有的,是不能与其他线程共享的。这样就可以避免资源竞争带来的多线程的问题。ThreadLocal是每个线程都有一个资源副本,是不需要加锁的。一般应用在线程间数据隔离的情况,比如数据库连接池

java中volatile关键字的作用

这个关键字主要是保证了对其它线程的可见性和代码执行的有序性可见性:当一个变量被定义为Volatile类型时,任何对它的修改都会立即刷新到主内存中,而不是等到线程结束或者锁被释放。同时,当其他线程需要访问这个变量时,它们会从主内存中读取最新的值。这样就保证了线程间数据的一致性。有序性:防止指令重排序内存屏障(memorybarrier)是一个CPU指令,这条指令可以确保一些特定指令的执行顺序。插入一个内存屏障,相当于告诉CPU和编译器先于这个命令的必须先执行,后于这个命令的必须后执行。内存屏障另一

如何保证消费的幂等性

利用token机制服务器把客户端传过来的token进行验证,redis通过setnx命令,如果设置失败说明token已经存在,是一个重复请求。

MQ如何保证消息消费的顺序性

RocketMQ为例1.生产者把顺序消息添加到同一个队列。rocketMq在send方法可以自定义一个消息队列选择器,可根据传入的订单号,选择哪个队列。@Test public void orderlyProducer() throws Exception {     List<MsgModel> msgModels = new ArrayList()

MQ怎么保证消息不丢失和重复消费

防止消息丢失:生产者默认重试次数为2producer.setRetryTimesWhenSendFailed(3);消费者默认重试次数为无限次consumer.setMaxReconsumeTimes(5);防止重复消息:1.生产者发送的消息中,带一个业务唯一标识public void keyProducer() throws Exception{     DefaultMQProducer produc

Copyright Your 142132.com Rights Reserved. 赣ICP备17010829号-2