自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用MockMvc进行Junit单元测试

一、单元测试的目的 简单来说就是在我们增加或者改动一些代码以后对所有逻辑的一个检测,尤其是在我们后期修改后(不论是增加新功能,修改bug),都可以做到重新测试的工作。以减少我们在发布的时候出现更过甚至是出现之前解决了的问题再次重现。  这里主要是使用MockMvc对我们的系统的Controller进行单元测试。  对数据库的操作使用事务实现回滚,及对数据库的增删改方法结束后将会还远...

2018-08-22 09:53:37 10040

原创 Java多线程精选面试题

1、多线程有什么用?1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费了75%。单核CPU上所谓的"多线程"那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程"同时"运行罢了。多核CPU上的多线程...

2018-08-15 09:44:22 391

转载 深入理解Volatile关键字及其实现原理

volatile的用法volatile通常被比喻成"轻量级的synchronized",也是Java并发编程中比较重要的一个关键字。和synchronized不同,volatile是一个变量修饰符,只能用来修饰变量。无法修饰方法及代码块等。volatile的用法比较简单,只需要在声明一个可能被多线程同时访问的变量时,使用volatile修饰就可以了。如以下代码,是一个比较典型的使用双...

2018-08-06 16:12:38 33822 13

原创 基于JDK实现的动态代理

 JDK动态代理是基于java.lang.reflect.*包提供的方式,他必须借助一个接口才能产生代理对象,所以先定义接口:实现类​​​​​此时可以开始实现动态代理了,首先建立起真实对象和代理对象的关系,然后实现代理逻辑。在JDK动态代理中,实现代理逻辑必须实现java.lang.reflect.InvocationHandle接口。测试:...

2018-08-01 23:28:44 1654

Java后端技术面试汇总.docx

自己整理的java面试题,适合3-5年开发经验,每一个问题后面附带超链接答案,不用自己一个一个找了,有个别模块不是特别全,我会慢慢补充整理。有问题可联系uuid0717@163.com

2019-09-11

Avtiviti最佳学习Demo

公司开发新业务涉及到Activiti工作流,通过此Demo基本解决了我们的需求,个人感觉是学习Activiti最好的例子。有需要的朋友可以下载。

2017-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除