SpringBoot+MyBatis+Thymeleaf 轻量级博客/论坛

SpringBoot+MyBatis+Thymeleaf 轻量级博客/论坛

SpringBoot酒店管理系统

SpringBoot酒店管理系统

基于SSM的拍卖商城系统

基于SSM的拍卖商城系统

基于SpringBoot+Shiro+Redis+ElasticSearch实现的企业级博客系统

基于SpringBoot+Shiro+Redis+ElasticSearch实现的企业级博客系统

【免费开源】一个简单漂亮的Java博客系统-适合初学ssm者

【免费开源】一个简单漂亮的Java博客系统-适合初学ssm者

SpringBoot Dubbo 轻量级博客系统

SpringBoot Dubbo 轻量级博客系统

该博客系统为之前的初云博客系统改造版本,应一个朋友要求改造的 基于 SpringBoot + MyBatis + Thymeleaf 实现的博客/论坛系统。   以下系统样式都如图所示 Sp......
阅读全文
RocketMQ浅谈与总结

RocketMQ浅谈与总结

1、为什么要用MQ? 解耦 多个项目之间通过消息队列对同一消息进行处理,避免调用接口失败导致整个过程失败。目的是跟调用接口是一样的,只不过 MQ 可以异步、失败尝试、消息堆积等。 异步 生产者......
阅读全文
Spring项目中策略模式实战

Spring项目中策略模式实战

在公司的项目中,在某些场景使用设计模式来完成自己的需求,很能体现一个人的代码水平。 本文介绍策略模式,在 Spring 项目(或SpringBoot) 中引入策略模式来解决一个通过不同的方式通知用户的......
阅读全文
JAVA并发编程常识

JAVA并发编程常识

1 JVM内存模型 堆: 所有对象全部放在共享堆空间中 对象的属性在共享堆空间内 内存单字节对齐,short不变 栈: 每个线程都有独立的线程栈空间 线程栈只存基本类型和对象地址......
阅读全文
Synchronized锁的优化

Synchronized锁的优化

0 前言 JDK1.5之前synchronized是一个重量级锁,相对于j.u.c.Lock,它会显得那么笨重。 随着Javs SE 1.6对synchronized进行的各种优化后,syn......
阅读全文
wait和notify

wait和notify

线程状态图 开局先奉上这张线程状态图,个人觉得画的不错 几点结论 使用 wait ,notify 和 notifyAll 时需要先对调用对象加锁。 调用 wait 方法后,线程状态有 R......
阅读全文
Mac Zookeeper 集群安装

Mac Zookeeper 集群安装

本文介绍在 Mac 下安装 Zookeeper 集群(其实是伪集群,使用2181、2182、2183三个端口),Linux同理 一、下载 Zookeeper  直接从官网下载,点此 下载完成......
阅读全文
SpringBoot2.x Dubbo 整合

SpringBoot2.x Dubbo 整合

昨天帮一个朋友把之前开源的轻量级博客系统改造成 Dubbo 版本的 这里记录一下过程,顺便讲解一下 SpringBoot + Dubbo 的整合 duubo 博客系统代码地址:https://gith......
阅读全文
一致性哈希算法

一致性哈希算法

在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景。 场景描述 假设,我们有三台缓存服务器,用于缓存图片。 我们为这三台缓存服务器编号为0号、1号、2号,现在,有3万张图片需要缓存......
阅读全文
一致性协议之 ZAB

一致性协议之 ZAB

前言 在前面的文章中,我们说了很多一致性协议,比如 Paxos,Raft,2PC,3PC等等,今天我们再讲一种协议,ZAB 协议,该协议应该是所有一致性协议中生产环境中应用最多的了。为什么呢......
阅读全文
Raft 算法

Raft 算法

前言 我们之前讲述了 Paxos 一致性算法,虽然楼主尝试用最简单的算法来阐述,但仍然还是有点绕。楼主最初怀疑自己太笨,后来才直到,该算法的晦涩难懂不是只有我一个人这么认为,而是国际公认! ......
阅读全文