- 浏览: 25794 次
- 性别:
- 来自: 北京
最新评论
文章列表
spring事务配置
- 博客分类:
- java
1、基于JDK动态代理:
java代码:
<tx:annotation-driven transaction-manager="txManager"/>
该配置方式默认就是JDK动态代理方式
@Transactional()
可以将注解放到接口上
2、基于CGLIB类代理:
j
<tx:annotation-driven transaction-manager="txManager" proxy-target-class="true"/>
将注解放在具体类上或具体类的实现方法上才会起作用
...
转:Java集合框架与并发框架
- 博客分类:
- java
写在前面
编辑
在深入了解Java集合前,有必要先来了解它的设计哲学。引用Java集合框架项目带头人
Joshua Bloch的一句话:
"The main design goal of Collections Framework was to produce an API that was
reasonably small, both in size, and, more importantly, ...
mysql linux 下 安装与卸载
- 博客分类:
- 数据库
转:http://blog.csdn.net/tianlesoftware/article/details/7001808#t2
一.下载说明
前期的一些准备说明,参考:
MySQL 发展史
http://blog.csdn.net/tianlesoftware/article/details/6999245
Mysql 不同版本 说明
http://blog.csdn.net/tianlesoftware/article/details/6723117
MySQL 分为Community Server 和 Enterprise Edition。 其中Community Se ...
Java 连接池的工作原理
- 博客分类:
- 数据库
原文:http://www.oschina.net/question/157182_72094?from=20121007
什么是连接?
连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。
有人接受这种说法,却不知道它的真正含义。因此, ...
每天问自己的十个问题(技术非技术)
- 博客分类:
- 大杂烩
[size=medium]1、java对象的hash值
转::http://www.cnblogs.com/batys/archive/2011/10/25/2223942.html
java的HashCode方法
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,
我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。
总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。
你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。
那么这里就有一个比较 ...
转:http://dylanxu.iteye.com/blog/1312457
spring中的@Transaction配置详解
1、Spring默认Transactional事物管理机制
如果程序抛出的是运行期例外,则数据回滚 事物处理
如果是运行Exception例外,则数据不会滚。
可以通过配置修改该规则
@Transac ...
事务传播级别隔离级别以及高并发下的应用经验
- 博客分类:
- 数据库
转:http://dylanxu.iteye.com/blog/1403038
[size=x-large][/size]
事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。
事务最重要的两个特性,是事务的传播级别和数据隔离级别。 ...
转:http://dylanxu.iteye.com/blog/1322066
1、sleep()
使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意 ...
mysql与oracle
- 博客分类:
- 数据库
提交方式
oracle默认不自动提交,需要用户手动提交。
mysql默认是自动提交。
mysql:
mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。
虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。
oracle:
oracle使用行级锁,对资源锁定的粒度要小很多,只是锁定sql需要的资源,并且加锁是在数据库中的数据行上,不依赖与索引。所以oracle对并发性的支持要好很多。
ZooKeeper学习
- 博客分类:
- hadoop ecosystem
[size=medium]转:原文出自
http://www.cnblogs.com/wenfeng762/archive/2011/11/13/2247576.html
高可用的高性能的分布式系统协调服务。局部不可用是分布式系统的固有特征,ZooKeeper可以很好的地处理这种情况。
下面从三个方面来理解ZooKeeper服 ...
转:控制事务(数据库引擎)
- 博客分类:
- 数据库
转:http://msdn.microsoft.com/zh-cn/library/ms175523(v=sql.105).aspx
SQL Server 2008 R2 其他版本
应用程序主要通过指定事务启动和结束的时间来控制事务。可以使用 Transact-SQL 语句或数据库应用程序编程接口 (API) 函数来指定这些时间。系统还必 ...
转:http://freeroy.iteye.com/blog/767255
并发用户数与单位时间事务数 软件测试
近日听到有人提及性能测试的并发用户数,言及之时总以“每秒多少多少并发用户”云云,而提到“每秒事务数”时又无法弄清楚其与所谓“每秒并发用户数”的关系。
其实“并发用户数”与“每秒事务数”是性能数据中不同性质的名词,没有直接关系。“并发用户数”针对的是时刻,比如我查看上午8时31分32秒这个时刻的在线人数是23,这个23就是这一时刻的“并发用户数”;而我提取31分到35分这5分钟的访问量是600,那么每秒平均事务数就是2了。
但是“并发用户数”与“每秒事务数” ...
java Annotation
- 博客分类:
- java
1. Annotation需要声明为@interface这样的东西
2. @Target(ElementType.TYPE)
代码这个annotation必须且一定要注释在什么语句上面
ElementType.TYPE代表此Annotation必须声明在public class Student{…}的上面,而不能写在任何的method{}(方法)或者是field(属性)的上方。
@Target: 表示该注解可以用于什么地方。可用ElementType枚举类型主要有:
TYPE : 类、接口或enum声明
FIELD: 域(属性)声明 ...
原文:http://www.cnblogs.com/wly603/archive/2012/04/29/2476178.html
前言
本文是学习hadoop后的笔记总结,由于对hadoop了解不深,正处于摸索阶段,所以分析不够透测。本文是记录我的学习过程和学习总结。
环境:ubuntu 8.04.4 hadoop1.0.2(hadoop的版本不同,API略有变化)
参考书籍:
《 Hadoop权威指南(中文版)》 清华出版社
《实战Hadoop--开启通向运计算的捷径》 刘鹏主编
1、Hadoop版的hellowor ...
不要按照用户的坏习惯去设计,也不要按照程序员的思维去设计!
do not according to user bad habits to design, also do not according to programmers thinking design!
有好的想法要坚持,不要被其他人的观点的噪声掩盖你真正的内心的声音。当你的想法站不住时,立即大度的丢弃,这其实是更是一种坚持。
have good ideas are going to insist, don’t be others’ opinion noise drown out your own inner voice. When yo ...