自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下安装redis

下载及安装    :   wget http://redis.googlecode.com/files/redis-4.0.6.tar.gz  创建安装目录:/usr/local/redis/  redis-4.0.6.tar.gz  解压安装包:在/usr/local/redis下解压   :   tar -zxvf   redis-4.0.6.tar.gz  解压之后,进入加压后的

2018-01-08 14:47:28 311

原创 struts2 拦截器

pom.xml   dependency> groupId>junitgroupId> artifactId>junitartifactId> version>4.3version> scope>testscope>dependency>dependency> groupId>javaeegroupId> artifactId>jav

2017-10-25 15:23:09 277

原创 Struts2

1.Struts2基础使用方法  MVC框架  调度请求2.开发步骤  2.1 引入依赖  2.2 配置web.xml  核心过滤器 StrutsPrepareAndExecuteFilter        2.3 UI  2.4 定义Action      public FirstAction implements Action{         public S

2017-10-24 17:51:00 272

原创 Struts 入门

pom.xmldependency> groupId>javaeegroupId> artifactId>javaee-apiartifactId> version>5version>dependency>dependency> groupId>org.apache.strutsgroupId> artifactId>struts2-corear

2017-10-22 09:39:56 273

原创 Hibernate 注解

使用Hibernate注解的步骤如下:      (1)使用注解配置持久化类及对象关联关系      (2)在Hibernate配置文件(hibernate,cfg,xml)中声明持久化类,语法如下:                   配置持久化类的常用注解      @Entity   将一个类声明为一个持久化类      @Table   为持久化类映射指定表(tab

2017-10-10 17:29:36 269

原创 Hibernate延迟加载

延迟加载:是在真实需要数据才执行SQL语句进行查询,避免无谓的性能开销。   类级可选:立即检索,延迟检索,默认为延迟检索                     立即检索:立即加载对指定的对象,立即发送SQL                     延迟检索:延迟加载指定检索的属性,才发送SQL   无论元素的lazy的属性是true或false , session的get( )

2017-10-09 09:54:02 240

原创 Hibernate一对多双向关联,多对多单向关联

cascade属性的部分常用可选值       none:当Session操纵当前对象时,忽略其他关联的对象,它是cascade属性的默认值。       save-update:当通过Session的save( ),update( )及saveOrUpdate( )方法来保存或更新当前对象时,级联保存所有关联的瞬时状态的对象,并且级联更新所有关联的游离状态的对象      delet

2017-10-06 15:47:08 705

原创 HQL动态,分页查询及关联查询多对一单向

Threadlocal:保证线程变量            Threadlocal 保证  openSession( )从Connection Pool取到的连接是与当前线程绑定的,因此Threadlocal有两个方法。            一个是get( ):从线程中获取对象        set( ):给线程变量赋值/设置值            Threadlocal类为每一个

2017-09-25 20:47:02 321

原创 HQL实用技术

Hibernate支持三种查询方式:HQL查询,Critevia查询及原生SQL查询。   HQL语句中除了Java类和属性的名称外,查询语句对大小写不敏感。   HQL是面向对象的查询语句,在Hibernate提供的各种查询方式中,HQL是使用最广的一种查询方式。   执行HQL语句需要使用Query接口,Query也是Hibernate的核心接口之一,执行HQL的两种常用方法的li

2017-09-24 21:52:22 300

原创 Hibernate(2)

1.修改      update()      merge(): save()  update() 有没有OID      saveOrUpdate()  修改      saveOrUpdate()和merge()区别      解析:区别 1:saveOrUpdate() 会改变入参进来对象的状态 merge不会            区别 2: saveOrUpd

2017-09-23 22:10:31 177

原创 Hibernate

Hibernate是数据持久化工具,也是一个开放源代码的ORM解决方案。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供面向对象的数据访问API。     使用Hibernate完成持久化操作。需要编写的代码如:     Session  session=HibernateUtil.currentSession();     Query  query=sessi

2017-09-18 21:08:23 394

原创 同义词,索引,表分区

同义词:数据字典      作用:屏蔽对象的名字及其持有者,为用户简化SQL语句。     创建私有同义词:      create synonym ee for scott.emp    授权:  grant  create  synonym  to  happyy2165   grant create synonym to SCOTTGRANT CREATE PUBLI

2017-09-18 09:16:12 381

原创 表空间,序列

表空间首先用system登录,对用户授权grant create,drop tablespace to HAPPYY2165create tablespace y2165tabspacedatafile 'E:\app\Happy\oradata\orcl\y2165tabspace_1.dbf' size 10m,'E:\app\Happy\oradata\orcl\

2017-09-18 09:08:54 428

原创 函数(单行函数)

字符函数    1.ASCII 返回与指定的字符对应的十进制数;  select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;    2.CHR 给出整数,返回对应的字符;  select chr(54740) zhao,chr(65) chr65 from dual;

2017-09-18 08:45:06 441

原创 Oracle第一次测试分析

删除同义词语法正确的是:     Drop  synonym sy nonym_name;关于Oracle创建间隔分区后,正确的是:     使用partition(分区名)可以查看特定分区内存放的表记录关于序列描述正确的是:     创建序列的权限是create sequence或create any sequence     nextval的作用是返回序列中下一个有效的

2017-09-16 18:15:02 292

原创 Oracle基础知识

1.数据库系统和数据库的管理系统  数据库系统=数据库的管理系统+oper操作员+硬件2.Oracle的版本  8i/ 9i 10g/11g  12c(cloud)3.实例和数据库的关系  实例:数据库服务启动后,在内存中的单元。  数据库:硬盘上的文件,物理介质硬盘 4.数据库的核心部件   PGA:     (提交给SGA)   SGA:      (属于实

2017-09-14 22:00:09 221

原创 文件上传与拦截器

单文件上传:   @Controllerpublic class FileController { @RequestMapping("/first") public String doFirst(MultipartFile upload, HttpSession session){ System.out.println("***************

2017-09-03 20:32:49 369

原创 数据校验,单文件上传

Spring表单标签:    渲染表单元素    输入框组件    密码框组件标签    隐藏框组件标签0    多行输入框组件标签    单选框组件标签    复选框组件标签    下拉列表组件标签    显示表单数据校验所对应的错误信息    数据校验:    JSR 303是java为Bean数据合法性检验所提供的标准框架。JSR 303通过在B

2017-08-30 21:59:15 383

原创 JQuery ui 简单应用

UI继承 jQuery 简易使用特性,提供高度抽象接口,短期改善网站易用性。jquery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,您可以使用它创建高度交互的 Web 应用程序。简单而言UI可以实现在网页上的一些效果 比如拖动按钮 引入需要的控件:link rel="stylesheet" hr

2017-08-29 23:06:42 241

原创 poi报表导出

一、 POI简介      Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况            HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF

2017-08-29 23:04:20 363

原创 Spring面试题

1.  项目中如何体现Spring中的切面编程,举例说明:          面向切面编程:主要是横切一个关注点,将一个关注点模块化成一个切面。在切面上声明一个通知(Advice)和切入点(Pointcut);         通知:是指在切面的某个特定的连接点(代表一个方法的执行。通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice)的主体部

2017-08-28 10:40:45 218

原创 处理方法返回值 Object数值型

创建一个User实体类,并在其中写上属性值,并将其进行封装:public class User { private String name;private int age; public int getAge() { return age; } public void setAge(int age) { this.a

2017-08-20 21:30:43 476

原创 SpringMVC 注解开发

先在一个包中创建一个类,然后再配置sprringmvacontroller.xml并链接到该类。context:component-scan base-package="cn.happy.controllerreturn">context:component-scan> 注解开发所创建的类及其方法  通配符:是一种符号,不是精确匹配,而是用来代替             

2017-08-19 20:36:07 1024

原创 SpringMVC 解析器

AbstractController 先创建一个MyAbstorctController类,并且让他继承AbstractController父类,并实现该父类中的方法.public class MyAbstorctController extends AbstractController{ protected ModelAndView handleRequestInternal(H

2017-08-19 17:17:47 271

原创 SpringMVC体系结构和处理请求控制器

SpringMVC也叫Spring web mvc,属于表现层的框架,是Spring框架的一部分。 Spring  MVC请求流程图:request-------->DispatcherServler(中央调度器/前端控制器)----->HandlerMapping(处理器映射器)------>返回一个执行链----->将执行链转交给HandlerAdaptor(处理器适配器)----

2017-08-14 16:22:44 905

原创 Spring整合MyBatis(含监听器)

Spring整合MyBatis首先要下载一个jar包: dependency> groupId>org.springframeworkgroupId> artifactId>spring-webartifactId> version>4.3.9.RELEASEversion> de

2017-08-08 17:02:54 2653

原创 脏读,不可重复读,幻读,丢失更新(乐观锁,悲观锁)

脏读:(dirty reads)               脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读出该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读到的数据是无效的。               脏读是指当一个事务正在访问数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问了这个数据,然后使用了这个数据,因为这个

2017-08-08 14:58:54 1472

原创 Spring整合MyBatis

首先下载jar包  mybatis-spring.jar  原因spring3.0出来的早,MyBatis3.0晚,意味着Spring不愿意去在一个没有做出发布版本的MyBatis上做过多的设置。所以,最终jar包提供者第三方。 整合-->          org.mybatis      mybatis-spring      1.2.0    0.jar包  my

2017-08-06 21:07:18 292

原创 Spring JDBCTemplate事务

Spring JdbcTemplate 事务管理 spring的JDBC框架能够承担资源管理和异常处理的工作,从而简化我们的JDBC代码, 让我们只需编写从数据库读写数据所必需的代码。Spring把数据访问的样板代码隐藏到模板类之下, 结合Spring的事务管理,可以大大简化我们的代码.Spring中的Jdbc事务管理 Spring提供了对事务的声明式事务管理,只需要在配置文件中做一些配

2017-08-04 18:32:47 253

原创 Spring Aspectj xml注解,JDBCSessionTemplate

public interface Some { public void add(); public void ent();}

2017-08-04 08:49:46 189

原创 顾问(Advisor),通知 advice ,注解Aspectj

顾问Advisor  通知 advice   PointcutAdvisor  一个接口  是顾问的一种、 . 任意单个字符  + 重复1到多次  * 重复0到多次  NameMetchMethodPointcutAdvisor 名称匹配方法顾问 public interface SomeAdiver { public void daSome();

2017-07-31 17:21:05 398

原创 动态代理与静态代理

动态代理与静态代理的区别?          静态代理需要手工编写代理类,代理类引用被代理对象。          动态代理是内存中构建的,不需要手动编写代理类。     byName:byname方式域属性自动注入,要求自动自动注入的Bean的id名称要与被注入的属性名相同。     byType:byType要求业务类中只能有一个和注入属性相同的属性。    代理是一种设计

2017-07-30 19:37:55 182

原创 Spring xmlDI和注解

applicationContestdi.xml bean id="car" class="cn.happy.springdi.entity.Car"> property name="barend" value="兰博基尼">property> property name="color" value="红色">property> bean>

2017-07-29 18:36:57 223

原创 Spring AOP 切面

面向切面编程(Aspect oriented Programming, AOP)是软件编程思想发展到一定阶段的产物,是对面向编程的有益补充。 AOP一般适用于具有横切逻辑的场合,如访问控制,事物管理,性能检测等。AOP的目的是从系统中分离出切面,独立于业务逻辑实现,在程序执行时织入程序中运行。Spring体系结构四个核心组件  beans:Bean是包装我们应用程序自定义对象Objec

2017-07-26 09:38:40 256

原创 MyBatis错题分析

该题的错误选项是A。a选项中的配置文件是全局的配置文件,应该配置和具体的mapper无关的信息。  该题的正确选项是A。MyBatis的缓存全局开关默认是true;在Mapper XML文件中,默认是关闭缓存的;Mabatis支持对个别查询单独设置缓存该题的正确选项是A。MyBatis的操作步骤,一般步骤为实例化一个SqlSessionFactoryBuilder,然后从Sql

2017-07-24 11:05:34 839

原创 Spring Ioc

Spring Ioc的好处:耦合性高,  Spring的作用:管理各种业务Bean(dao,servcie,action) Spring的优点:             (1)低侵入式设计             (2)独立于各种应用服务器             (3)依赖注入特性将组件关系透明化,降低耦合度             (4)面向切面编程特性允许将通用任务进

2017-07-24 10:34:08 162

原创 初识Ajax

为什么使用Ajax?       无刷新:不刷新整个页面,只刷新局部       无刷新的好处:只更新部分页面,有效利用宽带       提供连续的用户体验       提供类似C/S的互交效果,操作更方便  传统Web和Ajax的差异:      发送请求方式不同:    传统Web:浏览器发送同步请求

2017-07-18 16:35:01 175

原创 MyBatis 一级缓存,二级缓存

一级缓存:   一级缓存是基于PerpetualCache(MyBatis自带)的HashMap本地缓存,作用范围为session域内,当session  flush或者close之后,该session中所有的cache就会被清空。   二级缓存:二级缓存就是global  caching,它超出session范围之外,可以被所有SqlSession共享,开启它只需要在MyBatis的

2017-07-17 19:05:33 212

原创 MyBatis 自关联以及一对多单条语句,多条语句

DeptDao接口:public interface DeptDao { //根据部门编号,检索部门名称以及该部门下所有员工的信息 单条SQL public Dept getDeptNO(int deptNO); //一对一单条SQL public Dept MoseDetpNo(int deptNO); //一对多,多条SQL} DaptD

2017-07-15 10:23:49 431

原创 MyBatis智能标签查询

StudentINfo接口: //模糊查询public List selectlink(StudentINfo info); //查询学生信息public List findtion(Map map); //根据索引查询学生信息 一个问题:如果有人遇到 参数不匹配,args0,args1

2017-07-12 18:54:58 281

空空如也

空空如也

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

TA关注的人

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