<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[筱筱]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_17246</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_17246]]></copyright><item><title><![CDATA[activiti部署流程定义文件后无法查询到流程信息原因]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82653263</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82653263</guid><author>iteye_17246</author><pubDate>Mon, 13 Jun 2016 16:17:23 +0800</pubDate><description><![CDATA[
      初学activiti，在参考编写流程定义文件后，部署到activiti后，根据流程名称查询流程信息，始终报错：
org.activiti.engine.ActivitiObjectNotFoundException: no processes deployed with key 'helloword'
	at org.activiti.engine.impl.persistenc...]]></description><category></category></item><item><title><![CDATA[slf4j与log4j结合使用说明]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82653262</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82653262</guid><author>iteye_17246</author><pubDate>Mon, 13 Jun 2016 16:10:27 +0800</pubDate><description><![CDATA[
在网上下载的源码很多使用的都是slf4j，运行时经常没有日志信息。
      下面是slf4j的说明：
      SLF4J是为各种loging APIs提供一个简单统一的接口，从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如： NLOG4J、SimpleLogger。也可以通过...]]></description><category></category></item><item><title><![CDATA[activiti在初始化buildProcessEngine时报错问题]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82653255</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82653255</guid><author>iteye_17246</author><pubDate>Mon, 13 Jun 2016 14:27:51 +0800</pubDate><description><![CDATA[
     初学activiti，在进行初始化config.buildProcessEngine()时报错，空指针，后经查看源码，发现是因为数据库之前建的，第一次创建数据库后，会在表act_ge_property 中记录当前数据库的版本等信息，我不小心删除了数据导致报错，重建数据库后没有问题了。

 
 
...]]></description><category></category></item><item><title><![CDATA[Ehcache（09）——缓存Web页面]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82638044</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82638044</guid><author>iteye_17246</author><pubDate>Sun, 26 Jul 2015 23:51:26 +0800</pubDate><description><![CDATA[
页面缓存
目录
1       SimplePageCachingFilter
1.1      calculateKey
1.2      可配置的初始化参数
1.2.1     cacheName
1.2.2     blockingTimeoutMillis
2       SimpleCachingHeadersPageCachingFilter
3       Sim...]]></description><category></category></item><item><title><![CDATA[Ehcache（08）——可阻塞的Cache——BlockingCache]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82638043</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82638043</guid><author>iteye_17246</author><pubDate>Sun, 26 Jul 2015 23:51:13 +0800</pubDate><description><![CDATA[
可阻塞的Cache—BlockingCache
 
       在上一节我们提到了显示使用Ehcache锁的问题，其实我们还可以隐式的来使用Ehcache的锁，那就是通过BlockingCache。BlockingCache是Ehcache的一个封装类，可以让我们对Ehcache进行并发操作。其内部的锁机制是使用的net.sf.ehcache.concurrent.ReadWriteLo...]]></description><category></category></item><item><title><![CDATA[Ehcache（07）——Ehcache对并发的支持]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82638042</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82638042</guid><author>iteye_17246</author><pubDate>Sun, 26 Jul 2015 23:51:00 +0800</pubDate><description><![CDATA[
Ehcache对并发的支持
 
       在高并发的情况下，使用Ehcache缓存时，由于并发的读与写，我们读的数据有可能是错误的，我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read（读）、Write（写）锁。当一个线程获取了某一Key的Read锁之后，其它线程获取针对于同一个Key的Read锁不会受到限制，但其它线程（包括获取了该Key...]]></description><category></category></item><item><title><![CDATA[Ehcache（06）——监听器]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82638041</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82638041</guid><author>iteye_17246</author><pubDate>Sun, 26 Jul 2015 23:50:46 +0800</pubDate><description><![CDATA[
监听器
 
       Ehcache中监听器有两种，监听CacheManager的CacheManagerEventListener和监听Cache的CacheEventListener。在Ehcache中，Listener是通过对应的监听器工厂来生产和发生作用的。下面我们将来介绍一下这两种类型的监听器。
 

1       CacheManager监听器

       Eh...]]></description><category></category></item><item><title><![CDATA[Ehcache（05）——缓存的查询]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82638040</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82638040</guid><author>iteye_17246</author><pubDate>Sun, 26 Jul 2015 23:50:07 +0800</pubDate><description><![CDATA[
缓存的查询
目录
1.    使Cache可查询
1.1     基于Xml配置
1.2     基于代码的配置
2     指定可搜索的属性
2.1     可查询属性类型
2.2     属性的提取
2.2.1    定义自己的AttributeExtractor
2.2.2    JavaBeanAttributeExtractor
2.2.3    Reflecti...]]></description><category></category></item><item><title><![CDATA[Spring4 Cache + Ehcache配置]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82637880</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82637880</guid><author>iteye_17246</author><pubDate>Wed, 22 Jul 2015 23:39:37 +0800</pubDate><description><![CDATA[
Spring4 Cache + Ehcache配置
 
从Spring 3.1之后 引入了基于注释（annotation）的缓存（cache）技术，它本质上不是一个具体的缓存实现方案（例如 EHCache 或者 OSCache），而是一个对缓存使用的抽象，通过在既有代码中添加少量它定义的各种 annotation，即能够达到缓存方法的返回对象的效果来定义缓存的 key 和各种 conditi...]]></description><category></category></item><item><title><![CDATA[Ehcache（04）——设置缓存的大小]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82637879</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82637879</guid><author>iteye_17246</author><pubDate>Wed, 22 Jul 2015 22:49:53 +0800</pubDate><description><![CDATA[
设置缓存的大小
 
目录
1     CacheManager级别
2     Cache级别
3     大小衡量
4     配置大小示例
 
       缓存大小的限制可以设置在CacheManager上，也可以设置在单个的Cache上。我们可以设置缓存使用内存的大小，也可以设置缓存使用磁盘的大小，但是使用堆内存的大小是必须设置的，其它可设可不设，默认不设就是无限制。在设...]]></description><category></category></item><item><title><![CDATA[Ehcache(03)-Ehcache中储存缓存的方式]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82637878</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82637878</guid><author>iteye_17246</author><pubDate>Wed, 22 Jul 2015 22:48:03 +0800</pubDate><description><![CDATA[
Ehcache中储存缓存的方式
 
目录
1     堆内存（MemoryStore）
1.1     指定可用内存
1.2     驱除策略
1.3     元素过期
2     非堆内存（BigMemory）
3     磁盘（DiskStore）
3.1     指定可用容量
3.2     元素过期
 
       在Ehcache中对于缓存的存储主要有三种方...]]></description><category></category></item><item><title><![CDATA[Ehcache（02）——ehcache.xml简介]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82637877</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82637877</guid><author>iteye_17246</author><pubDate>Wed, 22 Jul 2015 22:47:20 +0800</pubDate><description><![CDATA[
ehcache.xml简介
 
       ehcache.xml文件是用来定义Ehcache的配置信息的，更准确的来说它是定义CacheManager的配置信息的。根据之前我们在《Ehcache简介》一文中对CacheManager的介绍我们知道一切Ehcache的应用都是从CacheManager开始的。在不指定配置信息参数创建CacheManager时，CacheManager将首...]]></description><category></category></item><item><title><![CDATA[[转]Ehcache（01）简介、基本操作]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82637876</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82637876</guid><author>iteye_17246</author><pubDate>Wed, 22 Jul 2015 22:46:36 +0800</pubDate><description><![CDATA[
Ehcache简介
目录
1       CacheManager
1.1      构造方法构建
1.2      静态方法构建
2       Cache
2.1      Cache的创建
 
       Ehcache是用来管理缓存的一个工具，其缓存的数据可以是存放在内存里面的，也可以是存放在硬盘上的。其核心是CacheManager，一切Ehcache的应用都是从C...]]></description><category></category></item><item><title><![CDATA[Redis笔记（二）主从复制]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82601242</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82601242</guid><author>iteye_17246</author><pubDate>Sun, 27 Jul 2014 18:26:50 +0800</pubDate><description><![CDATA[
Redis笔记（二）主从复制
单台redis会遇到单点故障的问题，为了解决redis的高可用，主从复制应该是学习的第二个步骤。本文想达到的目的是，一个master带一个slave，而slave又带了一个slave，这样的好处是，当master故障后，直接把slaver1改为master，其他的配置不需要修改，服务又可以正常使用。
 作为master的redis配置文件不需要修改，此处只修改...]]></description><category></category></item><item><title><![CDATA[Redis笔记（三）添加密码并修改默认端口后的主从同步]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82601241</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82601241</guid><author>iteye_17246</author><pubDate>Sun, 27 Jul 2014 18:26:24 +0800</pubDate><description><![CDATA[
今天发现在Redhat as 5上编译2.6.14会报错，所以下面的演示基于2.4.18，报错信息：
[root@as5 src]# uname -a
Linux as5.cooly.slum 2.6.18-8.el5xen #1 SMP Fri Jan 26 14:42:21 EST 2007 i686 i686 i386 GNU/Linux
[root@as5 src]# make...]]></description><category></category></item><item><title><![CDATA[Redis笔记（一）纯小白版篇]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82601240</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82601240</guid><author>iteye_17246</author><pubDate>Sun, 27 Jul 2014 18:26:05 +0800</pubDate><description><![CDATA[
Redis笔记（一）纯小白版篇
redis 是一个高性能的key-value数据库。 redis的出现，很大程度补偿了memcached这类keyvalue存储的不足，在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python，Ruby，Erlang，PHP客户端，使用很方便。问题是这个项目还很新，可能还不足够稳定，而且没有在实际的一些大型系统应用的实例。此外，缺乏mc中批量get...]]></description><category></category></item><item><title><![CDATA[java使用redis简单说明]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82601239</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82601239</guid><author>iteye_17246</author><pubDate>Sun, 27 Jul 2014 18:21:05 +0800</pubDate><description><![CDATA[
 java使用redis简单说明
Redis本质上是一个Key-Value类型的内存数据库，很像memcached，听说他的性能远高于memcached，所以想自己搞个玩下。看到底有什么好处。
在windows下使用redis首先要下载一个。非官方版 http://code.google.com/p/servicestack/wiki/RedisWindowsDownload
下载完的R...]]></description><category></category></item><item><title><![CDATA[Java线程：线程的同步-同步方法]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82600402</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82600402</guid><author>iteye_17246</author><pubDate>Wed, 16 Jul 2014 23:04:16 +0800</pubDate><description><![CDATA[
Java线程：线程的同步-同步方法
 
线程的同步是保证多线程安全访问竞争资源的一种手段。
线程的同步是Java多线程编程的难点，往往开发者搞不清楚什么是竞争资源、什么时候需要考虑同步，怎么同步等等问题，当然，这些问题没有很明确的答案，但有些原则问题需要考虑，是否有竞争资源被同时改动的问题？
 
在本文之前，请参阅《Java线程：线程的同步与锁》，本文是在此基础上所写的。
 
对...]]></description><category></category></item><item><title><![CDATA[Java线程：线程的同步-同步块[荐]]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82600401</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82600401</guid><author>iteye_17246</author><pubDate>Wed, 16 Jul 2014 23:04:03 +0800</pubDate><description><![CDATA[
Java线程：线程的同步-同步块
 
对于同步，除了同步方法外，还可以使用同步代码块，有时候同步代码块会带来比同步方法更好的效果。
 
追其同步的根本的目的，是控制竞争资源的正确的访问，因此只要在访问竞争资源的时候保证同一时刻只能一个线程访问即可，因此Java引入了同步代码快的策略，以提高性能。
 
在上个例子的基础上，对oper方法做了改动，由同步方法改为同步代码块模式，程序的执...]]></description><category></category></item><item><title><![CDATA[ Java线程：并发协作-生产者消费者模型]]></title><link>https://blog.youkuaiyun.com/iteye_17246/article/details/82600400</link><guid>https://blog.youkuaiyun.com/iteye_17246/article/details/82600400</guid><author>iteye_17246</author><pubDate>Wed, 16 Jul 2014 23:03:47 +0800</pubDate><description><![CDATA[
Java线程：并发协作-生产者消费者模型
 
对于多线程程序来说，不管任何编程语言，生产者和消费者模型都是最经典的。就像学习每一门编程语言一样，Hello World！都是最经典的例子。
 
实际上，准确说应该是“生产者-消费者-仓储”模型，离开了仓储，生产者消费者模型就显得没有说服力了。
对于此模型，应该明确一下几点：
1、生产者仅仅在仓储未满时候生产，仓满则停止生产。
2、消...]]></description><category></category></item></channel></rss>