<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hanaii的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hanaii</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hanaii]]></copyright><item><title><![CDATA[开发小问题_zTree_异步加载不发送请求]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/84060649</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/84060649</guid><author>hanaii</author><pubDate>Wed, 14 Nov 2018 09:16:32 +0800</pubDate><description><![CDATA[使用zTree的异步加载时，点击节点没有发送请求，可能是没有把节点设置为父节点。


var setting = {
    data: {
        simpleData: {
            enable: true
        }
    },
    callback: {
        onClick:function (event,  treeId, treeNod...]]></description><category></category></item><item><title><![CDATA[开发小问题_struts2_关闭开发者模式下参数的提示信息]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/83307382</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/83307382</guid><author>hanaii</author><pubDate>Tue, 23 Oct 2018 15:24:23 +0800</pubDate><description><![CDATA[
在struts2的开发者模式下，当提交的表单的某一参数在Action没有对应属性时，会进行提示。



如repassword为密码确认参数，在Action中没有对应的属性，此时提示如下：




 

 改变struts源码，关闭提示

自定义一个类，类名为：


com.opensymphony.xwork2.interceptor.ParametersInterceptor





 
...]]></description><category></category></item><item><title><![CDATA[开发小问题_存在boolean属性时，Hibernate自动建表失败]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82917678</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82917678</guid><author>hanaii</author><pubDate>Mon, 01 Oct 2018 17:43:15 +0800</pubDate><description><![CDATA[当使用Hibernate自动建表时，Hibernate执行了sql，但是建表失败。

经过排除，是由一个boolean类型的属性引起的，该属性名为admin。当数据库表中对应列名为admin时，无法正常建表。

解决方法：Hibernate配置文件中配置


hibernate.globally_quoted_identifiers=true

该行配置的作用是给列名加上反引号（`）...]]></description><category></category></item><item><title><![CDATA[Liunx_网络参数的配置]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82788659</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82788659</guid><author>hanaii</author><pubDate>Thu, 20 Sep 2018 16:39:28 +0800</pubDate><description><![CDATA[在Linux中查看和操纵网络接口

网络接口就是主机上的网卡。

· 查看和操纵网络接口

命令：ifconfig


所有用户都可以使用ifconfig来查看网络接口。

但只有根用户才能使用ifconfig来操纵网络接口。操纵网络接口指的是启动，关闭和临时修改网络接口参数。


 

· 查看网络接口


可以在ifconfig命令后加上一个接口名来查看特定接口。

可以在ifconfig命令...]]></description><category></category></item><item><title><![CDATA[Spring_对事务的支持]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82732491</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82732491</guid><author>hanaii</author><pubDate>Mon, 17 Sep 2018 14:26:56 +0800</pubDate><description><![CDATA[前文：Spring_基于Spring的JDBC

 

事务应该在哪一层？


前文中，我们知道Spring的JDBC会帮我们管理事务。





在这种情况下，会出现什么问题呢？

一些伪代码:


public class AccountDaoImpl implements IAccountDao{
    /* 转入 */
    public void transin(Long inId,...]]></description><category></category></item><item><title><![CDATA[Spring_基于Spring的JDBC]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82720600</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82720600</guid><author>hanaii</author><pubDate>Sun, 16 Sep 2018 16:36:32 +0800</pubDate><description><![CDATA[Spring的JDBC的有什么用？




（打X表示要做的事）



使用了Spring的JDBC，我们只需要负责：配置数据库连接参数，定义SQL（包含设置参数），处理结果集。

 

Spring的JDBC大大简化了开发人员对数据库的操作，使得开发人员可以从繁琐的数据库操作中解脱出来，

从而将更多的精力投入到编写业务逻辑中。


 

Spring对ORM框架的支持







 

Sp...]]></description><category></category></item><item><title><![CDATA[Spring_14_AOP_注解配置]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82711840</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82711840</guid><author>hanaii</author><pubDate>Sat, 15 Sep 2018 11:07:45 +0800</pubDate><description><![CDATA[前文：Spring_13_AOP_基本概念和xml配置

 

xml配置文件中


配置AOP的自动代理

&amp;lt;aop:aspectj-autoproxy /&amp;gt;


 

AOP相关注解

· @Aspect

标注在类上。声明该类为切面。即增强类。

该类必须有对应的bean配置。


相当于


&amp;lt;aop:aspect ref = &quot;bean id&quot;&amp;gt;


 

· @...]]></description><category></category></item><item><title><![CDATA[Spring_13_AOP_基本概念和xml配置]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82710759</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82710759</guid><author>hanaii</author><pubDate>Sat, 15 Sep 2018 10:21:57 +0800</pubDate><description><![CDATA[AOP是什么？

Aspect Oriented Programming，即面向切面编程。


AOP把软件系统分为两个部分：核心关注点和横切关注点。

业务处理的主要流程是核心关注点，与之关系不大的部分是横切关注点。

横切关注点的一个特点是，他们经常发生在核心关注点的多处，而各处基本相似，比如权限认证、日志、事务。

AOP的作用在于分离系统中的各种关注点，将核心关注点和横切关注点分离开来。
...]]></description><category></category></item><item><title><![CDATA[Linux_JDK环境的搭建]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82664968</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82664968</guid><author>hanaii</author><pubDate>Fri, 14 Sep 2018 17:36:04 +0800</pubDate><description><![CDATA[查看是否已安装JDK

命令 ： java -version


如果open jdk，输入java -version显示的版本信息为


			1

			2

			3

			4
			
			
			[root@app-01 alternatives]# java -version

			java version &quot;1.6.0_20&quot;

			OpenJDK Runtime Enviro...]]></description><category></category></item><item><title><![CDATA[Linux_归档与压缩]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82690299</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82690299</guid><author>hanaii</author><pubDate>Fri, 14 Sep 2018 16:42:25 +0800</pubDate><description><![CDATA[归档

归档就是将多个文件（包括目录，一切皆文件）打包成一个文件。

归档并不对文件进行压缩。其原理很简单，就是将多个文件前后连接在一起，形成一个大文件。

另外还会额外的添加一些信息，所以归档后的总文件的体积，反而比归档的所以文件之和要大一些。

 

· 命令：tar

type archive。一个古老的命令，其最初的目的是用于将文件备份到磁带上。

 

· 常用选项


-c 

 cr...]]></description><category></category></item><item><title><![CDATA[Spring_12_AOP的引出_装饰设计模式与代理机制]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82683853</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82683853</guid><author>hanaii</author><pubDate>Thu, 13 Sep 2018 15:39:49 +0800</pubDate><description><![CDATA[问题的引出

一些伪代码：


public class AccountServiceImpl implements IAccountService{	
	/* 转账操作 */
	public void transfer() {
		try{	
		// 开启事务	
		// 具体的转账业务操作
                // 提交事务
		}catch(Exception e){
			/...]]></description><category></category></item><item><title><![CDATA[Spring_11_使用注解简化IoC]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82682301</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82682301</guid><author>hanaii</author><pubDate>Thu, 13 Sep 2018 09:32:17 +0800</pubDate><description><![CDATA[使用注解简化IoC的相关配置

使用注解来完成IoC，必须配置相关的解析器。

· 必须的配置

1、需要新增名字为context的命名空间，配置schema的位置。



 

2、配置解析器

配置&amp;lt;context:component-scan&amp;gt;中的base-package属性。

&amp;lt;context:component-scan&amp;gt;告诉Spring需要扫描使用注解管理的b...]]></description><category></category></item><item><title><![CDATA[Spring_10_DI_基于注解注入]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82661020</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82661020</guid><author>hanaii</author><pubDate>Wed, 12 Sep 2018 15:42:50 +0800</pubDate><description><![CDATA[基于注解的注入，又称自动装配。

 

Spring提供的装配标签：@Autowired与@Qualifier

让Spring将属性需要的对象，从Spring容器中找出来，并注入给该属性。

 

· 配置

在测试环境中，可以不做任何配置，直接使用@Autowired。（在Spring3.0前必须配置）

非测试环境中，需进行配置：

1、新增命名空间，配置schema位置。



2、在&amp;l...]]></description><category></category></item><item><title><![CDATA[Linux_软件管理_YUM]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82592132</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82592132</guid><author>hanaii</author><pubDate>Mon, 10 Sep 2018 19:06:51 +0800</pubDate><description><![CDATA[YUM是什么？

YUM是Yellodog Update Modified的缩写，昵称“黄狗更新器”。

是红帽系列Linux中的一个软件。

其主要作用就是解决RPM软件包安装时的依赖问题。

YUM能够自动查找并解决rpm包之间的依赖关系，无需用户逐个手动的去安装/卸载每一个rpm软件包。

几乎所有红帽系列的Linux系统中 均会默认安装有yum。

yum只是为了解决RPM依赖关系问题的一...]]></description><category></category></item><item><title><![CDATA[Linxu_软件管理_RPM]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82560293</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82560293</guid><author>hanaii</author><pubDate>Sun, 09 Sep 2018 23:02:32 +0800</pubDate><description><![CDATA[RPM的由来 


Linux的不同发行版本之间，往往有很大的不同。

开发者在某个Linux发行版下开发和编译的程序，直接放到另外一个Linux发行版本下，

有非常大的可能性无法运行。

 

因此早期的Linux软件，都是通过源代码来分发的。

使用者基本都是通过在自己的平台上，重新编源代码来安装软件。

这种编译源代码的方式比较繁琐和复杂，普通用户往往难以掌握。

 

为了解决这个问题，...]]></description><category></category></item><item><title><![CDATA[JavaSE_注解Annotation]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82556055</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82556055</guid><author>hanaii</author><pubDate>Sun, 09 Sep 2018 14:34:49 +0800</pubDate><description><![CDATA[什么是注解？


定义：注解（Annotation），也叫元数据。

一种代码级别的说明。

它是JDK1.5及以后版本引入的一个特性，与类、接口、枚举是在同一个层次。

它可以声明在包、类、字段、方法、局部变量、方法参数等的前面，用来对这些元素进行说明，注释。


注解是元数据，元数据（metadata ）就是描述数据的数据。

给一个元素打上注解可以理解为：A给猪打上一个印章，猪并不知道印章的...]]></description><category></category></item><item><title><![CDATA[Linux_探究操作系统]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82530870</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82530870</guid><author>hanaii</author><pubDate>Sat, 08 Sep 2018 17:33:24 +0800</pubDate><description><![CDATA[命令的格式

选项和参数


command [options] [arguments]

options

选项有两种类型：-option 和--long option。

短选项可串在一起使用。长选项方便记忆和阅读。


[root@hanaii ~]# ls -a -l
[root@hanaii ~]# ls -al
[root@hanaii ~]# ls -l --all

上面三条命令效...]]></description><category></category></item><item><title><![CDATA[Spring_小结_DI部分]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82528596</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82528596</guid><author>hanaii</author><pubDate>Sat, 08 Sep 2018 13:04:47 +0800</pubDate><description><![CDATA[DI：Dependence Inject

依赖注入，把对象的依赖关系全部交给容器处理。

Spring_08_DI之Setter注入

Spring_09_DI之构造器注入

Spring_10_DI_基于注解注入

 

使用XML配置文件注入的方式

· 使用构造方法注入

如果依赖的对象过多，构造方法的参数过长。

能保证构造方法中的参数都注入。

· 使用setter注入。

依赖对象过...]]></description><category></category></item><item><title><![CDATA[Spring_09_DI之构造器注入]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82527917</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82527917</guid><author>hanaii</author><pubDate>Sat, 08 Sep 2018 11:50:19 +0800</pubDate><description><![CDATA[前文：Spring_08_DI之Setter注入

 

DI之构造器注入

通过构造器的参数进行注入，Spring提供三种方式来匹配参数。

在&amp;lt;bean&amp;gt;的&amp;lt;constructor-arg&amp;gt;中，有下列三个属性。

name：通过参数名。

type：通过参数类型。

index：通过参数位置。（0开始）

 

即使在配置文件中，所配置的参数标签和构造器参数位置不一致，...]]></description><category></category></item><item><title><![CDATA[Spring_08_DI之Setter注入]]></title><link>https://blog.youkuaiyun.com/hanaii/article/details/82527047</link><guid>https://blog.youkuaiyun.com/hanaii/article/details/82527047</guid><author>hanaii</author><pubDate>Sat, 08 Sep 2018 11:06:03 +0800</pubDate><description><![CDATA[DI

Deoendence inject，依赖注入。

把对象的依赖关系全部交给Spring容器处理。

 

DI之Setter注入

BeanObject


@Setter@ToString
public class BeanObject implements IBeanObject {
    /* 简单值 */
    private long sn;
    private Stri...]]></description><category></category></item></channel></rss>