LRU缓存实现(Java)LRU Cache的LinkedHashMap实现LRU Cache的链表+HashMap实现LinkedHashMap的FIFO实现调用示例LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,LRU缓存就是使用这种原理实现,简单的说就是缓...
分类:
编程语言 时间:
2014-11-22 14:40:32
阅读次数:
257
var numberAry = [9,9,10,8,7,80,33,55,22];numberAry.sort();/*输出:10,22,33,55,7,8,80,9,9上面的代码没有按照数值的大小对数字进行排序,只是按照首字母进行了排序,所以需要定义一个排序函数*/1、定义一个排序函数(正序)fu...
分类:
编程语言 时间:
2014-11-22 14:39:06
阅读次数:
152
http://my.oschina.net/u/866190/blog/188712提到缓存,不得不提就是缓存算法(淘汰算法),常见算法有LRU、LFU和FIFO等算法,每种算法各有各的优势和缺点及适应环境。1、LRU(Least Recently Used ,最近最少使用)算法根据数据的最近访问记...
分类:
编程语言 时间:
2014-11-22 14:35:52
阅读次数:
434
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml"); System.out....
分类:
编程语言 时间:
2014-11-22 14:36:13
阅读次数:
252
由于客户最近要扩充公司的业务,之前基于Winform+web开发混合式的系统已经不能满足他们的需求,需要从新对系统进行分区处理。考虑到系统模块里面用到的GridView视图比较多,我就结合了DevExpress第三方GridControl简单的写了个Demo,对数据进行分组排序。主程序源码:usin...
分类:
编程语言 时间:
2014-11-22 14:35:41
阅读次数:
255
求最长公共子串可以先求最长公共子串的长度,并且记录那些公共子串字符的长度以及字符,然后通过回溯可以找到所有的公共子串。下面是求最长公共子串长度的动态规划方法。1:决策,我们在最后一步需要做的决策是,是否要将A[n],B[m]加入公共子串序列中。2:由 1 可知,若以DP[i][j]表示A[1..i]...
分类:
编程语言 时间:
2014-11-22 14:29:58
阅读次数:
140
背景声明,如果你不关心java缓存解决方案的全貌,只是急着解决问题,请略过背景部分。在互联网应用中,由于并发量比传统的企业级应用会高出很多,所以处理大并发的问题就显得尤为重要。在硬件资源一定的情况下,在软件层面上解决高并发问题会比较经济实惠一些。解决并发的根本在于提高系统的响应时间与单位时间的吞吐量...
分类:
编程语言 时间:
2014-11-22 14:29:26
阅读次数:
406
最近捡起之前用的Python + Selenium实现工作中需要的登录Office 365功能。(吐槽:国内网络真是卡,登录Office 365实属不易。另外Selenium这样的网站都要墙,无法理解,据说是用了Google的IP,whatever……)试图研究一下Selenium和WebDrive...
分类:
编程语言 时间:
2014-11-22 14:31:44
阅读次数:
238
package Algorithms;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.Stack;
public class Graphic {
public static class Vertex{
...
分类:
编程语言 时间:
2014-11-22 13:26:10
阅读次数:
261
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一:数组的定义
1.一维数组
2.二维数组
二:数组的操作
1.数组中常见的排序
2.数组的查找
3.数制转换
------------------------------------------------------------------------------------...
分类:
编程语言 时间:
2014-11-22 13:23:45
阅读次数:
315
如何为自己的程序加入启动画面
观察我们平常使用的软件,当我们双击软件的时候,会在主界面出现前,先行出现一个启动画面,由于前一阵子写了一个基于对话框的程序,亲自实验了下,今天就为大家简单的介绍下,在我们的程序中如何实现增加启动画面的功能。
在这里说明说明一下,我们平常使用的编译器是VS2010 或者是VS2012,在早一点的版本中,例如vc6.0中,加入启动画面这一功能,编译器已经为我...
分类:
编程语言 时间:
2014-11-22 13:23:13
阅读次数:
284
一直想写这篇文章,前段时间 痴迷于JavaScript、NodeJs、AngularJs,做了大量的研究,对前后端交互有了更深层次的认识。
今天抽个时间写这篇文章,我有预感,这将是一篇很详细的文章,详细的配置,详细的注释,看起来应该很容易懂。
用最合适的技术去实现,并不断追求最佳实践。这就是架构之道。
希望这篇文章能给你们带来一些帮助,同时希望你们可以为这个项目贡献你的想法。
主要的后端架构:Spring + Spring MVC + Mybatis + Apache Shiro
源码地址:https:/...
分类:
编程语言 时间:
2014-11-22 13:22:34
阅读次数:
1290
Spring 注解学习手札(一) 构建简单Web应用Spring 注解学习手札(二) 控制层梳理Spring 注解学习手札(三) 表单页面处理Spring 注解学习手札(四) 持久层浅析Spring 注解学习手札(五) 业务层事务处理Spring 注解学习手札(六) 测试Spring 注解学习手札(...
分类:
编程语言 时间:
2014-11-22 13:21:16
阅读次数:
134
有日子没写博客了,真的是忙得要疯掉。完成项目基础架构搭建工作,解决了核心技术问题,接着需要快速的调研下基于Spring框架下的Redis操作。相关链接:征服 Redis征服 Redis + Jedis征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DE...
分类:
编程语言 时间:
2014-11-22 13:20:27
阅读次数:
229
package httpsclient;import java.io.IOException;import java.util.List;import java.util.ArrayList;import org.apache.http.HttpEntity;import org.apache.ht...
分类:
编程语言 时间:
2014-11-22 13:19:51
阅读次数:
540
一、发布和订阅机制 当一个客户端通过 PUBLISH 命令向订阅者发送信息的时候,我们称这个客户端为发布者(publisher)。 而当一个客户端使用 SUBSCRIBE 或者 PSUBSCRIBE 命令接收信息的时候,我们称这个客户端为订阅者(subscriber)。为了解耦发布者(publi.....
分类:
编程语言 时间:
2014-11-22 13:19:26
阅读次数:
226