自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 开发小问题_zTree_异步加载不发送请求

使用zTree的异步加载时,点击节点没有发送请求,可能是没有把节点设置为父节点。var setting = { data: { simpleData: { enable: true } }, callback: { onClick:function (event, treeId, treeNod...

2018-11-14 09:16:32 1454

原创 开发小问题_struts2_关闭开发者模式下参数的提示信息

在struts2的开发者模式下,当提交的表单的某一参数在Action没有对应属性时,会进行提示。如repassword为密码确认参数,在Action中没有对应的属性,此时提示如下:  改变struts源码,关闭提示自定义一个类,类名为:com.opensymphony.xwork2.interceptor.ParametersInterceptor ...

2018-10-23 15:24:23 509

原创 开发小问题_存在boolean属性时,Hibernate自动建表失败

当使用Hibernate自动建表时,Hibernate执行了sql,但是建表失败。经过排除,是由一个boolean类型的属性引起的,该属性名为admin。当数据库表中对应列名为admin时,无法正常建表。解决方法:Hibernate配置文件中配置hibernate.globally_quoted_identifiers=true该行配置的作用是给列名加上反引号(`)...

2018-10-01 17:43:15 545

原创 Liunx_网络参数的配置

在Linux中查看和操纵网络接口网络接口就是主机上的网卡。· 查看和操纵网络接口命令:ifconfig所有用户都可以使用ifconfig来查看网络接口。但只有根用户才能使用ifconfig来操纵网络接口。操纵网络接口指的是启动,关闭和临时修改网络接口参数。 · 查看网络接口可以在ifconfig命令后加上一个接口名来查看特定接口。可以在ifconfig命令...

2018-09-20 16:39:28 474

原创 Spring_对事务的支持

前文:Spring_基于Spring的JDBC 事务应该在哪一层?前文中,我们知道Spring的JDBC会帮我们管理事务。在这种情况下,会出现什么问题呢?一些伪代码:public class AccountDaoImpl implements IAccountDao{ /* 转入 */ public void transin(Long inId,...

2018-09-17 14:26:56 156

原创 Spring_基于Spring的JDBC

Spring的JDBC的有什么用?(打X表示要做的事)使用了Spring的JDBC,我们只需要负责:配置数据库连接参数,定义SQL(包含设置参数),处理结果集。 Spring的JDBC大大简化了开发人员对数据库的操作,使得开发人员可以从繁琐的数据库操作中解脱出来,从而将更多的精力投入到编写业务逻辑中。 Spring对ORM框架的支持 Sp...

2018-09-16 16:36:32 153

原创 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 193

原创 Spring_13_AOP_基本概念和xml配置

AOP是什么?Aspect Oriented Programming,即面向切面编程。AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处基本相似,比如权限认证、日志、事务。AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。...

2018-09-15 10:21:57 172

原创 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 206

原创 Linux_归档与压缩

归档归档就是将多个文件(包括目录,一切皆文件)打包成一个文件。归档并不对文件进行压缩。其原理很简单,就是将多个文件前后连接在一起,形成一个大文件。另外还会额外的添加一些信息,所以归档后的总文件的体积,反而比归档的所以文件之和要大一些。 · 命令:tartype archive。一个古老的命令,其最初的目的是用于将文件备份到磁带上。 · 常用选项-c  cr...

2018-09-14 16:42:25 776

原创 Spring_12_AOP的引出_装饰设计模式与代理机制

问题的引出一些伪代码:public class AccountServiceImpl implements IAccountService{ /* 转账操作 */ public void transfer() { try{ // 开启事务 // 具体的转账业务操作 // 提交事务 }catch(Exception e){ /...

2018-09-13 15:39:49 142

原创 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 134

原创 Spring_10_DI_基于注解注入

基于注解的注入,又称自动装配。 Spring提供的装配标签:@Autowired与@Qualifier让Spring将属性需要的对象,从Spring容器中找出来,并注入给该属性。 · 配置在测试环境中,可以不做任何配置,直接使用@Autowired。(在Spring3.0前必须配置)非测试环境中,需进行配置:1、新增命名空间,配置schema位置。2、在&l...

2018-09-12 15:42:50 127

原创 Linux_软件管理_YUM

YUM是什么?YUM是Yellodog Update Modified的缩写,昵称“黄狗更新器”。是红帽系列Linux中的一个软件。其主要作用就是解决RPM软件包安装时的依赖问题。YUM能够自动查找并解决rpm包之间的依赖关系,无需用户逐个手动的去安装/卸载每一个rpm软件包。几乎所有红帽系列的Linux系统中 均会默认安装有yum。yum只是为了解决RPM依赖关系问题的一...

2018-09-10 19:06:51 303

原创 Linxu_软件管理_RPM

RPM的由来 Linux的不同发行版本之间,往往有很大的不同。开发者在某个Linux发行版下开发和编译的程序,直接放到另外一个Linux发行版本下,有非常大的可能性无法运行。 因此早期的Linux软件,都是通过源代码来分发的。使用者基本都是通过在自己的平台上,重新编源代码来安装软件。这种编译源代码的方式比较繁琐和复杂,普通用户往往难以掌握。 为了解决这个问题,...

2018-09-09 23:02:32 741

原创 JavaSE_注解Annotation

什么是注解?定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。注解是元数据,元数据(metadata )就是描述数据的数据。给一个元素打上注解可以理解为:A给猪打上一个印章,猪并不知道印章的...

2018-09-09 14:34:49 142

原创 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 148

原创 Spring_小结_DI部分

DI:Dependence Inject依赖注入,把对象的依赖关系全部交给容器处理。Spring_08_DI之Setter注入Spring_09_DI之构造器注入Spring_10_DI_基于注解注入 使用XML配置文件注入的方式· 使用构造方法注入如果依赖的对象过多,构造方法的参数过长。能保证构造方法中的参数都注入。· 使用setter注入。依赖对象过...

2018-09-08 13:04:47 117

原创 Spring_09_DI之构造器注入

前文:Spring_08_DI之Setter注入 DI之构造器注入通过构造器的参数进行注入,Spring提供三种方式来匹配参数。在<bean>的<constructor-arg>中,有下列三个属性。name:通过参数名。type:通过参数类型。index:通过参数位置。(0开始) 即使在配置文件中,所配置的参数标签和构造器参数位置不一致,...

2018-09-08 11:50:19 152

原创 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 189

原创 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 93

原创 Spring_07_init-method与destroy-method

需求在创建bean对象后,调用一个初始化方法完成bean的初始化工作。在Spring正常销毁前,调用一个结束/销毁方法做一些清理工作。 配置<bean>的init-method和destroy-method属性· 默认情况下,在对应属性下,分别配置初始化方法名和结束方法名即可。BeanObjectpublic class BeanObject implem...

2018-09-07 16:25:00 134

原创 Spring_06_对象的scope

需求在Web应用中,持久层和业务层的对象一般都是单例的。在Struct2中,每次请求的Action都是全新的对象。<bean>中的scope属性中,可配置对象的生命范围。(在什么范围内拿到的bean对象是相同的) scope· singleton在整个应用中,拿到的bean对象是单例的。singleton是scope属性的默认值。配置文件 &l...

2018-09-07 15:32:04 108

原创 Linux_文件系统中跳转

一些概念类似于 Windows,一个“类 Unix” 的操作系统,比如说 Linux,以分层目录结构来组织所有文件。这就意味着所有文件组成了一棵树型目录(有时候在其它系统中叫做文件夹),这个目录树可能包含文件和其它的目录。文件系统中的第一级目录称为根目录。根目录包含文件和子目录,子目录包含更多的文件和子目录,依此类推。注意(类 Unix 系统)不像 Windows ,每个...

2018-09-06 19:30:53 293

原创 Linux_基本概念与简单命令

什么是Shell一说到命令行,我们真正指的是 shell。shell 就是一个程序,它接受从键盘输入的命令, 然后把命令传递给操作系统去执行。几乎所有的 Linux 发行版都提供一个名为 bash 的 来自 GNU 项目的 shell 程序。“bash” 是 “Bourne Again SHell” 的首字母缩写, 所指的是这样一个事实,bash 是最初 Unix 上由 St...

2018-09-06 17:30:03 144

原创 Spring_05_实例化的时机与方式

实例化的时机容器在什么时候实例化bean?存在一个Bean对象public class BeanObject implements IBeanObject { public BeanObject(){ System.out.println("new BeanObject"); }} · 对于BeanFactory在容器启动后,要使用到be...

2018-09-06 09:15:04 199

原创 Spring_04_提供的容器_BeanFactory与ApplicationContext

BeanFactoryBeanFactory是Spring中提供的最简单、最基本的容器。该容器只提供了IoC/DI的功能。一般使用的是ApplicationContext。 ApplicationContext是Spring提供的功能更加全面的的容器。ApplicationContext接口继承了BeanFactory接口。所以,ApplicationCOntext实...

2018-09-05 21:37:41 90

原创 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 122

原创 Spring_02_配置文件_import和name

前文:Spring_概述与Hello world import为方便管理配置文件,推荐使用import来规划配置文件。在applicationContext.xml中,通过配置<import>的resource来导入配置文件。1、默认情况下,是使用相对路径来寻找配置文件。(相对于applicationContext.xml)2、Spring提供了前缀标记用于...

2018-09-05 16:07:09 125

原创 Spring_01_概述与Hello world

概述企业开发中,表现层和持久层中可替换的技术有很多。而在业务层中,基本都是使用Spring。Spring 是轻量级的框架。轻量级与重量级1、轻量级是相对于重量级而言的。轻量级一般就是非入侵性的、所依赖的东西、资源占用非常少、部署简单。即较容易使用,而重量级正好相反。2、相比传统的JavaEE项目。(即真正意义上的JavaEE规范,如EJB3.0,JPA,JMX,JMS,J...

2018-09-05 15:42:07 88

原创 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 245

原创 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 391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除