<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sun93732</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sun93732]]></copyright><item><title><![CDATA[Hibernate one-to-many映射实例]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/50480227</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/50480227</guid><author>sun93732</author><pubDate>Fri, 08 Jan 2016 06:05:00 +0800</pubDate><description><![CDATA[首先创建一个Maven工程，最简单的即可




创建Java实例Entity


package org.hibernate.tutorial.domain;

public class Address {
  private int id; 
  private String name;
  
  public int getId() {
    return id;
  }
]]></description><category></category></item><item><title><![CDATA[Hibernate one-to-many映射xml配置方法]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/50480224</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/50480224</guid><author>sun93732</author><pubDate>Fri, 08 Jan 2016 05:46:42 +0800</pubDate><description><![CDATA[首先创建一个Maven的工程，最简单的那种就行





然后创建两个Java Entity
package org.hibernate.tutorial.domain;

public class Address {
  private int id; 
  private String name;
  
  public int getId() {
    return id;
]]></description><category></category></item><item><title><![CDATA[Hibernate many-to-many映射xml配置方法]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/50450192</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/50450192</guid><author>sun93732</author><pubDate>Sun, 03 Jan 2016 09:07:41 +0800</pubDate><description><![CDATA[我参考了其文章，但是做了改进，尤其是hibernate教程里面很多地方比模糊。首先定义下面两个类 User 和Role，一个User可以有好多role，比如你既可以是老爹，也是儿子
package org.hibernate.tutorial.domain;

import java.util.Set;

public class User {	
	private int id;	
	priva]]></description><category></category></item><item><title><![CDATA[windows 命令行下 简单好用的查看端口占用情况的方法]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7991189</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7991189</guid><author>sun93732</author><pubDate>Tue, 18 Sep 2012 12:48:25 +0800</pubDate><description><![CDATA[在windows命令行窗口下执行：

C:\>netstat -aon|findstr "4444"



TCP    127.0.0.1:4444         0.0.0.0:0              LISTENING       2434


由上面得知，端口被进程号为2434的进程占用，继续执行下面命令：

C:\>tasklist|findstr "2434"]]></description><category></category></item><item><title><![CDATA[Linux 简单修改IP地址的方式]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7990821</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7990821</guid><author>sun93732</author><pubDate>Tue, 18 Sep 2012 11:00:24 +0800</pubDate><description><![CDATA[以Red Hat Enterprise Linux 5.2为例
1、最常用的给网卡配置ip的命令为
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明：
eth0是第一个网卡，其他依次为eth1，eth*
192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask 255.255.255.0 配置的是子网掩码]]></description><category></category></item><item><title><![CDATA[Spring在TransactionDefinition接口中规定了7种类型的事务]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7971453</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7971453</guid><author>sun93732</author><pubDate>Wed, 12 Sep 2012 15:50:55 +0800</pubDate><description><![CDATA[它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播：
事务传播行为类型




事务传播行为类型


说明




PROPAGATION_REQUIRED


如果当前没有事务，就新建一个事务，如果已经存在一个事务中，加入到这个事务中。这是最常见的选择。




PROPAGATION_SUPPORTS


支持当前事务，如果当前没有事务]]></description><category></category></item><item><title><![CDATA[Spring事务配置的五种方式]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7971203</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7971203</guid><author>sun93732</author><pubDate>Wed, 12 Sep 2012 15:11:38 +0800</pubDate><description><![CDATA[前段时间对Spring的事务配置做了比较深入的研究，在此之间对Spring的事务配置虽说也配置过，但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清，还是比较好掌握的。
    总结如下：
    Spring配置文件中关于事务配置总是由三个组成部分，分别是DataSource、TransactionManager和代理机制这三部分，无论哪种配置方式，一般变化的]]></description><category></category></item><item><title><![CDATA[Spring事务配置的五种方式]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7971191</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7971191</guid><author>sun93732</author><pubDate>Wed, 12 Sep 2012 15:07:14 +0800</pubDate><description><![CDATA[前段时间对Spring的事务配置做了比较深入的研究，在此之间对Spring的事务配置虽说也配置过，但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清，还是比较好掌握的。
    总结如下：
    Spring配置文件中关于事务配置总是由三个组成部分，分别是DataSource、TransactionManager和代理机制这三部分，无论哪种配置方式，一般变化的]]></description><category></category></item><item><title><![CDATA[ExtJS 4.1性能]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7962584</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7962584</guid><author>sun93732</author><pubDate>Mon, 10 Sep 2012 11:13:00 +0800</pubDate><description><![CDATA[原文：http://www.sencha.com/blog/ext-js-4-1-performance/


      在本文，将讲述几个影响Ext JS应用性能的因素。

网络延时会严重影响初始化启动时间，尤其是Store的加载时间。CSS处理。Javascript的执行。DOM操作。

网络延时

      为了最大限度的减少应用启动时间，必须牢记的是，任何域对浏览器的]]></description><category></category></item><item><title><![CDATA[JVM调优]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7867889</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7867889</guid><author>sun93732</author><pubDate>Wed, 15 Aug 2012 10:11:53 +0800</pubDate><description><![CDATA[1. Heap设定与垃圾回收

       Java Heap分为3个区，Young，Old和Permanent。Young保存刚实例化的对象。当该区被填满时，GC会将对象移到Old区。Permanent区则负责保存反射对象，本文不讨论该区。

       JVM的Heap分配可以使用-X参数设定，

       -Xms 初始Heap大小

       -Xmx java]]></description><category></category></item><item><title><![CDATA[tomcat内存溢出总结]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7867818</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7867818</guid><author>sun93732</author><pubDate>Wed, 15 Aug 2012 10:01:19 +0800</pubDate><description><![CDATA[在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的，当然处理方式也不一样。
这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况：
        1.OutOfMemoryError: Java heap space
        2.OutOfMemoryError: PermGen space
        3.OutOfMemor]]></description><category></category></item><item><title><![CDATA[nohup 命令详解]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7858692</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7858692</guid><author>sun93732</author><pubDate>Mon, 13 Aug 2012 09:25:54 +0800</pubDate><description><![CDATA[使用nohup让程序永远后台运行

Unix/Linux下一般比如想让某个程序在后台运行，很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台：


/usr/local/mysql/bin/mysqld_safe --user=mysql &


但是加入我们很多程序并不象mysqld一样做成守护进程，可能我们的程序只是普通程序而已，一般这种程序使用 &]]></description><category></category></item><item><title><![CDATA[Java GUI启动Linux下Tomcat的注意事项]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7858625</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7858625</guid><author>sun93732</author><pubDate>Mon, 13 Aug 2012 09:24:36 +0800</pubDate><description><![CDATA[目前很多tomcat的产品都需要提供给客户，而客户往往不熟悉tomcat的启动方法，这个时候就需要提供给客户自己编写的GUI，来帮助客户start stop and monitor status of Tomcat. 
Linux环境下，GUI的启动以来X-window环境。大家经常使用的X-window比如Cygwin，Refection X，xwin32等。
        使用的步骤通常]]></description><category></category></item><item><title><![CDATA[Linux查看进程启动时间]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7845897</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7845897</guid><author>sun93732</author><pubDate>Thu, 09 Aug 2012 09:28:25 +0800</pubDate><description><![CDATA[ps -eo pid,tty,user,comm,stime,etime | more




稍微简单了点，但是命令绝对有效]]></description><category></category></item><item><title><![CDATA[Linux双网卡双网关]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7743233</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7743233</guid><author>sun93732</author><pubDate>Fri, 13 Jul 2012 10:56:50 +0800</pubDate><description><![CDATA[首先在/etc/sysconfig/network-scripts/ifcfg-eth0和ifcfg-eth1中把两个IP地址设置好,分别为：192.168.0.1和61.157.66.2

然后： 
vi   /etc/rc.d/rc.local 
添加： 
route   add   -net   192.168.0.0/24   gw   192.168.0.254   dev]]></description><category></category></item><item><title><![CDATA[What does the error-message 'java.lang.OutOfMemoryError: GC overhead limit exceeded' mean in Java?]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7741538</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7741538</guid><author>sun93732</author><pubDate>Thu, 12 Jul 2012 17:51:57 +0800</pubDate><description><![CDATA[下面把相关的内从从stackoverflow拷贝过来



I get this error message as I execute my JUnit tests:
java.lang.OutOfMemoryError: GC overhead limit exceeded

I know what an OutOfMemoryError is, but what does GC o]]></description><category></category></item><item><title><![CDATA[超级详细Tcpdump 的用法]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7691800</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7691800</guid><author>sun93732</author><pubDate>Tue, 26 Jun 2012 09:48:25 +0800</pubDate><description><![CDATA[第一种是关于类型的关键字，主要包括host，net，port, 例如 host 210.27.48.2，指明 210.27.48.2是一台主机，net 202.0.0.0 指明 202.0.0.0是一个网络地址，port 23 指明端口号是23。如果没有指定类型，缺省的类型是host.
AD：

第一种是关于类型的关键字，主要包括host，net，port, 例如 host 210.27.4]]></description><category></category></item><item><title><![CDATA[理解ThreadLocal]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7683537</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7683537</guid><author>sun93732</author><pubDate>Thu, 21 Jun 2012 16:49:51 +0800</pubDate><description><![CDATA[ThreadLocal是什么
早在JDK 1.2的版本中就提供java.lang.ThreadLocal，ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。
ThreadLocal很容易让人望文生义，想当然地认为是一个“本地线程”。其实，ThreadLocal并不是一个Thread，而是Thread的局部变量，也许把它命名为T]]></description><category></category></item><item><title><![CDATA[Linux打开文件数量限制]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7682730</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7682730</guid><author>sun93732</author><pubDate>Thu, 21 Jun 2012 13:33:14 +0800</pubDate><description><![CDATA[在网上查到两种查看linux打开文件数量的查看方法，但结果不相同，linux查看文件打开数量是以那个文件或命令为标准呢？

我在google上搜索过关于ulimit命令的一些用法，其中有
ulimit -n 4096
也就是限制用户的最大文件打开数为4096个

在网上查了关于怎么查看文件打开数的文章大致有两种说法

/proc/sys/fs/file-nr 
该文件与 file]]></description><category></category></item><item><title><![CDATA[Java调用cmd.exe]]></title><link>https://blog.youkuaiyun.com/sun93732/article/details/7682216</link><guid>https://blog.youkuaiyun.com/sun93732/article/details/7682216</guid><author>sun93732</author><pubDate>Thu, 21 Jun 2012 10:52:34 +0800</pubDate><description><![CDATA[cmd /c dir 是执行完dir命令后关闭命令窗口。 
cmd /k dir 是执行完dir命令后不关闭命令窗口。 

cmd /c start dir 会打开一个新窗口后执行dir指令，原窗口会关闭。 
cmd /k start dir 会打开一个新窗口后执行dir指令，原窗口不会关闭。 
注：增加了start，就会打开新窗口。 

可以用cmd /?查看帮助信息。 

如]]></description><category></category></item></channel></rss>