<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[readerjun0314的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/readerjun0314</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; readerjun0314]]></copyright><item><title><![CDATA[log4j2的配置使用]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/54024613</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/54024613</guid><author>readerjun0314</author><pubDate>Wed, 04 Jan 2017 21:41:12 +0800</pubDate><description><![CDATA[主要介绍log4j2在maven项目中的应用]]></description><category></category></item><item><title><![CDATA[== equals  new String("abc")]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/52979769</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/52979769</guid><author>readerjun0314</author><pubDate>Mon, 31 Oct 2016 09:37:15 +0800</pubDate><description><![CDATA[一：==和equals
值类型存储在内存中的堆栈（以后简称栈）中，而引用类型的变量在栈中仅仅是存储引用类型变量的地址，而其本身则存储在堆中。


==操作比较的是两个变量的值是否相等，对于引用型变量表示的是两个变量地址是否相同，即栈中的内容是否相同。
 equals操作表示的两个变量是否是对同一个对象的引用，即堆中的内容是否相同。
二：String str=new String("ab]]></description><category></category></item><item><title><![CDATA[基本数据结构：链表（list）]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/52795551</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/52795551</guid><author>readerjun0314</author><pubDate>Wed, 12 Oct 2016 11:23:41 +0800</pubDate><description><![CDATA[谈到链表之前，先说一下线性表。线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系，即除了第一个和最后一个数据元素之外，其它数据元素都是首尾相接的。线性表有两种存储方式，一种是顺序存储结构，另一种是链式存储结构。
顺序存储结构就是两个相邻的元素在内存中也是相邻的。这种存储方式的优点是查询的时间复杂度为O(1)，通过首地址和偏移量就可以直接访问到某元素，关于查]]></description><category></category></item><item><title><![CDATA[大话设计模式——序]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/52215307</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/52215307</guid><author>readerjun0314</author><pubDate>Mon, 15 Aug 2016 22:06:11 +0800</pubDate><description><![CDATA[《大话设计模式》这本书我想大多数人都看过，当然我也不例外。
初看这本书实在14年底15年初，那时我刚毕业半年，讲实话——我们看懂。现在想想那时之所以会想到这么早的看这本书，是应为刚出栏的小牛犊迷茫啊，不知道干什么
的情况下就在百度、知乎上搜素“java大神之路”、“C#进阶书籍”之类的问题，然后我就看到了《大话》。话说回来，正是因为过早的看到了这本书，我身上的嚣张气焰才得以收
敛，我当时一直]]></description><category></category></item><item><title><![CDATA[Java中的数据存储（堆及堆栈）]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/51741461</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/51741461</guid><author>readerjun0314</author><pubDate>Thu, 23 Jun 2016 10:35:23 +0800</pubDate><description><![CDATA[转自：http://www.iteye.com/topic/634530
1.寄存器：最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.
2. 栈：存放基本类型的变量数据和对象的引用，但对象本身不存放在栈中，而是存放在堆（new 出来的对象）或者常量池中(对象可能在常量池里)（字符串常量对象存放在常量池中。）
3. 堆：存放所有new出来的对象。
4. 静态域：存放静态成员（]]></description><category></category></item><item><title><![CDATA[Java实现斐波那契数列并输出前10000个数值]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/51657277</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/51657277</guid><author>readerjun0314</author><pubDate>Mon, 13 Jun 2016 14:04:02 +0800</pubDate><description><![CDATA[斐波纳契数列，又称黄金分割数列，指的是这样一个数列：1、1、2、3、5、8、13、21、……在数学上，斐波纳契数列以如下被以递归的方法定义：F0=0，F1=1，Fn=F(n-1)+F(n-2)（n>=2，n∈N*）。

以下是Java代码实现(递归与递推两种方式，注意数值越界问题)：

import java.math.BigInteger;
import java.util.Scann]]></description><category></category></item><item><title><![CDATA[Centos7搭建SVN服务器]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/51598259</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/51598259</guid><author>readerjun0314</author><pubDate>Mon, 06 Jun 2016 21:05:56 +0800</pubDate><description><![CDATA[1：安装svn
yum install -y subversion 
2:验证安装是否成功
senserve --version
3：创建svn版本库
mkdir svn (svn文件夹，我的在根目录/下)
svnadmin create svn/repo（repo为版本库名称）
4：配置svn
4.1
创建版本库后，在这个版本库的conf目录下会生成3个配置文件： 
[roo]]></description><category></category></item><item><title><![CDATA[如何实现插入时如果不存在则插入如果存在则更新的操作（分别用oracle、MySQL和SQL Server实现）]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/51490956</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/51490956</guid><author>readerjun0314</author><pubDate>Tue, 24 May 2016 15:53:52 +0800</pubDate><description><![CDATA[一：oracle的实现方法（利用merge into）
Oracle在9i引入了merge命令,
通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是insert是依据于你的指定的条件判断的，Merge into可以实现用B表来更新A表数据，如果A表中没有，则把B表的数据插入A表. MERGE命令从一个或多个数据源中选择行来up]]></description><category></category></item><item><title><![CDATA[常用的正则表达式]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/51452309</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/51452309</guid><author>readerjun0314</author><pubDate>Thu, 19 May 2016 11:18:14 +0800</pubDate><description><![CDATA[1 . 校验密码强度

密码的强度必须是包含大小写字母和数字的组合，不能使用特殊字符，长度在8-10之间。
^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

2. 校验中文

字符串仅能是中文。
^[\\u4e00-\\u9fa5]{0,}$

3. 由数字、26个英文字母或下划线组成的字符串
^\\w+$

4. 校验E-Mail 地址]]></description><category></category></item><item><title><![CDATA[博客收藏地址]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/51178694</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/51178694</guid><author>readerjun0314</author><pubDate>Mon, 18 Apr 2016 12:41:02 +0800</pubDate><description><![CDATA[1：

谈谈对Spring IOC的理解
 http://www.cnblogs.com/xdp-gacl/p/4249939.html]]></description><category></category></item><item><title><![CDATA[Java获取来访者IP]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/50902092</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/50902092</guid><author>readerjun0314</author><pubDate>Wed, 16 Mar 2016 09:15:07 +0800</pubDate><description><![CDATA[在JSP里，获取客户端的IP地址的方法是：request.getRemoteAddr()，这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件，用request.getRemoteAddr()方法获取的IP地址是：127.0.0.1或192.168.1.110，而并不是客户端的真实ＩＰ。

　　经过代理以]]></description><category></category></item><item><title><![CDATA[曾经困扰过我的sql]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/50846093</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/50846093</guid><author>readerjun0314</author><pubDate>Thu, 10 Mar 2016 13:59:58 +0800</pubDate><description><![CDATA[一：oracle
①select deptno,ename,sal,sum(sal) over (partition by deptno order by sal) dept_sum,--根据部门分组，再按部门内的个人薪水排序，逐个累加。
sum(sal) over (order by deptno,sal) sum --按部门排序，将薪水逐个累加。
from emp;
②查询类及其子类（]]></description><category></category></item><item><title><![CDATA[oracle行列转换方法汇总]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/50844838</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/50844838</guid><author>readerjun0314</author><pubDate>Thu, 10 Mar 2016 11:09:21 +0800</pubDate><description><![CDATA[第一部分：行转列

新建一个表：

CREATE TABLE HANG2LIE

(   "ID" NUMBER,

"NAME" VARCHAR2(20),

"COURSE" VARCHAR2(20),

"SCORE" NUMBER

)

在表中插入如下的数据(为了锻炼下pl/sql所以这里费事写了一个PL/SQL程序):

declare

   ]]></description><category></category></item><item><title><![CDATA[Gridview中点击编辑实现页面跳转的几种方式总结]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/49943925</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/49943925</guid><author>readerjun0314</author><pubDate>Fri, 20 Nov 2015 10:32:24 +0800</pubDate><description><![CDATA[方法一：利用Gridview的onselectedindexchanged事件
  页面代码：

 
                        Width="100%" CssClass="edi_blue_table ca" BorderWidth="0px" 
                          onselectedindexchanged="gvBrandsL]]></description><category></category></item><item><title><![CDATA[POST与GET的差异]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/47420825</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/47420825</guid><author>readerjun0314</author><pubDate>Tue, 11 Aug 2015 15:20:48 +0800</pubDate><description><![CDATA[1. get是从服务器上获取数据，post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中，值和表单内各个字段一一对应，在URL中可以看到。post是通过HTTP
 post机制，将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式，服务器端用Request.]]></description><category></category></item><item><title><![CDATA[iframe自适应高度问题]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/45829657</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/45829657</guid><author>readerjun0314</author><pubDate>Mon, 18 May 2015 22:25:37 +0800</pubDate><description><![CDATA[正在踌躇的时候发现下面的这段代码，终于得意解决。苦于对js没有足够的熟悉，代码中的具体方法参数还得继续学习，感谢提供代码的朋友。
function SetCwinHeight()
{
var cwin=document.getElementById("cwin");
if (document.getElementById)
{
if (cwin && !window.opera)
{]]></description><category></category></item><item><title><![CDATA[My97DatePicker设置]]></title><link>https://blog.youkuaiyun.com/readerjun0314/article/details/41862909</link><guid>https://blog.youkuaiyun.com/readerjun0314/article/details/41862909</guid><author>readerjun0314</author><pubDate>Thu, 11 Dec 2014 10:02:44 +0800</pubDate><description><![CDATA[My97DatePicker设置，包括隐藏
 清空，设置最大日期等


   My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。 

1、下载My97DatePicker组件包 

2、在页面中引入该组件js文件： 
     

3、页面使用两个方式： 
    常规调用:   
    图标触发： 
      
      
     注]]></description><category></category></item></channel></rss>