- 博客(32)
- 收藏
- 关注
原创 开发小问题_zTree_异步加载不发送请求
使用zTree的异步加载时,点击节点没有发送请求,可能是没有把节点设置为父节点。var setting = { data: { simpleData: { enable: true } }, callback: { onClick:function (event, treeId, treeNod...
2018-11-14 09:16:32
1518
原创 开发小问题_struts2_关闭开发者模式下参数的提示信息
在struts2的开发者模式下,当提交的表单的某一参数在Action没有对应属性时,会进行提示。如repassword为密码确认参数,在Action中没有对应的属性,此时提示如下: 改变struts源码,关闭提示自定义一个类,类名为:com.opensymphony.xwork2.interceptor.ParametersInterceptor ...
2018-10-23 15:24:23
555
原创 开发小问题_存在boolean属性时,Hibernate自动建表失败
当使用Hibernate自动建表时,Hibernate执行了sql,但是建表失败。经过排除,是由一个boolean类型的属性引起的,该属性名为admin。当数据库表中对应列名为admin时,无法正常建表。解决方法:Hibernate配置文件中配置hibernate.globally_quoted_identifiers=true该行配置的作用是给列名加上反引号(`)...
2018-10-01 17:43:15
600
原创 Liunx_网络参数的配置
在Linux中查看和操纵网络接口网络接口就是主机上的网卡。· 查看和操纵网络接口命令:ifconfig所有用户都可以使用ifconfig来查看网络接口。但只有根用户才能使用ifconfig来操纵网络接口。操纵网络接口指的是启动,关闭和临时修改网络接口参数。 · 查看网络接口可以在ifconfig命令后加上一个接口名来查看特定接口。可以在ifconfig命令...
2018-09-20 16:39:28
524
原创 Spring_对事务的支持
前文:Spring_基于Spring的JDBC 事务应该在哪一层?前文中,我们知道Spring的JDBC会帮我们管理事务。在这种情况下,会出现什么问题呢?一些伪代码:public class AccountDaoImpl implements IAccountDao{ /* 转入 */ public void transin(Long inId,...
2018-09-17 14:26:56
202
原创 Spring_基于Spring的JDBC
Spring的JDBC的有什么用?(打X表示要做的事)使用了Spring的JDBC,我们只需要负责:配置数据库连接参数,定义SQL(包含设置参数),处理结果集。 Spring的JDBC大大简化了开发人员对数据库的操作,使得开发人员可以从繁琐的数据库操作中解脱出来,从而将更多的精力投入到编写业务逻辑中。 Spring对ORM框架的支持 Sp...
2018-09-16 16:36:32
198
原创 Spring_14_AOP_注解配置
前文:Spring_13_AOP_基本概念和xml配置 xml配置文件中配置AOP的自动代理<aop:aspectj-autoproxy /> AOP相关注解· @Aspect标注在类上。声明该类为切面。即增强类。该类必须有对应的bean配置。相当于<aop:aspect ref = "bean id"> · @...
2018-09-15 11:07:45
221
原创 Spring_13_AOP_基本概念和xml配置
AOP是什么?Aspect Oriented Programming,即面向切面编程。AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处基本相似,比如权限认证、日志、事务。AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。...
2018-09-15 10:21:57
205
原创 Linux_JDK环境的搭建
查看是否已安装JDK命令 : java -version如果open jdk,输入java -version显示的版本信息为 1 2 3 4 [root@app-01 alternatives]# java -version java version "1.6.0_20" OpenJDK Runtime Enviro...
2018-09-14 17:36:04
257
原创 Linux_归档与压缩
归档归档就是将多个文件(包括目录,一切皆文件)打包成一个文件。归档并不对文件进行压缩。其原理很简单,就是将多个文件前后连接在一起,形成一个大文件。另外还会额外的添加一些信息,所以归档后的总文件的体积,反而比归档的所以文件之和要大一些。 · 命令:tartype archive。一个古老的命令,其最初的目的是用于将文件备份到磁带上。 · 常用选项-c cr...
2018-09-14 16:42:25
823
原创 Spring_12_AOP的引出_装饰设计模式与代理机制
问题的引出一些伪代码:public class AccountServiceImpl implements IAccountService{ /* 转账操作 */ public void transfer() { try{ // 开启事务 // 具体的转账业务操作 // 提交事务 }catch(Exception e){ /...
2018-09-13 15:39:49
168
原创 Spring_11_使用注解简化IoC
使用注解简化IoC的相关配置使用注解来完成IoC,必须配置相关的解析器。· 必须的配置1、需要新增名字为context的命名空间,配置schema的位置。 2、配置解析器配置<context:component-scan>中的base-package属性。<context:component-scan>告诉Spring需要扫描使用注解管理的b...
2018-09-13 09:32:17
158
原创 Spring_10_DI_基于注解注入
基于注解的注入,又称自动装配。 Spring提供的装配标签:@Autowired与@Qualifier让Spring将属性需要的对象,从Spring容器中找出来,并注入给该属性。 · 配置在测试环境中,可以不做任何配置,直接使用@Autowired。(在Spring3.0前必须配置)非测试环境中,需进行配置:1、新增命名空间,配置schema位置。2、在&l...
2018-09-12 15:42:50
159
原创 Linux_软件管理_YUM
YUM是什么?YUM是Yellodog Update Modified的缩写,昵称“黄狗更新器”。是红帽系列Linux中的一个软件。其主要作用就是解决RPM软件包安装时的依赖问题。YUM能够自动查找并解决rpm包之间的依赖关系,无需用户逐个手动的去安装/卸载每一个rpm软件包。几乎所有红帽系列的Linux系统中 均会默认安装有yum。yum只是为了解决RPM依赖关系问题的一...
2018-09-10 19:06:51
357
原创 Linxu_软件管理_RPM
RPM的由来 Linux的不同发行版本之间,往往有很大的不同。开发者在某个Linux发行版下开发和编译的程序,直接放到另外一个Linux发行版本下,有非常大的可能性无法运行。 因此早期的Linux软件,都是通过源代码来分发的。使用者基本都是通过在自己的平台上,重新编源代码来安装软件。这种编译源代码的方式比较繁琐和复杂,普通用户往往难以掌握。 为了解决这个问题,...
2018-09-09 23:02:32
804
原创 JavaSE_注解Annotation
什么是注解?定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。注解是元数据,元数据(metadata )就是描述数据的数据。给一个元素打上注解可以理解为:A给猪打上一个印章,猪并不知道印章的...
2018-09-09 14:34:49
217
原创 Linux_探究操作系统
命令的格式选项和参数command [options] [arguments]options选项有两种类型:-option 和--long option。短选项可串在一起使用。长选项方便记忆和阅读。[root@hanaii ~]# ls -a -l[root@hanaii ~]# ls -al[root@hanaii ~]# ls -l --all上面三条命令效...
2018-09-08 17:33:24
179
原创 Spring_小结_DI部分
DI:Dependence Inject依赖注入,把对象的依赖关系全部交给容器处理。Spring_08_DI之Setter注入Spring_09_DI之构造器注入Spring_10_DI_基于注解注入 使用XML配置文件注入的方式· 使用构造方法注入如果依赖的对象过多,构造方法的参数过长。能保证构造方法中的参数都注入。· 使用setter注入。依赖对象过...
2018-09-08 13:04:47
150
原创 Spring_09_DI之构造器注入
前文:Spring_08_DI之Setter注入 DI之构造器注入通过构造器的参数进行注入,Spring提供三种方式来匹配参数。在<bean>的<constructor-arg>中,有下列三个属性。name:通过参数名。type:通过参数类型。index:通过参数位置。(0开始) 即使在配置文件中,所配置的参数标签和构造器参数位置不一致,...
2018-09-08 11:50:19
182
原创 Spring_08_DI之Setter注入
DIDeoendence inject,依赖注入。把对象的依赖关系全部交给Spring容器处理。 DI之Setter注入BeanObject@Setter@ToStringpublic class BeanObject implements IBeanObject { /* 简单值 */ private long sn; private Stri...
2018-09-08 11:06:03
236
原创 Spring_小结_IoC部分
IoC:inverse of control,控制反转。简单来说,就是将对象的实例化工作交给容器来完成。 · xml方式Spring_01_概述与Hello worldSpring_02_配置文件_import和nameSpring_03_Spring中的单元测试Spring_04_提供的容器_BeanFactory与ApplicationContextSpring...
2018-09-07 16:35:28
114
原创 Spring_07_init-method与destroy-method
需求在创建bean对象后,调用一个初始化方法完成bean的初始化工作。在Spring正常销毁前,调用一个结束/销毁方法做一些清理工作。 配置<bean>的init-method和destroy-method属性· 默认情况下,在对应属性下,分别配置初始化方法名和结束方法名即可。BeanObjectpublic class BeanObject implem...
2018-09-07 16:25:00
165
原创 Spring_06_对象的scope
需求在Web应用中,持久层和业务层的对象一般都是单例的。在Struct2中,每次请求的Action都是全新的对象。<bean>中的scope属性中,可配置对象的生命范围。(在什么范围内拿到的bean对象是相同的) scope· singleton在整个应用中,拿到的bean对象是单例的。singleton是scope属性的默认值。配置文件 &l...
2018-09-07 15:32:04
138
原创 Linux_文件系统中跳转
一些概念类似于 Windows,一个“类 Unix” 的操作系统,比如说 Linux,以分层目录结构来组织所有文件。这就意味着所有文件组成了一棵树型目录(有时候在其它系统中叫做文件夹),这个目录树可能包含文件和其它的目录。文件系统中的第一级目录称为根目录。根目录包含文件和子目录,子目录包含更多的文件和子目录,依此类推。注意(类 Unix 系统)不像 Windows ,每个...
2018-09-06 19:30:53
325
原创 Linux_基本概念与简单命令
什么是Shell一说到命令行,我们真正指的是 shell。shell 就是一个程序,它接受从键盘输入的命令, 然后把命令传递给操作系统去执行。几乎所有的 Linux 发行版都提供一个名为 bash 的 来自 GNU 项目的 shell 程序。“bash” 是 “Bourne Again SHell” 的首字母缩写, 所指的是这样一个事实,bash 是最初 Unix 上由 St...
2018-09-06 17:30:03
170
原创 Spring_05_实例化的时机与方式
实例化的时机容器在什么时候实例化bean?存在一个Bean对象public class BeanObject implements IBeanObject { public BeanObject(){ System.out.println("new BeanObject"); }} · 对于BeanFactory在容器启动后,要使用到be...
2018-09-06 09:15:04
234
原创 Spring_04_提供的容器_BeanFactory与ApplicationContext
BeanFactoryBeanFactory是Spring中提供的最简单、最基本的容器。该容器只提供了IoC/DI的功能。一般使用的是ApplicationContext。 ApplicationContext是Spring提供的功能更加全面的的容器。ApplicationContext接口继承了BeanFactory接口。所以,ApplicationCOntext实...
2018-09-05 21:37:41
114
原创 Spring_03_Spring中的单元测试
Spring在传统的单元测试下的问题1、需要手动的启动Spring容器。2、没有正确的关闭Spring容器。3、每运行一个测试用例(测试方法),相当于要重启一次Spring。4、Junit在管理Spring(与我们的目的相反)。 推荐基于Spring的测试相关jar包test、context、expression、aop注解配置1、在测试类上标注@RunWith...
2018-09-05 19:25:49
156
原创 Spring_02_配置文件_import和name
前文:Spring_概述与Hello world import为方便管理配置文件,推荐使用import来规划配置文件。在applicationContext.xml中,通过配置<import>的resource来导入配置文件。1、默认情况下,是使用相对路径来寻找配置文件。(相对于applicationContext.xml)2、Spring提供了前缀标记用于...
2018-09-05 16:07:09
151
原创 Spring_01_概述与Hello world
概述企业开发中,表现层和持久层中可替换的技术有很多。而在业务层中,基本都是使用Spring。Spring 是轻量级的框架。轻量级与重量级1、轻量级是相对于重量级而言的。轻量级一般就是非入侵性的、所依赖的东西、资源占用非常少、部署简单。即较容易使用,而重量级正好相反。2、相比传统的JavaEE项目。(即真正意义上的JavaEE规范,如EJB3.0,JPA,JMX,JMS,J...
2018-09-05 15:42:07
111
原创 JPA_泛化关系_single table与per table
泛化关系即继承关系。 以Product和BookProduct、ClothProduct为例。其中BookProduct和ClothProduct继承于Product。、Product@Getter@Setter@ToStringpublic class Product { private Long id; private String name;}Bo...
2018-09-04 14:38:37
274
原创 JPA_组件关系
使用JPA注解完成组件关系映射 以Company与Address为例。其中Address对象为组件对象,Company对象为宿主对象。Company类@Getter@Setter@Entity@Table(name = "company")public class Company { @Id @GeneratedValue(strategy = Generati...
2018-09-03 22:59:12
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人