自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

转载 Java中的各种锁对比分析附带实例详细介绍

乐观锁、悲观锁、自旋锁、适应性自旋锁、无锁、偏向锁、轻量级锁、公平锁、非公平锁、可重入锁、非可重入锁、独享锁、共享锁

2019-11-27 11:11:10 485 1

转载 分布式开放消息系统(RocketMQ)的原理与实践

分布式开放消息系统(RocketMQ)的原理与实践 分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: 消息的顺序问题 消息的重复问题 RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的? 关键特性以及...

2019-11-27 10:59:49 441

原创 通用列表转换树形结构实现算法(JAVA版)

树形结构构造大体分为如下三步: (1)构造基类对象 (2)构造扩展类对象 (3)组装算法 一 构造基类对象 基类对象必须包含对象id、父级id、子对象集合,其他属性根据需要可自行定义,如下图所示: import lombok.Getter; import lombok.Setter; import lombok.ToString; import ja...

2019-11-26 16:49:06 797

转载 从实践角度重新理解 BIO 和 NIO

实现一个简易单线程服务器 要讲明白BIO和NIO,首先我们应该自己实现一个简易的服务器,不用太复杂,单线程即可。 为什么使用单线程作为演示 因为在单线程环境下可以很好地对比出BIO和NIO的一个区别,当然我也会演示在实际环境中BIO的所谓一个请求对应一个线程的状况。 服务端 publicclassServer{ publicstaticvoidmain...

2019-11-18 17:05:44 184

转载 spring事物隔离级别,传播特性由浅入深,@Transactional注解

本人在学习spring注解时通过网上各个博客浏览,把好多人的结论总结到一起,喜欢就看看吧。 spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声...

2019-11-15 10:30:40 168

转载 Redis-sentinel哨兵模式集群方案配置

原文转自:http://blog.51cto.com/dengaosky/2091877 最近研究了redis的集群方案,第一个方案是创建 redis cluster,第二种方案就是用哨兵模式来进行主从替换以及故障恢复。 一、sentinel介绍 Redis Sentinel <span style="color:#333333"><span style="color:...

2019-11-14 11:23:54 181

原创 基于redis实现分布式锁服务——模拟火车站售票服务(附源码)

本文通过模拟火车站售票服务,介绍如何基于redis实现分布式锁

2019-11-14 11:20:54 480

Android课程设计--忍者快跑

Android--忍者快跑,是一款基于Android平台的游戏,文档里边详细的描述了游戏的实现过程,适合初学者参考进行游戏的开发

2015-05-21

空空如也

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

TA关注的人

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