- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 ExceptionHandlerExceptionResolver类源码解析
一. ExceptionHandlerExceptionResolver异常处理过程先从入口着手,如下图:整体逻辑很明显:1. 判断是否匹配这个异常处理,如果不匹配则直接返回null;否则进行第二步;2. 预先处理响应(基本是添加响应头等处理,具体可以看方法体),接着进入第三步;3. 这个就是核心的异常处理逻辑方法体;现在先看shouldApplyTo方法体的实现,主要是判断是否匹...
2018-11-14 00:35:36
4394
原创 Spring源码之DispatcherServlet-HandlerExceptionResolver解析
一. HandlerExceptionResolver作用以及处理逻辑解析HandlerExceptionResolver用来处理HandlerMapping的异常问题,也就是controller所抛出来未捕获的异常问题;逻辑如下:1. HandlerMapping处理请求;2. 如有异常则进行捕获,并记录异常对象;3. 则进入processDispatchResult方法进行...
2018-11-12 15:29:25
300
原创 class文件格式的结构图
常量池中有一些常量池项结构没有列出来,其结构跟所列出来的结构都是差不多的;里面有大量的属性表的结构没有列出来,只列了Code的属性;如Signature属性是记录了泛型的相对信息(因为jvm是采用泛型擦除法,所以需要一个属性来记录泛型信息),如ConstantValue属性是记录了类变量的常量值;还有一个是BootstrapMethods属性,这个是为支持动态类型语言而增加的,具体原理需要...
2018-10-07 18:07:49
412
原创 MyBatis资料整理
================================================================================使用篇=================================================================================================================
2017-03-23 23:27:44
699
原创 Log4j配置整理
大体配置:log4j.rootLogger=level,appenderName1,appenderName2log4j.appender.appenderName1=appenderNamelog4j.appender.appenderName1.option1=....log4j.appender.appenderName1.option2=....
2015-09-15 22:57:56
394
原创 spring注释总结
一、 概述 正因为有了注释的存在,可以节省了大量的工作在applicationContext.xml上的配置,交给容器自己来扫描检测。也正是因为注释,不用再配置文件上进行配置,一些重要的信息无法在配置上看到,这样也会导致配置体积过于庞大,无法维护。 那么在配置文件上如何设置,才能让容器自己进行扫描检测bean,存储到容器当中呢?
2015-09-14 18:59:27
505
原创 微软经典的算法面试100题之32题
在闲暇之余,无意之中看中感兴趣的一道算法,当时想了好久,没想出解决方案。于是想通过网络搜索一下该题的解决方案,然而搜索了很久没有检索到。可能是我花的时间太少了吧。虽然v_JULY_v的博客http://blog.youkuaiyun.com/v_july_v/article/category/823518有涉及到,且都已经已出书的形式发布了。然而我没有去购买该书,不清楚该书有没有解决。另外,v_JULY_v是
2015-06-22 20:05:15
502
原创 打印图形
这是各种打印各种图形。/** * 作者:陈德金 * 时间:2013.09.23 * 功能:打印出各种图形 * @author Administrator * */public class Print { public static void main(String[] args) { // TODO Auto-generated m
2013-10-14 18:49:32
731
原创 明源笔试题目--将一个正整数分解质因数
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。import java.util.Scanner;public c
2013-10-13 22:38:54
1169
转载 面向对象的设计原则
1 OO的设计原则 采用面向对象的分析和设计思想,为我们分析和解决问题提供了一种全新的思维方式。我们在拿到需求之后(略去OOA,以后补全),接下来的问题就是:如何对系统进行面向对象的设计呢? 按照软件工程的理论,面向对象的设计要解决的核心问题就是可维护性和可复用性。尤其是可维护性,它是影响软件生命周期重要因素,通常情况下,软件的维护成本远远大于初期开发成本。 一个可维护性很差的软
2013-10-13 21:36:45
570
转载 select语句返回多行数据-------游标的运用
这是游标的初运用。http://www.cnblogs.com/shuaihua/archive/2013/01/15/2861420.html
2013-10-13 11:10:34
1088
原创 百度笔试之消除表达式方括号
题目大概是:给定一个如下格式的字符串(1,(2,3),(4,(5,6),7))括号内的元素可以是数字,也可以是另一个括号, * 请实现一个算法消除嵌套的括号,比如把上面的表达式变成(1,2,3,4,5,6,7), * 如果表达式有误请报错。具体的代码如下:
2013-09-27 21:25:38
1852
原创 运用Struts1框架来简单实现登陆跳转
功能:运用struts1框架来实现登陆等相关的页面的跳转。具体的代码在:步骤:1,配置web.xml struts org.apache.struts.action.ActionServlet config struts-config.xml的全路径
2013-09-19 16:07:19
826
原创 Hibernate的核心接口
hibernate的核心接口Configuration:配置hibernate,与数据库连接SessionFactory:初始化hibernate(内置缓存,外置缓存)Session:负责保存、删除、更新、查找对象,加载对象等操作Transaction:管理事务Query、Criteria:执行数据库查询
2013-09-12 08:34:13
525
原创 POJO类与数据库表的映射文件的编写
######.hbm.xml配置信息 This class contains the employee detail. hibernate提供的内置标识符生成器: (1)increment:由hibernate自动递增的方式生成标识符;
2013-09-12 08:33:39
3182
转载 Hibernate创始人Gavin King:冬眠的数据
【51CTO独家特稿】Gavin King,Hibernate的创始人,EJB专家委员会成员,JBoss核心开发人员;目前,Gavin就职于RebHat,负责JBoss Hibernate和CMP引擎的开发。他的传奇是,在开发Hibernate这个Java领域最流行的数据持久化框架之前只是一名普通Java程序员,那时,他对SQL和数据库一窍不通。51CTO开发频道年终巨献:架构师最怕程序员知道
2013-09-11 23:40:23
1656
原创 hibernate.cfg.xml配置信息
1,hibernate.cfg.xml配置信息 org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/test root ******
2013-09-11 20:44:10
720
原创 配置Hibernate时,需要导入哪些包?
连接需要的MySql的驱动包mysql-connector-java-5.1.15-bin.jar。就不需要说了。还有Hibernate的核心包hibernate3.jar,也没必须要特别说明。当我特意不导antlr-2.7.6.jar包时,会报错。Exception in thread "main" java.lang.NoClassDefFoundError: antlr/ANTL
2013-09-11 17:46:24
9677
转载 Hibernate中包的一些介绍
hibernate2.jar:Hibernate的库,必须使用的jar包 cglib-full-2.0.2.jarCGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包dom4j-1.4.jar dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API
2013-09-11 16:42:10
775
转载 关于Java读取xml文件的学习
一.java类package com.java.test; import org.w3c.dom.*; import javax.xml.parsers.*; import java.io.*; public class JavaReadXml { // Document可以看作是XML在内存中的一个镜像,那么一旦获取这个Docume
2013-09-10 11:12:37
556
转载 深入探讨 Java 类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用
2013-09-04 10:51:24
436
原创 JDBC中的一些问题!
com.mysql.jdbc.NotUpdatable: Result Set not updatable (referenced table has no primary keys).This result set must come from a statement that was created with a result set type of ResultSet.CONCUR_UPDA
2013-09-03 22:33:15
1605
原创 ResultSet类的方法总结
概念:ResultSet:表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。字段值:个人对ResultSet方法中字段值意思的理解。总体上讲的是ResultSet能否进行增删改查的功能。CONCUR_READ_ONLY:只能读CONCUR_UPDATABLE:能更新,增加。在这里,我对一些字段值所讲述的意思不太明白,有待下一次更新。方法:
2013-09-03 22:19:01
4533
原创 采用懒汉式来创建线程
单例模式是为了确定每个类只能提供一个实例,不能提供多余的实例。它的一些特征:(1)这个类只能向外界提供一个实例化对象;(2)这个类能自我实例化;(3)这个能提供获取这个实例化对象的方法。单例模式有两种方式。(1)饿汉式;(2)懒汉式;(1)饿汉式的格式:public class classname {..........classname class = new cla
2013-09-03 14:22:05
553
原创 多线程的个人总结
线程是程序中的执行线程。线程有两种实现方法。一种是创建一个类来继承Thread父类,并覆写run方法。格式:public class Extends_Thread extends Thread{public void run(){//代码块}}第二种是创建一个类来实现Runnable接口,其接口中只有run方法。public clas
2013-09-03 13:26:24
580
原创 安装在SQL Server时出现的问题
在安装SQL Server时,提示“以前的某个程序安装已在安装计算机上创建挂起的文件操作,请重新启动计算机”。根据网上提供的帮助,能成功的安装SQLServer数据库。具体的步骤如下:(1)删除已经安装SQL Server所有的文件。(2)删除在注册表上相关的SQL Server的键值。(3)安装SQL Server时,出现上面的问题时,在注册表上找到在HKEY_LOCAL_MAC
2013-09-01 10:18:49
977
原创 File类
File类是用来对抽象路径的操作。抽象路径即是目录和文件。其字段是经常用的,是为了跨平台而使用的。File.separator、File.pathSeparator方法:(1)创建:boolean createNewFile()static File creataTempFile()//创建新临时文件;boolean mkdir()//创建目录boolean m
2013-08-30 12:58:57
484
原创 iBATIS框架的认识
iBATIS是一个数据库数据与javaBean相映射的持久化框架。ibatis与hibernate的区别: (1)iBATIS不会自动生成SQL语句,而hibernate会自动生成SQL语句。 (2)iBATIS是以关系数据模型为驱动,而hibernate是以对象模型为驱动。 实例:1.创建数据表CREATE TABLE EMPLOYEE (
2013-08-30 10:40:16
505
数据结构学习资料
2014-09-03
Java中J2EE教程
2012-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人