<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[雪地里的白开水的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xuyukun121</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xuyukun121]]></copyright><item><title><![CDATA[[转]svn 清理失败 (cleanup 失败) 的解决方法]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/80049555</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/80049555</guid><author>xuyukun121</author><pubDate>Mon, 23 Apr 2018 13:54:30 +0800</pubDate><description><![CDATA[来源：http://www.tuicool.com/articles/biy6na;http://blog.youkuaiyun.com/keenweiwei/article/details/34090553问题：        今天svn遇到一个头疼的问题，最开始更新的时候失败了，因为有文件被锁住了。按照以往的操作，我对父目录进行cleanup操作，但是cleanup操作也失败了！报错：svn cleanu...]]></description><category></category></item><item><title><![CDATA[Java 对象锁和类锁全面解析]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/78225467</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/78225467</guid><author>xuyukun121</author><pubDate>Fri, 13 Oct 2017 14:17:41 +0800</pubDate><description><![CDATA[最近工作有用到一些多线程的东西，之前吧，有用到synchronized同步块，不过是别人怎么用就跟着用，并没有搞清楚锁的概念。最近也是遇到一些问题，不搞清楚锁的概念，很容易碰壁，甚至有些时候自己连用没用对都不知道。




今天把一些疑惑都解开了，写篇文章分享给大家，文章还算比较全面。当然可能有小宝鸽理解得不够深入透彻的地方，如果说得不正确还望指出。




看之前有必要跟某些]]></description><category></category></item><item><title><![CDATA[JDK7 与 JDK8 中 HashMap 的实现]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/78224399</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/78224399</guid><author>xuyukun121</author><pubDate>Fri, 13 Oct 2017 11:49:35 +0800</pubDate><description><![CDATA[JDK7中的HashMap




HashMap底层维护一个数组，数组中的每一项都是一个Entry





transient Entry[] table;





我们向 HashMap 中所放置的对象实际上是存储在该数组当中；




而Map中的key，value则以Entry的形式存放在数组中





static class]]></description><category></category></item><item><title><![CDATA[介绍 Java 中的内存泄漏]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/78224322</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/78224322</guid><author>xuyukun121</author><pubDate>Fri, 13 Oct 2017 11:45:49 +0800</pubDate><description><![CDATA[Java语言的一个关键的优势就是它的内存管理机制。你只管创建对象，Java的垃圾回收器帮你分配以及回收内存。然而，实际的情况并没有那么简单，因为内存泄漏在Java应用程序中还是时有发生的。




下面就解释下什么是内存泄漏，它为什么会发生，以及我们如何阻止它的发生。




1. 什么是内存泄漏？




内存泄漏的定义：对象已经没有被应用程序使用，但是垃圾回收器没]]></description><category></category></item><item><title><![CDATA[Spring，为内部方法新起一个事务，此处应有坑]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/78222783</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/78222783</guid><author>xuyukun121</author><pubDate>Fri, 13 Oct 2017 10:16:09 +0800</pubDate><description><![CDATA[事务的作用，使我们操作能够连贯起来。而spring则是提供了一个更简单的方法，只要使用 @Transactional 一个注解，就可以保证操作的连贯性了。




普通用法，稍后再说，这里要说的是： 在最外面的方法中，有一个@Transactional 的注解，当有抛出异常时，则进行回滚操作：





@Transactional(readOnly = false, rol]]></description><category></category></item><item><title><![CDATA[ActiveMQ监控队列状态报javax.management.InstanceNotFoundException]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/78132581</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/78132581</guid><author>xuyukun121</author><pubDate>Fri, 29 Sep 2017 12:01:53 +0800</pubDate><description><![CDATA[private static String brokerURI="tcp://localhost:12345";
    public static int connectorPort = 1099;
    public static String connectorPath = "/jmxrmi";
 
    BrokerService  broker=new BrokerService()]]></description><category></category></item><item><title><![CDATA[dwr]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/77862660</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/77862660</guid><author>xuyukun121</author><pubDate>Wed, 06 Sep 2017 10:05:00 +0800</pubDate><description><![CDATA[一、DWR简介
DWR（Direct Web Remoting）是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架。
从最简单的角度来说，DWR是一个引擎，可以把服务器端Java对象的方法公开给JavaScript 代码

一、DWR原理
1.DWR采用的是长连接机制。
1、长连接技术通过客户端发出请求获取服务器端数据的方式通常称为"拉"技术，很形象说明客户端在拉取]]></description><category></category></item><item><title><![CDATA[Spring MVC +Spring + Mybatis 构建分库分表总结 SSM搭建以及分库分表的实现]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/76906457</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/76906457</guid><author>xuyukun121</author><pubDate>Tue, 08 Aug 2017 14:45:57 +0800</pubDate><description><![CDATA[分库分表在小型公司很少能遇到也很少使用,毕竟数据量没有那么大,当数据量大,所有数据都压在一张表时,如果单从数据库的角度考虑是可以分库分表处理来存储数据。分库分表 顾名思义就是根据查询条件动态的去获取数据所在的库和表的位置.例如一个系统有唯一的标识userNum，所有路由规则都可以根据userNum做库表的定位工作.本文测试用3个库5个表做测试.
三个库book_00，book_01,book_0]]></description><category></category></item><item><title><![CDATA[ide 下载]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/76652793</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/76652793</guid><author>xuyukun121</author><pubDate>Fri, 04 Aug 2017 01:35:06 +0800</pubDate><description><![CDATA[官方下载地址 https://www.jetbrains.com/idea/download/

百度网盘下载地址 http://pan.baidu.com/s/1gdfBnlp


安装略 安装完成打开

破解（引用地址 http://hw1287789687.iteye.com/blog/2153894 ）



分享几个license:

(1)

key:ID]]></description><category></category></item><item><title><![CDATA[mysql分区功能详细介绍，以及实例]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/75312091</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/75312091</guid><author>xuyukun121</author><pubDate>Tue, 18 Jul 2017 17:01:16 +0800</pubDate><description><![CDATA[一，什么是数据库分区
前段时间写过一篇关于mysql分表的的文章，下面来说一下什么是数据库分区，以MySQL为例。mysql数据库中的数据是以文件的形势存在磁盘上的，默认放在/mysql/data下面（可以通过my.cnf中的datadir来查看），一张表主要对应着三个文件，一个是frm存放表结构的，一个是myd存放表数据的，一个是myi存表索引的。如果一张表的数据量太大的话，那么myd,myi]]></description><category></category></item><item><title><![CDATA[mybatis中#和$符号的区别]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/70800740</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/70800740</guid><author>xuyukun121</author><pubDate>Wed, 26 Apr 2017 14:52:25 +0800</pubDate><description><![CDATA[mybatis做为一个轻量级ORM框架在许多项目中使用，因其简单的入门受到了广大开发者的热爱。在近期项目中再做一个相关的开发，碰到了#、$符号这样的问题，之前没怎么注意过，通过学习之后，有了点感悟，分享如下，

#{} 

使用#{}意味着使用的预编译的语句，即在使用jdbc时的preparedStatement，sql语句中如果存在参数则会使用?作占位符，我们知道这种方式可以防止sql注]]></description><category></category></item><item><title><![CDATA[WebSocket简单介绍]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/70756560</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/70756560</guid><author>xuyukun121</author><pubDate>Tue, 25 Apr 2017 17:26:37 +0800</pubDate><description><![CDATA[一.WebSocket简单介绍

　　随着互联网的发展，传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来，随着HTML5的诞生，WebSocket协议被提出，它实现了浏览器与服务器的全双工通信，扩展了浏览器与服务端的通信功能，使服务端也能主动向客户端发送数据。

　　我们知道，传统的HTTP协议是无状态的，每次请求（request）都要由客户端（如 浏览器）主动发起，服务端]]></description><category></category></item><item><title><![CDATA[spring AOP自定义注解方式实现日志管理]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/70186247</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/70186247</guid><author>xuyukun121</author><pubDate>Sat, 15 Apr 2017 19:27:01 +0800</pubDate><description><![CDATA[spring AOP自定义注解方式实现日志管理





今天继续实现AOP，到这里我个人认为是最灵活，可扩展的方式了，就拿日志管理来说，用Spring AOP 自定义注解形式实现日志管理。废话不多说，直接开始！！！

关于配置我还是的再说一遍。

 

在applicationContext-mvc.xml中要添加的

     
     
     

 ]]></description><category></category></item><item><title><![CDATA[Java:描述反射机制的作用？举几个反射的应用？]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/70146779</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/70146779</guid><author>xuyukun121</author><pubDate>Wed, 12 Apr 2017 20:00:13 +0800</pubDate><description><![CDATA[比较全的解释了：JAVA反射机制    JAVA反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能： 在运行时判断任意一个对象所属的类；在运行时构造任意一个类的对象；在运行时判断任意一个类所具有的成员变量和方法；在运行时调]]></description><category></category></item><item><title><![CDATA[Web项目同时使用Struts2和SpringMVC]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/70118355</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/70118355</guid><author>xuyukun121</author><pubDate>Tue, 11 Apr 2017 19:53:55 +0800</pubDate><description><![CDATA[接手公司历史遗留的一个项目，要在原有系统中添加新的功能。原有系统只使用Struts2做Web MVC，没有用Spring做解耦，数据持久层使用JDBC连接，数据库连接池是c3p0。从设计上看，原有系统抛弃了独立的服务层，把服务层和数据持久层合并，控制层（Struts2的Action）直接调用持久层对象。新增功能采用SpringMVC和Mybatis。

由于原系统和新功能的控制层使用不同的MV]]></description><category></category></item><item><title><![CDATA[以form表单的形式传递参数给rest接口]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/60574937</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/60574937</guid><author>xuyukun121</author><pubDate>Mon, 06 Mar 2017 13:50:23 +0800</pubDate><description><![CDATA[/** 
    * 以传统form表单的方式提交参数(并不是以json格式提交) 
    * 
    * @param url          提交的rest url 
    * @param paramMap     body参数 
    * @param responseType 返回类型 
    * @param  
    * @return 
    */  
   pub]]></description><category></category></item><item><title><![CDATA[Spring设置定时器XML配置！]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/60321546</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/60321546</guid><author>xuyukun121</author><pubDate>Sat, 04 Mar 2017 10:06:39 +0800</pubDate><description><![CDATA[Spring 配置定时器（注解+xml）方式—整理

一、注解方式

1. 在Spring的配置文件ApplicationContext.xml，首先添加命名空间
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task
http://www.s]]></description><category></category></item><item><title><![CDATA[java 动态代理]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/56287714</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/56287714</guid><author>xuyukun121</author><pubDate>Tue, 21 Feb 2017 16:34:08 +0800</pubDate><description><![CDATA[作者：雨夜偷牛的人
链接：https://www.zhihu.com/question/20794107/answer/23330381
来源：知乎
著作权归作者所有，转载请联系作者获得授权。

先来看静态代理模式代码：




package test;

public interface Subject   
{   
  public void doSomething()]]></description><category></category></item><item><title><![CDATA[泛型类]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/54604136</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/54604136</guid><author>xuyukun121</author><pubDate>Wed, 18 Jan 2017 19:54:32 +0800</pubDate><description><![CDATA[容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义：
public class Container {
    private String key;
    private String value;

    public Container(String k, String v) {
        key = k;
        value = v;
  ]]></description><category></category></item><item><title><![CDATA[Memcached和Redis数据缓存系统]]></title><link>https://blog.youkuaiyun.com/xuyukun121/article/details/53205840</link><guid>https://blog.youkuaiyun.com/xuyukun121/article/details/53205840</guid><author>xuyukun121</author><pubDate>Thu, 17 Nov 2016 19:55:55 +0800</pubDate><description><![CDATA[1.1 Memcached介绍

Memcached 是一个高性能的分布式内存对象缓存系统，用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数，从而提供动态、数据库驱动网站的速度。

1.2 Memcached工作方式分析

许多Web应用都将数据保存到 RDBMS中，应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中，就会出现]]></description><category></category></item></channel></rss>