自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 RocketMQ源码分析producer

RocketMQ produer.start()方法做了哪些事情呢? public void start() throws MQClientException { //检查fastJson的版本,至少1.2.3,如果fastJson版本低于1.2.3抛异常 P...

2016-07-21 11:30:00 157

转载 RocketMQ分析1之Producer

import java.util.concurrent.TimeUnit;import com.alibaba.rocketmq.client.exception.MQClientException;import com.alibaba.rocketmq.client.producer....

2016-06-12 14:42:00 144

转载 Pro Git(中文版)

Pro Git(中文版)地址:http://git.oschina.net/progit/ 转载于:https://my.oschina.net/u/2358147/blog/686...

2016-06-02 16:54:00 144

转载 深入理解Redis

说到缓存,不得不提到Memcached和Redis。首先对比下Memcached和Redis的不同。 Memcached场景与局限 只能做cache,不能做storage 没有数据结构支持 数据局部踢出现象 cache与...

2016-06-02 14:53:00 80

转载 JVM内部原理

这篇文章详细描述了Java虚拟机的内在结构。下面这张图来自《The Java Virtual Machine Specification Java SE 7 Edition》,它展示了一个典型的JVM的主要的内部结构。 接下来的2个部分,将详细介绍这幅图中所有组成结构。第一部分涵盖了每个...

2016-06-01 19:54:00 73

转载 JVM的调度过程

1、首先简单说下java内存模型:Java中所有变量都储存在主存中,对于所有线程都是共享的(因为在同一进程中),每个线程都有自己的工作内存或本地内存(Working Memory),工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作都是在工作内存中进行,而线程之间无法相互直接访问,变...

2016-06-01 19:51:00 378

转载 深入理解JVM

说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 图1 Java四个方面的关系 运行期环境代表着Java平台...

2016-06-01 19:49:00 67

转载 乐观锁和悲观锁

对于上面修改用户帐户信息的例子而言,假设数据库中帐户信息表中有一个version字段,当前值为 1 ;而当前帐户余额字段( balance )为 $100 。 a、操作员 A 此时将其读出( version=1 ),并从其帐户余额中扣除 $50( $100-$50 )。 b、在操作员 A 操作...

2016-05-27 17:25:00 75

转载 Paxos算法与Zookeeper分析

http://blog.csdn.net/xhh198781/article/details/10949697 转载于:https://my.oschina.net/u/2358147/b...

2016-05-27 17:08:00 68

转载 Java初始化顺序总结 - 静态变量、静态代码块、成员变量、构造函数

Java初始化顺序 1在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入) 2,在装载类时,先装载父类A,再装载子类B 3,装载父类A后,完成静态动作(包括静态代码和变量,它们的级别是相同的,安装代码中出现的顺序初始化) 4,装载子类B后...

2016-05-19 15:22:00 73

转载 如何在一台机器上配置多个rocketmq

使用rocketmq账户 1. copy2份rocketmq解压目录 拷贝命令:cp-Ralibaba-rocketmq-3.2.6alibaba-rocketmq-3.2.6_2 创建软链接:ln-salibaba-rocketmq-3.2.6_2rocketmq2 ...

2016-04-08 17:51:00 2627

转载 乐观锁与悲观锁的区别

为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: l丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新...

2016-01-12 17:19:00 85

转载 读写分离后的数据一致性问题

优化数据库。(废话了)1、将数据库体积定时的清理保持苗条的身材。2、表要尽量简单,关系不要太复杂,尽量不要太多索引。提升配置。提升配置治标不治本啊。优化程序。1、利用客户端缓存,减少对数据库的反复读取,当用户读取一次评论之后便将评论信息写入本地cooki...

2015-07-22 13:41:00 1014

转载 Java中ArrayList和LinkedList区别

一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动...

2015-07-07 15:31:00 71

转载 京东java面试题

1,java基础 2,SSH 3,设计模式 4,底层JVM 5,集群环境的高并发(计数器),多线程 6,简单linux命令 7,以往项目经验,担当角色,解决问题,收获 8,对于行业的了解 9,事务,锁,线程池 问题1: 现在为什么很多开发者选择SpringMVC?S...

2015-07-07 14:40:00 341

转载 Servlet生命周期和线程安全问题

默认情况下,当Web客户第一次请求访问某个Servlet时,才创建这个Servlet的实例。如果设置了<servlet>元素的<load-on-startup>子元素,Servlet容器在启动Web应用时,将按照指定的顺序创建并初始化这个Servlet: ...

2015-07-03 10:45:00 135

转载 java面试题

1、http中长、短连接是如何使用的,各自的应用场景。 2、字符序列1,2,3,4,5,6,7,8,9,10,11,12,13,14 二分法查找1,需要比较几次。 3、重写对象的equals方法后,还需要重写hashcode方法,为什么。 4、分布式环境中,如何设计服务间通信。 5、...

2015-07-01 16:13:00 81

转载 互联网面试准备

1. 算法基础写java的基本上都是做应用系统的,用到算法的机会几乎没有,所以一般不会考。但是如果工作年限比较长,保不齐面试官怀疑你的编程能力,故意要考考,所以快排、堆排、逆转链表、遍历二叉树之类的基础还是复习复习吧。如果面的是bat核心部门,担心碰见装逼人士的话,也可以提前复习下《编程之...

2015-07-01 16:08:00 194

空空如也

空空如也

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

TA关注的人

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