java端非常好用的图片处理lib
最近开发中需要在服务端处理图片,在网上偶尔发现一个包挺不错,功能很多:http://www.jhlabs.com/ip/filters/index.html 里面有诸如高斯模糊的实现类,所有实现都调用filter类里面的filter方法: BoxBlurFilter boxBl
最近开发中需要在服务端处理图片,在网上偶尔发现一个包挺不错,功能很多:http://www.jhlabs.com/ip/filters/index.html 里面有诸如高斯模糊的实现类,所有实现都调用filter类里面的filter方法: BoxBlurFilter boxBl
使用Redis作为LRU缓存转自:http://ifeve.com/redis-lru/#more-22547 如果你使用redis作为缓存,当添加新数据时,若有内存大小等限制,系统默认会根据一定的规则自动清理旧数据。这种处理方式在开发社区中众所周知,因为它也是非常流行的缓存系统
mysql copying to tmp table on disk状态说明和引起的问题缘起: 最近在处理一个项目中需求场景时,需要并发读mysql,当时在调并发线程数过程中,报出了“ java.sql.SQLException: Incorrect key file for
多机数据库的实现——复制通过执行slaveof命令或者设置slaveof选项达到replicate复制服务器的作用 redis的复制可以分为同步(sync)和命令传播(command propagate)两个操作 2.8版本之前的复制 同步sync:从服务器发起sync,将从服
单机数据库实现——初始化服务器阶段: 初始化服务器状态结构initServerConfig 载入服务器配置数据 initServerConfig 初始化服务器数据结构 initServer 还原数据库状态RDB或者AOF,如果服务器的AOF持久化开关没打开则使用RDB进行还原,
单机数据库实现——serverCron函数上面已经介绍过serverCron函数是redis的时间事件默认的唯一个执行函数,每隔100毫秒执行一次。下面介绍此函数的主要作用: 更新服务器时间缓存 设计:由于redis中有很多地方需要获取系统当前时间为了减少系统调用次数,估redi
单机数据库实现——客户端 Redis服务器使用clients链表来存储客户端状态结构。 客户端属性,套接字描述符 redisClient的fd属性记录了客户端正在使用的客户端套接字描述符。 fd=-1,伪客户端,命令请求来源于AOF文件或者lua脚本。 fd大于-1,普通客户端
单机数据库实现——事件Redis服务器是一个事件驱动程序,分为:文件事件和时间事件两大类。文件事件:执行客户端命令时间事件:定时调度任务 文件事件文件事件详述 redis文件事件是单线程的,但是通过io多路复用,监听多个套接字来实现高可用的网络通信模型(这里涉及异步io,系统内核
AOF持久化与RDB持久化通过保存键值对不同,AOF是通过保存redis服务器所执行的命令来纪录数据库状态的。AOF持久化分为三个部分:命令追加、文件写入、文件同步 命令追加 redis在AOF持久化打开时,服务器执行完一个写命令后,会将写命令追加到服务器状态的aof_buf缓冲