自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring循环依赖

当Spring创建bean的时候,首先会检查singletonObjects中是否存在已经创建好的bean,如果存在则直接返回。这样,当出现A依赖B,B依赖A的情况时,Spring在创建A的时候,发现需要B,然后去创建B,在创建B的时候发现需要A,此时A已经在earlySingletonObjects中,所以可以直接使用,从而解决了循环依赖的问题。singletonObjects:用于存放完全初始化好的bean,也就是从容器中获取到的bean就是存放在这个Map中的bean。

2024-04-01 18:07:35 129

原创 Spring事务源码(三)

【代码】Spring事务源码(三)

2024-03-27 22:19:56 63

原创 Spring事务源码核心知识点

InstantiationAwareBeanPostProcessorBeanPostProcessorAdvice

2024-03-26 22:30:42 88

原创 Spring事务核心功能(一)

【代码】Spring事务核心功能。

2024-03-26 22:16:10 261

原创 Spring事务核心功能(二)

【代码】Spring事物源码。

2024-03-26 21:58:43 79

原创 spring jdbctemplate

  Spring中的JDBCTemplate使用;以下内容是转载过来的,仅供自己日后学习工作参考之用; 数据库准备:创建数据库 创建表:Java代码:1、创建web 工程  springJdbcTemplate2、添加Spring能力 在此需要将jdbc包也同时加入   3、配置上mysql的连接驱动(拷贝mysql驱动...

2014-03-19 14:07:23 113

原创 Jquery有用的代码

 下面的文章是转载的,谢谢!1) 禁止右键  在开发 Web 应用的时候,有些情况需要禁用右键单击功能。使用此代码,jQuery 开发人员可以在网页上禁用鼠标右键点击。代码如下:12345678910$(document).ready(function() {    //catch the right-c...

2014-03-19 13:40:54 96

原创 编程可靠性

摘录的文档,仅供自己日后学习工作参考,3Q! 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的...

2014-03-18 11:22:15 213

原创 JSON相关的东东

以前在做项目的时候就曾接触过JSON的技术,但那个时候是项目经理把所有该配制的都配了,工具类也提供了,如何使用也跟我们说了,那个时候只是觉得很好用,倒没有研究过。       今天自己写了一个JSON的例子,可以一调用就出了问题,报下面这个异常:java.lang.ClassNotFoundException: org.apache.commons.lang.exception.N...

2014-03-17 17:25:18 96

原创 Spring基础知识

Spring配置文件详解 – applicationContext.xml文件路径Java编程spring的配置文件applicationContext.xml的默认地址在WEB-INF下,只要在web.xml中加入代码12345<listener><listener-class>org...

2014-03-17 14:37:36 106

原创 struts+spring

1. 在struts-config.xml里,以插件的形式xml 代码< plug-in className="org.springframework.web.struts.ContextLoaderPlugIn" / >      < set-property property="contextConfigLocation" value="/WEB-I...

2014-03-17 13:44:15 76

原创 面试小记

1、最近找工作的过程中 老是遇到MVC的解释?2、XML的解析方式? sax dom3、http 服务器跟app服务器的区别 4、forward 跟sendredirect的区别?

2014-03-14 15:45:59 66

原创 自己的笔记(一)

1、自己写的一些方法可以这样去写注释,便于日后的维护/**    *@paramargs    *@paramgdas    *@throwsInterruptedException      */ 2、对象的转换var a={1:"a",2:"b",3:"c"} 这个a 对象可能不是很规范,不是正规的JSON字符串,如果想把他转换成JSON字符串,进行数据的传...

2014-03-11 22:27:11 91

原创 web前台小数自定义小数相加

下面是摘抄于网上的一段博客:******************************************************************* 来考虑这样一种情况,先来看代码:public static void main(String[] args){        System.out.println(0.4 + 0.8); // = 1.2 ?     ...

2014-02-21 11:01:42 315

原创 web前台小数自定义小数相加

如果你在写web前台有小数的操作,你就会发现会有精度的问题,这个问题不是很难但是很烦;下面推荐一款自定义实现小数加法的实现//自定义加法运算function addNum (num1, num2) {    var sq1,sq2,m;    try {        sq1 = num1.toString().split(".")[1].length;...

2014-02-21 10:50:53 117

原创 finally(备注: 转载的)

         可不能小看这个简单的 finally,看似简单的问题背后,却隐藏了无数的玄机。接下来我就带您一步一步的揭开这个 finally 的神秘面纱。****************************************************************************** a finally clause is always entered wit...

2014-02-13 16:49:22 88

原创 读jQuery之三(构建选择器)

读jQuery之三(构建选择器)前面两篇已经道明了jQuery的核心框架。弄清楚了jQuery对象的组成,以及如何用extend方法来扩展库。链式操作 也仅仅是方法体内返回this。为了叙述每一篇的重点,其示例代码都是最精简的,比如选择器只能传HTMLElement和id。这篇我们增强下选择器,依据2/8原则,这里仅实现最常用的几种。1, 通过id获取,该元素是唯一的...

2014-02-12 14:52:22 106

原创 jQuery 缓存

很多同学在项目中都喜欢将数据存储在HTMLElement属性上,如<div data="some data">Test</div><script> div.getAttribute('data'); // some data</script>给页面中div添加了自定义属性“data”及值“some data”。后续J...

2014-02-12 14:05:31 104

原创 jQuery extend

这篇分析下它的extend方法。如下123jQuery.extend = jQuery.fn.extend = function() {     ...};我们可以用$.extend去扩展自定义的对象,如123var myself = {name:jack};$.e...

2014-02-12 14:00:06 111

原创 面试(一)

  8.java多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么;(Core Java)答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口;同步的实现方面有两种,分别是synchronized,wait与notify 9.Arraylist与Vector区别;(Core Java)答:就ArrayList与Vector主要从二方面...

2014-02-11 15:29:37 79

原创 Hibernate二级缓存配置:

http://chenhongbin007.blog.163.com/blog/static/3406992120094661950804/ 转之方便自用。 Java代码  二级缓存配置:               1、首先要打开二级缓存,在hibernate.cfg.xml中添加如下配置:        <property n...

2014-02-10 10:38:17 87

原创 XML的解析与生成

XML的解析与生成 Android平台上可以使用 Simple API for XML (SAX), Document Object Model(DOM) 和Android 附带的pull解析器 解析XML文件 众所周知,,DOM解析方式很耗内存, 优先使用SAX或者pull SAX:解析速度快,占用内存少,采用事件驱动,即不需要加载完整个文档,而是按内容顺序...

2014-02-07 10:13:38 89

原创 Ext文件上传

Ext文件上传* Ext上传:ext文件上传需要扩展控件的支持:<form id="uploadFileForm" action="" method="post" enctype="multipart/form-data">   <div id="fileupload" style="cursor:hand;">&l

2014-02-07 09:24:19 182

原创 jquery mobile页面缓存

 jquery mobile页面缓存 JQM,为了是页面访问速度加快,每一个链接都是通过AJAX 方式进行载入,不会加载新页面HEAD 区域的内容。 Jquery Mobile支持包含历史回退按钮的自动ajax读取外部页面的功能, 基本页面结构。view sourceprint?1<divid="p...

2014-02-06 21:29:36 270

原创 Jquery学习笔记一

 jQuery学习笔记一 api:  http://www.php100.com/manual/jquery/ 选取一个匹配的子集与原来的slice方法类似参数startIntegerV1.1.4开始选取子集的位置。第一个元素是0.如果是负数,则可以从集合的尾部开始选起。endIntegerV1.1...

2014-02-06 21:28:08 78

原创 spring的任务调度管理

 Spring的任务调度管理 --在项目开发中,有不少程序需要定时触发。比如,统计报表程序需要在每月初运行一次,对上月份数据进行统计。而这种触发,在unix上就是使用 crontab或at命令来指定。其中at命令可以设定程序在某年某月某日、何时何分定时启动,at命令只执行一次程序。而crontab则可以设定程序在指定的时刻重复执行。在window操作系统中也有类似...

2014-02-06 21:25:03 169

原创 Spring中关于Hibernate的配置文件

 Spring中关于Hibernate的配置文件 今天我们把Spring的SessionFactory交给Spring的IoC容器来管理……其实很简单第一种方式:hiberante.cfg.xml配置如下:<!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Confi...

2014-02-06 21:23:22 97

原创 java动态代理(JDK和cglib)

java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的...

2014-02-06 20:27:30 62

原创 Strut1跟strut2的区别

Struts2跟Struts1的区别 1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不...

2014-01-28 09:25:43 107

原创 Struts1.1 Action Form的使用

Struts1.1 Action Form的使用 Struts中静态动态ActionForm的使用(一)登录例子 区别 时间属性 验证机制 在Struts1中,我们经常接触ActionForm为静态ActionForm。静态是指开发者在使用struts框架时必须写对应的ActionForm。 在介绍动态ActionForm使用之前,我们回忆struts常用的ActionForm的方式,以...

2014-01-28 09:21:10 126

原创 Struts总结

 Struts 自己的总结报告 下面这3段话个人看了觉得很精辟,基本可以囊括Struts1的精髓,有兴趣的可以慢慢花时间不断体会:****************************************************************************************************************1. ...

2014-01-28 09:18:46 58

原创 Hibernate搭建步骤

八步详解Hibernate的搭建及使用八步详解Hibernate的搭建及使用上篇博客已经把Hibernate概念和其中的核心接口介绍,下面举个实例添加用户来介绍Hibernate如何使用。     1.创建普通的java项目。              因为Hibernate是一个轻量级的框架,不像servlet,还必须需要tomcat的支持,Hibern...

2014-01-28 09:15:36 100

原创 Hibernate与JDBC的比较

hibernate是对jdbc的一个轻量级封装,屏蔽了jdbc直接操作数据库的面向关系与面向对象的矛盾,采用面向对象编程,能够简化开发。  对象之间的依赖关系,继承关系我们都可以采用Hibernate映射到数据库中;jdbc对查询数据基本没有优化,而hibernate通过二级缓存进行搞性能优化,比如两条相同的查询语句,查询相同的数据,Hibernate首先会从数据库查找,第一次查询的时候,...

2014-01-28 09:15:10 179

原创 乐观锁与悲观锁

Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义  数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,...

2014-01-27 09:22:56 79

原创 Hibernate 批量插入、更新与删除

Hibernate 批量插入、更新与删除  在项目的开发过程之中,由于项目需求,我们常常需要把大批量的数据插入到数据库。数量级有万级、十万级、百万级、甚至千万级别的。如此数量级别的数据用Hibernate做插入操作,就可能会发生异常,常见的异常是OutOfMemoryError(内存溢出异常)。   首先,我们简单来回顾一下Hibernate插入操作的机制。Hibernate要对它内部缓存进...

2014-01-27 09:22:21 122

原创 Hibernate延迟加载续

本文主要就Hibernate抓取策略加以分析,Hibernate抓取策略(fetching strategy)是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或条件查询(Criteria Query)中重载声明。如下几种Hibernate抓取策略:...

2014-01-27 09:20:28 185

原创 Hibernate缓存机制

  首先说下Hibernate缓存的作用(即为什么要用缓存机制),然后再具体说说Hibernate中缓存的分类情况,最后可以举个具体的例子。   Hibernate缓存的作用: Hibernate是一个持久层框架,经常访问物理数据库,为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。   缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的...

2014-01-27 09:16:06 60

原创 编译错误跟运行时错误的区别

编译错误跟运行时错误的区别:编译不通是没法生成class可执行文件的。但是运行错误时已经通过编译,生成了class可执行文件,在执行后出现的问题。 编译错误是jdk自定义的语法检查,如果你的代码有语法错误的话,编译不是会通过的。例如:int a="a";它会出现红色提示,"不能将字符类型赋值给int 类型"; 运行时错误是你的代码逻辑有问题,例如使用了空对象,强制类型转换啊。例如:L...

2014-01-26 10:32:44 729

原创 单例/单体模式(Singleton)

单例/单体模式(Singleton)首先,单例模式是对象的创建模式之一,此外还包括工厂模式。单例模式的三个特点:1,该类只有一个实例2,该类自行创建该实例(在该类内部创建自身的实例对象)3,向整个系统公开这个实例接口Java中大概是这个样子?12345678910111213classSingl...

2014-01-26 10:31:10 84

原创 java大数字

理论概念知识储备:在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。下边我们介绍BigDecimal类:BigDecimal的实现利用到了BigInteger,不同的是BigDecimal加...

2014-01-26 10:29:53 93

空空如也

空空如也

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

TA关注的人

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