自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jokeHello的专栏

Hello Geek

  • 博客(313)
  • 资源 (7)
  • 收藏
  • 关注

原创 Spring实战系列(四)-动态注入接口Bean

"对于Spring框架,现实公司使用的非常广泛,但是由于业务的复杂程度不同,了解到很多小伙伴们利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态其实已经很全面了,所以在此开个系列来研究下Spring提供给我们的一些平时不太却又很实用的内容。" ...

2018-05-29 17:57:13 11304

原创 Spring实战系列(三)-BeanPostProcessor的妙用

"对于Spring框架,现实公司使用的非常广泛,但是由于业务的复杂程度不同,了解到很多小伙伴们利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态其实已经很全面了,所以在此开个系列来研究下Spring提供给我们的一些平时不太却又很实用的内容。"说...

2018-04-09 17:24:19 66851 16

原创 Spring实战系列(二)-有关属性配置文件的加载和使用

"对于Spring框架,现实公司使用的非常广泛,但是由于业务的复杂程度不同,了解到很多小伙伴们利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态其实已经很全面了,所以在此开个系列来研究下Spring提供给我们的一些平时不太却又很实用的内容。"说...

2018-03-27 15:52:44 1875

原创 Spring实战系列(一)-监听器模式开发

    "对于Spring框架,现实公司使用的非常广泛,但是由于业务的复杂程度不同,了解到很多小伙伴们利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态其实已经很全面了,所以在此开个系列来研究下Spring提供给我们的一些平时不太却又很实用的内...

2018-03-26 15:47:48 1799 1

转载 Java中的事务——JDBC事务和JTA事务

原文链接:http://www.hollischuang.com/archives/1658我的博客中曾经关于事务有过很多讨论,之前的事务介绍基本都是数据库层面的事务,本文来介绍一下J2EE中和事务相关的内容,在阅读本文之前,希望读者对分布式有一定的了解。关于事务的基础知识这里不再详细介绍,想要了解的同学可以在我的博客中阅读相关文章。Java事务的类型有三种:JDBC事务、JTA(Java Tra...

2018-03-13 16:18:03 351

转载 Mysql加锁过程详解(8)-理解innodb的锁(record,gap,Next-Key lock)

Record lock单条索引记录上加锁,record lock锁住的永远是索引,而非记录本身,即使该表上没有任何索引,那么innodb会在后台创建一个隐藏的聚集主键索引(聚簇索引),那么锁住的就是这个隐藏的聚集主键索引。所以说当一条sql没有走任何索引时,那么将会在每一条聚集索引后面加X锁,这个类似于表锁,但原理上和表锁应该是完全不同的。(如果该表没有主键呢?)Gap lock在索引记录之间的间...

2018-03-05 12:04:27 1126

转载 Mysql加锁过程详解(7)-初步理解MySQL的gap锁

初步理解MySQL的gap锁(间隙锁)初识MySQL的gap,觉得这个设计比较独特,和其他数据库的做法不太一样,所以整理一个简单的memo(虽然关于gap锁,相关资料已经很多了)1. 什么是gapA place in an InnoDB index data structure where new values could be inserted. 说白了gap就是索引树中插入新记录的空隙。相应的...

2018-03-05 12:03:34 1267

转载 Mysql加锁过程详解(6)-数据库隔离级别(2)-通过例子理解事务的4种隔离级别

第1级别:Read Uncommitted(读取未提交内容)第2级别:Read Committed(读取提交内容)第3级别:Repeatable Read(可重读)第4级别:Serializable(可串行化)参考文章 SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 首先,我们使用 ...

2018-03-05 12:02:46 236

转载 Mysql加锁过程详解(6)-数据库隔离级别(1)

一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。√: 可能出现    ×: 不会出现 脏读不可重复读幻读Read uncommitted√√√Read committed×√√Repeata...

2018-03-05 12:02:14 1194

转载 Mysql加锁过程详解(5)-innodb 多版本并发控制原理详解

