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

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

2016/07/26 20:05
121
HashMap源码理解

private static int roundUpToPowerOf2(int number) {     return number >= MAXIMUM_CAPACITY             ? MAXIMUM_CAPACITY             : (numb...

2016/04/16 17:34
286
Redis实现信息已读未读状态提示

Redis实现信息已读未读状态提示

2016/04/14 21:04
1K
Java SPI机制

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

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

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

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

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

2016/04/13 20:59
2.1K
外观模式

将多个接口统一抽象为一个高级接口对外使用

2015/12/25 23:17
89
适配器模式

当客户端需要的方法与提供的方法不匹配时,需要适配器模式进行匹配

2015/12/22 22:52
64
使用Shiro重写Session

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

2015/07/27 16:57
2.6K
超时机制的简单实现

在使用HttpClient过程中, 对于链接超时以及请求超时的设置是必不可少的。 HttpClient httpClient = new HttpClient(); httpClient.getHttpConnectionManager().getParams().setConnectionT...

获取Spring配置文件属性

重写Spring对象获取配置文件属性,便于灵活使用

2016/11/22 18:03
49
谁说前端非得等后端写完api才能开发

下载相关工具:ajax请求使用jQuery,mock包(https://github.com/nuysoft/Mock/tree/refactoring) 相关代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></titl...

2016/11/10 10:59
17
设置Tomcat的jdk路径

作为开发人员,系统可能存在多个jdk版本,平时练习使用jdk8,工作中可能就使用jdk7了。Tomcat容器启动时自动查询系统默认的jdk版本,可能就不满足我们的要求了,我们只能手动指定Tomcat的jdk...

2016/10/25 15:25
15
Ubuntu下 vim默认显示行号

临时性,关闭文件之后再打开不显示行号 vim a.txt :set number即可 永久性,每次打开文件都默认显示行号 vim /etc/vim/vimrc 跳转到最后输入 :set number...

2016/10/13 08:22
20
发一个随机红包,100块钱给10个人。每个人最多12块钱,最少6块钱。怎么分?

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

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

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

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

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

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

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

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

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

2016/06/01 11:33
18
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
15

没有更多内容

加载失败,请刷新页面

返回顶部
顶部