自定义博客皮肤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践行之路的博客

可能没有别人聪明,但是会比别人更加努力!!!

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

原创 java AtomicInteger、AtomicLong原理分析及测试实例

AtomicInteger、AtomicLong可以理解为乐观锁,它们认为变量值是不会改变,等去设置值的时候去确认。这种方式适用于该变量值很少更改的情况下,否则性能适得其反。  CAS(乐观锁算法)的基本假设前提                   CAS比较与交换的伪代码可以表示为:                 do{

2017-05-17 20:15:38 1106

原创 利用jdk1.8写个模板方法模式的例子

jdk1.8的新特性之一是接口可以写默认实现方法。正好可以用在模板方法模式之上,之前一直使用抽象类来实现的。(该特性不仅限使用模板方法模式)。1、car的类package com.zc.jdk8;/** * Created by Administrator on 2017/5/17. */public interface Car { /** * Java 8允

2017-05-17 11:46:35 791

原创 利用jdk1.8的新特性实现模板方法模式

jdk1.8的新特性中有一个是接口可以编写默认方法。这样写模板方法模式就很好的被利用到(不仅限模板方法使用)。1、模板类package com.zc.jdk8;/** * Created by Administrator on 2017/5/17. */public interface Car { /** * Java 8允许我们给接口添加一个非抽象的方法实现

2017-05-17 11:32:44 1337

原创 Java 关键字volatile 与 synchronized 作用与区别

1、volatile    它所修饰的变量不保留拷贝,直接访问主内存中的。   在Java内存模型中,有main memory,每个线程也有自己的memory (例如寄存器)。为了性能,一个线程会在自己的memory中保持要访问的变量的副本。这样就会出现同一个变 量在某个瞬间,在一个线程的memory中的值可能与另外一个线程memory中的值,或者main memory中的值不一致的情况。

2017-05-07 21:52:41 431

转载 分布式MySQL集群方案,看看京东是怎么做的

背景数据库作为一个非常基础的系统,任何一家互联网公司都会使用,数据库产品也很多,有Oracle、SQL Server 、MySQL、PostgeSQL、MariaDB等,像SQLServer/Oracle 这类数据库在初期可以帮业务搞定很多棘手的事情,我们可以花更多的精力在业务本身的发展上,但众所周知也得交不少钱。涉及到钱的事情在公司发展壮大以后总是会回来重新审视这个事情的,在京东

2017-05-07 19:26:14 2981

原创 RocketMQ使用P2P(点对点)消息传送模式,生产端生产一个消息,消费端消费几乎同时收到两个相同消息

我们系统架构使用微服务,分布式消息通过RocketMQ。今天遇到一个奇怪的问题:RocketMQ使用P2P(点对点)消息传送模式,生产端生产一个消息,消费端消费几乎同时收到两个相同消息。在这里记录下,希望能帮助遇到此问题同样着急的朋友们。       问题的原因:                     RocketMQ的消费端的一个微服务,启动两个进程。我们的微服务使用的com.alib

2017-05-04 13:13:41 3904 2

原创 新建虚拟机安装linux系统(CentOS7)

1、点击左上角“”文件”,选择“新建虚拟机”    2、选择“典型(推荐)”3、选择您的linux系统镜像文件iso的物理路径,我的是在“D:\VMware\操作系统\CentOS-7-x86_64-Minimal-1611.iso”,具体系统镜像文件下载这里不再4、虚拟机名称自己可以随便起个,位置可以根据自己情况选择,最好是默认。5、最大磁盘大小可根据

2017-05-01 18:51:38 429

点阵字库16和16附加调用代码逻辑.rar

HZK16, 16*16的点阵字库,并附加 java调用解析逻辑。自己亲测过。没有问题,放心下载!!

2020-05-26

android反编译工具.rar

android反编译工具 apktool, 本人亲自试过,好用,大家放心下载吧

2020-05-26

EA画图工具 UML

EA(EnterpriseArchitect) 画图工具,UML建模工具。EA的特性:快速、稳定、高性能

2020-05-26

spring4.0.2+mybatis3.2.4+sharding-jdbc1.4.2实现分库分表、主从及事物支持

spring4.0.2+mybatis3.2.4+sharding-jdbc1.4.2实现分库分表、主从及事物支持

2017-12-01

phoenix-hbase各个版本的下载地址

phoenix-hbase各个版本源码的下载地址,由于phoenix对hbase的版本有要求,所以大家根据自己环境的情况下载

2017-11-28

hadoop-common-2.6.0-bin-master

压缩包包括适用于hadoop2.6.0的三个版本的hadoop.dll和winutils.exe

2017-11-21

bootstrap3.37稳定版本含(js和css)并带有jquery.min的2.1.1版本

bootstrap.3.3.7版本,含bootstrap.min.js和bootstrap.min.css、jquery.min的2.1.1

2017-11-03

bcprov-jdk16-146-RSA.jar RAS加解密公私钥

RSA公私钥加解密最稳定的必须jar RSA公私钥加解密最稳定的必须jar

2017-10-31

目前最稳定的zookeeper版本3.4.10

目前最稳定的zookeeper版本3.4.10,目前最稳定的zookeeper版本3.4.10

2017-10-14

linux环境下防火墙 iptables的安装包rpm

linux环境下防火墙 iptables的安装包rpm,linux环境下防火墙 iptables的安装包rpm

2017-10-14

linux下安装nginx需要的软件包pcre

linux下安装nginx需要的软件包pcre,linux下安装nginx的时候需要安装此工具包,否则会报错

2017-10-14

linux下安装nginx需要的软件包zlib

linux下安装nginx需要的软件包zlib,linux下安装nginx需要的软件包zlib

2017-10-14

最新稳定版的nginx

目前官方最新稳定版的nginx,目前官方最新稳定版的nginx

2017-10-14

pcre2-10.23.tar.gz

linux下安装nginx的时候需要安装此工具包,否则会报错

2017-10-14

空空如也

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

TA关注的人

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