自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曹洪双

Step after step the ladder is ascended

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

转载 Disruptor

已经不记得最早接触到 Disruptor 是什么时候了,只记得发现它的时候它是以具有闪电般的速度被介绍的。于是在脑子里, Disruptor 和“闪电”一词关联了起来,然而却一直没有时间去探究一下。      最近正在进行一项对性能有很高要求的产品项目的研究,自然想起了闪电般的 Disruptor ,这必有它的用武之地,于是进行了一番探查,将成果和体会记录在案。一、什么是 Disr

2017-07-31 13:26:07 436 1

转载 锁,同步,可重入锁,读写锁

1、synchronized把代码块声明为synchronized,有两个重要后果,通常是指该代码具有原子性(atomicity)和可见性(visibility)。1.1 原子性原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor object保护。从而防止多个线程在更新共享状态时相互冲突。1.2 可见性可见性则更为微妙,它要对付内存缓存和编译...

2017-07-29 15:18:32 406

转载 Spring和ActiveMQ整合的完整实例

这篇博文,我们基于spring+JMS+ActiveMQ+Tomcat,做一个Spring4.1.0和ActiveMQ5.11.1整合实例,实现了Point-To-Point的异步队列消息和PUB/SUB(发布/订阅)模型,简单实例,不包含任何业务。环境准备工具JDK1.6或1.7Spring4.1.0ActiveMQ5.11.1

2017-07-28 10:32:33 325

转载 CountDownLatch理解一:与join的区别

首先,我们来看一个应用场景1:假设一条流水线上有三个工作者:worker0,worker1,worker2。有一个任务的完成需要他们三者协作完成,worker2可以开始这个任务的前提是worker0和worker1完成了他们的工作,而worker0和worker1是可以并行他们各自的工作的。如果我们要编码模拟上面的场景的话,我们大概很容易就会想到可以用join来做。当在当前线程中调

2017-07-26 15:39:38 189

转载 java中queue的使用

Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Q

2017-07-25 09:51:02 159

转载 内存可见性和原子性:Synchronized和Volatile的比较

Java多线程之内存可见性和原子性:Synchronized和Volatile的比较    【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52525724     在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型。     (1)Java所有变量都存储在主内存中     (

2017-07-23 20:03:14 172

转载 Java并发_volatile实现可见性但不保证原子性

读后感介绍了volatile实现可见性的基本原理介绍了volatile不能实现原子性的示例,volatile复合操作不能实现原子性,读取值后在自增前改值可能被其它线程读取并修改,自增后刷新值可能会覆盖其它线程修改后的值介绍了实现原子性的三种方法及示例synchronized  修饰对象ReentrantLock 使用lock()、unlock()加锁解锁,比synchron

2017-07-23 19:55:19 277

转载 解决远程连接mysql错误1130 远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to co

解决远程连接mysql错误1130远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx  is not allowed to connect to this MySQL server  猜想是无法给远程连接的用户权限问题。 这样子操作mysql库,即可解决。  在本机登入mysql后,更改 “mysql” 数

2017-07-20 16:37:57 819

原创 window+Jenkins+Maven+SVN+tomcat持续集成

1.安装jdk2.安装jdk3.下载jenkins https://mirrors.tuna.tsinghua.edu.cn/jenkins/windows/jenkins-2.70.zip4.jenkins配置:    系统管理-->Global Tool Configuration       插件:  工作空间-->配置:

2017-07-20 14:27:25 298

转载 SVN如何将版本库url访问地址中的https改为http

1、选择控制台树中的根节点,右键选择“属性”。 2、切换至面板“网络”。 3、取消勾选项“使用安全连接协议(https://)”。 点击确定后,即可将SVN版本库url地址中的https://改为http://。

2017-07-14 17:11:25 8769

转载 Jenkins+Maven+SVN快速搭建持续集成环境(转)

Jenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。假设我们目前已经有2个maven项目:entities(JAVA类库),web(Web应用,依赖entities)。一、安装Jenkins地址http://mirrors.jenkins-ci.org/下载适合的Jenkins版本。

2017-07-14 15:27:01 263

转载 windows系统下如何在启动tomcat时,命令窗口关闭

一:1.找到tomcat下bin/setclasspath.bat文件。2.在文件中找到 set_RUNJAVA="%JRE_HOME\bin\Java", 并修改为set_RUNJAVA="%JRE_HOME\bin\javaw" 。3.然后重启tomcat,命令行窗口即会消失,不会出现在任务栏上,而只是在后台运行。二:核心思想就是将tomcat注册成

2017-07-13 17:48:15 2479

转载 zookeeper 安装 windows环境

1.   概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。  2.   安装&配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目前最新的是3.3

2017-07-13 17:25:13 132

转载 使用keepalived实现双机热备

通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。下面来以keepalived结合tomcat来实现一个web服务器的双机热备。keepalived的工作原理是VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议。在VRRP中有

2017-07-13 16:54:28 423

转载 构建微服务:Spring boot 入门篇

什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(

2017-07-13 13:25:06 196

转载 Nginx+Tomcat搭建高性能负载均衡集群

一、       工具  nginx-1.8.0  apache-tomcat-6.0.33二、    目标  实现高性能负载均衡的Tomcat集群:   三、    步骤  1、首先下载Nginx,要下载稳定版:    2、然后解压两个T

2017-07-11 17:08:40 233

空空如也

空空如也

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

TA关注的人

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