自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java工厂模式简单介绍

工厂模式分为三种:普通工厂模式(简单工厂模式),工厂方法模式,抽象工厂模式。第一种:普通工厂模式,即创建一个工厂类,对实现了同一个接口的类进行实例的创建,看下关系图;举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:public interface Sender { public void send(); } 其次,创建实现类:...

2019-02-23 19:04:43 147

转载 java时间戳与Date相互转换、日期格式化、给日期加上指定时长、判断两时间点是否为同一天

1、时间戳转Date注:以下的方法中很多常量和方法我都没有提取出来,正式项目中还是建议大家封装在时间处理类中,规范化操作.public static void main(String[] args) { // 10位的秒级别的时间戳 long longTime = 1527767665; String result = new SimpleDateFormat(...

2019-02-23 00:51:14 290

原创 线程池流程原理分析、并发队列ConcurrentLinkedDeque、BlockingQueue阻塞队列介绍以及合理配置线程池

线程池流程图:       线程池原理分析:部分源码解读:public class ThreadPoolExecutor extends AbstractExecutorService {     /**     * Creates a new {@code ThreadPoolExecutor} with the given initial     * paramete...

2018-12-09 04:54:25 515

原创 分布式事务(两段提交协议与三段提交协议)

两阶段提交协议:第一阶段,准备阶段:协调者向参与者发起指令,参与者评估自己的状态,如果参与者评估指令可以完成,则会写redo或者undo日志,然后锁定资源,执行操作,但并不提交;第二阶段:如果每个参与者明确返回 都准备成功,则协调者向参与者发生提交指令,参与者释放锁定的资源,如果任何一个参与者明确返回准备失败,则协调者会发生终止指令,参与者取消已经变更的事务,释放锁定的资源。两阶段提交...

2018-12-07 12:31:43 1748

原创 分布式事务产生的背景(原因)

        在微服务环境下,因为会根据不同的业务将拆分成不同的服务,比如会员服务、订单服务、商品服务等等,每个服务都有自己独立的数据库并且是独立运行的,互不影响的。服务与服务之间通讯采用RPC远程调用技术,但是每个服务中都有自己独立的数据源,即自己独立的本地事务;两个服务相互进行通讯的时候,两个本地事务互不影响,从而出现分布式事务产生的原因。        传统项目大部分情况下,不会产生分...

2018-12-07 12:31:35 1774

空空如也

空空如也

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

TA关注的人

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