- 博客(313)
- 资源 (7)
- 收藏
- 关注
原创 Spring实战系列(四)-动态注入接口Bean
"对于Spring框架,现实公司使用的非常广泛,但是由于业务的复杂程度不同,了解到很多小伙伴们利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态其实已经很全面了,所以在此开个系列来研究下Spring提供给我们的一些平时不太却又很实用的内容。" ...
2018-05-29 17:57:13
11431
原创 Spring实战系列(三)-BeanPostProcessor的妙用
"对于Spring框架,现实公司使用的非常广泛,但是由于业务的复杂程度不同,了解到很多小伙伴们利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态其实已经很全面了,所以在此开个系列来研究下Spring提供给我们的一些平时不太却又很实用的内容。"说...
2018-04-09 17:24:19
67234
16
原创 Spring实战系列(二)-有关属性配置文件的加载和使用
"对于Spring框架,现实公司使用的非常广泛,但是由于业务的复杂程度不同,了解到很多小伙伴们利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态其实已经很全面了,所以在此开个系列来研究下Spring提供给我们的一些平时不太却又很实用的内容。"说...
2018-03-27 15:52:44
1997
原创 Spring实战系列(一)-监听器模式开发
"对于Spring框架,现实公司使用的非常广泛,但是由于业务的复杂程度不同,了解到很多小伙伴们利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态其实已经很全面了,所以在此开个系列来研究下Spring提供给我们的一些平时不太却又很实用的内...
2018-03-26 15:47:48
1821
1
转载 Java中的事务——JDBC事务和JTA事务
原文链接:http://www.hollischuang.com/archives/1658我的博客中曾经关于事务有过很多讨论,之前的事务介绍基本都是数据库层面的事务,本文来介绍一下J2EE中和事务相关的内容,在阅读本文之前,希望读者对分布式有一定的了解。关于事务的基础知识这里不再详细介绍,想要了解的同学可以在我的博客中阅读相关文章。Java事务的类型有三种:JDBC事务、JTA(Java Tra...
2018-03-13 16:18:03
364
转载 Mysql加锁过程详解(8)-理解innodb的锁(record,gap,Next-Key lock)
Record lock单条索引记录上加锁,record lock锁住的永远是索引,而非记录本身,即使该表上没有任何索引,那么innodb会在后台创建一个隐藏的聚集主键索引(聚簇索引),那么锁住的就是这个隐藏的聚集主键索引。所以说当一条sql没有走任何索引时,那么将会在每一条聚集索引后面加X锁,这个类似于表锁,但原理上和表锁应该是完全不同的。(如果该表没有主键呢?)Gap lock在索引记录之间的间...
2018-03-05 12:04:27
1164
转载 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
1306
转载 Mysql加锁过程详解(6)-数据库隔离级别(2)-通过例子理解事务的4种隔离级别
第1级别:Read Uncommitted(读取未提交内容)第2级别:Read Committed(读取提交内容)第3级别:Repeatable Read(可重读)第4级别:Serializable(可串行化)参考文章 SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 首先,我们使用 ...
2018-03-05 12:02:46
252
转载 Mysql加锁过程详解(6)-数据库隔离级别(1)
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。√: 可能出现 ×: 不会出现 脏读不可重复读幻读Read uncommitted√√√Read committed×√√Repeata...
2018-03-05 12:02:14
1213
转载 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
336
转载 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
939
转载 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
374
转载 Mysql加锁过程详解(2)-关于mysql 幻读理解
首先,mysql 幻读并非是”一个事务内进行两次相同操作居然得到了不一样的结果”,因为它根本不可能发生在使用了 read view / MVCC 的 RR 隔离级别下,这种幻读的定义更适合给 Oracle,Oracle 的事务隔离只有两级,RC 和 Serializable。然后还有很多人辩解说不可重复读是针对某条记录的,幻读是针对记录集合的,这是在自我安慰么?这里给出 mysql 幻读的比较形象...
2018-03-05 11:54:56
338
转载 Mysql加锁过程详解(1)-基本知识
1、背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的...
2018-03-05 11:53:40
2166
2
原创 JAVA问题记录-利用Spring AOP来拦截特定方法上的注解并根据业务修改注解字段值
问题起因: 首先有块业务,需要添加埋点内容,但是此处埋点在入参值中有一个字段值,这个字段值的不同,会发送不同的打点信息(这个是在接口返回正确的情况下调用的),奔着解耦原业务和埋点的出发点,于是选择利用注解和SpringAOP来实现,其实这个实现还有其他的方式。但是此次就我实现的方式解释下,并把遇到的问题记录下。 二话不说,先上代码@AfterReturning(value = "inte...
2018-03-03 23:01:02
3051
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
2454
原创 使用SpringBoot进行远程RMI调用
SpringBoot的开发确实及其快速,但是其中也不免有一些需要注意的地方,此次使用SpringBoot进行RMI调用完全是相适应当下的Spring发展趋势,网上搜了很多关于Spring原始的在XMl中配置RMI服务端和客户端的文章,其中有一篇还是很好的,经验证没问题,博客地址是:http://my.oschina.net/hao0610/blog/131686。此次写的比较简单,首先从服务端
2015-12-22 11:37:33
16046
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
8614
1
转载 修改Win7引导文件实现Win7与Ubuntu双系统引导的失败
1 背景之前安装过Win7和Ubuntu的双系统,安装的过程是先安装Win7,然后安装Ubuntu,在安装Ubuntu时将GRUB引导程序安装在硬盘的主引导扇区中。按这样的安装顺序是因为Windows系统的引导程序无法自动检索Ubuntu系统的引导程序,而且安装Win7系统时,默认会将Windows系统的引导程序安装在硬盘的主引导扇区,这样就会造成无法进入Ubuntu系统。将GRU
2014-03-26 23:24:03
1342
转载 常见MIME类型
按照功能排列的MIME_type类型类型/子类型扩展名application/envoyevyapplication/fractalsfifapplication/futuresplashsplapplication/htahtaapplication/internet-property-stream
2014-03-20 09:09:19
1075
转载 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
2748
转载 CSS教程:div垂直居中的N种方法
在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSSHack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的、、等,而像、这样的元素是没有valign特性的,因此使用ver
2014-03-17 16:02:16
869
转载 jsp内置对象及其方法
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性
2014-02-18 16:43:34
753
转载 JavaWeb注解类累计
@WebServlet有很多的属性: asyncSupported:声明Servlet是否支持异步操作模式。 description: Servlet的描述。 displayName: Servlet的显示名称。 initParams: Servlet的init参数。 name: Servlet的名称。
2014-01-06 09:50:32
994
转载 20个超实用的JavaScript技巧及最佳实践
众所周知,JavaScript是一门非常流行的编程语言,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动应用程序(如PhoneGap或Appcelerator),它还有一些服务端实现,比如NodeJS、Wakanda以及其它实现。此外,许多开发者都会把JavaScript选为入门语言,使用它来做一些弹出窗口等小东西。在这篇文章中,作者将会向大家分享JavaScript开发
2013-12-30 11:07:47
825
转载 IE Event对象
IE Event对象 (一)IE Event对象的主要属性和方法 在IE中有一个专门负责事件处理的对象Event,这个对象负责对事件的处理,含有很多的属性和方法,通过这些方法和属性的调用,就能完成很多的事件处理。 type:事件的类型,就是HTML标签属性中,没有“on”前缀之后的字符串,例如“Click”就代表单击事件。 srcElement:事件源,就是发生事件的元
2013-12-10 16:27:53
1069
转载 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
8509
翻译 关于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
5080
转载 推荐20个优秀的网页色彩搭配实例
在网页设计中,选择合理的色彩是非常重要的。用户在打开一个网站的时候,第一眼看到的不是网站丰富的内容,也不是漂亮的布局,而是网页使用的色彩。色彩的视觉吸引力是最强烈的,因此网页色彩的选择需要经过仔细思考。今天,本文搜集了20个优秀网页色彩搭配实例与大家分享,希望这些实例能带给你灵感!Typemedia 20115emegaucheMore Hazards Mo
2013-11-14 16:28:10
3879
转载 不可小觑的Web开发编码规范
文章作者Andrey Prikaznov在DZone上分享了关于Web开发里编码规范的注意事项。编码时间长的人总会遇到编码格式标准化的问题,但是不同的项目里需要使用不同的规则和风格来解决问题,甚至有的时候林林总总的繁杂事情会让人头脑发涨,那为什么不考虑一下标准化编码呢?换句话说,编码规范是一套规章制度:用来为某一特定的编程语言的脚本语言推荐编程风格、方法和实践。这些规范覆盖方方面面,包括注释、文件
2013-10-27 10:24:45
702
转载 简单实现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
739
转载 常用的JavaScript验证正则表达式
下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行
2013-10-06 12:07:20
810
转载 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
811
原创 Spring学习总结
说是原创其实也算是摘抄,Spring的学习是从《Spring解密》那本书中的提取出来的一些自认为能用的到的内容,该书是以Spring2.5为基础讲解的,内容讲的很扎实,假如你对Java语言的编写能够灵活运用,那么理解此书应该不成问题,要不然会有种看不下去的感觉,接下来我会陆续更新该篇文章的内容,把一些书中的讲解的重要内容,和自己的应用感受都写一下。目的一个学会应用Spring。 No1.关于国
2013-08-29 11:28:33
847
转载 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
1436
转载 spring获取webapplicationcontext,applicationcontext几种方法详解
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情
2013-07-30 16:44:42
1014
转载 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
3649
转载 Spring 依赖的Jar包简介
【资料】Spring 依赖的Jar包简介整理项目的jar包时搜到的,备忘一下Spring的依赖关系依赖关系分组JAR文件说 明antant.jar, ant-junit.jar, ant-launcher.jarSpring采用Apache Ant作为其构建工具,
2013-07-23 11:28:09
1104
转载 spring组件扫描<context:component-scan/>使用详解
关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。 下面是引用spring framework开发手册中的一段话“Spring 2.5引入了更多典型化注解(stereotype
2013-07-23 09:55:22
1121
SSH注解框架
2013-07-24
Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2
2011-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人