`
huangzixun
  • 浏览: 68655 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
本人的iteye博客已经搬到csdn
近期公司的产品重构,底层使用了memcached 作为缓存系统,使用了几天之后发现每次增删查改之后都要手动进行更新缓存,为了偷懒,在网上查了查,发现使用SSM开源项目可以很方便的通过几个注解进行管理缓存。其实原理也很简单,主要利用了spring 的AOP编程,现在简单介绍下是如何实现的。首先,在你的项目工程的pom.xml文件中添加以下依赖,ssm针对不同的memcached 客户端需要添加不同的实现 这是针对xmemcached 客户端 <dependency> <groupId>com.google.code.simple-spring-memcach ...
近期工作中用到了redis,特地将redis的一些操作命序整理出来操作相关的命令连接quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到 ...
# Redis示例配置文件 # 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb => 1024* ...
我是springMVC的初学者,最近碰到一个问题 ,还请大伙帮忙看看。 在我的一个Controller里这样一个方法, @RequestMapping("test.do") @ResponseBody public boolean test(String test,@RequestBody TMailAccount account){ System.out.println(account); System.out.println(test); return true; } 然后我用httpPost模拟发送了一个请求,将方 ...
目前我使用了mybatis-generator.xml进行自动生成持久层代码,现在我想把mybatis整合到sping中,现在的情况是,我这有两个数据源,一个主库,一个从库,主库负责写操作,从库负责读操作,请问,mybatis中如何对一个mapper接口配置多个数据库,根据不同的操作选择不同的数据源? 在spring配置文件中如图地方该如何配置? [img] [/img]
我现在有一个maven项目,里面有三个子模块,在parent项目中定义了 <properties>   <org.springframework.version>3.1.0.RELEASE</org.springframework.version>     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>   </properties> 我想在我的一个子模块中引用: org.springframework.version 这个配置,请问该 ...

Redis 深入理解

在网上看到了一系列的深入研究redis的文章,大概看了一些,想要深入了解Redis的原理以及使用的同学可以看看。 http://www.searchdatabase.com.cn/showcontent_39157.htm
rdb是redis保存内存数据到磁盘数据的其中一种方式(另一种是AOF)。Rdb的主要原理就是在某个时间点把内存中的所有数据的快照保存一份到磁盘上。在条件达到时通过fork一个子进程把内存中的数据写到一个临时文件中来实现保存数据快照。在所有数据写完后再把这个临时文件用原子函数rename(2)重命名为目标rdb文件。这种实现方式充分利用fork的copy on write。   另外一种是通过save命令主动触发保存数据快照,这种是阻塞式的,即不会通过生成子进程来进行数据集快照的保存。   相关配置 save <seconds> <changes>    ...
本文转自以下位置 http://www.d5s.cn/archives/95 MYSQL 主从服务器配置 mysql服务器的主从配置,本来是一件很简单的事情,无奈不是从零开始,总是在别人已经安装好的mysql服务器之上 ,这就会牵扯到,mysql的版本,启动文件,等一些问题。 不过没关系,先问清楚两点 1、mysql配置文件my.cnf的位置 2、如何启动、停止mysql,找好启动文件 假设有两台机器,已经安装好了mysql(尽量同版本,且两台机器同一网络,可以ping通) 有朋友说:“从服务器,不能低于主服务器的版本”,不过我是低于的,没有出现问题。 主机A ...
写了个测试程序,测试redis和memcached的一些性能,Redis的客户端我用的是Jedis,memcached的客户端用的是memcached-cient ,测试程序很简单,主要是想看看在读写一定数量的数据时两个框架所表现出来的性能如何。代码如下: redis package com.ht; import redis.clients.jedis.Jedis; public class JedisTest { /** * @param args */ public static void main(String[] args) { // TO ...
这几天闲着没事研究了下memcached框架,一直都很好奇作为当下热门的分布式缓存系统到底是有牛B的一面。 首先我在自已的本机上安装了一个memcached 服务器,具体的安装说明可以参考我的上一篇博客,在这里就不介绍了。在这里主要介绍了一下java 与memcached客户端使用。 在网上看了下,目前有几种比较流行的memcached client框架,我选了一个综合性能也是最早出来的一款Memcached-Java-Client 在 http://code.google.com/p/memcache-client-forjava/downloads/list 这个网站进行上载memc ...
memcached(windows)安装与配置 博客分类: DataBase . 关键字:memcached(windows)安装与配置 1. 下载windows版本的Memcached:http://code.jellycan.com/memcached/ 2.解压之后放在硬盘的目录下,如:D:\memcached . 然后在运行中输入cmd进入命令行,进入到Memcached.exe 所在的目录,例如:D:\memcached,然后输入: Cmd代码  收藏代码 到memcached根目录 1、安装 memcached.exe –d install  2、 ...
最近的一次项目中使用了大桓DHQP300视频采集卡做视频监控应用,使用的是JAVA开发,没办法,又得重新封装厂商提供的SDK,刚开始的时候使用的是直接将图像采集显示到电脑屏幕上,这样的话会有个问题,移动窗口的时候图像不会跟着移动,显然这就是不行的,于是又重新看了厂商提供的文档,有一个snap的相关DEMO,直接将图像采集到内存,然后再从内存中的图像显示到窗口中去,当然说起来很简单,代码实现上是可是遇到了不少问题,有的时候一路显示正常,但四路一起开的时候就显示乱码了,经过大恒的技术支持人员的协助才发现,如果是多路视频同时显示的话需要将采集到的图像信息分配到不同的内存地址地址中,这样四路视频才会正常 ...
最近在一个项目中需要做一个视频监控的应用,因为之前用JMF做过摄像头的开发,所以刚开始的底气还是挺足的。可是来到现场才发现,项目中用的是天敏VC4000的视频采集卡,JMF根本不好使。于是,只能在天敏的官网上下载VC4000的SDK二次开发包及DMEO,可是在网上找了几天,只能找到VB,C#的DEMO,在论坛里看了一遍,也基本上只有用VB,C#,Delphi开发,没有用JAVA开发的相关贴子,此时心里有点发毛,VC4000到底对JAVA支持不支持。带着这个疑问,我打通了天敏工程师的电话咨询了下,那位工程师也说,此SDK不支持JAVA的开发,并且也没有发现用JAVA开发此采集卡的案例,所以也不确定 ...
Global site tag (gtag.js) - Google Analytics