自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (13)
  • 收藏
  • 关注

转载 Jmock学习文档

JMock是帮助创建mock对象的工具,它基于Java开发,在Java测试与开发环境中有不可比拟的优势,更重要的是,它大大简化了虚拟对象的使用。本文中,通过一个简单的测试用例来说明JMock如何帮助我们实现这种孤立测试。    我们在测试某类时,由于它要与其他类发生联系,因此往往在测试此类的代码中也将与之联系的类也一起测试了。这种测试,将使被测试的类直接依赖于其他类,一旦其他类发生改变,被测试

2015-02-26 10:20:38 938

原创 HBase开发实践

前言HBase是一个分布式的、面向列的开源数据库.HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。在调控层的开发过程中,调控文件可以录入

2015-02-26 09:53:04 7687

转载 多线程Demo-空中网面试题(张孝祥讲解)

摘自传智播客_张孝祥_空中网挑选实习生的面试题 视频教程的,(主要是线程与队列的使用).与本人无关,仅供以后参考使用空中网4k/5k月薪挑选大四实习生的线程题    两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。这样的实习薪水和招聘要求,不需要

2015-02-06 12:00:12 3030

原创 多线程Demo-ArrayBlockingQueue阻塞队列

package Thread;import java.util.Random;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.TimeUnit;public class BlockingQueueTest {public static void main(Str

2015-02-06 11:54:41 1144

原创 多线程Demo-CompletionService收集线程池执行结果

package Thread;import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutorCompletionService;import jav

2015-02-06 11:48:46 686

原创 多线程Demo-Semaphore 控制同时访问资源的线程个数

package Thread;import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;import java.util.concurrent

2015-02-06 11:44:42 691

原创 多线程Demo-Exchanger

package Thread;import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ExchangerTest {public static void

2015-02-06 11:43:10 481

原创 多线程Demo-CyclicBarrier

package Thread;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;//CyclicBarrier:等待多个线程到达某个位置后继续执行,提供await方法。p

2015-02-06 11:36:14 601

原创 多线程Demo-CountDownLatch减数器

package Thread;import java.util.Random;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concu

2015-02-06 11:32:46 640

原创 多线程Demo-ReentrantReadWriteLock读写锁

package Thread;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。 */public class R

2015-02-06 11:24:46 742

原创 多线程Demo-Condition通信

package Thread;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;//本示例针对多线程Demo-主线程和子线程交替运行  改造,使用Reentra

2015-02-06 11:00:04 653

原创 多线程demo-ThreadLocal面向对象的封装

package Thread;import java.util.Random;import java.util.concurrent.TimeUnit;/** * ThreadLocal示例 */public class ThreadLocalTest {public static void main(String[] args) {for(int i=

2015-02-06 10:48:36 858

原创 多线程demo-主线程和子线程交替运行

package Thread;/** * 实现效果:主线程运行10次,子线程运行100次,主线程和子线程循环交替运行50次    主要演示synchronized和wait、notify的使用 * 适用场景:只有两个线程的情况,呵呵 */public class ThreadAltermate {public static void main(String[] ar

2015-02-06 10:44:30 2120

原创 多线程总结

1、多线程两个很重要的概念,同步(互斥)和通信2、怎么实现同步?加锁3、怎么实现通信?wait(等待)和notify(唤醒)4、同步的目的:使用同一个锁的代码块同时只能给一个线程使用5、通信的目的:实现多线程间的交互,达到线程控制的目的6、同步的原则:多线程同时操作同一数据可能产生安全问题时需要同步;7、同步工具:synchronized关键字、ReentrantLock,

2015-02-06 10:41:35 589

Excel2Pdf源码

spring boot 版本demo,解压可以直接用运行

2022-12-25

LiquiBase数据库版本管理组件使用示例

LiquiBase数据库版本管理组件使用示例和详细介绍 1、语法简单,开箱即用 2、功能强大,满足日常数据库脚本变更需求 3、版本管理方便,每次修改都有记录 4、与项目集成,项目启动执行数据库变更,发布省去手动初始化脚本

2021-02-10

spring-boot-elasticseach-demo.zip

本demo实现功能如下: 1、保存索引数据 2、根据ID获取索引数据 3、分页查询所有索引数据:精确匹配、时间范围查询、分词查询、高亮结果 4、利用滚动查询所有数据

2020-03-21

spring-boot-rabbitmq-demo.zip

spring boot和rabbitMQ最佳实践 1、JSON序列化与反序列化 要实现消息跨平台,需要配置消息JSON序列化(配置见代码实现),就可以实现不同语言之间互相发送/接收消息,还可以直接用RabbitMQ控制台发送消息。 2、消息重试机制 见application.yml配置文件,手动模式下,当消费端消费抛异常时,消息会进行重试。消息等待重试时,会阻塞,直到重试都失败后,才会消费下一条消息。

2020-03-09

mybatis-generator生成代码完整示例

在java项目开发中一般都用到mybatis框架,就会涉及到实体和表的映射,mapper的生成,mybatis-generator插件可以根据表结构自动生成实体和mapper,大大简化了开发的工作量 目前这个插件生成的原始实体没有字段注释,查找了一些资料找到了解决方法,通过实现mybatis-generator提供的PluginAdapter接口,从而自定义实体生成的规则,可以在实体类字段中自动添加表结构定义的注释

2019-01-31

导入导出报表开发模板

此套导入和导出开发模板简单易用,可读性强,维护方便,让程序员避开复杂的代码操作,专注业务。

2015-09-05

SVN的详细使用说明

SVN与Myeclipse整合

2013-05-12

flashPaper2+注册码+win7安装方法

flashPaper2+注册码+win7安装方法 本人刚搞定 于是分享给大家

2012-04-29

win7去除快捷箭头工具

win7去除快捷箭头工具,只要点击启动,不用安装,既能一次性去除快捷箭头,方便,快捷

2011-12-12

金山打字通

一款用于练习打字的软件,非常实用,可用于矫正你的打字习惯,帮助你提高打字速度

2011-12-12

iread阅读器

它是一个很好用的阅读器,它结合现实中人的看书习惯,模拟书的形式,给你真实的阅读体验,看起来就像看着真实的书一样

2011-12-12

无忧辩论赛计时器

无忧辩论赛计时器(软件)采用Visual Basic 6.0编写,运行稳定。可以满足于中小型辩论赛中计时等需要,软件体积小且无需安装。软件最大程度上让用户自主设置各个功能,如背景图片,音效等。是一款使用方便的绿色软件。

2011-12-12

java 常用事件及对应的监听器和方法

java 常用事件及对应的监听器和方法,本人自己整理,希望给初学者提供参考

2011-12-03

eclipse常用快捷键

eclipse常用快捷键,全,详细,标红为常用,希望能够帮助到初学者

2011-12-03

空空如也

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

TA关注的人

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