Bookmarks
Bookmarks
书签栏
前端
jq+easyui
EasyUI 组合树控制(ComboTree Actions)_easyui demo
jQuery EasyUI 应用 – 创建 CRUD 应用 | 菜鸟教程
10款最新CSS3 /jQuery菜单导航插件_网页素材大全
史上被骂最多的编程语言——JavaScript - bitfan(数字世界一凡人)的专栏 - 博客频道 - CSDN.NET
Web 研发模式演变 · Issue #184 · lifesinger/blog
前后端分离的思考与实践(一) - 前端技术 | TaoBaoUED
轻松入门React和Webpack - 说学逗唱 - SegmentFault
gulp + webpack 构建多页面前端项目 - OPEN资讯
gulp + webpack 构建多页面前端项目 - 前端开发之道 - SegmentFault
js判断移动端是否安装某款app的多种方法_javascript技巧_脚本之家
前端
Web 开发者必备的 14 个 JavaScript 音频库 - 博客 - 伯乐在线
20 个具有惊艳效果的 jQuery 图像缩放插件 - WEB开发者
MATLAB入门教程 - 吾尝终日而思矣,不如须臾之所学也 - 博客频道 - CSDN.NET
字符编码和中文乱码小叙 -- 其他 -- IT技术博客大学习 – 共学习 共进步!
Overview (c3p0-0.9.5-pre8 API Documentation)
编程字体小汇总,总会有你喜欢的那一款! - 博客 - 伯乐在线
利用css样式画各种图形–初步、进阶、高级(一) - 穆乙 - 博客园
OverAPI.com | Collecting all the cheat sheets
反击爬虫,前端工程师的脑洞可以有多大? | Litten的博客
20个超棒的HTML5网页游戏 极客标签 - 做最棒的极客知识分享平台
google-styleguide/JSONStyleGuide.md at master · darcyliu/google-styleguide
Protocol Reference | Google Data APIs | Google Developers
bootstrap
Experimental Page Layout Inspired by Flipboard
Bootstrap File Input Demo - © Kartik
ibatis/dhtmlx/flex
dhtmlx技术使用总结与介绍中文手册 - lylovejava0的专栏 - 博客频道 - CSDN.NET
spring4+mybaits3整合—项目Demo - java爱好者;QQ864060165 - 博客频道 - CSDN.NET
dhtmlx技术使用总结与介绍中文手册 | IT技术分享与交流
全部包 - Adobe® Flex® 4 Beta 语言参考 (Flex 4 Beta)
Adobe ActionScript® 3 (AS3 ) API 参考
Flex4应用程序开发入门教程及运用 - gangan1345的专栏 - 博客频道 - CSDN.NET
flex中httpservice与java后台交互的两种传值方式 - 雪山飞鹄 - BlogJava
flex4与Java交互 - 雪山飞鹄 - BlogJava
flex的RemoteObject的用法 - 一个人有了信仰,不管成不成功,至少不会迷茫。 - 博客频道 - CSDN.NET
只有20行Javascript代码!手把手教你写一个页面模板引擎 - 博客 - 伯乐在线
理解 JavaScript 中的 Function.prototype.bind - 博客 - 伯乐在线
node
Express MongoDB搭建多人博客 - 蛋糕仙人 - 开源中国社区
Node.js ORM 框架 sequelize 入门教程 1 - 专栏 - 前端乱炖
<贴板> NodeJS教程–基于ExpressJS框架的文件上传 - CSSer
node.js开发环境中基于sequelize对mysql基本操作的简单实例 - CNode
Nodejs的Promise库 - PunCha (PCH) - 博客频道 - CSDN.NET
使用WebRTC搭建前端视频聊天室——入门篇 - 专栏 - 前端乱炖
书签栏
new t
识别语法分享--在线语法和离线语法编写指南! - 程序猿互助党 - 语音云社区 - Powered by Discuz!
/ - javacv - Java interface to OpenCV and more - Google Project Hosting
SourceForge - Download, Develop and Publish Free Open Source Software
scala
Scala开发入门教程 - 引路蜂移动软件 - 博客频道 - CSDN.NET
scala + intellij idea 环境搭建及编译、打包 - 菩提树下的杨过 - 博客园
Mixing Scala and Java in a maven project - 推酷
专题:拯救Java程序员的神器:Play Framework_51CTO.COM
Scala语言与Play框架入门教程 - ViVi.Geek的分享 - 博客频道 - CSDN.NET
Scala开发者的SpringBoot快速入门指南 - 推酷
spray | REST/HTTP for your Akka/Scala Actors
Quick Start - Spark 2.0.0 Documentation
Expanding the Apache Hadoop Community to Windows
图灵社区 : 阅读 : Scala List的几种常见方法梳理汇总
lauris/awesome-scala: A community driven list of useful Scala libraries, frameworks and software.
scala-协变、逆变、上界、下界 - TheBug - 博客园
深入理解Scala的隐式转换系统 - MOBIN - 博客园
database
SQL
SQL多条件模糊查询解决方案(类似百度搜索) - itstt的专栏 - 博客频道 - CSDN.NET
select into from 与 insert into select 区别鉴赏 - 忙碌在路上 - 博客园
SQL 操作结果集 -并集、差集、交集、结果集排序 - 逆心 - 博客园
mysql
安装完 MySQL 后必须调整的 10 项配置 - WEB开发者
读写
Mysql读写分离方案-MySQL Proxy环境部署记录 - 散尽浮华 - 博客园
主从
Multi-Master Replication Manager for MySQL
MySQL多线程同步MySQL-Transfer介绍 - 追风刀·丁奇 - ITeye技术网站
索引和优化
mysql/MySql 性能优化.md at d2231a4271e5dff858400ae718d7e0a6e83a837b · dyf0333/mysql
MySQL大表优化方案 - 码农 - SegmentFault 思否
MySQL性能优化的21个最佳实践 和 mysql使用索引 - 赤脚大仙~ - 博客园
MySQL索引背后的数据结构及算法原理 - 文章 - 伯乐在线
CodingLabs - MySQL索引背后的数据结构及算法原理
MySql使用show processlist查看正在执行的Sql语句 - 沧海一滴 - 博客园
MYSQL学习笔记——sql语句优化工具 - Tim-Tom - 博客园
MyISAM和InnoDB的索引实现 - 立超的专栏 - 博客园
mvcc
高性能MySQL -MySQL架构,MVCC多版本并发控制和一些基本概念 - CSDN博客
【mysql】关于innodb中MVCC的一些理解 - 踏雪无痕SS - 博客园
锁、事务和隔离级别
MySQL行级锁,表级锁,页级锁详解 - Funsion Wu - 博客园
mysql悲观锁总结和实践 - 青葱岁月 - ITeye技术网站
mybatis 乐观锁实现,解决并发问题。 - zhouzhiwengang的专栏 - 博客频道 - CSDN.NET
MySQL数据库优化(三)——MySQL悲观锁&&乐观锁(并发控制) - Think In JAVA—Max - 博客频道 - CSDN.NET
数据库事务中的隔离级别和锁+spring Transactional注解 - 来着201780813 - 博客园
MySQL InnoDB锁机制之Gap Lock、Next-Key Lock、Record Lock解析_你若盛开_蝴蝶自来_新浪博客
Mysql加锁过程详解(7)-初步理解MySQL的gap锁 - crazyYong - 博客园
【MySQL】Mysql锁机制简介 - 随笔 - SegmentFault 思否
MySQL InnoDB 锁——官方文档 - QueenKing - SegmentFault 思否
谈谈MySQL InnoDB存储引擎事务的ACID特性 - 蹲厕所的熊
MySQL Innodb如何找出阻塞事务源头SQL - 潇湘隐者 - 博客园
JDBC事务管理及SavePoint示例 - ImportNew
emoji
mysql/Java服务端对emoji的支持 - 吴文东的博客 - SegmentFault
微信nickname乱码(emoji)及mysql编码格式设置(utf8mb4)解决的过程 - 永远的学习者 - SegmentFault
让你的网站支持Emoji - Tairy - SegmentFault
详解Mysql中的JSON系列操作函数_Mysql_脚本之家
ddl
pt-online-schema-change使用说明、限制与比较 - Sean’s Notes - SegmentFault 思否
pt-online-schema-change使用说明、限制与比较 | Sean’s Notes
mysql 5.6 原生Online DDL解析 | Sean’s Notes
RDS MySQL 表上 Metadata lock 的产生和处理_MYSQL使用_技术运维问题_云数据库 RDS 版-阿里云
RDS for MySQL 如何使用 Percona Toolkit_MYSQL使用_技术运维问题_云数据库 RDS 版-阿里云
语法
深入mysql “ON DUPLICATE KEY UPDATE” 语法的分析_Mysql_脚本之家
ON DUPLICATE KEY UPDATE重复插入时更新 - 知知为知知 - ITeye技术网站
Mysql按周,按月,按日,按小时分组统计数据 - 孟飞阳 - 开源中国社区
MYSQL 横向展示数据 - Luckey_的个人页面 - 开源中国社区
MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?
MySQL :: MySQL 5.7 Reference Manual :: 13.2.9 SELECT Syntax
MySQL :: MySQL 5.7 Reference Manual :: 12.3.1 Operator Precedence
mysql 中 unix_timestamp和from_unixtime 时间戳函数 - lxpbs8851的专栏 - 博客频道 - CSDN.NET
表分区
备份/恢复
Mysql备份还原数据库之mysqldump实例及参数详细说明 - 雪洁 - 博客园
MySQL 误操作后数据恢复(update,delete忘加where条件) - yayun - 博客园
高可用
何登成的技术博客 » 数据一致性-分区可用性-性能——多副本强同步数据库系统实现之我见
执行计划
MySQL explain执行计划解读 - 上善若水,水善利万物而不争。 - 博客频道 - CSDN.NET
MySQL性能分析及explain的使用 - 51CTO.COM
MySQL执行计划解读 转他人文章 - c_enhui的专栏 - 博客频道 - CSDN.NET
mysqlslap简介 | xiaoyu的数据库小窝-技术交流
binlog、redo、undo
MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的简单总结 - MSSQL123 - 博客园
HBASE/HIVE
HBase 超详细介绍 - FrankieWang008的专栏 - 博客频道 - CSDN.NET
海量高性能列式数据库HiStore技术架构解析 | 阿里中间件团队博客
redis
美团在Redis上踩过的一些坑-目录(本人非美团) - carlosfu–专注于java服务端开发 - ITeye技术网站
redis - 防止表单重复提交是怎么做的? - SegmentFault 思否
redis keyspace键通知的那些事儿 | 峰云就她了
oracle
Oracle 左连接、右连接、全外连接、(+)号作用-you12323464-ChinaUnix博客
ORACLE 中dbms_stats的使用-听海★蓝心梦-ITPUB博客
mongo
8天学通MongoDB——第三天 细说高级操作 - 一线码农 - 博客园
nosql
GitHub GraphQL API | GitHub Developer Guide
项目中将DBCP连接换成阿里云的Druid连接方式 - EDIAGD的个人页面 - 开源中国社区
如果有人问你数据库的原理,叫他看这篇文章 - 文章 - 伯乐在线
日均十亿级别的数据如何做到秒导、秒查? - 大数据 - DBAplus社群——围绕数据库、大数据、PaaS云,运维圈最专注围绕“数据”的学习交流和专业社群
数据库表设计(邻接表、路径枚举、嵌套集、闭包表) - boboxing2017 - 博客园
从 MongoDB 及 Mysql 谈B/B+树 - CSDN博客
Ubuntu 美团sql优化工具SQLAdvisor的安装(转) - 星朝 - 博客园
Ubuntu下的安装成功的步骤梳理,给大家参考 · Issue #24 · Meituan-Dianping/SQLAdvisor
Database System Implementation - CS346 Spring 2015
python
安装ipython时python setup.py egg_info错误的解决办法 - cissy930426的博客 - CSDN博客
Python知识库 - 知识库 - 你身边的技术百科全书 - CSDN
工具
The Central Repository Search Engine
IDE
Intellij IDEA 的使用 - 蛙牛的个人页面 - 开源中国社区
图文:eclipse中SVN分支合并到主干 | Darren Fang的生活点滴
hibernate反向工程 (eclipse和myeclipse) - success041000的专栏 - 博客频道 - CSDN.NET
加速Java应用开发速度1——加速spring/hibernate应用调试时启动速度 - 开涛的博客 - ITeye技术网站
IntelliJ IDEA 2016.1注册码 - Mark_sssss的专栏 - 博客频道 - CSDN.NET
IntelliJ Idea 常用快捷键列表 - 熔 岩 - 51CTO技术博客
[转载]myeclipse-eclipse_web工程互导_章有智_新浪博客
详解CheckStyle的检查规则(共138条规则) - yang1982_0907的专栏 - 博客频道 - CSDN.NET
blog.csdn.net/sunny243788557/article/details/33688795
Eclipse 下载 开源项目 maven依赖丢失和 Deployment Assembly 丢失 - 陈鹏烨的专栏 - 博客频道 - CSDN.NET
Mac 下 Intellij IDEA 2016.1.2 JRebel 6.4.3 破解 - 闪电 的个人空间 - 开源中国社区
Maven的Jetty插件提示No Transaction manager found导致启动慢的解决方法_Linux编程_Linux公社-Linux系统门户网站
Intellij IDEA 自动生成 serialVersionUID - 天天的专栏 - 博客频道 - CSDN.NET
Mac下使用IntelliJ IDEA开发Scala - 推酷
在MAC的IntelliJ下使用SBT与ScalaTest - 推酷
加速 SBT 下载依赖库的速度 - zhongl - SegmentFault
MAC
ss免费账号 · Alvin9999/new-pac Wiki
swagger
Restful形式接口文档生成之Swagger与SpringMVC整合手记 - 有志者,事可成 - 博客频道 - CSDN.NET
「基于Swagger-UI+SpringMvc接口文档自动生成」项目 - 极简小站 - SegmentFault
使用swagger作为restful api的doc文档生成 - Ryan.Miao - 博客园
[有道网页翻译2.0](javascript: void((function() {var element = document.createElement(‘script’);element.id = ‘outfox_seed_js’;element.charset = ‘utf-8’,element.setAttribute(‘src’, ‘http://fanyi.youdao.com/web2/seed.js?' + Date.parse(new Date()));document.body.appendChild(element);})()))
如何更好地利用Pmd、Findbugs和CheckStyle分析结果 - ImportNew
bash+shell
终极 Shell——ZSH - MacTalk - 知乎专栏
Idnan/bash-guide: A guide to learn bash
CI
DockOne技术分享(二十七):中兴软创(ZTEsoft)基于Jenkins和Docker的CI实践 - DockOne.io
GitLab-CI 从安装到差点放弃 - 前沿开发团队 - SegmentFault
持续集成环境选择:Jenkins VS gitlab-ci - xinluke的专栏 - 博客频道 - CSDN.NET
Jenkins pipeline 入门到精通系列文章 - iTech - 博客园
初试Jenkins2.0 Pipeline持续集成 - CSDN博客
Maven系列(六)配合GitLab持续集成(CI) - 纸上得来终觉浅,绝知此事要躬行 - CSDN博客
Install GitLab Runner on macOS - GitLab Documentation
uml
UML2.0类关系基本概念与StarUML2操作 - 从前有个花果山 - 博客频道 - CSDN.NET
StarUML 版本破解 - Mergades - 博客频道 - CSDN.NET
maven
Maven之自定义archetype生成项目骨架 - aosica321的专栏 - 博客频道 - CSDN.NET
Maven的pom.xml文件结构之环境配置distributionManagement - 成长的足迹 - 博客频道 - CSDN.NET
maven配置pom文件添加PMD检查,添加checkStyle检查,JDepend等检查功能 - huhaoren的个人空间
Maven总结(一)Maven构建可执行的jar包 - birdben的博客 - 博客频道 - CSDN.NET
gradle项目与maven项目相互转化(转) - 沧海一滴 - 博客园
maven的scm插件介绍及使用示例 - 冯立彬的博客 - 博客频道 - CSDN.NET
Maven实战(三)Eclipse构建Maven项目 - 企业应用 - Java - ITeye论坛
Maven入门示例(3):自动部署至外部Tomcat - 猿丁解码 - ITeye技术网站
Add Microsoft SQL JDBC driver to Maven - American Butifarra | American Butifarra
在maven 中调用shell 命令 - feiling - 博客园
【Maven学习】maven-assembly-plugin的使用 - 端木轩 - 博客园
CS231n Winter 2016 Lecture 7 Convolutional Neural Networks LxfUGhug iQ-sHyIqu_S5Ks.mp4 - YouTube
版本控制
Git 自动回滚 和 应用发布的二三事 - 码农芋头的自留地 - 知乎专栏
github/gitlab同时管理多个ssh key - 前端开发工具 - 前端乱炖
深入理解学习Git工作流(git-workflow-tutorial) - 程序生涯 - SegmentFault
git修改提交的用户名和Email-Sansen2012-ChinaUnix博客
git 对比两个分支差异 - 张拭心的博客 shixinzhang - 博客频道 - CSDN.NET
图灵社区 : 阅读 : 基于git的源代码管理模型——git flow
Git工作流指南:Gitflow工作流 - 文章 - 伯乐在线
Git 怎样保证fork出来的project和原project(上游项目)同步更新 - 推酷
【git】fork过来的项目,源更新后我们必须重新fork才能得到最新版本嘛? - 开源中国社区
gitlab/github 多账户下设置 ssh keys - 前端微言 - SegmentFault
一台机器上Github/Gitlab多账户管理SSH Key切换解决push冲突 | 自由
Git SSH Key 生成步骤 - hustpzb的专栏 - 博客频道 - CSDN.NET
Git工作流指南:Pull Request工作流 - 博客 - 伯乐在线
技术博客
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试) - yuyin86的专栏 - 博客频道 - CSDN.NET
IT技术博客大学习 – 共学习 共进步! – 收录IT领域的优秀技术博客,在这里你可以找到Web开发、系统架构、数据库、前端技术、用户体验等领域的前沿文章
jobbole/awesome-java-cn: Java资源大全中文版,包括开发库、开发工具、网站、博客、微信、微博等,由伯乐在线持续更新。
Java面试题全集(上) - 骆昊的技术专栏 - 博客频道 - CSDN.NET
Java面试题全集(下) - 骆昊的技术专栏 - 博客频道 - CSDN.NET
Java面试题全集(中) - 骆昊的技术专栏 - 博客频道 - CSDN.NET
IT技术博客大学习 – 共学习 共进步! – 收录IT领域的优秀技术博客,在这里你可以找到Web开发、系统架构、数据库、前端技术、用户体验等领域的前沿文章
CSDN.NET - 全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务平台
Github Serendipity - smart way to explore popular github repo By SivaGao
缩略图与原图不一致的java实现 - Jen Wang - ITeye技术网站
dcaoyuan.github.io/papers/pdfs/Scalability.pdf
Linux频道_linux_Unix_操作系统_视频_教程 - 中国IT实验室
Red Hat | The World's Open Source Leader
Unix技术网 = 全球最大的Linux/Unix应用与开发者社区 = IT人的网上家园
技术文档
专栏:C++ Primer学习笔记 - 博客频道 - CSDN.NET
Cocos2d-x游戏引擎开发 - 张译成 - 博客频道 - CSDN.NET
【Visual C++】游戏开发 - 【C++游戏编程】游戏开发梦想的集散地—毛星云(浅墨)的专栏 - 博客频道 - CSDN.NET
vi编译器 - huang879135的专栏 - 博客频道 - CSDN.NET
程序员技术练级攻略 -- 奋斗 -- IT技术博客大学习 – 共学习 共进步!
Windows Server 2003 部署IIS 服务-软件测试环境搭建 - 豆丁网
如何在 OpenShift 上运行 Apache Tomcat 8 - 技术翻译 - 开源中国社区
Create a New Application | OpenShift Online by Red Hat
文档手册中心 - ChinaUnix.net技术文档手册中心
Releases · shadowsocks/shadowsocks-windows
Aria2 - 可能是现在免费下载百度云资料速度最快的方式 - 简书
Format SQL Statements Online - sqlformat.org
最新版可加速迅雷永无升级提示版 - Mac OSX 软件游戏分享区 - 威锋论坛 - 威锋网
VIM删除重复行 - Linux论坛 - 51CTO技术论坛_中国领先的IT技术社区
vim匹配特定的行并删除它 - JoeBlackZQQ的专栏 - 博客频道 - CSDN.NET
【转载】Vim查找替换及正则表达式的使用 - 月未央 - 博客园
gitlab和github下fork后如何同步源的新更新 - SegmentFault
Charles 手机抓包连接教程,亲身试过 - 农家小炒的专栏 - CSDN博客
Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript
Webbench 一款Linux下的压力测试工具 for Mac - Yanhom’s blog - CSDN博客
Mac下,使用sshpass让iterm2支持多ssh登录信息保存 - onlyfu - 博客园
google perftools分析程序性能 - GOD_YCA - 博客园
google-perftools 分析JAVA 堆外内存 - CSDN博客
perftools查看堆外内存并解决hbase内存溢出 - 蓝色时分 - ITeye博客
使用 Apache Commons CLI 开发命令行工具示例 - 大数据处理技术研究、使用
为 hexo NexT 添加 Gitment 评论插件 | 知了笔记
hexo部署github和gitment操作简单介绍 - Linux - 操作系统 - 博客 - GY学习网
[hexo]如何更换主题、删除文章 - mrwuzs - 博客园
(88 条消息)hexo 下的分类和表签无法显示,怎么解决? - 知乎
hexo链接持久化终极解决之道 | yangq’s blog
Maven类包冲突终极解决小技若干 - stamen的程序员之路 - ITeye博客
搭建Hexo博客进阶篇–API和一些小部件(四) - 个人文章 - SegmentFault 思否
(89 条消息)Hexo 播放器插件 hexo-tag-dplayer 该如何使用? - 知乎
Git怎样撤销一次分支的合并Merge - SegmentFault 思否
算法
oj
转载:ACM题目难度分级列表 - Devymex - 博客园
(●—●) |Dashboard | CODEVS, 算法爱好者社区
数据结构与算法--北京大学张铭 (课件和视频)迅雷下 - xiaoniba10631的专栏 - 博客频道 - CSDN.NET
POJ测试数据 - 狼之禅境 - 博客频道 - CSDN.NET
Statistical Formulas For Programmers
P-99: Ninety-Nine Prolog Problems
程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦 - 结构之法 算法之道 - 博客频道 - CSDN.NET
图解排序算法(三)之堆排序 - dreamcatcher-cx - 博客园
69道Spring面试题和答案 | 并发编程网 – ifeve.com
教你如何迅速秒杀掉:99%的海量数据处理面试题 - 结构之法 算法之道 - 博客频道 - CSDN.NET
【剑指Offer学习】【所有面试题汇总】 - https://github.com/Wang-Jun-Chao - 博客频道 - CSDN.NET
《Thinking in Algorithm》12.详解十一种排序算法 - CSDN博客
哈佛大学公开课:计算机科学导论_位运算符、堆、堆排序、哈夫曼编码(下)_网易公开课
0006算法笔记——【分治法】线性时间选择 - liufeng_king的专栏 - 博客频道 - CSDN.NET
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试) - yuyin86的专栏 - 博客频道 - CSDN.NET
Trie树(字典树) - jiutianhe的专栏 - 博客频道 - CSDN.NET
https://juejin.im/post/5a0658f76fb9a04523415a8d
红黑树(一)之 原理和算法详细介绍 - 如果天空不死 - 博客园
教你透彻了解红黑树 - SegmentFault 业界资讯 - SegmentFault
从B树、B+树、B*树谈到R 树 - 结构之法 算法之道 - CSDN博客
从K近邻算法、距离度量谈到KD树、SIFT+BBF算法 - 结构之法 算法之道 - CSDN博客
B-树和B+树的应用:数据搜索和数据库索引 - 文章 - 伯乐在线
Interview-Notebook/剑指 offer 题解.md at master · CyC2018/Interview-Notebook
【译】数据结构中关于树的一切(java版) | Spring For All
Interview-Notebook/算法.md at master · CyC2018/Interview-Notebook
中间件
微服务
微服务(Microservice)那点事-博客-云栖社区-阿里云
使用Spring Cloud和Docker构建微服务 - OPEN 开发经验库
学习 Spring-Cloud - 写一个微服务 - 技术杂文集锦 - 开源中国社区
如何利用Spring Cloud构建起自我修复型分布式系统 - 51CTO.COM
MAVEN下实现spring boot打包成war包(spring boot 01) - qingzhukl的专栏 - 博客频道 - CSDN.NET
「Chris Richardson 微服务系列」服务发现的可行方案以及实践案例 | DaoCloud
Testing improvements in Spring Boot 1.4 - 为程序员服务
手把手教你用Spring Cloud和Docker构建微服务
Spring Boot应用的测试——Mockito - 简书
SpringDataRedis事务处理 - xixicat - SegmentFault
「Chris Richardson 微服务系列」事件驱动的数据管理 | DaoCloud
spring-data-redis 使用过程中需要注意的一点 - 逍1遥1游 - 开源中国社区
SpringBoot之redis - 王念博客 - 开源中国社区
在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用-博客-云栖社区-阿里云
Spring Boot Rock’n’Roll - 一个架构士的思考与沉淀
A pattern language for microservices
Lovelcp/spring-boot-mybatis-with-redis: spring-boot + mybatis + redis as second level cache
重拾后端之Spring Boot(四):使用JWT和Spring Security保护REST API - 掘金
实时计算
Storm:最火的流式处理框架 - chuquan.ou - 博客园
Storm入门教程:构建Topology - 51CTO.COM
rpc
Thrift
Schema evolution in Avro, Protocol Buffers and Thrift — Martin Kleppmann’s blog
Thrift入门及Java实例演示 | micmiu - 软件开发+生活点滴
dubbo
Developer Guide-zh - Dubbo - Alibaba Open Sesame
Home-zh - Dubbo - Alibaba Open Sesame
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错) - 好库文摘
基于TCPCopy的Dubbo服务引流工具-DubboCopy - 横刀天笑 - 博客园
Dubbo——Exchange信息交换层 - meilong_whpu的专栏 - CSDN博客
Dubbo源代码分析七:使用executes属性的一个问题 - 大步流星 - ITeye博客
twitter/finagle: A fault tolerant, protocol-agnostic RPC system
深入浅出 RPC - 深入篇 - 瞬息之间 - 博客频道 - CSDN.NET
Google Protobuf 官方文档之Language Guide (proto3) - lnsjc321的日志 - 网易博客
STOMP协议规范–转载 - 一天不进步,就是退步 - 博客园
twitter/finagle: A fault tolerant, protocol-agnostic RPC system
Dropwizard:一个简洁的RESTful Web框架 - 资源 - 伯乐在线
缓存
Google Code Archive - Long-term storage for Google Code Project Hosting.
快速入门 · killme2008/xmemcached Wiki
高并发之Memcached实战 - CSDN学院 - CSDN.NET
那些年我们一起追过的缓存写法(一) - 蘑菇先生 - 博客园
介绍一个支持自动向前或向后预取的缓存。特性:1使用简单2可自动预取新数据3可选择多种缓存算法4省流量性能佳5支持不同类型网络处理6可序列化到本地缓存,可从文件中恢复7扩展性强
memcached 技术细节( 工作原理、内存模型、缓存算法、一致性hash、虚拟节点) - 程序园
https://mp.weixin.qq.com/s/ICABpJJkeaFoOO0qeAa2cA
memcached简介(研究spymemcached源码前的准备) - - ITeye博客
大数据
Spark快速入门指南(Quick Start Spark) – 过往记忆
零基础学习hadoop到上手工作线路指导(初级篇)_系统架构_酷勤网
使用Docker在本地搭建Hadoop分布式集群 - 技术专区_云计算频道 - 企业网(D1Net)_企业IT网络通信 第1门户
如何基于Docker快速搭建多节点Hadoop集群 - 51CTO.COM
在 Docker 上建立多节点的 Hadoop 集群 - 技术翻译 - 开源中国社区
MapReduce的模式、算法和用例 - 博客 - 伯乐在线
HBase Bloom Filter 源码分析 - Vincent的博客 | Vincent Blog
消息队列
中间件、MetaQ入门学习 - .Little Hann - 推酷
blog.csdn.net/column/details/rabbitmq.html
java实现rabbitmq消息的发送接受 - 清风抚白杨 - 博客频道 - CSDN.NET
中间件、MetaQ入门学习 - .Little Hann - 博客园
rabbitmq学习3:Publish/Subscribe | Viking的云片糕
spring整合消息队列rabbitmq(转载) - - ITeye技术网站
spring的rabbitmq配置 - conkeyn - ITeye技术网站
spring rabbitMQ - ppt0501的专栏 - 博客频道 - CSDN.NET
chwshuang/spring-rabbitmq-producer: spring、rabbitmq集成生产者示例代码
chwshuang/spring-rabbitmq-customer: spring、rabbitmq集成消费者端示例代码
Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能 | 阿里中间件团队博客
kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转) - 李克华 - 博客园
java实现rabbitmq消息的发送接受 - wslz2001的专栏 - 博客频道 - CSDN.NET
Jafka 服务端(Broker)使用示例与配置简要说明 - Rockybean
分布式开放消息系统(RocketMQ)的原理与实践 - 简书
RabbitMQ进程结构分析与性能调优 - tengxy_cloud的专栏 - 博客频道 - CSDN.NET
kafka数据可靠性深度解读 - 朱小厮的博客 - 博客频道 - CSDN.NET
RabbitMQ之Consumer消费模式(Push & Pull) - 朱小厮的博客 - 博客频道 - CSDN.NET
高并发面试必问:分布式消息系统Kafka简介 - 内方外圆 - 博客频道 - CSDN.NET
Category: RocketMQ | 芋道源码 —— 纯源码解析BLOG
RocketMQ 消息订阅——Push && Pull - xxggy的个人页面
技术专题讨论第三期:微服务消息中间件的技术选型 | Spring For All
源码研究RocketMQ主从同步机制(HA) - CSDN博客
RabbitMQ - RabbitMQ Configuration
搜索引擎
Introduction | Elasticsearch权威指南(中文版)
Apache Lucene - Apache Lucene Core
Solr中国 » Blog Archive » SolrJ使用教程 - 【Solr教程|Solr安装|Solr配置|Solr优化|Solr资料】
Presto文档 — Presto 0.100 Documentation
全文检索引擎Solr系列—–全文检索基本原理 - ImportNew
全文检索引擎Solr系列——整合中文分词组件mmseg4j - ImportNew
全文检索引擎Solr系列——整合MySQL、MongoDB - ImportNew
Introduction | Elasticsearch 权威指南
分布式一致性
zookeeper 入门讲解实例 转 - - ITeye技术网站
【Apache ZooKeeper】命令行zkCli.sh使用指南 - 推酷
ZooKeeper: Because Coordinating Distributed Systems is a Zoo
windows下zookeeper伪集群搭建 - 青羽 - 博客园
zookeeper原理(转) - 翻过这座山,就到菩提洞了 - ITeye技术网站
gz-tony/zookeeper-scene-analysis - 码云 - 开源中国
Zookeeper学习(八):Zookeeper的数据发布与订阅模式 - xiajie的专栏 - CSDN博客
处理Zookeeper的session过期问题 - xylz,imxylz - BlogJava
ZooKeeper的“会话终止”是这么出现的 - CSDN博客
Curator源码解析(四)ZooKeeper存在的连接问题 - CSDN博客
Zookeeper开源客户端框架Curator简介 - 疯狂的菠菜 - ITeye博客
跟着实例学习ZooKeeper的用法: 缓存 | 并发编程网 – ifeve.com
分布式系统理论基础 - CAP - bangerlee - 博客园
zookeeper入门之Curator的使用之几种监听器的使用 - CSDN博客
分布式系统理论进阶 - Paxos - bangerlee - 博客园
分布式系统理论基础 - 一致性、2PC和3PC - bangerlee - 博客园
分布式系统理论进阶 - Raft、Zab - bangerlee - 博客园
分布式服务管理框架-Zookeeper客户端zkCli.sh使用详解
Zookeeper ZAB 协议分析 - 文章 - 伯乐在线
zookeeper系列之通信模型 - zoutm - ITeye博客
分布式服务框架 Zookeeper – 管理分布式环境中的数据
zookeeper原理(二)集群选主和同步 - CSDN博客
Zookeeper 3、Zookeeper工作原理(详细) - Bodi - 博客园
(59 条消息)如何浅显易懂地解说 Paxos 的算法? - 知乎
深入一致性哈希(Consistent Hashing)算法原理,并附100行代码实现 - YaoHongwei的个人空间
从分布式一致性谈到CAP理论、BASE理论 - IT·达人 - 博客园
2PC到3PC到Paxos到Raft到ISR - code-craft - SegmentFault 思否
分布式系统概念--第一篇 一致性协议、一致性模型、拜占庭问题、租约、副本协议 - hapjin - 博客园
zookeeper入门系列-理论基础-paxos协议 - CSDN博客
Qix/ds.md at master · ty4z2008/Qix
ZooKeeper的原子广播(ZAB协议) - CSDN博客
CS 347 Parallel and Distributed Data Management
分布式一致性算法:Raft 算法(论文翻译) - CSDN博客
Raft 为什么是更易理解的分布式一致性算法 - mindwind - 博客园
分布式存储
FastDFS安装、配置、部署(一)-安装和部署 - 上善若水,水善利万物而不争。 - 博客频道 - CSDN.NET
GitHub - tobato/FastDFS_Client: Java Client for FastDFS
分布式配置
开源全局配置中心XDiamond - hengyunabc的专栏 - 博客频道 - CSDN.NET
基于zookeeper的配置中心 - 许恕 - 博客频道 - CSDN.NET
1. 分布式配置管理平台Disconf — disconf 2.6.36 文档
微服务实践(七):从单体式架构迁移到微服务架构 - OPEN 开发经验库
网关+短链接
短网址(short URL)系统的原理及其实现 - 小猿大圣的技术之路 - SegmentFault 思否
谈谈基于 OpenResty 的接口网关设计 - 作业部落 Cmd Markdown 编辑阅读器
构建高并发高可用的电商平台架构实践 - 分布式架构、大数据、机器学习、搜索、推荐、广告 - 博客频道 - CSDN.NET
限流
服务熔断、降级、限流、异步RPC – HyStrix - chunlongyu的专栏 - CSDN博客
分布式环境下限流方案的实现redis RateLimiter Guava,Token Bucket, Leaky Bucket - 沧海一滴 - 博客园
分布式锁
利用ZooKeeper简单实现分布式锁 - peace唠叨 - 博客频道 - CSDN.NET
REDIS distlock – Redis中国用户组(CRUG)
【Redis学习】Redis分布式锁实现秒杀业务(乐观锁、悲观锁) - CSDN博客
跟着实例学习ZooKeeper的用法: 分布式锁 | 并发编程网 – ifeve.com
容错
How it Works · Netflix/Hystrix Wiki
Netflix Hystrix — 应对复杂分布式系统中的延时和故障容错
分布式服务弹性框架“Hystrix”实践与源码研究(一) - 推酷
Hystrix 使用与分析 - zhangyijun - ITeye技术网站
注册、发现
使用Spring Cloud Zookeeper实现服务的注册和发现 - 走马行酒醴,驱车布鱼肉 - 博客频道 - CSDN.NET
HTTP API - Consul by HashiCorp
全链路
微博平台的链路追踪及服务质量保障系统——Watchman系统
openzipkin/zipkin: Zipkin is a distributed tracing system
Introduction · opentracing文档中文版 ( 翻译 ) 吴晟
数据库中间件
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 改写
分布式事务
微服务架构下处理分布式事务,你必须知道的事儿 - 51CTO.COM
如何实现XA式、非XA式Spring分布式事务 - ImportNew
关于分布式事务、两阶段提交协议、三阶提交协议-HollisChuang’s Blog
分布式id
DDD
浅谈命令查询职责分离(CQRS)模式 - yangecnu - 博客园
分布式模式之Broker模式 - solar.xie的个人页面 - 开源中国社区
Flume(一)Flume原理解析 - 苦水润喉 - 博客园
java
并发
Java并发性和多线程介绍目录 | 并发编程网 - ifeve.com
线程池
ExecutorService-10个要诀和技巧 | 并发编程网 – ifeve.com
关于ThreadPoolExecutor 调用RejectedExecutionHandler的机制 - jiachcheng
如何合理地估算线程池大小? | 并发编程网 – ifeve.com
从源码讲解java线程池ThreadPoolExecuter的实现原理 - zqz_zqz的博客 - CSDN博客
Java线程池架构(一)原理和源码解析 - SegmentFault 业界资讯 - SegmentFault
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用,包括无限线程池,定长线程池,定时周期线程池,单线程池。
btrace/samples at master · btraceio/btrace
并发队列-无界非阻塞队列 ConcurrentLinkedQueue 原理探究 - ImportNew
并发队列 – 有界阻塞队列 ArrayBlockingQueue 原理探究 - ImportNew
并发队列 – 无界阻塞队列 LinkedBlockingQueue 原理探究 - ImportNew
Dubbo线程池耗尽异常原理分析RejectedExecutionException:Thread pool is EXHAUSTED - 程序园
Java 7 并发编程指南中文版 | 并发编程网 - ifeve.com
JUC
concurrentHashMap
深入剖析ConcurrentHashMap(2) | 并发编程网 – ifeve.com
深入剖析ConcurrentHashMap(1) | 并发编程网 – ifeve.com
探索 ConcurrentHashMap 高并发性的实现机制 - ImportNew
谈谈ConcurrentHashMap1.7和1.8的不同实现 - ImportNew
为什么ConcurrentHashMap是弱一致的 | 并发编程网 – ifeve.com
ConcurrentHashMap总结 - ImportNew
Java Core系列之ConcurrentHashMap实现(JDK 1.7) - 上善若水 - BlogJava
更好地理解jdk1.8中ConcurrentHashMap实现机制 - CSDN博客
《Java源码分析》:ConcurrentHashMap JDK1.8 - CSDN博客
深入分析ConcurrentHashMap1.8的扩容实现 - 简书
锁
ReentrantLock可重入锁的使用场景 - NoahX个人页面 - 开源中国社区
Java中可重入锁ReentrantLock原理剖析 – 码农网
Java锁的种类以及辨析(二):自旋锁的其他种类 | 并发编程网 – ifeve.com
【细谈Java并发】谈谈ReentrantReadWriteLock
LockSupport的park和unpark的基本使用,以及对线程中断的响应性 - 推酷
【死磕Java并发】—- J.U.C之并发工具类:CyclicBarrier
【死磕Java并发】—– J.U.C之AQS:同步状态的获取与释放
什么时候使用CountDownLatch - ImportNew
【死磕Java并发】—–J.U.C之AQS:CLH同步队列-cmsblogs-chenssy
Java并发之AQS详解 - waterystone - 博客园
深入浅出AQS之独占锁模式 - 个人文章 - SegmentFault 思否
【死磕Java并发】—–J.U.C之AQS:AQS简介 - CSDN博客
Java中的Atomic包使用指南 | 并发编程网 – ifeve.com
【Java成神之路】—-死磕Java系列博客-cmsblogs-chenssy
【死磕Java并发】—– J.U.C之AQS:同步状态的获取与释放
并发实战——原子类AtomicReference及底层源码CompareAndSwapObject分析 - CSDN博客
CAS
JAVA CAS原理深度分析 - Hsuxu的专栏 - CSDN博客
[高并发Java 四] 无锁 - God is a Coder..
内存模型
轻量级锁与偏向锁 - wolegequdidiao的专栏 - CSDN博客
java 中的锁 – 偏向锁、轻量级锁、自旋锁、重量级锁 - zqz_zqz的博客 - CSDN博客
【死磕Java并发】—–Java内存模型之从JMM角度分析DCL
偏向锁,轻量级锁,自旋锁,重量级锁的详细介绍 - wade&luffy - 博客园
深入理解Java内存模型(一)——基础 | 并发编程网 – ifeve.com
https://mp.weixin.qq.com/s/iQqJfNJxQUrcyuJtDVqyLA
jdk8/jdk8/hotspot: 87ee5ee27509 src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
Java并发编程:volatile关键字解析 - ImportNew
【死磕Java并发】—–深入分析synchronized的实现原理
synchronized高级篇——偏向锁、轻量级锁(自旋)、重量级锁
【死磕Java并发】—–深入分析synchronized的实现原理-cmsblogs-chenssy
java并发之SynchronousQueue实现原理 - yanyan19880509的专栏 - CSDN博客
Java并发的四种风味:Thread、Executor、ForkJoin和Actor - ImportNew
[高并发Java 一] 前言 - God is a Coder.. - 开源中国社区
ThreadLocal
深入理解ThreadLocal - climbdream的个人空间 - 开源中国社区
正确理解ThreadLocal - 设计模式 - Java - ITeye论坛
ThreadLocal原理解析(2):ThreadLocalMap源码解析 - 简书
ThreadLocal 内存泄露的实例分析 - ImportNew
深入分析 ThreadLocal 内存泄漏问题 - ImportNew
ThreadLocal实现方式&使用介绍—无锁化线程封闭 - ImportNew
(转载)ThreadLocal的实现原理,SpringMvc的单例线程安全就是用这个实现的 - CSDN博客
ThreadLocal父子线程传递实现方案 - CSDN博客
akka
akka学习教程(十四) akka分布式实战 - 刘本龙的专栏 - CSDN博客
Akka 使用系列之一: 快速入门 | AlgorithmDog
Event Bus • Akka Documentation
https://juejin.im/post/58d345aa0ce4630057eec07d
Introduction to Akka • Akka Documentation
pthread_create()之前的属性设置 - DoubleLi - 博客园
httputil
HttpClient 4.5 利用HTTPS提交POST请求 - 闪电 - 开源中国社区
HttpClient优化指南 - 盘地古湖 - ITeye技术网站
一次项目性能调优的过程,采用异步HttpAsyncClient框架。-屌丝Java程序员-微头条(wtoutiao.com)
HttpAsyncClient的连接池使用 - ZimZz - 博客园
httpclient 发送https - Give me five - 开源中国社区
android httpClient(https/http)的优化构建方式一 - 小雨伞漂流记 - 开源中国社区
HttpClient使用详解 - 鹏霄万里展雄飞 - 博客频道 - CSDN.NET
HttpClient - HttpClient Cookie Guide
关于httpclient模拟请求cookie如何使用 - SegmentFault
HttpClient连接池的连接保持、超时和失效机制 - zhanjindong - 博客园
HttpClient 4.3连接池参数配置及源码解读 - CSDN博客
java8
Java 8 Date Time API Tutorial : LocalDateTime
Playing with Java 8 - Lambdas and Concurrency
Abstract Class Versus Interface in the JDK 8 Era
Java 8 Streams API:对Stream分组和分区 - ImportNew
Lesson: Date-Time Overview (The Java™ Tutorials > Date Time)
Java 8新特性探究(九)跟OOM:Permgen说再见吧 - OOM
JavaFX 8 教程 (中文) | code.makery.ch
Java 8 Optional类深度解析 - ImportNew
Java 8 Performance Improvements: LongAdder vs AtomicLong | Palomino Labs Blog
Java8- Lambda如何实现条件去重distinct List,如何实现条件分组groupBy List – 派大星
Functional Interfaces in Java 8 | Baeldung
Java-Enumeration总结 - 井底之蛙 - CSDN博客
Java 8:CompletableFuture终极指南 - ImportNew
使用Java 8的CompletableFuture实现函数式的回调
Java 集合 HashMap VS HashTable - 简书
深入Java基础(四)–哈希表(1)HashMap应用及源码详解 - Jack__Frost的博客 - CSDN博客
浅析Java源码之HashMap外传-红黑树Treenode - 书生小龙 - 博客园
JDK源码研究TreeMap(红黑树)上篇 - wsc - ITeye博客
Java Map遍历方式方式及性能测试 - OPEN 开发经验库
Java8系列之重新认识HashMap - ImportNew
在Java 8中对stream带有lambda表达式的操作进行调试
猫头鹰的深夜翻译:使用JAVA CompletableFuture的20例子 - 眯眯眼猫头鹰的小树杈 - SegmentFault 思否
json
jackson annotations注解详解 - 清风抚白杨 - 博客频道 - CSDN.NET
@RequestBody, @ResponseBody 注解详解(转) - 一个人的天空@ - 博客园
JSON库之性能比较:JSON.simple VS GSON VS Jackson VS JSONP | IT瘾
Guava
Guava学习笔记:Optional优雅的使用null - peida - 博客园
Google Guava官方教程(中文版) | 并发编程网 – ifeve.com
Guava —- EventBus事件驱动模型 - wenniuwuren - 博客频道 - CSDN.NET
Guava库学习:学习Guava EventBus(二)EventBus 事件订阅示例 - Realfighter的个人博客
Google Guava Striped 实现细粒度锁_coding_ThinkSAAS
[Google Guava] 3-缓存 | 并发编程网 – ifeve.com
Guava ImmutableSet源码去重处理,Hash处理 - 小汪 - CSDN博客
RateLimit–使用guava来做接口限流 - JIESA的专栏 - CSDN博客
RateLimiter - Discovering Google Guava - DZone Java
服务接口API限流 Rate Limit - 三石雨 - 博客园
列表分片实现(Guava Lists.partition) - 知乎专栏
google Guava包的ListenableFuture解析 | 并发编程网 – ifeve.com
爬虫
【最新更新支持频道分页、文章分页】【抛砖引玉】抓取OSC的问答数据展现垂直爬虫的能力 - 像风一样自由 - 开源中国社区
java解析Internet网页中的内容 - letthinking的专栏 - 博客频道 - CSDN.NET
JVM
JVM:查看java内存情况命令 - BazingaYou - 开源中国社区
java虚拟机内存监控工具jps,jinfo,Jstack,jstat,jmap,jhat使用 - 我类个擦 - 开源中国社区
成为JavaGC专家Part I – 深入浅出Java垃圾回收机制 - ImportNew
JVM原理和优化 - ning109314的专栏 - 博客频道 - CSDN.NET
动态实时跟踪你的java程序 – 系统运维 – IT技术博客大学习 – 共学习 共进步!
深入理解JVM内幕:从基本结构到Java 7新特性-CSDN.NET
Hotspot的源码应该怎样阅读? - 讨论 - 高级语言虚拟机 - ITeye群组
阅读openjdk源代码 - 高级语言虚拟机 - ITeye群组
OpenJDK Mercurial Repositories
[链接帖] 新的Java语言规范、Java虚拟机规范 - Script Ahead, Code Behind - ITeye博客
OpenJDK9 Hotspot Ubuntu 编译和调试 - signal - SegmentFault
JVM源码分析之自定义类加载器如何拉长YGC-博客-云栖社区-阿里云
[免费]JDK1.8.0_77源码src.zip官方版-CSDN下载
MAC编译OpenJDK8 - ydcun知识点积累 - CSDN博客
Java性能优化之JVM GC(垃圾回收机制) - 知乎专栏
JVM初探 -JVM内存模型 - 菜鸟-翡青 - CSDN博客
JVM初探——使用堆外内存减少Full GC - ImportNew
JVM菜鸟进阶高手之路八(一些细节) - lirenzuo的专栏 - CSDN博客
JVM垃圾收集器 | JavaRanger - 专注JAVA WEB高性能程序开发、JVM、Mysql优化、业务架构
JVM菜鸟进阶高手之路九(解惑) - 最简单的东西,往往包含了最复杂的实现。 - CSDN博客
Java GC堆和jvm参数设置 - jayxu无捷之径的博客 - CSDN博客
JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码 - ImportNew
CATALINA_OPTS v JAVA_OPTS - What is the difference?
jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令 - - ITeye博客
【JAVA学习】“-Xmx1024m -Xms1024m -Xmn512m -Xss256k”——Java运行参数(转) - CSDN博客
Google Code Archive - Long-term storage for Google Code Project Hosting.
程序员必备利器——Java程序性能分析工具Java VisualVM(Visual GC) - 掘金
如何避免后台IO高负载造成的长时间JVM GC停顿 - 简书
Minor GC、Major GC和Full GC之间的区别 - ImportNew
Major GC和Full GC的区别是什么?触发条件呢? - 知乎
jstat显示的full GC次数与CMS周期的关系 - Script Ahead, Code Behind - ITeye博客
G1 Garbage Collector: Details and Tuning
从LongAdder看更高效的无锁实现 | | 酷 壳 - CoolShell
JVM内存管理:深入Java内存区域与OOM - 高级语言虚拟机 - ITeye知识库频道
Java 内存区域和GC机制 - Leo Chin - 博客园
Java类动态加载(二)——动态加载class文件 - 深蓝色的忧伤 - ITeye博客
Chapter 6. The Java Virtual Machine Instruction Set
关于Java String的一些总结 - 永远保持敬畏之心 - ITeye博客
jdk8u/jdk8u/hotspot: de8045923ad2 /
JVM初探:内存分配、GC原理与垃圾收集器 - ImportNew
[HotSpot VM] 请教G1算法的原理 - 资料 - 高级语言虚拟机 - ITeye群组
(81 条消息)GC复制存活的对象,内存地址会变吗?以前的引用怎么办? - 知乎
危险代码:如何使用Unsafe操作内存中的Java类和对象—Part1 - ImportNew
JVM学习笔记(二)Java内存区域与内存溢出异常 | Geosmart’s Notes
JVM实用参数(八)GC日志 | 并发编程网 – ifeve.com
PSYoungGen /PSOldGen/PSPermGen区别 - 人生设计师 - 博客园
谁能解译一下PSYoungGen /PSOldGen/PSPermGen区别及出现的问题?-CSDN论坛
从jvm源码看synchronized_Linux编程_Linux公社-Linux系统门户网站
怎样分析 JAVA 的 Thread Dumps - yexiaoxiaobai - SegmentFault 思否
POI
POI 设置Excel样式 - crazy code - 博客频道 - CSDN.NET
大数据量的excel文件读取——excel2007 - - ITeye技术网站
apache poi拆分excel表格 - bewithme - ITeye技术网站
Java读写Excel之POI超入门 - Fish Where The Fish Are - ITeye技术网站
Overview (POI API Documentation)
jfreechart简单介绍1—条形图 - 月月鸟0820 - 博客园
Overview (JFreeChart Class Library (version 1.0.19-fx))
Busy Developers’ Guide to HSSF and XSSF Features
java 分页导出百万级数据到excel - 旋转的钢笔 - 博客园
基础
Java 随机数比较和分析 - nizen的专栏 - 博客频道 - CSDN.NET
IBM developerWorks 中国 : Java 技术新手入门
加密
Java 加密解密之消息摘要算法(MD5 SHA MAC) - AUB - ITeye技术网站
classloader
深入浅出ClassLoader | 并发编程网 – ifeve.com
ClassLoader 学习笔记 - 卡卡西sir - 博客园
java安全沙箱(一)之ClassLoader双亲委派机制 - xionghui的个人页面
深度分析 Java 的 ClassLoader 机制(源码级别) - 文章 - 伯乐在线
ClassLoader详解及用途 - aminqiao的个人空间 - 开源中国社区
初探java.lang.ClassLoader - Rksi.5的个人页面 - 开源中国社区
深入理解Java类加载器(1):Java类加载原理解析 - CSDN博客
字节码/反射
MapStruct 1.1.0.Final Reference Guide
MapStruct – Java bean mappings, the easy way!
java面试题:如何提高反射效率? - SegmentFault
谈谈Java开发中的对象拷贝 - God is a Coder..
虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩 - Script Ahead, Code Behind - ITeye博客
深入理解JVM 一字节码详解 - 张硕的专栏 - CSDN博客
Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码 - CSDN博客
美团热更方案ASM实践 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网
构建Java Agent,而不是使用框架 - ImportNew
Java SE 6 新特性: Instrumentation 新功能
BeanCopier 与 BeanUtils 及 人工setter之间的比较 - zhuguowei - SegmentFault 思否
JavaTechniques » Faster Deep Copies of Java Objects
Java源码解析(附录)(1) —— ParameterizedType - CSDN博客
Jackson对泛型的序列化和反序列化方法汇总 - EasonJim - 博客园
Where are generic types stored in java class files? - Stack Overflow
集合
深入Java集合系列之五:PriorityQueue - rhwayfun专栏 - CSDN博客
Java优先队列(PriorityQueue)示例 - ImportNew
Java堆结构PriorityQueue完全解析 - CSDN博客
HashMap并发导致死循环 CurrentHashMap - 晋心 - 博客园
JDK源码分析—— ArrayBlockingQueue 和 LinkedBlockingQueue - Hama White 的博客 - 博客频道 - CSDN.NET
java实现下载文件(在网页页面点击及弹出下载提示)-Java/Web开发-java-电脑编程网
java 二维码原理以及用java实现的二维码的生成、解码 - songylwq的专栏 - 博客频道 - CSDN.NET
Java秘术:用枚举构建一个状态机 | 并发编程网 – ifeve.com
基础野:细说浮点数 - ^_^肥子John - SegmentFault
dubbo学习(一)-dubbo基于SPI思想的实现 - vessl的专栏 - CSDN博客
StringBuilder在高性能场景下的正确用法花钱的年华 | 江南白衣
试用配置管理库typesafe.config - CSDN博客
JAVA数据库连接池实现 - Hello World - ITeye技术网站
高效读取大数据文本文件(上亿行数据) - 纸上得来终觉浅 绝知此事要躬行——https://github.com/sgq0085/learn - ITeye博客
Java魔法堂:初探MessageFormat.format和ChoiceFormat - ^_^肥仔John - 博客园
如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例 - ImportNew
《Maven官方文档》创建Archetype | 并发编程网 – ifeve.com
String的内存模型,为什么String被设计成不可变的 - Ryan.Miao - 博客园
Double-checked locking - Wikipedia
Java 理论与实践: 处理 InterruptedException
Java那些坑(1):Java7的substring-牛哥的博客-51CTO博客
Java6,7,8中的String.intern() – 字符串常量池 | JavaRanger - 专注JAVA WEB高性能程序开发、JVM、Mysql优化、业务架构
常量池之字符串常量池String.intern() - 简书
Interview-Notebook/设计模式.md at master · CyC2018/Interview-Notebook
io/nio/aio
Java 复制大文件方式(nio2 FileChannel 拷贝文件能力测试) - 锐洋智能 - 博客园
java之HeapByteBuffer&DirectByteBuffer以及回收DirectByteBuffer - xieyuooo的专栏 - 博客频道 - CSDN.NET
ByteArrayOutputStream和ByteArrayInputStream详解 - 傲游it世界 - 51CTO技术博客
JNI探秘—–FileInputStream的read方法详解 - 左潇龙 - 博客园
图解集合3:CopyOnWriteArrayList - 五月的仓颉 - 博客园
NIO.2中如何列举和过滤目录的内容 - ImportNew
ByteArrayOutputStream用法 - Mayola - 博客园
InputStreamReader和BufferedReader用法及真实案例 - 推酷
高并发Java(8):NIO和AIO - ImportNew
Java NIO浅析 - 美团点评技术团队的文章 - 知乎专栏
Java NIO 的前生今世 之三 NIO Buffer 详解 - 后台开发 - SegmentFault
Java NIO系列教程(六) Selector | 并发编程网 – ifeve.com
java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射 - 正走向大牛的菜鸟 - ITeye博客
什么是Zero-Copy? - 朱小厮的博客 - CSDN博客
nio框架
Mina系列文章索引 - A2 Studio - 开源中国社区
netty从入门到精通——入门篇 - - ITeye技术网站
Netty 4.0 新的特性及需要注意的地方 - 技术翻译 - 开源中国社区
NettyServer与SpringBoot集成_Java_ThinkSAAS
Netty学习笔记一 项目demo - 谢厂节的博客 - 博客频道 - CSDN.NET
Introduction | Netty 4.x User Guide 中文翻译《Netty 4.x 用户指南》
Introduction · Essential Netty in Action 《Netty 实战(精髓)》
一个轻量级分布式RPC框架–NettyRpc-博客-云栖社区-阿里云
Netty4.x中文教程系列(一) 目录及概述 - Tiny&zzh - 博客园
Introduction · Essential Netty in Action 《Netty 实战(精髓)》
netty5 HTTP协议栈浅析与实践 - cyfonly - 博客园
epoll 浅析以及 nio 中的 Selector - ImportNew
自顶向下深入分析Netty(九)–ByteBuf源码分析 - 简书
Netty学习四:Channel - TomSnail - 博客园
Netty4学习笔记(4)– ByteBuf和设计模式 - CSDN博客
《Netty in Action》中文版—第六章 ChannelHandler和ChannelPipeline - fishmai的专栏 - CSDN博客
Netty 源码分析之 二 贯穿Netty 的大动脉 ── ChannelPipeline (一) - 后台开发 - SegmentFault
chenssy_juc_201712.png (6336×9914)
专栏:Netty技术内幕-源码研究Netty5 - CSDN博客
Netty学习规划 - prestigeding的博客 - CSDN博客
Netty学习之旅—-ThreadLocal原理分析与性能优化思考(思考篇) - CSDN博客
Netty 高性能之道 FastThreadLocal 源码分析(快且安全) - 简书
Netty源码分析:PooledByteBufAllocator - CSDN博客
【Netty 专栏】Netty源码分析之ChannelPipeline
Netty 源码分析之 三 我就是大名鼎鼎的 EventLoop(一) - 后台开发 - SegmentFault 思否
tomcat+servlet
使用后台进程和Shutdown Hook友好地关闭Tomcat - ImportNew
JVM菜鸟进阶高手之路七(tomcat调优以及tomcat7、8性能对比) - lirenzuo的专栏 - CSDN博客
Introduction | How Tomcat Works
Introduction · Java Servlet 3.1 Specification《Java Servlet 3.1 规范》中文翻译及示例
Tomcat启动时SecureRandom超级慢的问题 - CSDN博客
Tomcat 源码解析 —— 精品合集 | 芋道源码 —— 纯源码解析博客
详解 Tomcat 的连接数与线程池 - ImportNew
并行类加载——让tomcat玩转双十一 | 阿里中间件团队博客
socketProcessor.png (8036×4100)
An invalid domain [.test.com] was specified for this cookie 原因分析 - CSDN博客
http协议之cookie标准RFC6265介绍 - 孙振超 - 博客园
单元测试+基准测试+性能呢测试
使用JMH进行微基准测试:不要猜,要测试! - ImportNew
线上排查
TProfiler介绍文档 · alibaba/TProfiler Wiki
BTrace : Java 线上问题排查神器 - 风的姿态 - 博客园
从Java进程里dump出类的class文件的小工具–dumpclass - ImportNew
如何在生产环境使用Btrace进行调试 - ImportNew
HouseMD, 比BTrace更实用的Java运行诊断工具 - 唯有思考没停 - ITeye博客
Gain Running State by Btrace Script - 简书
从java进程里dump出类的class文件的小工具–dumpclass - hengyunabc的专栏 - CSDN博客
Btrace详细指南(JDK7,监控HashMap扩容)-博客-云栖社区-阿里云
Fast thread - Universal thread dump analyser
JVM Thread dump analyzer - Universal Java Thread dump analysis
怎样分析 JAVA 的 Thread Dumps - yexiaoxiaobai - SegmentFault 思否
【三板斧】Java定位CPU使用高问题 - 刺客XIII - 博客园
spring
spring事务
Spring transaction 事务 –Isolation & Progation - z69183787的专栏 - 博客频道 - CSDN.NET
Spring3核心技术之事务管理机制 - z69183787的专栏 - 博客频道 - CSDN.NET
spring事务传播属性与隔离级别 - 曾智的专栏 - 博客频道 - CSDN.NET
Spring中@Transactional事务回滚(含实例详细讲解,附源码)-博客-云栖社区-阿里云
spring @Transactional注解参数详解 - Just_Do - 博客园
Spring 使用注解方式进行事务管理 - 挽星 - 博客园
Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别 - u012572955的专栏 - CSDN博客
Spring事务管理(5)-开启事务 - 服务器 - 木鱼驿站[ITfish]
如何在数据库事务提交成功后进行异步操作 - xixicat - SegmentFault
cache
Spring Cache 介绍 - Rollen Holt - 博客园
缓存与饼干,spring mvc使用ehcache - duoduo3_69的个人页面 - 开源中国社区
Spring缓存注解@Cache使用 - - ITeye技术网站
Spring使用Cache、整合Ehcache - 好好学习,天天向上 - ITeye技术网站
springMVC+mybatis+ehcache详细配置 - 大蟑螂小小强的个人空间 - 开源中国社区
memcached基本配置与使用 - Sup_Heaven的专栏 - 博客频道 - CSDN.NET
Ehcache 整合Spring 使用页面、对象缓存 - hoojo - 博客园
Guava学习:Cache缓存入门 - 江米条 - SegmentFault 思否
spring security
spring security 3 中使用自定义数据库来设置权限 - 一个烂人的随手笔记 - 博客频道 - CSDN.NET
简单说说Spring Security 使用(附加验证码登录,自定义认证) - 推酷
《Spring Security3》第四章第三部分翻译上(配置安全的密码) - 张卫滨的技术记录 - ITeye技术网站
SpringMVC4零配置–SpringSecurity相关配置【SpringSecurityConfig】 - Spring——Java程序员的春天 - ITeye技术网站
spring security 应用实例 - 李德伦的个人空间 - 开源中国社区
Spring Security(09)——Filter - 好好学习,天天向上 - ITeye技术网站
Spring Security起步 - 小糊涂蛋大糊涂神的专栏 - 博客频道 - CSDN.NET
Securing REST APIs With Spring Boot
(原创)Spring security用户验证机制浅谈. - d7011800的专栏 - 博客频道 - CSDN.NET
使用spring-security3.1 + spring mvc + Hibernate 控制系统权限 - is_zhoufeng的专栏 - 博客频道 - CSDN.NET
lengyun3566共享的电子书列表 - ITeye技术网站
为一个REST服务使用Spring Security的基本和摘要认证 - 技术杂文集锦 - 开源中国社区
在Spring Boot中整合Spring Security并自定义验证代码 - 嗡汤圆的博客 - 博客频道 - CSDN.NET
Spring Security - access permitAll, filters none, security none | Baeldung
spring security3.x学习(23)_session管理和session监听 - heroShane的个人页面 - 开源中国社区
SpringBoot配置属性之Security - xixicat - SegmentFault
shiro
跟我学Shiro目录贴 - 开涛的博客 - ITeye技术网站
SpringMVC整合Shiro - 淡定的米哥 - 开源中国社区
第二十章 无状态Web应用集成——《跟我学Shiro》 - 开涛的博客(公众号: kaitao-1234567) - ITeye技术网站
史上最全的maven的pom.xml文件详解 - 程序猿到攻城狮之旅 - 博客园
spring Data
开始使用 Spring Data JPA - 技术翻译 - 开源中国社区
Getting Started · Accessing Data with JPA
JPA常用注解 - 精益求精&化繁为简 - ITeye技术网站
一步步学习 Spring Data 系列之JPA(一) - John.Zhang的个人页面 - 开源中国社区
在spring Boot中使用Spring-data-jpa操作数据库 - 我们不搬运代码,我们只是代码的生产者
spring MVC 整合mongodb - 浅夏的个人空间 - 开源中国社区
Getting Started · Accessing Data with MongoDB
Api
「基于Swagger-UI+SpringMvc接口文档自动生成」项目 - 极简小站 - SegmentFault
Restful形式接口文档生成之Swagger与SpringMVC整合手记 - 有志者,事可成 - 博客频道 - CSDN.NET
使用java5的注解和Sping/AspectJ的AOP 来实现Memcached的缓存 - small_love的专栏 - 博客频道 - CSDN.NET
Log
Log4j.properties配置详解 - 快乐无极的博客
log4j.properties配置详解 - 明之道 - 博客园
log4j.properties 详解与配置步骤 - edward0830ly的专栏 - 博客频道 - CSDN.NET
slf4j、jcl、jul、log4j1、log4j2、logback大总结 - 乒乓狂魔 - 开源中国社区
配置Log4j(很详细) - 阿铮的箩筐 - 博客频道 - CSDN.NET
log4j logback slf4j项目配置中的简单总结 - 企业应用 - Java - ITeye论坛
log4j的ConversionPattern参数的格式含义 - 编程生活 - BlogJava
log4j日志扩展—自定义PatternLayout - CSDN博客
SpEL
第5部分:表达式语言SpEL - Jack Zhou的专栏 - 博客频道 - CSDN.NET
Test
Spring4.1新特性——数据库集成测试 - 开涛的博客 - ITeye技术网站
定时器、quartz
Quartz 的Cron时间设置 - 小伟的程序员历程—仅为个人学习需要 - ITeye技术网站
Quartz Scheduler | Overview | Quick Start
quartz 框架定时任务,使用spring @Scheduled注解执行定时任务 - 萧若寒 - 博客频道 - CSDN.NET
quartz 参数说明 - lzj0470的专栏 - 博客频道 - CSDN.NET
Spring +quartz获取ApplicationContext上下文 - 推酷
定时器(Quartz)快速入门 - Barudisshu的个人空间 - 开源中国社区
Quartz Spring与Spring Task总结 - 菠萝大象 - BlogJava
任务调度开源框架Quartz动态添加、修改和删除定时任务 - 永无止境 - 博客频道 - CSDN.NET
[Spring] - Quartz定时任务 - Annotation - 横渡 - 博客园
Quartz集群实战及原理解析 - wenniuwuren - 博客频道 - CSDN.NET
Spring&Quartz使用数据库集群配置(MySQL/SQLServer/Oracle) - colorandsong的专栏 - 博客频道 - CSDN.NET
原理
【总结】Spring原理剖析 - 国国 风雨兼程 努力就能成功! - 博客频道 - CSDN.NET
springMVC源码分析–HandlerAdapter(一) - 井底之蛙 - 博客频道 - CSDN.NET
《Spring技术内幕》学习笔记8——创建AOP代理对象并对目标对象切面拦截 - Tony Chen的专栏 - 博客频道 - CSDN.NET
Spring技术内幕:深入解析Spring架构_博客专题_51CTO技术博客
Spring 配置多数据源实现数据库读写分离 - 每天进步一点点! - ITeye技术网站
【spring】通过GZIP压缩提高网络传输效率(可以实现任何资源的gzip压缩、包括AJAX) - 王德封-逐浪 - 博客频道 - CSDN.NET
小心 Spring MVC 使用陷阱 - MONKEYK - 博客频道 - CSDN.NET
Spring @Conditional注解的使用 - 走马行酒醴,驱车布鱼肉 - 博客频道 - CSDN.NET
Getting Started · Spring Boot with Docker
【spring】通过GZIP压缩提高网络传输效率(可以实现任何资源的gzip压缩、包括AJAX) - 王德封-逐浪 - 博客频道 - CSDN.NET
spring property-placeholder MapperScannerConfigurer无法读取配置的解决 - 一只趴着写代码的老虎 - 博客园
ApplicationContextAware接口介绍 – 金丝燕网
Spring MVC无法接收PUT类请求参数的解决方案 - 求知若饥,虚心若愚 - 博客频道 - CSDN.NET
SpringMVC杂记(十七) HandlerMethodArgumentResolver接口应用example - 马勒・格・彼得 - ITeye技术网站
如何在springMVC 中对REST服务使用mockmvc 做测试 - 那些年的码事 - ITeye技术网站
Springmvc @PathVariable解析过程 - 张新意专栏 - 博客频道 - CSDN.NET
springmvc中自己实现的token防表单重复提交,防止二次提交 - 开源中国社区
史上最全最强SpringMVC详细示例实战教程 - WEB开发者
如何快速构建基于Spring4.0的Rest API(攻略) - ImportNew
使用spring配置RMI - chenghao的个人空间 - 开源中国社区
在spring中获取代理对象代理的目标对象工具类 - 开涛的博客—公众号:kaitao-1234567,一如既往的干货分享 - ITeye技术网站
OncePerRequestFilter的作用 - 单守臣 - 博客园
Spring Boot的自动配置、Command-line Runner - 简书
Spring开闭原则的表现-BeanPostProcessor扩展点-2 - 开涛的博客—公众号:kaitao-1234567,一如既往的干货分享 - ITeye博客
Spring Boot 异步请求(Servlet 3.0) - 小单的博客专栏 - CSDN博客
详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析] - strivezxq的专栏 - CSDN博客
SpringBoot配置属性之MVC - xixicat - SegmentFault
Spring 源码分析(二) —— 核心容器 - 水门-kay的个人页面
Spring框架内容整理(四):Spring事务处理 - CSDN博客
Spring 源码分析(二) —— 核心容器 - 水门-kay的个人页面
servlet3.1规范: 第9章 分派请求(Dispatcher) - CSDN博客
Spring配置项context:annotation-config的解释说明 - _popc - 博客园
Spring MVC 解读——mvc:annotation-driven/ - Don’t worry, Loser.
springmvc RequestMappingHandlerMapping初始化详解 - BINGJJFLY - 博客园
spring源码剖析(四)自定义标签解析流程 - CSDN博客
BeanFactory和FactoryBean的区别 - CSDN博客
Spring(24)——自定义BeanDefinitionRegistryPostProcessor - CSDN博客
Spring Bean RuntimeBeanReference - CSDN博客
【Spring】IOC核心源码学习(三):bean标签和自定义标签实现原理 - singleAnt - ITeye博客
网络编程 -- RPC实现原理 – RPC – 迭代版本V4 – 远程方法调用 整合 Spring 自动注册 - limeOracle - 博客园
请不要再使用低级别的AOP API - 《亿级流量网站架构核心技术》~ - ITeye博客
Field Dependency Injection Considered Harmful | Vojtech Ruzicka’s Programming Blog
Spring MVC的异步模式DefferedResult - 这个名字想了很久~ - 博客园
SpringBoot的DeferredResult实例:一、理解Spring的Callable 和DeferredResult - CSDN博客
高性能的关键:Spring MVC的异步模式 - ImportNew
设计模式
【设计模式 - 7】之过滤器模式(Filter) - ITGungnir - 博客频道 - CSDN.NET
Java开发中的23种设计模式详解(转) - maowang - 博客园
《JAVA多线程编程实战指南》之Active Object(主动对象)模式 | 并发编程网 – ifeve.com
设计模式- 主动对象(Active Object) - CSDN博客
谈谈扩充式扩展与增量式扩展 - 梁飞的博客 - ITeye博客
ORM
mybatis – MyBatis 3 | Mapper XML 文件
Mybatis传多个参数(三种解决方案) - 其他综合 - 红黑联盟
MyBatis使用注解处理List类型的参数 - - ITeye技术网站
wikis/HowToUse.markdown · abel533 / Mybatis_PageHelper - 代码托管 - 开源中国社区
Mybatis-PageHelper/HowToUse.markdown at master · pagehelper/Mybatis-PageHelper
spring和mybatis的高效率整合。不用写别名。 - 开源中国社区
深入浅出Mybatis-插件原理 - 追求极致的人 - 博客频道 - CSDN.NET
深入浅出MyBatis-Sqlsession - 追求极致的人 - 博客频道 - CSDN.NET
深入浅出Mybatis-分页 - 追求极致的人 - 博客频道 - CSDN.NET
Mybatis的注解应用之关系映射 - owen_william的博客 - 博客频道 - CSDN.NET
mybatis常用jdbcType数据类型 - NaOH - ITeye技术网站
深入分析 iBATIS 框架之系统架构与映射原理 - solar.xie的个人页面 - 开源中国社区
MyBatis注解Annotation介绍及Demo - 在云端的追梦 - 51CTO技术博客
MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合 - 孤傲苍狼 - 博客园
Hibernate的缓存技术EhCache的配置 - 期待变强的菜鸟的个人空间 - 开源中国社区
Hibernate 多对多 中间表含有其他字段 注解方式实现 - JAVA编程语言程序开发技术文章 - 红黑联盟
关于Mybatis的$和#,你真的知道他们的细节吗? - kailuncen的个人空间
[Mybatis] TypeHandler的简单应用及源码分析 - kailuncen的个人空间
Mybatis类型转换介绍 - Elim的博客,曾用域名:haohaoxuexi.iteye.com,blog.csdn.net/elim168 - ITeye博客
从源码角度理解Mybatis字段映射(一) - 驼峰式命名 - kailuncen的个人空间
Mybatis缓存特性的使用及源码分析,避坑指南~ - kailuncen的个人空间
mysql日期存储为int,mybatis做ORM映射与java.util.Date的转换问题 - CSDN博客
SqlSessionTemplate是如何保证MyBatis中SqlSession的线程安全的?
你真的会用Mybatis的缓存么,不知道原理的话,容易踩坑哦 - 简书
模版技术
Freemarker 使用 - 只有准备爆发,才会甘于沉默 - ITeye技术网站
freemarker常见语法大全 - Ruthless - 博客园
一篇很全面的freemarker教程 - 宏轩JAVA技术专栏 - 博客频道 - CSDN.NET
Velocity教程 - nengyu的专栏 - 博客频道 - CSDN.NET
Squirrel State Machine by hekailiang
Robots.txt 协议详解及使用说明 - Cocowool - 博客园
akullpp/awesome-java: A curated list of awesome Java frameworks, libraries and software.
activiti
Activiti实战_读书频道_51CTO.COM_领先的中文IT技术网站
Activiti入门教程 - wangrikui的个人空间 - 开源中国社区
机器学习
斯坦福大学Andrew Ng教授主讲的《机器学习》公开课观后感 - lotus___的专栏 - 博客频道 - CSDN.NET
Facebook开源TorchCraft,让每个人都能编写星际争霸AI玩家 - roslei的博客 - 博客频道 - CSDN.NET
Deeplearning4j: Open-source, Distributed Deep Learning for the JVM
linux
tomcat+nginx负载均衡
apache做反向代理服务器 - yahoon的小屋 - 51CTO技术博客
apache-tomcat-7.0.47-memcached-各种序列化策略-session共享 - 下载频道 - CSDN.NET
memcached安装和启动 - lveyo的BCNDYL - ITeye技术网站
Nginx负载均衡+tomcat+session共享 - swayer - 开源中国社区
Nginx+Tomcat+memcached负载均衡实现session共享 - 白乔专栏 - 博客频道 - CSDN.NET
docker
Docker学习路线图 (持续更新中)-博客-云栖社区-阿里云
docker_practice/SUMMARY.md at master · yeasy/docker_practice · GitHub
用 Docker 构建、运行、发布一个 Spring Boot 应用-博客-云栖社区-阿里云
spring-boot 和 docker 集成 - OPEN 开发经验库
Getting Started · Spring Boot with Docker
SpringBoot配置属性之Security - xixicat - SegmentFault
veggiemonk/awesome-docker: A curated list of Docker resources and projects
什么是Docker? - Docker入门教程 - docker中文社区
Installation on Ubuntu | Docker 中文指南
快速理解Docker - 容器级虚拟化解决方案 - colorant的专栏 - 博客频道 - CSDN.NET
ubuntu下安装Docker - Ruthless - 博客园
blog.csdn.net/wsscy2004/article/details/25878223
DockerFile创建一个Redis容器的全过程_服务器应用_Linux公社-Linux系统门户网站
lua
raid
linux软RAID配置、测试、删除-liuzhen_basis-ITPUB博客
监控
JProfiler 9.1.1部署及使用 - 韩小北 - 博客园
ej-technologies - Java APM, Java Profiler, Java Installer Builder
google-perftools安装方法 | JavaRanger - 专注JAVA WEB高性能程序开发、JVM、Mysql优化、业务架构
命令
Linux的script命令——隐藏在终端的记录器 - 文章 - 伯乐在线
awk处理之案例四:sort加awk来过滤文本 - 进击的程序员 - 博客园
系统管理员应该知道的 20 条 Linux 命令 - 编辑部的故事
find命令_Linux find 命令用法详解:在指定目录下查找文件
Linux 下记录工具(history,screen,script)使用_Linux教程_Linux公社-Linux系统门户网站
Linux IO实时监控iostat命令详解 - ggjucheng - 博客园
top命令_Linux top 命令用法详解:显示或管理执行中的程序
Linux Pmap 命令:查看进程用了多少内存 - 51CTO.COM
dirname命令介绍-使用dirname在shell脚本中获取当前脚本文件所在的绝对路径 - CSDN博客
FastDFS
FastDFS安装、配置、部署(一)-安装和部署 - 上善若水,水善利万物而不争。 - 博客频道 - CSDN.NET
Linux下FastDFS图片服务器的搭建 - 木小草 专栏 - 博客频道 - CSDN.NET
centos 系统下安装配置FastDFS步骤分享_RedHat/Centos_操作系统_脚本之家
FastDFS介绍和配置过程 - 斩月 - 51CTO技术博客
关于nginx+fastdfs URL中增加group1后400错误无法访问 ….求助 - 分布式文件系统(FastDFS)-ChinaUnix.net
fastdfs+nginx安装详解 - 李熠专用博客 - 博客频道 - CSDN.NET
消息队列+缓存
centos6.4 rpm rabbitmq安装 - ljz888666555的专栏 - 博客频道 - CSDN.NET
Java 进程占用 VIRT 虚拟内存超高的问题研究 - 季节潇 - 博客园
tcpcopy
etcd
quay.io/coreos/etcd 基于Docker镜像的集群搭建 - 振宇要低调 - 博客园
Docker 搭建 etcd 集群 - 田园里的蟋蟀 - 博客园
etcd Clustering Guide | etcd Cluster | CoreOS
etcd 使用入门 – Cizixs Writes Here
集群 - 《Docker — 从入门到实战》 - 书栈网(BookStack.CN)
零拷贝
写时拷贝技术(copy-on-write) - CSDN博客
Linux写时拷贝技术(copy-on-write) - JeffLai - 博客园
数据库
Linux安装mysql——源码安装 - fly1988happy - 博客园
Linux 安装与使用H2数据库 - 许恕 - 博客频道 - CSDN.NET
Interview-Notebook/Linux.md at master · CyC2018/Interview-Notebook
Web基础知识
防火墙的目标地址转换和源地址转换 -- 网络系统 -- IT技术博客大学习 – 共学习 共进步!
数论的应用-RSA公钥算法 – 算法 – IT技术博客大学习 – 共学习 共进步!
Local and Remote Notification Programming Guide: APNs Overview
国内开源镜像站点汇总 - William234的博客 - CSDN博客
【如何快速的开发一个完整的iOS直播app】(原理篇) - 简书
tcp
就是要你懂 TCP | 最经典的TCP性能问题 | 阿里中间件团队博客
(88 条消息)TCP连接中启用和禁用TCP_NODELAY有什么影响? - 知乎
ChannelOption用到的socket的标准参数 - Sky—yong - 博客园
OSI七层协议模型和TCP/IP四层模型比较 - CSDN博客
http
Interview-Notebook/HTTP.md at master · CyC2018/Interview-Notebook
http长连接和短连接 - Zero零_度的个人空间 - 开源中国社区
用java实现comet,基于 HTTP长连接的实现,用于从服务端实时发送信息到客户端 - 小菜毛毛技术分享 - BlogJava
HTTP/2 协议用于 iOS 推送提醒服务 (APNS) - IOS教程 - 设计帝国
Interview-Notebook/计算机网络.md at master · CyC2018/Interview-Notebook
Interview-Notebook/计算机操作系统.md at master · CyC2018/Interview-Notebook
XML Schema complexType 元素 | 菜鸟教程
software-developer-questions/back-end.md at master · Tangxuguo/software-developer-questions