Java进阶

62 篇文章
29 人订阅

全部文章

用户2141593

集群 跟 分片 有什么区别

而 redis  这样的 “集群” 强调的是  数据 ,(因为redis 主要是来存数据的嘛)

1393
用户2141593

分布式环境下的解决方案——分布式锁

锁是一个抽象的概念,锁的实现,需要依存于一个可以存储锁的空间。在多线程中是内存,在多进程中是内存或者磁盘。更重要的是,这个空间是可以被访问到的。多线程中,不同的...

731
用户2141593

Linux系统中ls命令的使用方法

1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。

732
用户2141593

TCP 三次握手与四次挥手 看了你必懂

最近在思考一个问题,当我们在浏览器中输入URL按下回车键后,他的详细流程是怎样的;以前刚用springMVC的时候弄懂了一个请求的流程,好几个月以为那就是我想要...

1155
用户2141593

初遇单例模式之双重检测

为了让博客看起来不那么深入,我觉得可以让加入一点故事情节~ 锻炼一下以后写不动代码改写小说的能力~

1264
用户2141593

一次单例模式引发的深思

为了让博客看起来不那么深入,我觉得可以让加入一点故事情节~ 锻炼一下以后写不动代码改写小说的能力~

1286
用户2141593

All-In-One到SOA的分布式架构演进

在诞生之初始,应用与数据库是部署在同一台机器上,这时的用户量、数据量规模都比较小,这样的架构既简单实用、便于维护,成本又低,成为了这个时代的主流架构方式。随着用...

892
用户2141593

一次URL输入域名按下回车到底发生了什么?

1、 浏览器的url输入栏发起一个请求,浏览器首先会看自己缓存中有没有对应的ip地址,如果有的话

914
用户2141593

ReentrantLock 的实现原理

ReentrantLock实现了Lock接口,加锁和解锁都需要显式写出,注意一定要在适当时候unlock。

1445
用户2141593

redis 实现分布式锁的演进

比如说:每分钟要执行关闭未支付订单的定时任务,在集群的环境下,如果不做处理,每台服务器都会去执行这个定时任务,显然每个时间段的定时任务只需要执行一次,并不需要每...

774
用户2141593

深入理解 CAS 及 ABA问题

本文 将通过AtomicInteger这个类,来分析是如何通过CAS来保证 Atomic的原子性的。

802
用户2141593

JUC之 底层核心AQS

AQS,AbstractQueuedSynchronizer,即队列同步器。它是构建锁或者其他同步组件的基础框架(如ReentrantLock、Reentran...

862
用户2141593

前后端配合小结

后台返回的 json 数据 字段最好只有三种, status , message, data.

695
用户2141593

Java 编码代码规范

2、变量名要符合规范,通俗易懂,例如:记录日志的字符串 就叫 logMessage,不要叫或者加什么str 了。

1173
用户2141593

mysql uftb8mb4 储存 emoji 表情失败

OK 没问题,设置 nick_name 为 utf8mb4 varchar(50)

1613
用户2141593

秒杀系统的设计五大原则

1. 是指用户请求的数据能少就少,请求包括给系统发的request 及 response 。

1257
用户2141593

敏捷软件开发学习笔记

敏捷设计:敏捷设计是一个过程,不是一个事件,它是一个持续的应用原则、模式以及实践来改进软件的结构和可读性的过程,它致力于保持系统设计在任何实践都尽可能得简单,干...

992
用户2141593

一致性Hash算法

很早的时候就听过这个算法,也搜过相关的博客,但一直没搞懂这个算法是用来干嘛的;现在的公司面试的时候CTO跟我聊了一下hashcode紧接着问我对一致性hash有...

1074
用户2141593

为什么要用分布式架构,又为什么要用微服务?

我用了dubbo后,我就可以这样调接口,巴拉巴拉,说到底还是争不过面试官问:那照你这么说,我不用分布式架构也可以完成啊,你只是说了用了分布式架构后业务处理的方法...

1554
用户2141593

SpringMVC实现原理

今天我们来实现一个简单的springMVC框架,可以理解为 springMVC1.0这个版本,只是功能比较简单而已;

1256

扫码关注云+社区