自定义博客皮肤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

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

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

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

2018-03-27 15:52:44 2023

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

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

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

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

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

2018-03-13 16:18:03 369

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

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

2018-03-05 12:04:27 1170

转载 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 1320

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

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

2018-03-05 12:02:46 258

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

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

2018-03-05 12:02:14 1224

转载 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 346

转载 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 942

转载 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 381

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

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

2018-03-05 11:54:56 344

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

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

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

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

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

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

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关注的人

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