logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用Junit4和JMockit进行单元测试

首先介绍下在Idea中如何安装Juni插件:1. 安装JUnitGenerator V2.0在idea中,打开File-Setting-Plugins,在右侧弹出的搜索框中搜索JUnitGenerator V2.0,安装之后重启idea。2. 设置JUnitGenerator V2.0的属性在idea中,打开File-Setting-Other Settings-JUnitGeneratora)

大型网站架构之JAVA中间件

中间件就是在大型网站中,帮助各子模块间实现互相访问,消息共享或统一访问等功能的软件产品。常见的有:远程服务框架中间件:主要解决各子模块之间互相访问的问题。消息队列中间件:主要解决各子模之间消息共享的问题。数据访问中间件:用于简化应用层对数据层的访问。关于远程服务框架中间件,国内目前较多应用的是阿里巴巴的开源分布式服务框架Dubbo。其原理如图:消息队列中间件是一种EDA架构(eve

JVM-线程同步

在语言级别支持多线程是java语言的一大优势。之前的java并发系列博客中介绍了一些相关的基础知识。这里我们来看看java虚拟机对java多线程的支持。JVM对多线程的支持有两种:1 互斥:通过对象锁来实现2 协同:通过Object类的wait,notify,notifyAll方法来实现关于互斥:我们讲过,在JVM的运行时数据区,方法区和堆区是被多有线程共享的,java栈和PC寄存器

hashCode和equals

最近在复习的时候,又重新的理解了下equals()和hashCode().equals()用于判断两个对象是否相等,这是大家公认的。hashCode()被设计是用来使得哈希容器能高效的工作。为什么这么说?在java中,有一些哈希容器,比如Hashtable,HashMap等等。当我们调用这些类的诸如get(Object obj)方法时,容器的内部肯定需要判断一下当前对象obj在容器中是否存在,..

到底了