<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[奋斗]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_13416</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_13416]]></copyright><item><title><![CDATA[使用memcached进行并发控制(转)]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82645698</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82645698</guid><author>iteye_13416</author><pubDate>Tue, 29 Dec 2015 14:39:44 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，未经博主允许不得转载。

引子

一个使用缓存进行并发控制的讨论，让我学习到成本与收益间的平衡，以及何为真正的可用性......

防止并发有多种方式，本文只涉及使用缓存memcached控制。

并发场景：

     用例：SNS系统中具有高级会员资格的人发起活动。

     业务规则：1.一个人同时只能创建一个活动。2.具有高级会员资格...]]></description><category></category></item><item><title><![CDATA[微信现金红包高级红包接口开发注意事项(转)]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82635923</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82635923</guid><author>iteye_13416</author><pubDate>Wed, 10 Jun 2015 15:30:59 +0800</pubDate><description><![CDATA[最近因为公司业务需求，接触了微信现金红包高级红包接口，开发时遇到了不少问题，网上搜索发现有很多人也遇到了各种问题，但是没有一个相对完整的解决方案。

在这里我把自己开发过程遇到的问题归纳一下，另外写了一个示例程序方便大家参考。

以下说明是基于Windows Microsoft .Net平台的。

官方文档：点击这里查看官方文档，下面是文档没写，或者一笔略过，但是容易被忽略的注意事项。...]]></description><category></category></item><item><title><![CDATA[javaScript实现的 数据库]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82608622</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82608622</guid><author>iteye_13416</author><pubDate>Thu, 06 Nov 2014 17:17:41 +0800</pubDate><description><![CDATA[

1、LokiJS
LokiJS一个基于JavaScript实现、轻量级的面向文档的数据库，其目的是把JavaScript对象作为文档，然后再进行存储，并且以同样的方式来检索数据。 LokiJS可以运行于Node.js和所有支持JavaScript的浏览器、移动应用程序上。LokiJS支持字段索引来实现更快的文件访问，性能也相当好（近50万OPS/ s）。其内置的DynamicView类也...]]></description><category></category></item><item><title><![CDATA[load-on-startup（SpringMvc中DispatcherServlet的加载配置）]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82608328</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82608328</guid><author>iteye_13416</author><pubDate>Mon, 03 Nov 2014 13:44:46 +0800</pubDate><description><![CDATA[

load-on-startup（SpringMvc中DispatcherServlet的加载配置）

1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方
   法)。


2)它的值必须是一个整数，表示servlet应该被载入的顺序


2)当值为0或者大于0时，表示容器在应用启动时就加载并初始化这个ser...]]></description><category></category></item><item><title><![CDATA[Lock和Synchronized的不同]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82607627</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82607627</guid><author>iteye_13416</author><pubDate>Fri, 24 Oct 2014 15:46:45 +0800</pubDate><description><![CDATA[  在 Java 中线程的状态可以分为：新建（New）,运行状态（Runnable）、阻塞状态（Blocked）、等待状态（Waiting）、结束状态（Terminated）。运行状态可以转为 阻塞状态或等待状态。
在接收完基本概念后，我们看看显示锁（Lock）和内部锁（synchronized）有什么不同。
[list]
[*]Lock 支持更细粒度的同步控制
[*]Lock是无阻塞锁，...]]></description><category></category></item><item><title><![CDATA[使用JdbcTemplate取得插入Oracle记录的主键值]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82582771</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82582771</guid><author>iteye_13416</author><pubDate>Tue, 17 Jun 2014 14:48:41 +0800</pubDate><description><![CDATA[[b] 
以下内容都是引自网上其他的说法，下面的说法很容易误导人的，要获得主键，首先应该先把主键能插入，显然代码里面有显示插入主键的值，初步判断是利用了触发器，插入数据时，将事先建好的序列插入进去，关于如何利用序列插入则很简单的，再次不多说了。
所以我说明下：如果创建了触发器处理了，以下方法都没有问题。如果没有，则必须利用序列显式插入主键的值，
使用JdbcTemplate取得插入Oracl...]]></description><category></category></item><item><title><![CDATA[慢牛和快牛论]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82581309</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82581309</guid><author>iteye_13416</author><pubDate>Fri, 30 May 2014 08:45:09 +0800</pubDate><description><![CDATA[慢牛和快牛论]]></description><category></category></item><item><title><![CDATA[ClassLoader加载流程]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82576713</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82576713</guid><author>iteye_13416</author><pubDate>Wed, 16 Apr 2014 09:59:51 +0800</pubDate><description><![CDATA[[b][b]当运行一个程序的时候，JVM启动，
运行bootstart classloader,该ClassLoader加载Java核心API（ExtClassLoader和AppClassLoader也在此时加载）,
然后调用ExtClassLoader加载扩展的API，
最后AppClassLoader加载CLASSPATH目前下的class,[/b][/b]...]]></description><category></category></item><item><title><![CDATA[springmvc请求接收参数的几种方法(转载)]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82576427</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82576427</guid><author>iteye_13416</author><pubDate>Mon, 14 Apr 2014 13:37:27 +0800</pubDate><description><![CDATA[ 
通过@PathVariabl注解获取路径中传递参数

JAVA
Java代码  收藏代码
@RequestMapping(value= &quot; /{id}/{str} &quot; )  
 public ModelAndView helloWorld(@PathVariable String id, @PathVariable String str) {  
 System.out.prin...]]></description><category></category></item><item><title><![CDATA[JDK里的设计模式]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82571808</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82571808</guid><author>iteye_13416</author><pubDate>Mon, 10 Mar 2014 09:52:11 +0800</pubDate><description><![CDATA[
适配器模式： 
用来把一个接口转化成另一个接口。 

java.util.Arrays#asList()
javax.swing.JTable(TableModel)
java.io.InputStreamReader(InputStream)
java.io.OutputStreamWriter(OutputStream)
javax.xml.bind.annotation.a...]]></description><category></category></item><item><title><![CDATA[Hibernate 面试中最常考察的知识点整合]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82571589</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82571589</guid><author>iteye_13416</author><pubDate>Fri, 07 Mar 2014 16:04:26 +0800</pubDate><description><![CDATA[•	Hibernate
hibernate面试题集hibernate知识点hibernate和JDBChibernate总结hibernate session相关方法 
     对于Hibernate,面试官最想知道的无非是以下总结这这十多个问题，每个问题都有详细的答案，如果都完全掌握以下的这些问题，那面试时问及Hibernate你还用怕什么呢？让自信伴随着你第一次冲刺吧！
一、简述 Hi...]]></description><category></category></item><item><title><![CDATA[include与jsp:include区别]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82570600</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82570600</guid><author>iteye_13416</author><pubDate>Fri, 28 Feb 2014 15:03:58 +0800</pubDate><description><![CDATA[在jsp中include有两种形式,分别是 
 
 

前者是指令元素、后者是行为元素。具体它们将在何处用？如何用及它们有什么区别？这应该是很多人看到它都会想到的问题。下面一起来看看吧。 

通常当应用程序中所有的页面的某些部分（例如标题、页脚和导航栏）都相同的时候，我们就可以考虑用include。具体在哪些时候用，哪些时候用.这种形式。首先要明白的是它们之间的区别。只有了解了它们用法...]]></description><category></category></item><item><title><![CDATA[DBCP的配置参数]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82570180</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82570180</guid><author>iteye_13416</author><pubDate>Tue, 25 Feb 2014 15:51:27 +0800</pubDate><description><![CDATA[tomcatde DHCP的配置

当中的
logAbandoned=&quot;true&quot;  removeAbandoned=&quot;true&quot; removeAbandonedTimeout=&quot;60&quot;
就是用来配置数据库断开后自动连接的。


数据库连接池会在启动时就建立所需的若干连接，并一直保持连接状态，
但是当数据库服务停止后，这些连接就被外部因素给中断了
网上优化了的配置信息：
  ...]]></description><category></category></item><item><title><![CDATA[javax.naming.NameNotFoundException: Name jdbc is not bound in this Context]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82569624</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82569624</guid><author>iteye_13416</author><pubDate>Thu, 20 Feb 2014 11:40:27 +0800</pubDate><description><![CDATA[javax.naming.NameNotFoundException: Name jdbc is not bound in this Context 错误的解决方法：
以下红色部分是网上的普遍解答：
web工程下的，WEB-INF下的web.xml添加这一段：
 
    DB Connection
    JDBC/TestDB
    javax.sql.DataSource
 ...]]></description><category></category></item><item><title><![CDATA[存储过程里不能直接使用DDL语句]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82569488</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82569488</guid><author>iteye_13416</author><pubDate>Wed, 19 Feb 2014 09:14:00 +0800</pubDate><description><![CDATA[
存储过程里不能直接使用DDL语句。如：
ALTER ...
CREATE ...
TRUNCATE 等。

在存储过程中使用truncate来删除表记录，编译报下列错误：
PLS-00103: Encountered the symbol &quot;TABLE&quot; when expecting one of the following:

   := . ( @ % ;
The sym...]]></description><category></category></item><item><title><![CDATA[java 时间处理的工具类（转）]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82568193</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82568193</guid><author>iteye_13416</author><pubDate>Mon, 27 Jan 2014 15:13:03 +0800</pubDate><description><![CDATA[import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.TimeZone;

/**
 * 时间处...]]></description><category></category></item><item><title><![CDATA[log4j]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82567299</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82567299</guid><author>iteye_13416</author><pubDate>Fri, 17 Jan 2014 13:56:17 +0800</pubDate><description><![CDATA[public  Logger m_log = null;
	
public ETrafficPlanService(){
	PropertyConfigurator.configure(&quot;data//config//log4j//log4j_etraffic.properties&quot;);
	m_log = Logger.getLogger(ETrafficPlanService.class)...]]></description><category></category></item><item><title><![CDATA[2014年值得重视的技术]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82567135</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82567135</guid><author>iteye_13416</author><pubDate>Thu, 16 Jan 2014 10:46:11 +0800</pubDate><description><![CDATA[Andrew C. Oliver是一位专业的软件咨询师。他从8岁起开始编程，从Basic与dBase III+开始。他最为人所熟知的就是创建了POI项目，该项目现在托管在Apache上。在Red Hat收购JBoss之前，他还是JBoss的早期开发者之一。Andrew是Open Source Initiative的前董事会成员以及现在的顾问。除此之外，Andrew还是Open Software I...]]></description><category></category></item><item><title><![CDATA[基于redis分布式缓存实现(转)]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82565355</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82565355</guid><author>iteye_13416</author><pubDate>Fri, 03 Jan 2014 16:47:59 +0800</pubDate><description><![CDATA[简单说明下，写此文章算是对自己近一段工作的总结，希望能对你有点帮助，同时也是自己的一点小积累。


一.为什么选择redis

在项目中使用redis做为缓存，还没有使用memcache,考虑因素主要有两点：

1.redis丰富的数据结构,其hash,list,set以及功能丰富的String的支持，对于实际项目中的使用有很大的帮忙。（可参考官网redis.io）

2.red...]]></description><category></category></item><item><title><![CDATA[Mysql Broken pipe异常]]></title><link>https://blog.youkuaiyun.com/iteye_13416/article/details/82565304</link><guid>https://blog.youkuaiyun.com/iteye_13416/article/details/82565304</guid><author>iteye_13416</author><pubDate>Fri, 03 Jan 2014 11:07:20 +0800</pubDate><description><![CDATA[[b]Communications link failure due to underlying exception: 

** BEGIN NESTED EXCEPTION ** 

java.net.SocketException 
MESSAGE: Broken pipe 

STACKTRACE: 

java.net.SocketException: Broken pi...]]></description><category></category></item></channel></rss>