自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式回顾——代理模式

1. 代理模式的定义 代理模式:为其他对象提供一种代理以控制对这个对象的访问。 使用代理模式创建代理对象,让代理对象控制目标对象的访问,目标对象可以是远程的对象、创建开销比较大的对象或需要安全控制的对象,另外还可以在不改变目标对象的情况下添加一些额外的功能。举个例子,比如歌手和经纪人,实际唱歌的是歌手,但要歌手参加演出需要通过经纪人,由经纪人安排歌手演出,这里歌手是目标对象,经济人是代理对象,

2017-03-20 23:08:38 266

原创 关于Java的继承

Java有 private、protected、public三种修饰符,那在子类中父类的那些属性、方法会被继承呢?经实际测试验证发现父类的所有属性、方法都会被子类继承,只是不同的修饰符在子类的访问存在一些差别private 修饰的属性和方法在子类中不能访问,只能通过父类或者父类的方法访问private修饰的方法在子类中不能@Overrideprotected修饰的方法在子类中可以用@Overr

2017-03-17 21:53:09 275

原创 MyBatis的动态SQL

MyBatis的动态SQL主要包括if,choose(when,otherwise),trim(where,set),foreach,先来看看if:<select id="queryTeacherByStudentNameAddSex" parameterType="com.zengyg.myibatis.dto.StudentInfo" resultMap="teacherResultUs

2017-03-01 00:11:00 654

原创 MyBatis的集合查询

集合(collection)元素用来处理“一对对”的关系,集合元素和联合非常相似,还是上一篇中的数据张三丰有武当七侠,王重阳有全真七子 来看第一种子查询方式:<resultMap id="teacherResult" type="com.zengyg.myibatis.dto.TeacherInfo"> <id property="teacherId" column="teacher_i

2017-02-28 22:23:11 904

原创 MyBatis的联合查询

联合(association)元素用来处理“一对一”的关系,比如简单的学生和老师的关系,我们假设现在一个老师有多个学生,但是一个学生只有一个老师,实际列子使用的数据是张三丰和武当七侠,王重阳和全真七子 先看看数据,student表: teacher表: 再来看第一种写法: <resultMap id="studentResult" type="com.zengyg.myibati

2017-02-28 11:37:55 297

原创 自控力—凯利.麦格尼格尔—【读书笔记】

尝试用思维导图的方式来记录读书笔记:

2017-02-13 23:39:29 831

原创 如何阅读一本书【读书笔记】

这两天阅读了《如何阅读一本书》,在此做一个简单的记录,便于以后需要时能查阅到。 阅读分为四个递进的层次,分别是: - 基础阅读——最简单的阅读,既平常讲的读书识字,小学毕业就应该具备这种能力了 - 检视阅读——有系统的略读或粗读,在很短时间内读完全书,了解一本书讲的是哪方面的内容(分类)、是按照什么架构来讲的(章节的组织架构) - 分析阅读——不限时间的全面阅读一本书 - 主题阅读

2017-02-08 11:29:36 1322 2

转载 MySql免安装版本安装及配置

1、数据库下载  Mysql官方网站:http://www.mysql.com/,数据库下载地址:http://www.mysql.com/downloads/。从官方网站可以找到两种文件包,一种是exe安装程序,另一种是zip压缩包。本人喜欢清爽的方式,所以下载的是ZIP压缩包。最新的5.6.22大概350M,下载还需要oracle帐号,自己注册一个好了。 2、数据库安装

2017-01-22 21:48:50 4006

原创 MyBatis和Spring整合

公司用的是spring和ibatis,决定学习一下MyBatis,同时再此做一个记录备忘,写这篇总结前学习了好几位同学的博文,再次表示感谢。一、 基础环境 数据库使用mySql,关于如何创安装MySql,建数据库以及用户,可以参考另外一篇MySql的文章,在此不做介绍。二、 关于源代码 本文中不会贴完整的源代码,源代码放在oschina,是一个完整的Eclipse Maven工程,感兴趣的同学

