- 博客(100)
- 资源 (7)
- 收藏
- 关注
原创 Redis
#查看所有keykeys * 或 keys "*"#查看匹配前缀的keyskeys "miao*"#清空redisflushdb#随机取出一个keyrandomkey#查看key的类型type key#查看数据库中key的数量dbsize#查看服务器信息info#查看redis正在做什么monitor #注意,有高手的文章说这个会急剧降低redi
2018-01-08 17:16:27
318
原创 Struts2入门案例,自动装配
入门案例:HelloWorldActionpublic class HelloWorldAction implements Action,ModelDriven { private UserInfo userInfo=new UserInfo(); public String execute() throws Exception { if ("a
2017-10-25 13:51:33
325
原创 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 13:50:58
271
原创 struts2拦截器
BookActionpublic class BookAction implements Action { public String execute() throws Exception { System.out.println("bookaction"); return SUCCESS; }}UserInfo
2017-10-25 13:50:21
203
原创 使用Struts2基本开发步骤
1:加载Struts2类库获取ServletAPI-->dependency> groupId>javaeegroupId> artifactId>javaee-apiartifactId> version>5version>dependency>dependency> groupId>org.apache.strutsgroupId>
2017-10-22 09:43:38
329
原创 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 packag
2017-10-06 15:13:34
314
原创 Java1.7快速排序算法
Java1.7的快排是一种双轴快排,顾名思义:双轴快排是基于两个轴来进行比较,跟普通的选择一个点来作为轴点的快排是有很大的区别的。算法是由Vladimir Yaroslavskiy在2009年研究出来的,并在2011年发布在了Java1.7。由于Arrays.sort对于数组的排序做了各种各样的优化,并且大多数优化和我们今天要研究的双轴排序无关,所以我们暂且略过,以后有时间研究Arrays源码的时
2017-09-18 08:34:02
594
原创 Oracle 第一章 上课代码
--赋予查询权限GRANT SELECT ON Y2165.USERINFO TO yz--创建数据表create table studentinfo(stuno number primary key not null)alter table userinfoadd (stuage number ,stuname nvarchar2(100));
2017-09-13 17:23:31
260
原创 Oraclr数据库安装检查失败解决处理过程
一、错误信息当安装到“先决条件检查” 时,提示如下图所示的错误:1、物理内存—详细信息:物理内存 - 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。预期值:?N/A实际值:?N/A?错误列表:?-?PRVF-7531 : 无法在节点 "mywin7" 上执行物理内存检查 ?- Cause:? 无法在指示的节点上执行物理
2017-09-11 12:56:13
1226
原创 SpringMvc 文件上传
commons-fileupload commons-fileupload 1.3.1> commons-io commons-io 1.4> @Controllerpublic class Text { @RequestMapping("/first") public Str
2017-08-30 16:15:00
192
原创 springmvc数据验证
org.hibernate hibernate-validator 4.0.1.GA org.jboss.logging jboss-logging 3.3.0.Final> javax.validation valid
2017-08-30 16:08:38
217
原创 JqueryUI
·概述标签页插件通常用于将内容分解成多个部分,可交换查看,节省空间。有点类似于手风琴插件。官方示例地址:http://jqueryui.com/demos/tabs/·丰富的事件支持: tabsselect, tabsload, tabsshow tabsadd, tabsremove tabsenable, tabsdisable 事件绑定示例: $('#
2017-08-28 17:13:05
212
原创 使用POI操作excel(读取和创建)
POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 POI可以操作的文档格式有excel,word,powerpoint等,在此介绍POI操作excel的步骤,关于POI操作其他文档的步骤,大家可以参考其他资料。 首先需要去apache poi的官网上下载poi开发包。我这里使用的版本是3.17需要引入的依赖为:dependency>
2017-08-28 17:10:26
324
原创 面试题 关于SelectKey
题目:Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?注:这道题是京东面试官面试我时问的。答:还有很多其他的标签,、、、,加上动态sql的9个标签,trim|where|set|foreach|if|choose|when|otherwise|bind等,其中为sql片段标签,通过标签引入sql片段,为不支持自增的主键生成策略标签
2017-08-25 17:00:32
478
原创 SpringMVC注解式 转发与重定向
@Controllerpublic class Mycontroller { //转发 @RequestMapping("/adduser") public String add(HttpServletRequest request){ request.setAttribute("happy","刘"); return "/listuser
2017-08-23 08:33:00
512
原创 SpringMVC异常
@Controllerpublic class Myexection { @RequestMapping("/list") public String exe(){ int resule=5/0;//异常 return "/list.jsp"; }}配置中:开启异常-->bean class="org.springfra
2017-08-23 08:32:11
149
原创 @responseBody注解的使用
@responseBody注解的使用1、 @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML 数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对
2017-08-23 08:29:25
146
原创 springmvc方法名称解析器和视图解析器
其中的组件: 1,前端控制器DispatcherServlet(不需要程序员开发) 作用是接收请求,响应结果,相当于转发器 2,处理器映射器HandlerMapping(不需要程序员开发) 作用:根据请求的url查找handler 3,处理器适配器HandleAdapter 作用:按照特定规则去执行Handler 注意:编写Handler时要按照HandlerAdapt
2017-08-21 08:39:52
274
原创 spring静态代理 动态代理
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为
2017-08-21 08:38:28
182
原创 spring bean的生命周期
关于spring bean生命周期的一些知识点 理解 spring bean 的生命周期很容易。当一个 bean 被实例化时,它可能需要执行一些初始化使它转换成可用状态。同样,当 bean 不再需要,并且从容器中移除时,可能需要做一些清除工作。尽管还有一些在 Bean 实例化和销毁之间发生的活动,但是本章将只讨论两个重要的
2017-08-20 16:53:26
165
原创 Spring配置事务
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context=
2017-08-20 09:21:58
234
原创 SpringMVC 内外部视图
xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.spri
2017-08-20 09:18:33
267
原创 SpringMVC的请求流程图
SpringMVC的请求流程图 图一 图二 SpringMVC的请求流程 1. 用户向服务器发送请求,请求被spring 前端控制S
2017-08-20 09:01:13
940
原创 Spring MVC小案例
本项目旨在搭建一个简单的Spring MVC框架,了解Spring MVC的基础配置等内容。一、项目结构本项目使用idea intellij创建,配合maven管理。整体的目录结构如图:其中java文件夹是sources文件夹,resources是资源文件夹。spring文件夹里是Spring上下文配置和Spring MVC配置文件。 需要注意的是,项目自动生成以后
2017-08-20 08:37:22
188
原创 Spring事务的更新丢失
更新丢失:如果多个线程操作,基于同一个查询结构对表中的记录进行修改,那么后修改的记录将会覆盖前面修改的记录,前面的修改就丢失掉了,这就叫做更新丢失。Serializable可以防止更新丢失问题的发生。其他的三个隔离级别都有可能发生更新丢失问题。Serializable虽然可以防止更新丢失,但是效率太低,通常数据库不会用这个隔离级别,所以我们需要其他的机制来防止更新丢失:
2017-08-20 08:36:24
508
原创 spring的设计模式
第一种:简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定
2017-08-20 08:35:57
152
原创 Spring事务的隔离级别
事务隔离级别: 隔离级别是指若干个并发的事务之间的隔离程度。 先了解一下几个概念脏读、不可重复读和幻读:1.脏读 ( 事务没提交,提前读取 ) :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据2.不可重复读 ( 两次读的不一致 ) :是指在一个事务内,多
2017-08-20 08:35:21
146
原创 使用idea maven实现Spring+mybati的整合
Spring和mybatis的整合步骤: 加入Spring和mybatis的有关jar包 建立开发目录结构,创建实体类 创建数据访问接口(BookDao) 创建数据访问接口的实现类(BookDaoImpl) 配置SQL映射文件(BookD
2017-08-20 08:34:34
178
原创 第三次分班考试笔试题
(选择二项)A:B:C:D:spring注解的基本认识,spring用注解的方式实现自动装配,时不用有set 或get方法,底层注解通过反射来完成自动装配。spring要实现自动装配,就必须在容器中有这个类型的对象,不然报异常,如果有多个对象也会报异常。--------------------------------------------------------------(选择二项)2
2017-08-13 15:22:11
273
原创 Spring Aspectj 代理 前置 后置 以及 异常
public interface IDog2 { public void dog(); public String run();}public class Dog2 implements IDog2 { public void dog(){ System.out.println("===测试顾问==1dog()"); }
2017-07-31 15:10:06
210
原创 Spring 顾问 自动代理
public interface IDog1 { public void dog(); public void run();}public class MyAfter implements AfterReturningAdvice { public void afterReturning(Object o, Method method, Object[] obj
2017-07-31 15:08:36
188
原创 Spring 顾问 代理增强
public interface IDog { public void dog(); public void run();}public class Dog implements IDog{ public void dog(){ System.out.println("===测试顾问==1dog()"); } public
2017-07-31 15:06:14
207
原创 Spring 环绕增强
public interface ISomeService1 { public void some();}public class MyThome implements MethodInterceptor{ public Object invoke(MethodInvocation methodInvocation) throws Throwable { S
2017-07-31 15:04:30
759
原创 Spring AOP
public interface ISomeService { public void some();}public class MyAdvice implements MethodBeforeAdvice{ public void before(Method method, Object[] objects, Object o) throws Throwabl
2017-07-31 14:58:23
133
原创 Spring xml注入与注解
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:cont
2017-07-31 14:50:39
278
原创 List和Set的区别
Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayListCollection是最基本的集合接口,声明了适用于JAVA集合的通用方法,list和set都继承自collection接口。
2017-07-26 17:23:45
57295
4
原创 Spring AOP
AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例
2017-07-26 08:36:58
231
原创 多对多与缓存总结
四、多对多查询多对多怎么理解呢? 一个用户可以属于多个集体(家人,朋友,同学),当然一个集体也包含了多个用户小配置: <!-- 订单信息 一个用户对应多
2017-07-16 18:25:48
367
原创 智能标签
小配置: select * from studentinfo where stuname like '%' #{stuName} '%' and stuAge>#{stuAge} select * from studentinfo where stuname like '%' #{0} '%' and stuAge
2017-07-12 17:59:19
271
原创 idea搭建mybatis案例
第一步: 先创建一个maven项目,详细步骤就不多说了 第二步: 在搭建好的maven项目中打开pom.xml,加载所需的jar包,配置如下: [java] view plain copy "http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20
2017-07-10 08:42:56
396
北大青鸟易买网项目源码
2017-05-28
C#项目案例.QQ用户信息管理系统
2016-12-02
C#贯穿案例"银行简单业务系统"
2016-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人