多版本并发控制技术已经被广泛运用于各大数据库系统中,如Oracle,MS SQL Server 2005+, Postgresql, Firebird, Maria等等,开源数据库MYSQL中流行的INNODB引擎也采用了类似的并发控制技术.本文就将结合实例来解析不同事务隔离等级下INNODB的MVCC实现原理.1 MVCC概述1.1 MVCC简介MVCC (Multiversion Concur...

2018-03-05 12:00:26 318

转载 Mysql加锁过程详解(4)-select for update/lock in share mode 对事务并发性影响

select for update/lock in share mode 对事务并发性影响事务并发性理解事务并发性,粗略的理解就是单位时间内能够执行的事务数量,常见的单位是 TPS( transactions per second).那在数据量和业务操作量一定的情况下,常见的提高事务并发性主要考虑的有哪几点呢?1.提高服务器的处理能力(提高CPU?),让事务的处理时间变短。这样不仅加快了这个事务的...

2018-03-05 11:58:21 918

转载 Mysql加锁过程详解(3)-关于mysql 幻读理解

Mysql加锁过程详解(2)-关于mysql 幻读理解出现了幻读,那么不是说mysql的重复读解决了幻读的么? 那么,InnoDB指出的可以避免幻读是怎么回事呢?http://dev.mysql.com/doc/refman/5.0/en/innodb-record-level-locks.htmlBy default, InnoDB operates in REPEATABLE READ tra...

2018-03-05 11:56:57 359

转载 Mysql加锁过程详解(2)-关于mysql 幻读理解

首先,mysql 幻读并非是”一个事务内进行两次相同操作居然得到了不一样的结果”,因为它根本不可能发生在使用了 read view / MVCC 的 RR 隔离级别下,这种幻读的定义更适合给 Oracle,Oracle 的事务隔离只有两级,RC 和 Serializable。然后还有很多人辩解说不可重复读是针对某条记录的,幻读是针对记录集合的,这是在自我安慰么?这里给出 mysql 幻读的比较形象...

2018-03-05 11:54:56 325

转载 Mysql加锁过程详解(1)-基本知识

1、背景  MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的...

2018-03-05 11:53:40 2141 2

原创 JAVA问题记录-利用Spring AOP来拦截特定方法上的注解并根据业务修改注解字段值

问题起因:    首先有块业务,需要添加埋点内容,但是此处埋点在入参值中有一个字段值,这个字段值的不同,会发送不同的打点信息(这个是在接口返回正确的情况下调用的),奔着解耦原业务和埋点的出发点,于是选择利用注解和SpringAOP来实现,其实这个实现还有其他的方式。但是此次就我实现的方式解释下,并把遇到的问题记录下。   二话不说,先上代码@AfterReturning(value = "inte...

2018-03-03 23:01:02 2993 2

转载 MetaQ 安装

转载地址:https://my.oschina.net/MrMichael/blog/518991#OSC_h2_2下载服务器下载后的文件在folder目录,执行下列命令解压缩文件:cd foldertar zxvf   metaq-server-1.4.6.2.tar.gz 解压缩文件,解压后目录结构大概为:taobao    metamorphosis-s

2016-09-13 10:11:05 2433

原创 使用SpringBoot进行远程RMI调用

SpringBoot的开发确实及其快速,但是其中也不免有一些需要注意的地方,此次使用SpringBoot进行RMI调用完全是相适应当下的Spring发展趋势,网上搜了很多关于Spring原始的在XMl中配置RMI服务端和客户端的文章,其中有一篇还是很好的,经验证没问题,博客地址是:http://my.oschina.net/hao0610/blog/131686。此次写的比较简单,首先从服务端

2015-12-22 11:37:33 15940 3

原创 java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener

今天在tomcat7下启动一个开源的工程发现报错误:java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener网上搜也是搜不到直接的解决办法,后来从别人的提示中发现问题可能有两种原因,一个是缺少jsf.jar包,二是存在jar包冲突,第一种我派出了,就剩第二种了,关于冲突jar包后来发现自己在lib下

2015-06-10 17:05:40 8583 1

转载 修改Win7引导文件实现Win7与Ubuntu双系统引导的失败

1 背景之前安装过Win7和Ubuntu的双系统,安装的过程是先安装Win7,然后安装Ubuntu,在安装Ubuntu时将GRUB引导程序安装在硬盘的主引导扇区中。按这样的安装顺序是因为Windows系统的引导程序无法自动检索Ubuntu系统的引导程序,而且安装Win7系统时,默认会将Windows系统的引导程序安装在硬盘的主引导扇区,这样就会造成无法进入Ubuntu系统。将GRU

2014-03-26 23:24:03 1321

转载 常见MIME类型

按照功能排列的MIME_type类型类型/子类型扩展名application/envoyevyapplication/fractalsfifapplication/futuresplashsplapplication/htahtaapplication/internet-property-stream

2014-03-20 09:09:19 1052

转载 nodejs express 加载html模板

在nodejs中如使用express框架,她默认的是ejs和jade渲染模板。由于我在使用的时候觉得她的代码书写方式很不爽还是想用html的形式去书写,于是我找了使用了html模板。直接上代码,主要的是在app.engine('.html', ejs.__express);app.set('view engine', 'html');这两句。var http = req

2014-03-17 22:36:51 2727

转载 CSS教程:div垂直居中的N种方法

在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSSHack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的、、等,而像、这样的元素是没有valign特性的,因此使用ver

2014-03-17 16:02:16 733

转载 jsp内置对象及其方法

1.request对象     客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明 1   object getAttribute(String name) 返回指定属性的属性值 2   Enumeration getAttributeNames() 返回所有可用属性

2014-02-18 16:43:34 743

转载 JavaWeb注解类累计

@WebServlet有很多的属性:  asyncSupported:声明Servlet是否支持异步操作模式。  description:    Servlet的描述。  displayName:     Servlet的显示名称。  initParams:        Servlet的init参数。  name:        Servlet的名称。

2014-01-06 09:50:32 977

转载 20个超实用的JavaScript技巧及最佳实践

众所周知,JavaScript是一门非常流行的编程语言,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动应用程序(如PhoneGap或Appcelerator),它还有一些服务端实现,比如NodeJS、Wakanda以及其它实现。此外,许多开发者都会把JavaScript选为入门语言,使用它来做一些弹出窗口等小东西。在这篇文章中,作者将会向大家分享JavaScript开发

2013-12-30 11:07:47 813

转载 IE Event对象

IE Event对象 (一)IE Event对象的主要属性和方法   在IE中有一个专门负责事件处理的对象Event,这个对象负责对事件的处理,含有很多的属性和方法,通过这些方法和属性的调用,就能完成很多的事件处理。   type:事件的类型,就是HTML标签属性中,没有“on”前缀之后的字符串,例如“Click”就代表单击事件。   srcElement:事件源,就是发生事件的元

2013-12-10 16:27:53 1038

转载 chrome浏览器Uncaught TypeError: object is not a function问题解决

在测试多浏览器兼容时,发现chrome浏览器报Uncaught TypeError: object is not a function, 查找原因不得其所。 通过查看代码,发现在javascript中我定义了一个名称为onsubmit方法,后修改名称,发现chrome ok!我遇到的问题是在对象定义的时候这个样子会报上述错误。我把id值给修改了之后,运行ok。 

2013-12-03 10:16:24 8220

翻译 关于NodeJS 的Session模块-一应用Express

首先呢这是一篇翻译或来的文章,文章内容讲的很详实,比国内文章强一些。英语水平有限,错误之处还需订正,希望对大家有些帮助,Using sessions to keep track of users as they journey through your site is key to any respectable application. Luckily, as usual, using

2013-12-02 10:34:24 5059

转载 推荐20个优秀的网页色彩搭配实例

在网页设计中,选择合理的色彩是非常重要的。用户在打开一个网站的时候,第一眼看到的不是网站丰富的内容,也不是漂亮的布局,而是网页使用的色彩。色彩的视觉吸引力是最强烈的,因此网页色彩的选择需要经过仔细思考。今天,本文搜集了20个优秀网页色彩搭配实例与大家分享,希望这些实例能带给你灵感!Typemedia 20115emegaucheMore Hazards Mo

2013-11-14 16:28:10 3842

转载 不可小觑的Web开发编码规范

文章作者Andrey Prikaznov在DZone上分享了关于Web开发里编码规范的注意事项。编码时间长的人总会遇到编码格式标准化的问题,但是不同的项目里需要使用不同的规则和风格来解决问题,甚至有的时候林林总总的繁杂事情会让人头脑发涨,那为什么不考虑一下标准化编码呢?换句话说,编码规范是一套规章制度:用来为某一特定的编程语言的脚本语言推荐编程风格、方法和实践。这些规范覆盖方方面面,包括注释、文件

2013-10-27 10:24:45 690

转载 简单实现Spring Quartz定时器

Xml代码  spring.xml     Xml代码        bean id="jobFounctions" class="test.JobTest1">bean>                  bean id="job" class="org.springframework.scheduling.quartz.Sched

2013-10-24 17:18:07 724

转载 常用的JavaScript验证正则表达式

下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行

2013-10-06 12:07:20 794

转载 request.getParameter() 和request.getAttribute() 区别

getParameter 是用来接受用post个get方法传递过来的参数的.getAttribute 必须先setAttribute.(1)request.getParameter() 取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。(2)

2013-09-13 10:38:37 797

原创 Spring学习总结

说是原创其实也算是摘抄,Spring的学习是从《Spring解密》那本书中的提取出来的一些自认为能用的到的内容,该书是以Spring2.5为基础讲解的,内容讲的很扎实,假如你对Java语言的编写能够灵活运用,那么理解此书应该不成问题,要不然会有种看不下去的感觉,接下来我会陆续更新该篇文章的内容,把一些书中的讲解的重要内容,和自己的应用感受都写一下。目的一个学会应用Spring。 No1.关于国

2013-08-29 11:28:33 833

转载 According to TLD or attribute directive in tag file, attribute value does not accept any expressions

环境: win2003 tomcat 5.5 JDK1.6上  xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.s

2013-08-16 17:30:28 1419

转载 spring获取webapplicationcontext,applicationcontext几种方法详解

方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情

2013-07-30 16:44:42 999

转载 Spring注解方式,异常 'sessionFactory' or 'hibernateTemplate' is required的解决方法 转载的,劳记劳记

启动工程时出现异常:Caused by: java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required       at org.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDaoConfig(

2013-07-23 14:35:50 3627

转载 Spring 依赖的Jar包简介

【资料】Spring 依赖的Jar包简介整理项目的jar包时搜到的,备忘一下Spring的依赖关系依赖关系分组JAR文件说 明antant.jar, ant-junit.jar, ant-launcher.jarSpring采用Apache Ant作为其构建工具,

2013-07-23 11:28:09 1081

转载 spring组件扫描<context:component-scan/>使用详解

关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。 下面是引用spring framework开发手册中的一段话“Spring 2.5引入了更多典型化注解(stereotype

2013-07-23 09:55:22 1104

原创 Jetty 的工作原理以及与 Tomcat 的比较

2013-07-18 16:05:10 113

SSH注解框架

采用SSH搭建的框架,前台采用bootstrap。strus2采用配置文件,spring和hibernate 采用注解方式,struts2可以根据喜好自行更改成注解形式。

2013-07-24

Struts2+Hibernate开发环境搭建

struts2+hibernate搭建起来的开发环境。

2012-12-05

Spring验证框架的jar包

spring的验证框架jar包,如果想使用Spring的验证功能该框架势必需要导入的。

2012-05-10

aopalliance.jar

aopalliance.jar当缺少此jar包时会报BeanNotDefine的错误

2012-04-23

jmf-2_1_1e-windows-i586

jmf-2_1_1e-windows-i586懂的人都知道,资源好好不好下了才知道,亲好评。

2011-11-29

JSON数据传输使用到的包

这些事开发json中所要求的必须的jar包,现在拿来与大家分享。

2011-11-29

Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2

hibernate中配置文件,log4j-1.2.16.jar+slf4j-log4j12-1.5.2.jar,需要的童鞋赶紧的下载吧,直接解压即可。

2011-11-07

空空如也

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

TA关注的人

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