- 博客(14)
- 资源 (13)
- 收藏
- 关注
转载 Jmock学习文档
JMock是帮助创建mock对象的工具,它基于Java开发,在Java测试与开发环境中有不可比拟的优势,更重要的是,它大大简化了虚拟对象的使用。本文中,通过一个简单的测试用例来说明JMock如何帮助我们实现这种孤立测试。 我们在测试某类时,由于它要与其他类发生联系,因此往往在测试此类的代码中也将与之联系的类也一起测试了。这种测试,将使被测试的类直接依赖于其他类,一旦其他类发生改变,被测试
2015-02-26 10:20:38 956
原创 HBase开发实践
前言HBase是一个分布式的、面向列的开源数据库.HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。在调控层的开发过程中,调控文件可以录入
2015-02-26 09:53:04 7729
转载 多线程Demo-空中网面试题(张孝祥讲解)
摘自传智播客_张孝祥_空中网挑选实习生的面试题 视频教程的,(主要是线程与队列的使用).与本人无关,仅供以后参考使用空中网4k/5k月薪挑选大四实习生的线程题 两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。这样的实习薪水和招聘要求,不需要
2015-02-06 12:00:12 3044
原创 多线程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 1161
原创 多线程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 706
原创 多线程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 708
原创 多线程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 515
原创 多线程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 635
原创 多线程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 680
原创 多线程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 777
原创 多线程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 697
原创 多线程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 871
原创 多线程demo-主线程和子线程交替运行
package Thread;/** * 实现效果:主线程运行10次,子线程运行100次,主线程和子线程循环交替运行50次 主要演示synchronized和wait、notify的使用 * 适用场景:只有两个线程的情况,呵呵 */public class ThreadAltermate {public static void main(String[] ar
2015-02-06 10:44:30 2166
原创 多线程总结
1、多线程两个很重要的概念,同步(互斥)和通信2、怎么实现同步?加锁3、怎么实现通信?wait(等待)和notify(唤醒)4、同步的目的:使用同一个锁的代码块同时只能给一个线程使用5、通信的目的:实现多线程间的交互,达到线程控制的目的6、同步的原则:多线程同时操作同一数据可能产生安全问题时需要同步;7、同步工具:synchronized关键字、ReentrantLock,
2015-02-06 10:41:35 602
LiquiBase数据库版本管理组件使用示例
2021-02-10
spring-boot-elasticseach-demo.zip
2020-03-21
spring-boot-rabbitmq-demo.zip
2020-03-09
mybatis-generator生成代码完整示例
2019-01-31
无忧辩论赛计时器
2011-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人