自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Java并发编程之volatile关键字解析

原文地址:http://www.tuicool.com/articles/2YB7Rr  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。本文我们就从JVM内存模型开始,了解一下 volatile 的应用场景。 volatile关键字 JVM内存模型 在...

2017-04-27 15:25:19

阅读数 1

评论数 0

转载 Spring ActiveMQ整合+注解消息监听

原文地址:http://www.tuicool.com/articles/BVbu2uU 对于ActiveMQ消息的发送,原声的api操作繁琐,而且如果不进行二次封装,打开关闭会话以及各种创建操作也是够够的了。那么,Spring提供了一个很方便的去收发消息的框架,spring jms。整...

2017-04-27 15:23:03

阅读数 594

评论数 0

转载 java之用volatile和不用volatile的区别

转载地址:http://blog.csdn.net/feier7501/article/details/20001083         在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了...

2017-04-26 18:14:25

阅读数 578

评论数 0

转载 Java spi机制浅谈

转载地址:http://singleant.iteye.com/blog/1497259 最近看到公司的一些框架和之前看到的开源的一些框架的一些服务发现和接入都采用了java的spi机制。 所以简单的总结下java spi机制的思想。   我们系统里抽象的各个模块,往往...

2017-04-24 22:38:14

阅读数 327

评论数 0

转载 mysql悲观锁总结和实践

转载地址:http://chenzhou123520.iteye.com/blog/1860954 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现...

2017-04-23 16:43:42

阅读数 315

评论数 0

转载 mysql乐观锁总结和实践

转载地址:http://chenzhou123520.iteye.com/blog/1863407 谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问...

2017-04-23 16:39:12

阅读数 170

评论数 0

转载 分布式事物处理方式要点

1,柔性事物,二阶段2PC型,补偿型,异步确保型,最大努力通知型。       2PC适合场景:客户账,收费 异步确保型:会计性,资金订单,通知数据。 核心交易数据分库并分表,消费记录数据分库分表,商户交易数据分库分表。         保持多个维度的数据集群可以使用MQ异...

2017-04-23 14:34:47

阅读数 702

评论数 0

转载 电商秒杀系统设计分析

转载地址:http://blog.csdn.net/zhanjianshinian/article/details/53342730    1,乐视秒杀,每秒钟10万的订单更新(insert/update),以用户ID分库分表,二叉树分库扩容,表级同步,DB1 - DB8, order1 -...

2017-04-23 14:16:33

阅读数 1982

评论数 0

转载 系统大规模并发电商秒杀与抢购

徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。    电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以...

2017-04-23 13:32:36

阅读数 290

评论数 0

原创 js中动态生成<a>标签并动态打开<a>标签中的链接

昨天在项目中遇到一个关于js动态创建一个然后append到标签上显示的问题,发现添加到标签上无法显示,代码如下:    展示图片 .dialog { position: fixed; width: 700px; height: 700px; left: 50%; margin-l...

2017-04-22 10:36:38

阅读数 9814

评论数 1

原创 java内部类的创建方式

内部类我们在程序开发中经常会用到,这里通过普通内部类,静态内部类和方法内部类三种方式来介绍一下内部类的创建方式。      1.普通内部类的创建: /** * * 普通内部类的定义 * */ class Outer { private String name = "he...

2017-04-20 13:06:03

阅读数 3834

评论数 0

原创 java递归的简单实现方式

递归在平常的开发过程中使用的不是太多,但是作为一个经典算法,我们必须也要了解一下,递归在使用的过程中一定要有递归的结束条件,否则就会出现java内存溢出,导致整个系统崩溃。下面使用递归计算100以内的数的累计求和让大家更深刻的理解一下递归算法。 public class TestDemo...

2017-04-19 22:30:58

阅读数 10891

评论数 2

原创 使用Object类中的wait()和notify()方法实现生产者和消费者模式

生产者消费者模式,在实际的开发过程中经常会遇到,平常我们接触到的例如ActiveMQ就是一个一个典型的生产者消费者模式。为了更好的理解生产者和消费这模式,下面通过自己定义的一个消息类、结合Object对象中的wait()和notify()方法实现一个简单的生产者消费者模式。   首先定义一个消息...

2017-04-19 21:31:25

阅读数 437

评论数 0

原创 mybatis整合spring使用MapperScannerConfigurer配置问题

mybatis和spring整合的时候,org.mybatis.spring.mapper.MapperScannerConfigurer 中加载sqlSessionFactory的时候要用属性名sqlSessionFactoryBeanName加载,因为org.mybatis.spring.ma...

2017-04-17 13:14:19

阅读数 3092

评论数 0

原创 微信公众号网页分享功能开发

现在每天都可以看到很多微信分享的链接上面有网站或者商家的自定义的分享标题,和分享链接的描述及分享出去的图像,例如下面的分享出去的链接:                        上面这个是微信的js-SDK页面分享给微信好友在聊天列表中显示的视觉效果。       微信JS-SDK Demo ...

2017-04-15 21:43:43

阅读数 24515

评论数 10

原创 springMVC中default-servlet-handler的作用

这个springMVC xml文件的属性,主要是处理web项目的静态文件问题。 使用springMVC进行web项目开发的时候,通常在web.xml文件中会做如下的配置: dispatcher org.springframework.web.servlet.Dispatche...

2017-04-14 17:05:54

阅读数 5250

评论数 0

原创 java线程的创建方式

java线程有三种创建方式有三种分别是:继承Thread类,实现Runnable接口,实现Callable接口。 1.继承Thread类         继承Thread类创建线程主要是通过覆写父类中的run()方法来实现自己的线程的业务实现逻辑,例如下面的代码       的功能就是创建...

2017-04-14 13:18:24

阅读数 185

评论数 0

原创 springMV中的view-controller的作用

最近阅读spring官方文档的时候,接触到了一些关于MVC命名空间下的一些属性,查看学习官方文档后记录下下来方便以后的学习;首先我来看一下view-controller这个属性是用来干什么的。     先来看一段代码,下面这段代码的作用是在Controller中实现一个页面的跳转功能。 @Co...

2017-04-13 13:22:32

阅读数 1878

评论数 0

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