加载中
使用数组实现链表--Java

好奇心驱使通过数组实现链表。。。。

2016/07/26 20:05
392
Java SPI机制

SPI 简介 SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现, 简单来说,它就是一种动态替换发现的机制, 举个例子来说,...

2016/04/14 15:23
210
Map遍历的时间比较

map遍历的四种方法时间对比

2016/04/14 08:43
80
Disconf部署安装

disconf是一款百度开源的分布式配置部署框架,专注于各种 分布式系统配置管理 的通用组件/通用平台, 提供统一的配置管理服务。

2016/04/13 20:59
2.7K
使用Shiro重写Session

在使用SpringMVC的时候,我们习惯使用与容器(tomcat)相关的session,不利于扩展。Shiro提供一整套的session解决方案,我们可以稍作修改就可以满足我们各种需求。...

2015/07/27 16:57
2.6K
发一个随机红包,100块钱给10个人。每个人最多12块钱,最少6块钱。怎么分?

思路如下: 在每次分配红包的时候,先计算可以分配的钱,然后根据人数得到可以分配的最大钱数和最小钱数即可。 代码如下: import java.util.Random; /** * Vincent 创建于 2016/7/19. */...

2016/07/19 21:50
592
冒泡、快速以及插入排序算法

先定义排序接口: package com.vincent.sort; import java.util.List; /** * Vincent 创建于 2016/6/4. */ public interface ISort { /** * 递减 * @param dataList ...

2016/06/07 13:51
18
Semaphore示例

停车场的停车位数量是固定的,Semaphore就像是停车场的管理员控制总的停车数量,如果车位已满,只能出一辆进一辆

2016/06/01 20:06
31
CyclicBarrier示例

CyclicBarrier与CountDownLatch非常相似,但是不同点在于:多个线程到达“屏障”之后要阻塞线程,无法执行别的事情

2016/06/01 13:47
7
CountDownLatch示例

CountDownLatch是一种通过计数实现的线程安全:只有当CountDownLatch的值变为0的时候,await线程才会执行。其他线程调用countDown方法之后并不会阻塞,可以执行其他业务...

2016/06/01 11:33
35
nano.js jqueryhtml模板

/* Nano Templates - https://github.com/trix/nano */ function nano(template, data) { return template.replace(/\{([\w\.]*)\}/g, function(str, key) { var keys = key.split("....

2016/06/01 09:42
16
Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在...

2016/05/25 11:19
65
线程通信-管道

通过PipedInputStream和PipedOutputStream方式可以实现线程间通信

2016/05/16 14:12
37
BIO和NIO效率对比

最近两天在看NIO相关资料,网上一致认为NIO效率比BIO高很多,所以今天写个代码测试验证下。 从一个文本文件读取数据:189270KB,查看下两者操作时间。 上代码: package com.whereta.file; ...

2016/05/14 09:08
234
生产者消费者模式(一)

生产者消费者模式:生产者不断产生新的数据到集合中,如果集合达到指定容量就唤醒消费者线程,并且自身wait等待消费者消费完集合中的数据;消费者消费集合中的数据,如果集合数据空了,则唤醒...

2016/05/12 22:36
74
sleep和wait的区别

wait方法需要在synchronized块里使用,阻塞当前线程,并且释放所持有对象的锁;sleep方法阻塞当前线程但是并不会释放锁,具体示例可以参考:http://www.whereta.com/article/detail/65 下面可...

2016/05/12 20:11
34
java线程问题

Java线程相关的热门面试题。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线...

2016/05/12 12:29
47
Java synchronized使用

先看测试方法: package com.vincent; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * Vincent 创建于 2016/5/11. */ public class Main...

2016/05/11 22:39
60
谈谈HashMap线程不安全的体现

HashMap的原理以及如何实现,之前在JDK7与JDK8中HashMap的实现中已经说明了。 那么,为什么说HashMap是线程不安全的呢?它在多线程环境下,会发生什么情况呢? 1. resize死循环 我们都知道H...

2016/05/11 21:45
87
java的NIO

java的NIO主要有3个特性Channel、buffer、selector来保证I/O高可复用性,其中最重要的是buffer和selector操作。

2016/05/11 13:42
46

没有更多内容

加载失败,请刷新页面

返回顶部
顶部