在最近的面试中,我曾被多次问到,怎么实现一个最近最少使用(LRU)的缓存。缓存可以通过哈希表来实现,然而为这个缓存增加大小限制会变成另一个有意思的问题。现在我们看一下怎么实现。最近最少使用缓存的回收为了实现缓存回收,我们需要很容易做到:查询出最近最晚使用的项给最近使用的项做一个标记链表可以实现这两个...
分类:
编程语言 时间:
2015-09-23 20:48:46
阅读次数:
123
Guava学习笔记: BiMap我们知道Map是一种键值对映射,这个映射是键到值的映射,而BiMap首先也是一种Map,他的特别之处在于,既提供键到值的映射,也提供值到键的映射,所以它是双向Map.想象这么一个场景,我们需要做一个星期几的中英文表示的相互映射,例如Monday对应的中文表示是星期一,...
分类:
其他好文 时间:
2015-09-23 20:48:36
阅读次数:
128
http://wenku.baidu.com/link?url=uhNnd7NuECR2rWhXlnpMeDkxz-DtBl-Yf-iJL3clugNXga6kfEms8NhxIWbP0CthxD_IZw9-j9OfIdmqXiDsn9Z4tj63sNr5QjYZHdQ-k_G变化曲线:http:/...
分类:
其他好文 时间:
2015-09-23 20:46:22
阅读次数:
109
1.getDeclaredMethods() 和getMethods()的区别getDeclaredMethods() 返回Method对象的一个数组,这些对象反映此Class对象表示的类或接口声明的所有方法,包括公共、保护、默认(包)访问和私有方法,但不包括继承的方法。getMethods() 返...
分类:
编程语言 时间:
2015-09-23 20:47:08
阅读次数:
138
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 ? 方法:在mapper中指定keyProperty属性,示例如下: ?<insert?id="insertAndGetId"?useGeneratedKeys="true"?keyProper...
分类:
其他好文 时间:
2015-09-23 19:45:45
阅读次数:
157
Spring ws推荐XSD优先,根据XSD生成Request与Response的实体类。 然后,web.xml定义Servlet <servlet>
????<servlet-name>spring-ws</servlet-name>
????<servlet-class>org.springframework.ws.transpo...
分类:
编程语言 时间:
2015-09-23 19:42:44
阅读次数:
192
二. MVVM 1. 什么是MVVM From:?https://github.com/ReactiveCocoa/ReactiveViewModel#model-view-viewmodel MVVM是指 Model-View-ViewModel的简称,与MVC的一个主要区别是 view 拥有view model。这个与MVC不一样...
分类:
其他好文 时间:
2015-09-23 19:42:23
阅读次数:
394
Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况...
分类:
其他好文 时间:
2015-09-23 19:43:23
阅读次数:
511
输出中文内容报错如下: self.status.split(‘ ‘,1)[0], self.bytes_sent 需要指定返回编码: return?[stdout.getvalue().encode("gbk")] 参考:http://stackoverflow.com/questions/21059640/wsgiref-error-att...
分类:
编程语言 时间:
2015-09-23 19:43:42
阅读次数:
354
抽空封装了一下基于okHttp的网络请求,刚刚封装好get,post, download,upload请求,不需要创建线程,支持Json自动转换 。 Get和Post(文件上传也属于Post)主要分俩个步骤: ????1.通过HttpRequestBuilder来创建...
分类:
Web程序 时间:
2015-09-23 19:44:23
阅读次数:
802
需求: 注册用户的时候,对于年龄,地址,姓名等字段如果客户不想填写,这说明这些字段的值是“不知道”, 但是,如果按照一般的观点,存入数据库的则是0,或者“ ”空,这是不符合要求的,因此,需要存入数据库的...
分类:
数据库 时间:
2015-09-23 19:43:24
阅读次数:
160
升级了?OS X 10.11?,cocoapods失效 sudo nvram boot-args="rootless=0"; sudo reboot sudo gem install cocoapods -V sudo gem install -n /usr/local/bin cocoapods pod install ?一下后,提示错误的话,试试...
分类:
其他好文 时间:
2015-09-23 19:43:16
阅读次数:
210
安装了 apache 后, 在 bin 目录下会有个叫 ab 的工具。它可以模拟并发的 http 请求。我们可以用它来进行简单的压力测试。 进入 apache 的 bin 目录,运行 ./ab -V 可以查看相关信息: This is ApacheBench, Versio...
分类:
Web程序 时间:
2015-09-23 19:41:26
阅读次数:
186
jquery CDN库 ????官网:http://jquery.com/ ?????微软CDN? ????支持版本:?1.7.2 ?? <scripthttp://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js></script> ????百度CDN ????支...
分类:
其他好文 时间:
2015-09-23 19:42:37
阅读次数:
358
原来写的有一个(调戏糖宝)的客户端,没有加网络连接判断,在没有网络的情况下,会程序死掉。所以添加以下的代码,在程序运行的时候做下判断。解决这种因网络没有连接运行出错的问题。 /** ?? ? * 检测网络是...
分类:
移动开发 时间:
2015-09-23 19:41:09
阅读次数:
186
1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 2.查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat的进程 3.终止线程 kill -9 19979 终止线程号位19979的线程 4....
分类:
编程语言 时间:
2015-09-23 19:39:43
阅读次数:
256
[UIView?animateWithDuration:2.0?animations:^{
????????imageView.alpha=0.1;
????}?completion:^(BOOL?finished)?{
????????
????}]; 类似以上的动画代码,当你在push进入一个新...
分类:
移动开发 时间:
2015-09-23 19:42:01
阅读次数:
301