<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[naraku0302的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/naraku0302</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; naraku0302]]></copyright><item><title><![CDATA[golang 安装常用工具]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/52765286</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/52765286</guid><author>naraku0302</author><pubDate>Sun, 09 Oct 2016 12:54:15 +0800</pubDate><description><![CDATA[配置环境变量 GOPATH，下载后的工具源代码和编译后包会安装到GOPATH的第一个配置路径的src, bin, pkg目录下；配置环境变量 GOPATH/bin；配置环境变量 GIT；分别执行下面命令：go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/]]></description><category></category></item><item><title><![CDATA[dubbo+zookeeper相关资料收集]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/46649317</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/46649317</guid><author>naraku0302</author><pubDate>Fri, 26 Jun 2015 13:58:50 +0800</pubDate><description><![CDATA[dubbo 开发者指南 + 用户指南
开发者指南: http://dubbo.io/Developer+Guide-zh.htm
用户指南: http://dubbo.io/User+Guide-zh.htm


dubbo 项目源码
https://github.com/alibaba/dubbo



windows zookeeper 配置
http://www.cnb]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA快捷键]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/39366015</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/39366015</guid><author>naraku0302</author><pubDate>Thu, 18 Sep 2014 05:59:38 +0800</pubDate><description><![CDATA[==Ctrl==

Ctrl + Y 删除行

ctrl + X 剪切行

Ctrl + N 查找类

Ctrl + R 替换

Ctrl + O 选择可覆盖/继承的方法

Ctrl + F 当前代码中查找

Ctrl + J 自动代码提示（提示的是自己定义的代码格式）

Ctrl + D 复制行或是块(默认是这个意思)(但是我一般习惯改成专门复制行,不包括块,搜索]]></description><category></category></item><item><title><![CDATA[windows操作系统用 openssl 生成 RSA密钥]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/32708943</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/32708943</guid><author>naraku0302</author><pubDate>Fri, 20 Jun 2014 14:03:05 +0800</pubDate><description><![CDATA[openssl genrsa -out rsa_private_key.pem 1024
openssl rsa -in rsa_private_key.pem -out rsa_public_key.pem -pubout
openssl pkcs8 -topk8 -in rsa_private_key.pem -out pkcs8_rsa_private_key.pem -nocrypt]]></description><category></category></item><item><title><![CDATA[JPA常用内容]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/19035403</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/19035403</guid><author>naraku0302</author><pubDate>Mon, 10 Feb 2014 13:27:07 +0800</pubDate><description><![CDATA[#配置文件工程目录下新建META-INF目录，并创建persistence.xml文件

  xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
  version="2.0">
  
    
   ]]></description><category></category></item><item><title><![CDATA[maven 创建springMVC工程]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/12995159</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/12995159</guid><author>naraku0302</author><pubDate>Thu, 24 Oct 2013 11:20:49 +0800</pubDate><description><![CDATA[1：新建maven 工程 运行以下maven命令，建立一个jee5的web工程。








mvn archetype:generate -DinteractiveMode=false
-DarchetypeGroupId=org.codehaus.mojo.archetypes  -DarchetypeArtifactId=webapp-jee5  -Dversion=]]></description><category></category></item><item><title><![CDATA[页面延迟加载Javascript]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/11962611</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/11962611</guid><author>naraku0302</author><pubDate>Tue, 24 Sep 2013 09:37:43 +0800</pubDate><description><![CDATA[代码摘自优快云——Web前端优化最佳实践及工具集锦中的第七点用于记录
原文连接地址：http://www.youkuaiyun.com/article/2013-09-23/2817020-web-performance-optimization




function downloadJSAtOnload() {
	var element = document.createElement("s]]></description><category></category></item><item><title><![CDATA[无线路由对接]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9742241</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9742241</guid><author>naraku0302</author><pubDate>Sun, 04 Aug 2013 06:21:16 +0800</pubDate><description><![CDATA[1. 主路由按正常配置，配置到能正常无线上网
2. 需桥接的路由先改LAN接口，到网络参数->LAN口设置，改变LAN口的IP地址，改192.168.1.2(192.168.1.*第三个可以用3，以此类推...)，改完保存后通过192.168.1.2登入路由配置
3. 设置桥接，在无线设置->基本设置中设置自己的无线参数，然后通常桥接功能配置是勾选“开启WDS”，勾选后下面出现选择连接其他路由]]></description><category></category></item><item><title><![CDATA[Hibernate其他]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9404211</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9404211</guid><author>naraku0302</author><pubDate>Mon, 22 Jul 2013 07:59:02 +0800</pubDate><description><![CDATA[Hbm2java和Hbm2ddl
更具映射文档*.hbm.xml配合ant生成java和sql


Hibernate调用存储过程
先获得Connection对象，通过jdbc调用存储过程
推荐使用spring的SessionFactoryUtils来获取


Hibernate4新特征
1. buildSessionFactory方式改变
Cunfiguration cfg]]></description><category></category></item><item><title><![CDATA[Hibernate Criteria]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9404209</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9404209</guid><author>naraku0302</author><pubDate>Mon, 22 Jul 2013 07:57:28 +0800</pubDate><description><![CDATA[Criteria cr = session.createCriteria(class);
List list = cr.list();
Iterator iter = list.iterator();
while(iter.hasNext()) {
    ....
}
调用Criteria对象的add(Restrictions.[static method]) 
添加查询条件，同s]]></description><category></category></item><item><title><![CDATA[Hibernate抓取策略]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9404207</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9404207</guid><author>naraku0302</author><pubDate>Mon, 22 Jul 2013 07:55:58 +0800</pubDate><description><![CDATA[多方抓取一方
注解配置方式
@ManyToOne(fetch=FetchType.LAZY)
LAZY 懒加载，两条sql实现
EAGER 积极加载，一条sql左外连子表
@JoinColumn(name="外键属性名")


XML配置方式

select 默认方式，懒加载，使用到的时候再发送SQL
join 使用外链接方方式，积极加载。


------------]]></description><category></category></item><item><title><![CDATA[Hibernate HQL]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9404203</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9404203</guid><author>naraku0302</author><pubDate>Mon, 22 Jul 2013 07:53:36 +0800</pubDate><description><![CDATA[使用Query接口解析执行HQL语句
Query query = session.createQuery(HQL);
在HQL语句中，参数用[:NAME]/[?]定义，第一种索引值用NAME的值，第二种索引值用数字，从0开始
常用方法
list() 
返回数据集，直接查找对象所有字段"from [tablename] where..."，返回实体对象。
查询部分字段"select ..]]></description><category></category></item><item><title><![CDATA[Hibernate锁]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9404201</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9404201</guid><author>naraku0302</author><pubDate>Mon, 22 Jul 2013 07:52:54 +0800</pubDate><description><![CDATA[悲观锁
给Session.load()方法第三个参数赋值
LockMode.UPGRADE 相当于sql的for update的实现
LockMode.UPGRADE_NOWAIT 相当于Oracle的for update nowait的实现


-----------------------------------
乐观所
POJO类中添加version控制字段
XML配置方式]]></description><category></category></item><item><title><![CDATA[Hibernate缓存]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9404199</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9404199</guid><author>naraku0302</author><pubDate>Mon, 22 Jul 2013 07:52:08 +0800</pubDate><description><![CDATA[一级缓存
事务级缓存，与session生命周期一致


Session.get / Session.load / Query.iterate 
方法支持一级缓存，iterate只支持对象查询入一级缓存，
查询属性不会进入一级缓存


可以使用clear()全部清楚或evict(Objbect)指定清除方法清除一级缓存
避免一次性大量的实体数据入库导致内存溢出，先flush()，]]></description><category></category></item><item><title><![CDATA[Hibernate ORM]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9404193</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9404193</guid><author>naraku0302</author><pubDate>Mon, 22 Jul 2013 07:49:45 +0800</pubDate><description><![CDATA[一对一
注解配置方式
对主表外键对象的get方法添加注解
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="字段名", unique=true)


JoinColumn.name 外键字段名
JoinColumn.unique 是否唯一


保存时，先保存子表，再保存主表


xml配置方式



---]]></description><category></category></item><item><title><![CDATA[Hibernate session API]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9404191</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9404191</guid><author>naraku0302</author><pubDate>Mon, 22 Jul 2013 07:48:44 +0800</pubDate><description><![CDATA[Hibernate Session 常用数据库操作API


[Object] get(class, key)
调用后直接查询数据库，如果一级缓存或二级缓存中存在数据，则从缓存中取。


[Object] load(class, key)
调用后先返回对象代理，当对象被使用时，从数据库或缓存中查找数据。


[Serializable] save(Object)
保存数据，]]></description><category></category></item><item><title><![CDATA[Hibernate3配置文件]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/9404187</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/9404187</guid><author>naraku0302</author><pubDate>Mon, 22 Jul 2013 07:47:41 +0800</pubDate><description><![CDATA[数据库配置文件 *.cfg.xml



        驱动类
        数据库地址
        用户名
        密码
        方言
        true/false 
        
        hbm2ddl.auto
create：启动时先drop，再create
create-drop： 创建表，系统关闭前会将表drop掉]]></description><category></category></item><item><title><![CDATA[java 引用类型整理]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/8595320</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/8595320</guid><author>naraku0302</author><pubDate>Wed, 20 Feb 2013 17:26:54 +0800</pubDate><description><![CDATA[引用类型：强引用，软引用，弱引用，虚引用
对引用类操作的类包在java.lang.ref下
ReferenceQueue 引用列队
Reference 引用抽象类
SoftReference 软引用，当jvm内存不足时，引用的对象会被回收
WeakReference 弱引用，当垃圾回收时，引用的对象可能会被回收
PhantomReference 虚引用，引用的对象随时都会被回收]]></description><category></category></item><item><title><![CDATA[dos2unix和unix2dos命令使用]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/8553488</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/8553488</guid><author>naraku0302</author><pubDate>Tue, 29 Jan 2013 17:20:38 +0800</pubDate><description><![CDATA[dos2unix, unix2dos 用来实现 DOS  UNIX text file 转换 


aptitude install sysutils 
行末： 
DOS 格式 0d 0a 
UNIX 格式 0a


可用功能相同的指令組合 
dos2unix: 
sed -i'' "s/\r//" file 
或 
cat file | col -b > newfile]]></description><category></category></item><item><title><![CDATA[JavaScript FileSystemObject对象]]></title><link>https://blog.youkuaiyun.com/naraku0302/article/details/8513156</link><guid>https://blog.youkuaiyun.com/naraku0302/article/details/8513156</guid><author>naraku0302</author><pubDate>Thu, 17 Jan 2013 13:36:01 +0800</pubDate><description><![CDATA[一、功能实现核心：FileSystemObject 对象  
要在java-script中实现文件操作功能，主要就是依靠FileSystemobject对象。  
二、FileSystemObject编程  
使用FileSystemObject 对象进行编程很简单，一般要经过如下的步骤： 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。  
（一）创建File]]></description><category></category></item></channel></rss>