最近了解了下缓存技术,主要分为内存缓存 和磁盘缓存,然后分布式里面有一些消息的推送,节点的一些处理。现在很多的用OSCache,EhCache 等等,资料很多,暂时就不多说了,我这里仅仅为了了解缓存框架的的知识,自己临时写一个缓存,后面可以实现AOP 和spring 结合。 实现功能:1.数据都缓存 ...
分类:
其他好文 时间:
2018-01-01 11:37:19
阅读次数:
157
前序 这是一个系列文章,前边几篇比较基础,主要为了后续做准备。熟悉的朋友可以直接跳过看后续的文章。 本主题很重要,学完这个系列,你将会对Java并包有一个透彻的原理性的认识。线程池技术、阻塞队列、信号量、原子性操作等等所用的基础技术都会在这系列的文章中讲到。学完之后,大家可以自己实现一个CountD ...
分类:
其他好文 时间:
2017-12-31 21:09:16
阅读次数:
203
前言 cjson 的代码只有 1000+ 行, 而且只是简单的几个函数的调用。 而且 cjson 还有很多不完善的地方, 推荐大家看完之后自己实现一个 封装好的功能完善的 cjson 程序。 json 基本信息 在阅读 json 之前, 建议阅读一下 json 的官方介绍。 如果上面的英文吓到你了的 ...
分类:
Web程序 时间:
2017-12-31 10:56:23
阅读次数:
255
现在做服务器开发不加上高并发根本没脸出门,所以为了以后吹水被别人怼“天天提高并发,你自己实现的最高并发是多少”的时候能义正言辞的怼回去,趁着元旦在家没事决定自己写个demo搞一搞。 这个测试主要是想搞明白Linux下哪些参数配置限制了连接数的最大值,上限是多少。 一、先说下demo的思路: 服务端用 ...
分类:
系统相关 时间:
2017-12-30 12:40:25
阅读次数:
332
最近学习java事务,看到一位前辈的系列博客不错,转载过来作为记录 转载地址:http://www.davenkin.me/post/2013-02-16/40048284001 (一)Java事务处理的基本问题 (二)失败的案例 (三)丑陋的案例 (四)成功的案例(自己实现一个线程安全的Trans ...
分类:
编程语言 时间:
2017-12-28 17:15:34
阅读次数:
116
学过android的人应该都知道Glide是一个无比强大的图片加载库,它内部已经提供了很好的缓存机制供我们选择,我们只需一个参数调用即可(DiskCacheStrategy()),而不必像Universal-Image-Loader类一样自己实现。正是因为它太好用了,导致我们很容易忽略一些重要的细节 ...
分类:
移动开发 时间:
2017-12-27 14:23:04
阅读次数:
899
一. 一个锁挂多组监视器的情况,讲述了java.util.concurrent.locks包里面的lock接口和conditon接口的一些特点。 必须要明确,lock接口和condition接口有什么作用。 有人说连个对象都没有,老是说接口,自己实现么?lock和condition暴露的就是接口,我 ...
分类:
编程语言 时间:
2017-12-24 11:23:47
阅读次数:
331
问题描述 上一篇文章写了【ASP.Net】UCenter实现多站点同步登录退出 在整合论坛的时候,同步注册也是相当必要的一个功能:将论坛注册的用户同步到自己的网站,自己网站注册的用户同步到论坛。 官方提供的API里并没有这个功能,我们只能自己实现。 问题分析 根据UCenter同步登录的原理: 在某 ...
分类:
Web程序 时间:
2017-12-23 12:00:45
阅读次数:
258
一、什么是C3P0 我们开始实现了一个自定义的连接池,那么C3P0连接池和我们自定义那个就差不多了,只是它是一个开源的,比我们自己实现的要强大很多的连接池。下面为百科上的定义: C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开 ...
分类:
其他好文 时间:
2017-12-21 00:06:28
阅读次数:
196