IT宅
A brief history of the future of AI in education
网络
图解网络协议
图解高性能网络编程
存储
图解 Redis 原理
图解 MySQL 原理
架构
重构速查表
架构模式
分布式
码解 Dubbo 实现
图解消息队列原理
精进之路
MySQL
MQ
JVM
更多专栏
重构速查表
架构模式
归档
所有专栏
专栏推荐
查看更多
架构解码:模式与实践
软件架构与模式
JVM速成手册
JVM相关内容
图解网络协议
详解网络分层和网络协议工作原理
并发编程
并发编程原理和应用
数据结构与算法
数据结构与算法知识详解
重构速查表
重构的相关技能
图解 MySQL 原理
洞悉MySQL底层架构与SQL调优本质
图解 Redis 原理
洞悉Redis技术内幕:缓存,数据结构,并发,集群与算法
Phabricator集成Jenkins实现自动化构建
phabricator-jenkins-plugin是Uber开发的让Phabricator支持通过Jenkins进行自动化构建的工具,通过引入该工具,我们可以很容易实现如下相关功能:
Phabricator
代码审查
作者:arthinking
|
发表于 2018-11-22
|
分类于
代码质量
一个维护版本日志整洁的Git提交规范
良好的Commit Message有利于代码审查,能更快速查找变更记录,并且可以直接生成Change log。 Commit Message的写法规范:conventional-changelog 为了规范代码提交的说明,这里我们使用angular的规范写法:
版本管理
Git
工具类库
作者:arthinking
|
发表于 2018-07-27
|
分类于
工具类库
如何把复杂单体应用快速迁移到微服务
从我接手过的一个项目说起。 先上一个无关紧要的图提提神:
微服务
服务化
系统迁移
作者:arthinking
|
发表于 2018-07-05
|
分类于
未分类
从一笔交易说起,如何处理好数据的一致性问题
互联网应用中,随着系统用户数量的增多,访问压力也不断增大,数据功能相互独立的模块拆分开来,对其进行集群部署。 比如完成一笔交易,分别需要在交易模块,订单模块,用户数据模块中进行处理,分别做一些数据的更新或者入库,当三个模块都处理完毕之后,才算完成了这笔交易的事务。在这种分布式部署的系统中,需要处理的数据分布在不同的物理节点上,怎么去保证能处理完一笔交易之后的数据完整性呢,这就是分布式事务考虑的事情。
MVCC
MySQL
事务
作者:arthinking
|
发表于 2018-03-28
|
分类于
未分类
Memcached配置使用与监控
1、配置
缓存
Memcached
作者:arthinking
|
发表于 2015-03-13
|
分类于
J2EE
Memcached使用getMulti造成的性能问题
有这样一个场景:使用getMulti一次性读取一个系列的所有手机100个key,请求了100万次,系统最初只有一个MC服务器,随着访问量的增加,负载加大了,于是增加了几个MC服务器,但结果负载反而更加大了。
缓存
Memcached
作者:arthinking
|
发表于 2015-03-13
|
分类于
J2EE
为什么不建议调用sun包,如何通过其他方法确定调用者
一般的,我们可以通过堆栈信息获取调用当前方法的类名和方法名
JVM
Reflection
作者:arthinking
|
发表于 2015-03-09
|
分类于
J2EE
扩展自jsoup的HTML XSS过滤程序
当我们使用富文本编辑器的时候,为了确保存储的内容没有XSS注入问题,比较安全的做法是对输入的内容进行过滤。
Jsoup
作者:arthinking
|
发表于 2015-03-09
|
分类于
J2EE
JVM笔记 - 高效并发(线程安全与锁优化)
1、概述
JDK
JVM
作者:arthinking
|
发表于 2015-03-02
|
分类于
J2EE
JVM笔记 - 高效并发(Java内存模型与线程)
《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》笔记
JDK
JVM
作者:arthinking
|
发表于 2015-03-01
|
分类于
J2EE
1
…
27
28
29
30
31
…
70
×
帅旋DevShow
订阅及时获取网站内容更新。
充电
当前电量:100%