自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JMS相关

JMS规范及相关实现JMS是一种应用于异步消息传递的标准API,作为Java平台的一部分,JMS可以允许不同应用、不同模块之间实现可靠、异步数据通信。一些概念JMS provider    An implementation of the JMS interface for a Message Oriented Middleware (MOM). Providers

2016-09-19 09:49:58 435

转载 @Transactional spring 配置事务 注意事项

@Transactional spring 配置事务 注意事项  近日来,发现有很多童鞋询问:“Mybatis整合Spring3,事务注解为何不起作用? ”,“已经声明了事务,但是无法回滚。。。”“Mybatis如果配置事务,Spring配置没起作用啊!”等等,实际上,无论怎么问或者怎么贴出代码,实际上没有人能够帮你解决这个问题的,首先Spring事务处理方式目前有五种,你

2016-09-08 16:56:31 435

原创 dubbo+zookeeper

去年9月份做的项目中开始接触了Dubbo+Zookeeper,终于有时间来整理总结了。1、使用场景 (图是从网上复制过来的,便于理解)跨系统跨服务之间的调用、分布式服务没有dubbo各服务间的调用:调用关系一多,就杂乱无章,不便于管理。而且服务提供方不透明有了dubbo之后:调用关系很清晰,便于管理,服务提供方是透明的2、Dubbo+Zookeeper(

2016-08-23 10:51:30 460

原创 redis乐观锁

在需要频繁读取和修改redis缓存的情况下,为避免高并发下put进脏数据,可采用redis乐观锁监控key对应的value。一旦value被别的事务所更改,那当前事务就会失效,再put就会失败。redis乐观锁在单台服务上是可行的,但在redis集群上使用乐观锁可能会很不稳定。redis中用watch监视key,如果key在提交前被修改,则提交不成功。如下:         

2016-03-10 14:45:32 772

原创 对象之间如何赋值才有各自独立的内存空间

比如一个对象AccountEntry entry。想新建一个和它内容一样的对象,但是要互不影响。AccountEntry entryPre=entry 这种写法是不能满足要求的,因为它们的内存地址是一样的,其中一个对象有改动,另一个对象也会跟着改。如果要互不影响,应该:在AccountEntry 中实现implements Cloneable接口,并且重写clone方法。然后

2016-03-10 14:15:55 344

原创 group by和distinct的取舍

group by使用 HASH GROUP BY distinct  使用HASH UNIQUEHASH UNIQUE和HASH GROUP BY并没有多少差异。使用distinct:使用group by:最终选择了distinct,只因为它只有一个单词

2016-02-22 13:50:31 376

原创 论Select 语句中加for update行锁

以mysql做实践。在Select语句中加for update是给相应的行增加共享锁。Select出来的数据别的事务只能读取,不能修改、删除。1、在mysql中执行以下存储过程,存储过程中建了事务。DROP PROCEDURE if exists test_lock;DELIMITER ;;CREATE PROCEDURE test_lock()BEGINS

2016-01-29 17:06:10 4899

转载 数据库锁

锁有两种分类方法。(1) 从数据库系统的角度来看锁分为以下三种类型: •独占锁(Exclusive Lock)独占锁锁定的资源只允许进行锁定操作的程序使用,其它任何对它的操作均不会被接受。执行数据更新命令,即INSERT、 UPDATE 或DELETE 命令时,SQL Server 会自动使用独占锁。但当对象上有其它锁存在时,无法对其加独占锁。独占锁一直到事务结束才能被释放。

2016-01-29 16:48:14 281

原创 Redis 内存数据库

第一次从数据库加载后,会把数据缓存到redis,所以在redis启动后直接修改数据库是没用的。应该清除redis缓存。1、在redis安装包打开redis-cli.exe。2、输入命令redis帮助文档地址http://redisdoc.com/

2015-09-28 15:09:01 388

转载 设计模式之外观模式Facade(结构型)

1. 概述     外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。2. 问题为了降低复杂性,常常将系统划分为若干个子系统。但是如何做到各个系统之间的通信和相互依赖关系达到最小呢?3. 解决方案外观模式:为子系统中的一组接口提供一个一致的界面, Fa

2015-09-25 10:04:11 415

转载 浅谈Java中的hashcode方法

哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode();  根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的

2015-09-11 13:52:29 289

转载 Spring如何实现IOC与AOP的

1、Spring IOC    IoC 与 DI   首先想说说 IoC ( Inversion of Control ,控制倒转)。这是 spring 的核心,贯穿始终。所谓 IoC ,对于 spring 框架来说,就是由 spring 来负责控制对象的生命周期和 对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的 mm

2015-09-09 13:58:21 260

转载 Spring事务配置的5种方式

原文地址:http://www.blogjava.net/robbie/archive/2009/04/05/264003.html  前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。总结如下:Spring配置文件中关于事务

2015-09-09 13:43:43 364

原创 sql语句中decode()函数的嵌套(oracle)

一个值根据某个规则以另一种形式展现可用decode()方法,decode(columnname,值1,翻译值1,值2,翻译值2,……缺省值)举例:表Test_user:1、单个decode的使用对所有用户类型为1的用户进行启用,用户类型不为1的,已被激活的启用,未被激活的禁用:update test_user t set t.is_available=dec

2015-04-15 14:42:26 8832

原创 sql语句中escape的作用

escape 是sql中的关键字,定义转义字符。如下:SELECT * FROM student t where t.name like '%/%' escape '/';执行结果为:SELECT * FROM student t where t.name like '%%' escape '/';执行结果为:由此可见,escape '/' 是指

2015-03-27 13:06:01 24277

原创 数据库语句中的(+)引发的知识点

(+)表示外连接。(+)在等号左边的为右连接,在等号右边的为左连接。如where z.zid(+) = t.zid,使用的是右连接。左连接:以等号左边表的属性为参考,右边表即使没有与左边表相对应的值也会被查出来。右连接:以等号右边表的属性为参考,左边表即使没有与右边表相对应的值也会被查出来。比如有表Student,Course,ScoreStudent表:Cours

2015-03-27 11:02:45 1537

空空如也

空空如也

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

TA关注的人

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