设计模式--开放/封闭原则(OCP)

特点:对于扩展是开发的,对于修改是封闭的。 打个比方:比如弹性工作,每天必须保证8个小时的工作时间,但是何时上班何时下班却可变化。 简单的说,设计的时候要考虑让类足够好,写好了就...

2015/12/11 09:53
56
java框架技术之hibernate核心类和接口

1、Configuraion类 a) 负责管理hibernate的配置信息 b) 读取hibernate.cfg.xml c) 加载hibernate.cfg.xml配置文件中配置的驱动,url,用户名,密码,连接池。 d) 管理*.hbm.xml对象关系文件。...

2015/12/11 09:53
12
spring MVC --spring MVC原理

Spring MVC工作流程图 图一 图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资...

2015/12/11 09:53
44
设计模式--代理模式(Proxy)

代理模式(Proxy) : 为其他对象提供一种代理以控制对这个对象的访问。 下面实例说明: //公共的抽象类 public abstract class Subject {   public abstract void Request(); } //真实实体 pu...

2015/12/11 09:53
18
MyBatis -- sql映射文件详解

MyBatis 真正的力量是在映射语句中。和对等功能的jdbc来比价,映射文件节省很多的代码量。MyBatis的构建就是聚焦于sql的。 sql映射文件有如下几个顶级元素:(按顺序) cache配置给定命名空间...

2015/12/11 09:53
56
MyBatis -- configuration配置详解

1、configuration有什么作用? configuration管理MyBatis的配置,MyBatis的所有配置信息都存放的在configuration中。 下面我们看看configuration可配置的属性有哪些: 1.1 properties属性 实...

2015/12/11 09:53
268
java框架技术之hibernate运行原理

1、什么是hibernate hibernate是一个orm框架(object relation mapping 对象关系模型) 属于持久层位置 hiberbate是对jdbc的轻量级封装 2、流程 hibernate是处理数据库持久化的框架, 获取加...

2015/12/11 09:53
14
springMVC --DispatcherServlet详解

DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流...

2015/12/11 09:53
47
Redis介绍以及安装(Linux)

redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和has...

2015/12/11 09:53
2
设计模式--依赖倒转原则

依赖倒转原则又称依赖倒置原则: 抽象不应该依赖细节,细节应该依赖于抽象。说白了,就是针对接口编程,不要针对实现编程。 依赖倒置原则包含三层含义: 1)高层模块不应该依赖低层模块,两者...

2015/12/11 09:53
1
Redis学习手册(Hashes数据类型)

一、概述: 我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那...

2015/12/11 09:53
2
jxl加边框,jxl合并单元格,单元格的设置

jxl加边框 WritableWorkbook wwb = Workbook.createWorkbook(os); WritableSheet ws = wwb.createSheet( "TestSheet1 ", 0); WritableFont wf = newWritableFont(WritableFont.TIMES, 18, ...

2015/12/11 09:53
2.3K
Extjs中store的多种操作

对Extjs中store的多种操作 先来个声明,看着不错,贴过来的,没都测试过。 Store.getCount()返回的是store中的所有数据记录,然后使用for循环遍历整个store,从而得到每条记录。 除了使用get...

2015/12/11 09:53
684
EL表达式详解

1、作用: 开发人员在无须java代码的情况下,可以方便的访问page、request、session、application作用域中的对象和其他对象。 2、EL 表达式语言 3、语法; 例如:${user.id } 、${sessionScop...

2015/12/11 09:53
40
设计模式--迪米特法则(Lod/LKP)

迪米特法则:(Law of Demeter, LoD),也称最少知识原则(Least Knowledge Principle, LKP) 理解: 如果两个类不必彼此直接通信,那么这两个类就不应该发生直接的相互作用。如果其中一个类需...

2015/12/11 09:53
59
代码重构方向原则指导

重构是 一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改 之于散文。每次人们对如何对...

2015/12/11 09:53
3
MyBatis -- 一步步教你使用MyBatis

1、建立开发环境 1.1 创建项目,java项目或者javaweb项目均可,如图: 1.2 添加所需要的jar包到项目lib目录下 一个MyBatis-3.2.4.jar包 一个驱动包mysql-connector-java-5.1.6.jar包 1.3 创建...

2015/12/11 09:53
27
Netty4.x中文教程系列 ChannelHandler

Netty4.x中文教程系列 ChannelHandler 上一篇文章详细解释了Hello World示例的代码。里面涉及了一些Netty框架的基础。 这篇文章用以解释ChannelHandler。笔者本身在以前写过文章 ChannelHan...

2015/12/11 09:53
560
MyBatis -- 对表进行增删改查(基于注解的实现)

1、MyBatis对数据库表进行增/删/改/查 前一篇使用基于XML的方式实现对数据库的增/删/改/查 下面我们来看怎么使用注解的方式实现对数据库表的增/删/改/查 1.1 首先需要定义映射sql的接口,代码...

2015/12/11 09:52
834
spring mvc 的Controller类是单例?

使用Spring MVC有一段时间了,之前一直使用Struts2,在struts2中action都是原型(prototype)的, 说是因为线程安全问题,对于Spring MVC中bean默认都是(singleton)单例的,那么用@Controller注解标...

2015/12/11 09:52
127

没有更多内容

加载失败,请刷新页面