- 博客(101)
- 收藏
- 关注
原创 struts2文件上传和下载
Struts2文件上传和下载1. 文件上传1.1单文件上传Action类public class FileUploadActionextends ActionSupport { //具体上传文件的 引用 , 指向临时目录中的临时文件 privateFile upload; //上传文件的类型, ContentType 固定的写法
2017-10-30 14:06:15
530
转载 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-25 12:22:07
407
原创 struts2拦截器
BookActionpublic class BookAction implements Action { public String execute() throws Exception { System.out.println("bookaction"); return SUCCESS; }}UserInfopubl
2017-10-25 12:11:49
791
原创 Struts2入门案例,自动装配
入门案例:HelloWorldActionpublic class HelloWorldAction implements Action,ModelDriven { private UserInfo userInfo=new UserInfo(); public String execute() throws Exception { if ("admin
2017-10-22 12:14:36
302
转载 Hibernate一对一注解,一对多注解
使用Hibernate注解的步骤如下: (1)使用注解配置持久化类及对象关联关系 (2)在Hibernate配置文件(hibernate,cfg,xml)中声明持久化类,语法如下: 配置持久化类的常用注解 @Entity 将一个类声明为一个持久化类 @Table 为持
2017-10-10 21:19:08
3064
转载 Hibernate延迟加载
延迟加载:是在真实需要数据才执行SQL语句进行查询,避免无谓的性能开销。 类级可选:立即检索,延迟检索,默认为延迟检索 立即检索:立即加载对指定的对象,立即发送SQL 延迟检索:延迟加载指定检索的属性,才发送SQL 无论元素的lazy的属性是true或false , sessio
2017-10-10 14:05:36
227
原创 Hibernate一对多双向,多对多双向,排序
一对多双向xml version="1.0"?> hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">hibernate-mapping package=
2017-10-06 14:53:03
301
原创 Hibernate基础2
1.修改 update() merge(): save() update() 有没有OID saveOrUpdate() 修改 saveOrUpdate()和merge()区别 解析:区别 1:saveOrUpdate() 会改变入参进来对象的状态 merge不会 区别 2: saveOrUpdat
2017-09-23 20:55:57
219
原创 Hibernate基础
Hibernate是数据持久化工具,也是一个开放源代码的ORM解决方案。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供面向对象的数据访问API。 使用Hibernate完成持久化操作。需要编写的代码如: Session session=HibernateUtil.currentSession(); Query query
2017-09-18 22:42:32
343
转载 Ocacle函数,三层嵌套分页
--1.返回字符串,并将所有的字符小写 [sql] view plain copyselect lower('AaBbCcDd')AaBbCcDd from dual; --2.返回字符串,并将所有的字符大写 select upper('AaBbCcDd') upper from dual; --3.返
2017-09-18 10:18:56
510
转载 Oracle表空间,SQL函数,同义词,反向键索引
grant create tablespace to sll ------------------------ create tablespace y2164tabspace DATAFILE 'C:\app\linlin\oradata\orcl\y2164tabspace.dbf' size 10m AUTOEXTEND on next 32m maxsize unli
2017-09-18 10:16:53
511
原创 oracle数据库基础
rownum注意事项: rownum=1可以 ,rownum rownum=3SQL操作符: 1.算术操作符:+(加),-(减),*(乘)和/(除). 2.比较操作符:=,!=,,=,BETWEEN...AND(检查是否在两个值之间),IN(与列表中的值相匹配),LIKE(匹配字符模式)和IS NULL(检查是否为空).
2017-09-14 21:52:46
176
转载 springmvc文件上传
dependency> groupId>commons-fileuploadgroupId> artifactId>commons-fileuploadartifactId> version>1.3.1version>> dependency> dependency> groupId>com
2017-08-30 16:02:33
222
转载 springmvc数据验证
dependency> groupId>org.hibernategroupId> artifactId>hibernate-validatorartifactId> version>4.0.1.GAversion> dependency> dependency> groupId>org.jboss.
2017-08-30 16:01:14
234
原创 jquery ui简单应用
UI继承 jQuery 简易使用特性,提供高度抽象接口,短期改善网站易用性。jquery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,您可以使用它创建高度交互的 Web 应用程序。简单而言UI可以实现在网页上的一些效果 比如拖动按钮 引入需要的控件:link rel="stylesheet" hr
2017-08-29 10:22:29
423
原创 poi报表导出
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取
2017-08-29 10:20:54
242
原创 spring面试题
1.项目中如何体现spring中的切面编程,举例说明。 面向切面编程,主要是横切一个关注点,将一个关注点模块化成一个切面,在切面上声明一个通知(Advice)和切入点(Pointcut);通知:是指在切面的某个特定的连接点(代表一个方法的执行。通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice)的主体部分获得连接点信息。)上执行的动作。通
2017-08-28 10:22:09
653
转载 maven的依赖
1.5.6Maven的依赖Maven的核心特征就是依赖管理。 Maven通过读取依赖项项目文件(pom.xml中),找出它们的依赖等。我们只需要在每个项目POM定义直接依赖关系。 Maven自动处理其余部分。传递依赖,包括库的图形可能会快速增长在很大程度上。可能出现情况下,当有重复的库。 Maven提供一些功能来控制传递依赖程度Maven项目我们一般是在IDea软件
2017-08-21 08:38:19
243
转载 java单点登录
首先我们先了解一下什么是单点登录?单点登录Single Sign On简称为SSO,是目前比较流行的企业业务整合的解决方案之一。F5 BIG-IP Edge Gateway解决方案借助SSO改进用户体验。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。单点登录的好处?单点登录可以做到在不记录用户密码的情况下,实现不同系统之间的资源共享
2017-08-20 09:00:56
270
转载 spring bean的生命周期
关于spring bean生命周期的一些知识点 理解 Spring bean 的生命周期很容易。当一个 bean 被实例化时,它可能需要执行一些初始化使它转换成可用状态。同样,当 bean 不再需要,并且从容器中移除时,可能需要做一些清除工作。尽管还有一些在 Bean 实例化和销毁之间发生的活动,但是本章将只讨论两个重要的生命
2017-08-20 08:59:24
200
转载 自定义注解
Java自定义注解: 如果说反射使得很多技术实现(动态代理、依赖注入等)有了基础,那么注解就是使这些技术实现变得平民化的基础。 站在java虚拟机的角度来看,class保留和运行时保留的注解已经和java二进制码放在了同等的地位。虚拟机在加载class文件时,会为注解内容分配空间 并进行解析,最终还会为注解和对应的二进制码建立关联。尽管这些注解不会被运行
2017-08-20 08:58:15
162
转载 spring静态代理 动态代理
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为
2017-08-20 08:57:06
208
转载 spring中的增强
spring的增强分类:前置增强,后置增强,异常增强,环绕增强。增强的意义在于我们不改变接口,实现类,不动方法的前提下在原内容上增加内容。首先我们看一下前置增强:前置增强必须实现的接口:MethodBeforeAdvice[java] view plain copy print?MethodBeforeAdvice
2017-08-20 08:55:28
270
转载 spring自动代理
spring默认提供的几种auto-proxy: BeanNameAutoProxyCreator : 可以配置需要被进行auto-proxy的bean names列表,它控制的是需要代理的bean列表InfrastructureAdvisorAutoProxyCreator DefaultAdvisorAutoProxyCreator : 将对应匹配的advisor,
2017-08-20 08:53:57
432
转载 springmvc方法名称解析器和视图解析器
其中的组件: 1,前端控制器DispatcherServlet(不需要程序员开发) 作用是接收请求,响应结果,相当于转发器 2,处理器映射器HandlerMapping(不需要程序员开发) 作用:根据请求的url查找handler 3,处理器适配器HandleAdapter 作用:按照特定规则去执行Handler 注意:编写Handler时要按照HandlerAdapt
2017-08-20 08:52:10
1778
转载 spring事务
事务的特性4个:原子性 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。一致性 事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务
2017-08-20 08:49:59
173
转载 用注解实现springmvc
1.创建Webmaven项目2.导入所需要的jar包[html] view plain copydependency> groupId>junitgroupId> artifactId>junitartifactId> version>4.12version>
2017-08-20 08:48:30
213
原创 HandlerMapping和BeanNameUrlHandlerMapping的使用
BeanNameUrlHandlerMapping与上一节的SimpleUrlHandlerMapping类似,不同之处在于:前者的bean name就当做url,而后者需要配置url-->bean的映射。我给大家看一下springmvc.xml文件的配置区别这是SimpleUrlHandlerMapping的文件的配置这里就是通过SimpleUrlHand
2017-08-20 08:46:48
833
原创 Spring AspectJ JDBC Template
1.AspectJ@Aspectpublic class MyAspect { //前置增强 @Before(value = "execution(* *..Spring17AspectJ.*.*(..))") public void myBefore(){ System.out.println("===我是前置增强内容======"); }
2017-08-04 12:10:03
272
原创 Spring XmlDI AnnotationDI
1.构造注入2.p命名空间注入3.Array List Set Map Properties4.开启包扫描器5.注解的DI
2017-07-26 17:34:25
168
原创 Ajax+JQuery
AJAXJava" %> Title JavaScript" src="js/jQuery-1.12.4.js"> javascript"> /*1.光标失去焦点 * * */ $(function () { $("[nam
2017-07-17 17:55:17
213
原创 Mybatis多对多
xml version="1.0" encoding="UTF-8"?> PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> mapper namespace="cn.hello.dao.ITeach
2017-07-16 18:20:31
247
原创 MyBatis一级 二级缓存
一级缓存一级缓存默认开启,不能取消,第二次查询同一条sql语句时会直接查询出结果执行增删改查询缓存 查询缓存的运行流程:代码中的查询语句首先去缓存里尝试着读取一下,查看有没有,如果有的话直接返回,但是如果没有读取到的话,那么他去数据库读取SQL,然后SQL会把得到的查询结果先返回给缓存空间,最后呢在返回给我们的调用方,这就是缓存的工作
2017-07-16 18:18:15
378
原创 mybatis9大练习
‘’--------------------------------------------------------------------------------------------
2017-07-12 17:56:23
870
原创 idea搭建MyBatis
1.新建模块2.在pom.xml中引入MyBatis的jar包3.在src-main-resources中创建大配置文件mybatis-config.xml4.编写大配置文件5.搭建项目结构6.在DAO层创建小配置文件,文件名与接口一致7.编写小配置文件,id与接口中的方法名保持一致8.在src-test创建测试类
2017-07-10 09:17:18
266
原创 博客管理系统
用户登录:1.编写实体类UserInfo2.在DaoImpl编写判断账号密码是否正确的方法3.将页面输入的值传到servlet4.在servlet中对传入的值进行判断,用户名密码正确则进入主页面
2017-07-01 18:20:02
735
1
原创 S2分班考试笔试题总结
D:子类中没有methodB方法C.关于视图底层就是一堆查询的sql语句。视图是可以嵌套的D:写反了BC:写反了BD:FileReader和BufferReader在同一级别AC:统一注册click事件C:Servlet的生命周期实例化:Init() only execute one
2017-06-28 17:34:45
559
转载 jsp数据交互(II)
application对象application对象类似于系统的“全局变量”,用于同一个服务器内的所有用户之间的数据共享,对于整个Web服务器,application对象有且只有一个实例。(1)什么是Application对象服务器启动后就产生了这个Application对象,当客户再所访问的网站的各个页面之间浏览时,这个Application对象都时同一个,直到服务器关闭
2017-05-10 15:22:24
296
转载 jsp数据交互(I)
主要方法1.getParameter(“name”) 返回值类型 : String作用:获取表单提交过来的数据例:String name=request.getParameter("txtname");2.getParameterValues(“name”)返回值类型:String[]作用:获取一批同名的value值的集合例:String[] ho
2017-05-10 15:21:10
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人