2017-01-22 15:14:17 301

原创 oracle 10g表空间操作

1.创建表空间:create tablespace tablespace_name datafile 'filepath' size filesize autoextend on next autosize maxsize filemaxsize [unlimited]eg: create tablespace sales datafile 'c:\1.txt' size 10m au...

2010-03-02 18:48:13 100

原创 XML的四种解析器原理及性能比较

1)DOM(JAXP Crimson解析器)         DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在...

2010-01-13 22:29:36 125

原创 Java中数字和时间的格式化

在Java中可以使用 DecimalFormat,DateFormat,SimpleDateFormat来实现数字和日期的格式化 一、数字格式化DecimalFormat 是 NumberFormat (抽象类)的具体子类,用于格式化十进制数字,DecimalFormat 包含一个模式 和一组符号。符号含义如下:0 一个数字 # 一个数字,不包括 0 . 小数的分隔符的占位...

2010-01-01 16:50:42 559

原创 java中的时间操作

经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 in...

2010-01-01 15:53:17 114

原创 Oracle 判断是否是日期和数字的函数

判断是否为数子的函数CREATE OR REPLACE FUNCTION is_number(parmin VARCHAR2) RETURN NUMBER IS  val NUMBER;BEGIN  val := TO_NUMBER(NVL(parmin, 'a'));  RETURN 1;EXCEPTION  WHEN OTHERS THEN    RETURN 0;END; 判断是...

2010-01-01 12:36:55 410

原创 oracle 获取IP的SQL

该SQL能从数据中获取执行该语句的机器的IP地址,比如应用服务器部署在10.1.11.30上,而数据部署在10.1.11.31上,现在从10.1.11.32上通过浏览器访问应用服务器,期间执行该SQL则返回值四10.1.11.32,可用来跟踪用户操作,记录操作轨迹。select sys_context('userenv','ip_address') from dual...

2010-01-01 12:34:41 237

原创 ORACLE锁的管理

0:none1:null      空                                                    2:Row-S     行共享(RS):共享表锁  3:Row-X     行专用(RX):用于行的修改4:Share     共享锁(S):阻止其他DML操作5:S/Row-X   共享行专用(SRX):阻止其他事务操作6:excl...

2010-01-01 12:33:23 110

原创 一篇不错的关于jsp session的介绍(转)

摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解jav...

2010-01-01 12:30:48 92

原创 Spring XML配置的12个技巧

转一篇比较经典的Spring文章 Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难...

2010-01-01 10:52:52 98

原创 修改tomcat的JDK版本

[size=medium][size=large]在用tomcat开发JSP时很多时候会遇到tomcat和JDK版本冲突的问题,可修改tomcat_home下面conf\web.xml文件,找到JSP段的配置,参考下面得设置进行修改。 jsp org.apache.jasper.servlet.JspServlet ...

2010-01-01 10:50:24 365

原创 forward与sendRedirect的区别

RequestDispatcher的forward方法(JSP中为"jsp:forward"指令)与HttpResponse的sendRedirect方法的区别 forward行为的汇总: 控制的转移完全在服务器上进行,不涉及任何网络数据流。 用户不会看到目的页面(一般为JSP页面)的地址,而且,我们还可以将页面放在WEB-INF中,防止用户不经过建立数据的servlet,直接访问这些页面。如果J...

2010-01-01 10:47:54 112

原创 JSP中动态include与静态include的区别

[size=large]1.执行时间上: &lt;%@ include file="relativeURI"%&gt; 是在翻译阶段执行 &lt;jsp:include page="relativeURI" flush="true" /&gt; 在请求处理阶段执行。 2.引入内容的不同: &lt;%@ include file="relativeURI"%&gt; 引入静态文本(h

2010-01-01 10:45:43 105

空空如也

空空如也

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

TA关注的人

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