- 博客(17)
- 收藏
- 关注
原创 设计模式—单例模式(Singleton)
一、什么是单例模式:单例(Singleton)模式是一种常用的创建型设计模式。简单来说就是一个类只能构建一个对象的设计模式。核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。二、单例模式的应用场景:1、需要生成唯一序列的环境2、需要频繁实例化然后销毁的对象。3、创建对象时耗时过多或者耗资源过多,但又经常用到的对象。 4、方便资源相互通信的环...
2018-08-28 17:51:10 292
原创 设计模式—观察者模式(Observer)
一、什么是观察者模式:观察者模式的定义:定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这样可能好理解一点:观察者订阅被观察者,被观察者发生改变会通知所有观察者,然后观察者做出相应的行为。例如:我关注了某明星的微博,该明星每发一条新微博,我就会接到该明星发了一条新微博的通知。 这里我就是观察者,该明星...
2018-07-26 16:17:02 196
原创 Maven C盘用户文件下没有.m2
在配置好Maven的环境之后,先运行一条命令: mvn help:system该命令会打印出所有的Java系统属性和环境变量。 运行这条命令的目的是让Maven执行一个真正的任务。可以从命令行上看到Maven会下载maven-help-plugn,包括pom文件和jar文件。这些文件都被下载到了Maven的本地仓库中。 打开当前用户的目录,可以在其中找到.m2文件夹
2017-10-10 15:18:13 10962 2
原创 连接池(JNDI)的使用步骤
连接池(JNDI)的使用步骤 1.配置context.xml与项目的WebRoot/web-inf下的web.xml文件2.将jdbc驱动包放在tomcat安装目录的lib文件夹下3.获得对数据源的引用javax.naming.Context提供了查找JNDI Resource的接口Context ctx = new InitalContext();DataSource
2017-10-08 15:00:56 917
原创 Hibernate框架
一、Hibernate框架简介Hibernate是对JDBC的进一步封装。它的一个主要出发点就是希望简化Java对象持久化的编程。因为直接使用JDBC时需要程序员编写大量繁杂的代码。Hibernate是一个开源的ORM(对象-关系映射)框架,它的作用就是在POJO(普通JAVA对象)和关系型数据库之间做一个映射,把关系型数据库的字段与内存中java对象的属性做映射。这样,程序员在操
2017-10-08 14:45:43 247
原创 SSM框架整合
1.引入jar包2.Spring和Mybatis整合2.1建立JDBC属性文件 jdbc.properties文件2.2建立spring-mybatis.xml配置文件 该用来完成spring和mybatis的整合的。主要的就是自动扫描,自动注入,配置数据库,事务管理。spring-mybatis.xml <beans xmlns="htt
2017-10-08 14:05:06 308
原创 线程总结
线程的状态表示线程正在进行的活动以及在此时间段内所能完成的任务.线程有创建,可运行,运行中,阻塞,死亡五中状态.一个具有生命的线程,总是处于这五种状态之一:1.创建状态使用new运算符创建一个线程后,该线程仅仅是一个空对象,系统没有分配资源,称该线程处于创建状态(new thread)2.可运行状态使用start()方法启动一个线程后,系统为该线程分配了除CPU外的所需资源,使该线
2017-10-08 13:38:17 197
原创 SpringMVC学习
SpringMVC学习1、概述 Spring MVC是一种基于Java实现MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行解耦,基于请求-响应模型帮助我们简化日常web系统的开发。 Spring MVC框架就是一种MVC框架。其前端控制器是DispatcherServlet主要用于控制流程;应用控制器为Handl
2017-10-07 21:45:17 343
原创 Spring工作原理
Spring工作原理 一、 IoC(Inversion of control): 控制反转 1、IoC: 概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 二、AOP(Aspect-Oriented Programming): 面向方面
2017-10-07 21:38:21 270
原创 spring aop两种配置方式
第一种:注解配置AOP注解配置AOP(使用 AspectJ 类库实现的),大致分为三步: 1. 使用注解@Aspect来定义一个切面,在切面中定义切入点(@Pointcut),通知类型(@Before, @AfterReturning,@After,@AfterThrowing,@Around). 2. 开发需要被拦截的类。 3. 将切面配置到xml中,当然,我们也可以使用自动
2017-10-07 21:19:34 214
原创 Mybatis一级、二级缓存
mybatis一级缓存:mybatis一级缓存是指在内存中开辟一块区域,用来保存用户对数据库的操作信息(sql)和数据库返回的数据,如果下一次用户再执行相同的请求,那么直接从内存中读数数据而不是从数据库读取。 其中数据的生命周期有两个影响因素。1.对sqlsession执行commit操作时对sqlsession执行commit操作,也就意味着用户执行了update、delet
2017-10-07 20:51:15 212
原创 JavaWeb Servelt
1.什么是Servlet如果说JaveWeb程序是一块手表,那么Servlet就是其中齿轮。一个个Servlet实现程序中的不同功能,最终构成整个程序。在MVC设计模式中,Model是JavaBean,View是Jsp页面,而Controller就是Servlet。同时,Jsp的前身就是Servlet。Jsp页面是通过Servlet的“制作”出来的。可以说,Servle
2017-10-06 16:01:50 416
原创 JDBC操作数据库
JDBC操作数据库一、JDBC操作数据库的步骤1.加载数据库驱动程序:加载数据库驱动程序2.创建数据库连接创建数据库连接3.创建StatementStatement实例分为3 种类型:①执行静态SQL语句。通常通过Statement实例实现(可以使用PreparedStatement代替)。②执行动态SQL语句
2017-10-06 15:36:40 246
原创 Hibernate-2017-09-04
Hibernate:ORM(Object Relational Mapping)* hibernate框架搭建* 1.导入jar文件* https://sourceforge.net/projects/hibernate/files/hibernate3/3.6.10.Final* 2.编写配置文件及映射文件* 配置文件* * 数据库* * 导入映射文件* * 其它
2017-09-05 19:10:27 271
原创 springMVC(servlet)8-11
springMVC(servlet)* 跳转* view -> Controller* 1.* 2.* @Controller("gradeController")@RequestMapping("/gradeController")* Controller -> view* 1. return ModelAndView* 2. return
2017-08-12 15:26:39 177
原创 mybatis学习(2017-07-17)
mybatis框架SQL映射文件1.mapper映射文件的根元素节点namespace 用于区分不同的mapper 全局唯一绑定DAO接口 命名必须与接口同名2.cache配置给定命名空间缓存3.cache-ref从其他命名空间应用缓存配置 4.resultMap用来描述数据库结果集和对象的对应关系>id标识符 可以被用来引用这条语句
2017-07-18 17:56:37 205
原创 mybatis学习(2017-07-14)
mybatis入门 1.搭建mybatis框架 > 导入jar文件(...) > 编写配置文件(mybatis-config.xml) > 编写接口及映射文件(接口名.xml) 2.mybatis配置文件(page:27) 3.sqlSession的使用方式 > sqlSession.XXX("SQL"); > sqlSession.
2017-07-15 10:08:14 140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人