<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jmark]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/my_session</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; my_session]]></copyright><item><title><![CDATA[J2ee获取通过Nginx代理的客户端真实IP地址]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/43340923</link><guid>https://blog.youkuaiyun.com/my_session/article/details/43340923</guid><author>my_session</author><pubDate>Wed, 12 Aug 2015 10:11:42 +0800</pubDate><description><![CDATA[在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。

原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。

现在图示代理上网和IP的关系：]]></description><category></category></item><item><title><![CDATA[Spring3.1前后 拦截器与Json转换的区别]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/42779407</link><guid>https://blog.youkuaiyun.com/my_session/article/details/42779407</guid><author>my_session</author><pubDate>Fri, 16 Jan 2015 17:09:06 +0800</pubDate><description><![CDATA[Spring 3.0.x中使用了annotation-driven后，缺省使用DefaultAnnotationHandlerMapping 来注册handler method和request的mapping关系。 AnnotationMethodHandlerAdapter来在实际调用handlermethod前对其参数进行处理。 

在spring mvc 3.1中，对应变更为 
Def]]></description><category></category></item><item><title><![CDATA[Srping Data Jpa条件查询封装]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/39137287</link><guid>https://blog.youkuaiyun.com/my_session/article/details/39137287</guid><author>my_session</author><pubDate>Mon, 08 Sep 2014 16:49:10 +0800</pubDate><description><![CDATA[Java代码  



/** 
 * 定义一个查询条件容器 
 * @author lee 
 * 
 * @param  
 */  
public class Criteria implements Specification{  
    private List criterions = new ArrayList();  
  
    public Pred]]></description><category></category></item><item><title><![CDATA[Oracle建表主键策略]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/37990709</link><guid>https://blog.youkuaiyun.com/my_session/article/details/37990709</guid><author>my_session</author><pubDate>Sun, 20 Jul 2014 12:01:53 +0800</pubDate><description><![CDATA[oracle建表设置主键自增

 

首先创建一张表

 




?





1

2

3

4

5

6




create

table 
member(

memberId
 number primary

key,

memberMail
 varchar2(20)not

null,
]]></description><category></category></item><item><title><![CDATA[Spring Mvc+Spring Security+Ibatis （权限管理）]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/37726647</link><guid>https://blog.youkuaiyun.com/my_session/article/details/37726647</guid><author>my_session</author><pubDate>Sat, 12 Jul 2014 15:45:04 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ORA-03114: not connected to ORACLE]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/25903243</link><guid>https://blog.youkuaiyun.com/my_session/article/details/25903243</guid><author>my_session</author><pubDate>Thu, 15 May 2014 17:28:53 +0800</pubDate><description><![CDATA[PlSql Developer出现这个问题的时候，只要重新连接一些数据库就行了！]]></description><category></category></item><item><title><![CDATA[浏览器控制台（console对象）]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/22997349</link><guid>https://blog.youkuaiyun.com/my_session/article/details/22997349</guid><author>my_session</author><pubDate>Sat, 05 Apr 2014 21:37:37 +0800</pubDate><description><![CDATA[目录



开发者工具
console对象
console.log方法
其他输出方法：debug，info，warn，error方法
console.table方法
console.assert方法
time和timeEnd方法
分组方法：group和groupend
其他方法
命令行API
debugger语句
移动端开发
模拟手机视口（viewport）
模拟]]></description><category></category></item><item><title><![CDATA[JS 异步队列的实现]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19552501</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19552501</guid><author>my_session</author><pubDate>Thu, 20 Feb 2014 14:05:10 +0800</pubDate><description><![CDATA[这可能是个比较深的话题。何谓异步？

　　笼统地说，异步在javascript就是延时执行。严格来说，javascript中的异步编程能力都是由BOM与DOM提供的，如setTimeout，XMLHttpRequest，还有DOM的事件机制，还有HTML5新增加的webwork, postMessage，等等很多。这些东西都有一个共同的特点，就是拥有一个回调函数，实现控制反转。由于控制反转是更]]></description><category></category></item><item><title><![CDATA[JS String转Date 并比较大小]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19544887</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19544887</guid><author>my_session</author><pubDate>Thu, 20 Feb 2014 11:05:52 +0800</pubDate><description><![CDATA[Pattern1：主要使用Date的构造方法：Date(int year , int month , int day)
function check() {
			var startTime = $('#startTime').val();
			var endTime = $('#endTime').val();
			
			if(startTime != '' || endTime !=]]></description><category></category></item><item><title><![CDATA[JavaScript中事件精解]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19492029</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19492029</guid><author>my_session</author><pubDate>Wed, 19 Feb 2014 16:09:53 +0800</pubDate><description><![CDATA[理解JavaScript中的事件处理





这篇文章对于了解Javascript的事件处理机制非常好，将它全文转载于此，以备不时之需。

什么是事件？
事件(Event)是JavaScript应用跳动的心脏 ，也是把所有东西粘在一起的胶水。当我们与浏览器中 Web 页面进行某些类型的交互时，事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某个特定元素或按下键盘上的某些]]></description><category></category></item><item><title><![CDATA[SQL Server游标的使用]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19202151</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19202151</guid><author>my_session</author><pubDate>Fri, 14 Feb 2014 15:41:30 +0800</pubDate><description><![CDATA[游标是邪恶的！

       在关系数据库中，我们对于查询的思考是面向集合的。而游标打破了这一规则，游标使得我们思考方式变为逐行进行.对于类C的开发人员来着，这样的思考方式会更加舒服。

       正常面向集合的思维方式是:

       

       而对于游标来说:

       

      这也是为什么游标是邪恶的，它会使开发人员变懒，懒得去想用面向]]></description><category></category></item><item><title><![CDATA[SQL Server 游标处理]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19202053</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19202053</guid><author>my_session</author><pubDate>Fri, 14 Feb 2014 15:40:12 +0800</pubDate><description><![CDATA[测试3条数据

CREATE TABLE test_main (

id      INT,

value   VARCHAR(10),

PRIMARY KEY(id)

);



INSERT INTO test_main(id, value) VALUES (1, 'ONE');

INSERT INTO test_main(id, value) VALUE]]></description><category></category></item><item><title><![CDATA[java并发编程-Executor框架]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19161245</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19161245</guid><author>my_session</author><pubDate>Thu, 13 Feb 2014 14:51:25 +0800</pubDate><description><![CDATA[Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类，其中包括线程池，Executor，Executors，ExecutorService，CompletionService，Future，Callable等。他们的关系为：


并发编程的一种编程方式是把任务拆分为一些列的小任务，即Runnable，然后在提交给一个Executor执行，Executo]]></description><category></category></item><item><title><![CDATA[Java 并发：Executors 和线程池]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19154041</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19154041</guid><author>my_session</author><pubDate>Thu, 13 Feb 2014 10:31:03 +0800</pubDate><description><![CDATA[本文译自：Java Concurrency – Part 7 : Executors and thread pools

让我们开始来从入门了解一下 Java 的并发编程。

本文主要介绍如何开始创建线程以及管理线程池，在 Java 语言中，一个最简单的线程如下代码所示：
Runnable runnable = new Runnable(){
   public void run(){
]]></description><category></category></item><item><title><![CDATA[linux zip/unzip命令]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19122837</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19122837</guid><author>my_session</author><pubDate>Wed, 12 Feb 2014 16:27:09 +0800</pubDate><description><![CDATA[命令名： zip

 

功能说明：压缩文件。

语　　法：zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b 工 作目录>][-ll][-n 字 尾字符串>][-t
 日 期时间>][-压 缩效率>][压 缩文件][文件...][-i
 范本样式>][-x 范本样式>]

补充说明：zip是个使用广泛的压缩程序，文件经它压缩后会另外产生具 有".zip]]></description><category></category></item><item><title><![CDATA[Set NOCount On]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19110561</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19110561</guid><author>my_session</author><pubDate>Wed, 12 Feb 2014 10:28:50 +0800</pubDate><description><![CDATA[Stops the message indicating the number of rows affected by a Transact-SQL statement from being returned as part of the results.

停止返回指示一个T-SQL语句影响的行数的信息作为返回结果的一部分。

Syntax 语法

SET NOCOUNT { ON]]></description><category></category></item><item><title><![CDATA[Cache-Control]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19089157</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19089157</guid><author>my_session</author><pubDate>Tue, 11 Feb 2014 21:44:32 +0800</pubDate><description><![CDATA[Cache-Control

Cache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的行为。这些指令通常覆盖默认缓存算法。缓存指令是单向的，即请求中存在一个指令并不意味着响应中将存在同一个指令。

cache-control 定义是：Cache-Control = “Cache-Contr]]></description><category></category></item><item><title><![CDATA[影响Cache的几个HTTP头信息]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19051135</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19051135</guid><author>my_session</author><pubDate>Mon, 10 Feb 2014 22:34:36 +0800</pubDate><description><![CDATA[Http的Cache机制总共有4个组成部分：

Cache-Control、Last-Modified（If-Modified-Since）、Etag（If-None-Match） 、Expires

服务器响应头：Last-Modified，Etag
浏览器请求头：If-Modified-Since，If-None-Match

服务器发出Etag，Last-Modified头后，]]></description><category></category></item><item><title><![CDATA[Linux系统修改编码]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19043941</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19043941</guid><author>my_session</author><pubDate>Mon, 10 Feb 2014 17:21:15 +0800</pubDate><description><![CDATA[Windows的默认编码为GBK，Linux的默认编码为UTF-8。在Windows下编辑的中文，在Linux下显示为乱码。为了解决此问题，修改Linux的默认编码为GBK。方法如下：

方法1：

vi   /etc/sysconfig/i18n

默认为:

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

修改为:

L]]></description><category></category></item><item><title><![CDATA[maven依赖]]></title><link>https://blog.youkuaiyun.com/my_session/article/details/19036017</link><guid>https://blog.youkuaiyun.com/my_session/article/details/19036017</guid><author>my_session</author><pubDate>Mon, 10 Feb 2014 13:48:54 +0800</pubDate><description><![CDATA[1.依赖元素



[html] view
 plaincopy






dependency>  
    groupId>org.springframeworkgroupId>  
    artifactId>spring-coreartifactId>  
    version>${springframework.version}version>  
]]></description><category></category></item></channel></rss>