0%

bookmarks

Bookmarks

Bookmarks

书签栏

前端

jq+easyui

Easyui 创建 CRUD 应用_EasyUI 教程

EasyUI 组合树控制(ComboTree Actions)_easyui demo

jQuery EasyUI 应用 – 创建 CRUD 应用 | 菜鸟教程

jQuery带小图标的input表单

10款最新CSS3 /jQuery菜单导航插件_网页素材大全

前端技术 | TaoBaoUED

史上被骂最多的编程语言——JavaScript - bitfan(数字世界一凡人)的专栏 - 博客频道 - CSDN.NET

BigPipe学习研究 - 沫鱼 - 博客园

Web 研发模式演变 · Issue #184 · lifesinger/blog

UED大全 - Leo Chin - 博客园

JavaScript执行效率总结 – 程序猿

快速上手seajs——简单易用Seajs - 推酷

前后端分离的思考与实践(一) - 前端技术 | TaoBaoUED

Seajs 简易文档

JS中的prototype - 轩脉刃 - 博客园

轻松入门React和Webpack - 说学逗唱 - SegmentFault

gulp + webpack 构建多页面前端项目 - OPEN资讯

gulp + webpack 构建多页面前端项目 - 前端开发之道 - SegmentFault

js判断移动端是否安装某款app的多种方法_javascript技巧_脚本之家

Storage - Web开发者指南 | MDN

前端

HTML 4.01 XHTML 1.0 参考手册

基本的 HTML 标签

编写更好的CSS代码 - 博客 - 伯乐在线

从登录框看前端 - 博客 - 伯乐在线

HTML5实现中国象棋游戏在线演示

Web 开发者必备的 14 个 JavaScript 音频库 - 博客 - 伯乐在线

20 个具有惊艳效果的 jQuery 图像缩放插件 - WEB开发者

CSS3手风琴图片相册

Sequelize - Articles

MATLAB入门教程 - 吾尝终日而思矣,不如须臾之所学也 - 博客频道 - CSDN.NET

字符编码和中文乱码小叙 -- 其他 -- IT技术博客大学习 – 共学习 共进步!

基本绘图功能_百度文库

Overview (c3p0-0.9.5-pre8 API Documentation)

编程字体小汇总,总会有你喜欢的那一款! - 博客 - 伯乐在线

利用css样式画各种图形–初步、进阶、高级(一) - 穆乙 - 博客园

OverAPI.com | Collecting all the cheat sheets

w3school 在线教程

最全前端面试问题及答案总结 - SegmentFault

反击爬虫,前端工程师的脑洞可以有多大? | Litten的博客

20个超棒的HTML5网页游戏 极客标签 - 做最棒的极客知识分享平台

google-styleguide/JSONStyleGuide.md at master · darcyliu/google-styleguide

Protocol Reference  |  Google Data APIs  |  Google Developers

bootstrap

Bootstrap 中文文档

Examples - BootstrapValidator

Experimental Page Layout Inspired by Flipboard

Bootstrap 表单 | w3cschool菜鸟教程

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 快速入门 | Adobe 开发人员连接

flex中httpservice与java后台交互的两种传值方式 - 雪山飞鹄 - BlogJava

常见Flex控件用法剖析 - 51CTO.COM

flex4与Java交互 - 雪山飞鹄 - BlogJava

Flex控件工具大全 - 51CTO.COM

Flex常规控件和组件 - 豆丁网

flex的RemoteObject的用法 - 一个人有了信仰,不管成不成功,至少不会迷茫。 - 博客频道 - CSDN.NET

dhtmlXGrid API DHTMLX Docs

只有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

Node.js模块接口七大设计模式 - 专栏 - 前端乱炖

使用WebRTC搭建前端视频聊天室——入门篇 - 专栏 - 前端乱炖

《采用Express 开发博客》视频讲座 | 移动开发博客

Express - 新手指南

书签栏

new t

深入剖析讯飞语音 API Android 版_极客学院

讯飞开放平台

Android平台 - 讯飞开放平台

识别语法分享--在线语法和离线语法编写指南! - 程序猿互助党 - 语音云社区 - Powered by Discuz!

淘宝开放平台 - API文档

淘宝开放平台 - 文档中心

淘宝开放平台 - 测试工具

Overview

OpenCV的:运营与图片

/ - javacv - Java interface to OpenCV and more - Google Project Hosting

opencv: Main Page

SourceForge - Download, Develop and Publish Free Open Source Software

扫描二维码自动识别手机APP下载地址_Alien的笔记

scala

Scala开发入门教程 - 引路蜂移动软件 - 博客频道 - CSDN.NET

Scala快速入门-基础 - 推酷

scala + intellij idea 环境搭建及编译、打包 - 菩提树下的杨过 - 博客园

Mixing Scala and Java in a maven project - 推酷

Scala教程:简单构建工具SBT - ImportNew

专题:拯救Java程序员的神器:Play Framework_51CTO.COM

Scala语言与Play框架入门教程 - ViVi.Geek的分享 - 博客频道 - CSDN.NET

Scala开发者的SpringBoot快速入门指南 - 推酷

spray | REST/HTTP for your Akka/Scala Actors

Spark 入门之 Scala 语言解释及示例讲解

Quick Start - Spark 2.0.0 Documentation

Expanding the Apache Hadoop Community to Windows

图灵社区 : 阅读 : Scala List的几种常见方法梳理汇总

Scala集合 - Scala教程

lauris/awesome-scala: A community driven list of useful Scala libraries, frameworks and software.

Scala 课堂

Scala 课堂

Effective Scala

scala-协变、逆变、上界、下界 - TheBug - 博客园

深入理解Scala的隐式转换系统 - MOBIN - 博客园

Books - Underscore

database

SQL

SQL多条件模糊查询解决方案(类似百度搜索) - itstt的专栏 - 博客频道 - CSDN.NET

select into from 与 insert into select 区别鉴赏 - 忙碌在路上 - 博客园

画图解释 SQL join 语句 - 文章 - 伯乐在线

十步完全理解 SQL - 文章 - 伯乐在线

SQL集合运算 差集 并集 交集 - 神奇木马 - 博客园

SQL 操作结果集 -并集、差集、交集、结果集排序 - 逆心 - 博客园

mysql

安装完 MySQL 后必须调整的 10 项配置 - WEB开发者

读写

Mysql读写分离方案-MySQL Proxy环境部署记录 - 散尽浮华 - 博客园

mysql | xiaoyu的数据库小窝-技术交流

主从

Mysql主从复制原理及配置 - 机甲战士 - 博客园

MySQL5.6主从复制及读写分离的实现 - 简书

MySQL 高可用架构之MMM - yayun - 博客园

Multi-Master Replication Manager for MySQL

MySQL多线程同步MySQL-Transfer介绍 - 追风刀·丁奇 - ITeye技术网站

索引和优化

MySQL性能优化总结(转)-博客-云栖社区-阿里云

我必须得告诉大家的MySQL优化原理 - 简书

MySQL 性能优化技巧 - 掘金

mysql/MySql 性能优化.md at d2231a4271e5dff858400ae718d7e0a6e83a837b · dyf0333/mysql

MySQL大表优化方案 - 码农 - SegmentFault 思否

万字总结:学习MySQL优化原理,这一篇就够了!

MySQL性能优化的21个最佳实践 和 mysql使用索引 - 赤脚大仙~ - 博客园

理解MySQL——索引与优化 - YY哥 - 博客园

写会MySQL索引 - IT程序猿

MySQL索引背后的数据结构及算法原理 - 文章 - 伯乐在线

MySQL Join算法与调优白皮书(一)

MySQL Join算法与调优白皮书(二)

MySQL Join算法与调优白皮书(三)

CodingLabs - MySQL索引背后的数据结构及算法原理

MySql使用show processlist查看正在执行的Sql语句 - 沧海一滴 - 博客园

MYSQL学习笔记——sql语句优化工具 - Tim-Tom - 博客园

MySQL 聚集索引/非聚集索引简述 - CSDN博客

MyISAM和InnoDB的索引实现 - 立超的专栏 - 博客园

mvcc

高性能MySQL -MySQL架构,MVCC多版本并发控制和一些基本概念 - CSDN博客

【mysql】关于innodb中MVCC的一些理解 - 踏雪无痕SS - 博客园

锁、事务和隔离级别

深入理解乐观锁与悲观锁 - OPEN 开发经验库

MySQL行级锁,表级锁,页级锁详解 - Funsion Wu - 博客园

MySQL 死锁与日志二三事

mysql悲观锁总结和实践 - 青葱岁月 - ITeye技术网站

mybatis 乐观锁实现,解决并发问题。 - zhouzhiwengang的专栏 - 博客频道 - CSDN.NET

MySQL数据库优化(三)——MySQL悲观锁&&乐观锁(并发控制) - Think In JAVA—Max - 博客频道 - CSDN.NET

何登成的技术博客 » MySQL 加锁处理分析

数据库事务中的隔离级别和锁+spring Transactional注解 - 来着201780813 - 博客园

Innodb中的事务隔离级别和锁的关系 -

两个INSERT发生死锁原因剖析

修改事务隔离级别的暗门 - conanwang - 博客园

MySQL REPLACE死锁问题深入剖析

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 :: 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的表分区详解 - KG-鲜血、汗水和眼泪

MySQL分区性能初探 - 诗小蓝 - 博客园

备份/恢复

Mysql备份还原数据库之mysqldump实例及参数详细说明 - 雪洁 - 博客园

MySQL 误操作后数据恢复(update,delete忘加where条件) - yayun - 博客园

jdbc超时机制

高可用

何登成的技术博客 » 数据一致性-分区可用性-性能——多副本强同步数据库系统实现之我见

MySQL高可用方案 - 天士梦 - 博客园

执行计划

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 - 博客园

MySQL的binlog日志 - 马丁传奇 - 博客园

HBASE/HIVE

HBase 超详细介绍 - FrankieWang008的专栏 - 博客频道 - CSDN.NET

海量高性能列式数据库HiStore技术架构解析 | 阿里中间件团队博客

redis

Redis 命令参考 — Redis 命令参考

简介 · Redis 设计与实现(第二版) · 看云

事务(transaction) — Redis 命令参考

Redis五种数据类型介绍 - CSDN博客

美团在Redis上踩过的一些坑-目录(本人非美团) - carlosfu–专注于java服务端开发 - ITeye技术网站

Redis 发布订阅 | 菜鸟教程

redis - 防止表单重复提交是怎么做的? - SegmentFault 思否

redis keyspace键通知的那些事儿 | 峰云就她了

【深入学习Redis】持久化

NoSQL - Redis应用场景

深入了解一下Redis的内存模型!

每日数十亿级业务下的计数器如何扩展Redis?

oracle

Oracle 左连接、右连接、全外连接、(+)号作用-you12323464-ChinaUnix博客

Oracle数据库语句大全_zhoujinyan_新浪博客

ORACLE 中dbms_stats的使用-听海★蓝心梦-ITPUB博客

mongo

8天学通MongoDB——第三天 细说高级操作 - 一线码农 - 博客园

MongoDB 创建数据库 - MongoDB教程

nosql

H2DatabaseSQL语法_网学

GitHub GraphQL API | GitHub Developer Guide

GraphQL

项目中将DBCP连接换成阿里云的Druid连接方式 - EDIAGD的个人页面 - 开源中国社区

自反+递归 实现评论的无限引用 - 设计与构架 - 张子阳

如果有人问你数据库的原理,叫他看这篇文章 - 文章 - 伯乐在线

在一个千万级的数据库查寻中,如何提高查询效率?

日均十亿级别的数据如何做到秒导、秒查? - 大数据 - DBAplus社群——围绕数据库、大数据、PaaS云,运维圈最专注围绕“数据”的学习交流和专业社群

JSqlParser - Home

业界难题-“跨库分页”的四种方案

Acmj186-04.tex

美团点评数据库高可用架构的演进与设想 -

单KEY业务,数据库水平切分架构实践 | 架构师之路

数据库表设计(邻接表、路径枚举、嵌套集、闭包表) - boboxing2017 - 博客园

树形结构数据存储方案(三):闭包表 - 文章 - 伯乐在线

从 MongoDB 及 Mysql 谈B/B+树 - CSDN博客

分布式超大规模数据的实时快速排序算法

Ubuntu 美团sql优化工具SQLAdvisor的安装(转) - 星朝 - 博客园

美团点评SQL优化工具SQLAdvisor开源 -

Ubuntu下的安装成功的步骤梳理,给大家参考 · Issue #24 · Meituan-Dianping/SQLAdvisor

Database System Implementation - CS346 Spring 2015

python

如何系统地自学 Python? - 知乎

Python 基础教程 | 菜鸟教程

Django 教程 | 菜鸟教程

安装ipython时python setup.py egg_info错误的解决办法 - cissy930426的博客 - CSDN博客

序列化 - 廖雪峰的官方网站

Python数据分析入门 - Python - 伯乐在线

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

Homebrew — macOS 不可或缺的套件管理器

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);})()))

谷歌镜像大全(GOOGLE搜索)

如何更好地利用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权威指南

Jenkins · Linux成长之路

1. 前言 · Kubernetes Handbook

Jenkins pipeline 入门到精通系列文章 - iTech - 博客园

初试Jenkins2.0 Pipeline持续集成 - CSDN博客

用 GitLab CI 实现持续集成 · Alan

Maven系列(六)配合GitLab持续集成(CI) - 纸上得来终觉浅,绝知此事要躬行 - CSDN博客

Install GitLab Runner on macOS - GitLab Documentation

uml

StarUML_时序图 - 简书

类图及绘制工具:StarUML - 简书

StarUML

技术分享-逻辑的图形化方法(思维导图、UML等) - 简书

大话UML - 简书

UML2.0类关系基本概念与StarUML2操作 - 从前有个花果山 - 博客频道 - CSDN.NET

UML_时序图(转载) - nliao - 博客园

UML_用例图(转载) - nliao - 博客园

StarUML 版本破解 - Mergades - 博客频道 - CSDN.NET

ProcessOn - 我的文件

maven

Maven之自定义archetype生成项目骨架 - aosica321的专栏 - 博客频道 - CSDN.NET

Maven实战(七)——常用Maven插件介绍(上)

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技术网站

ANT教程经典 - cyjch - 博客园

Add Microsoft SQL JDBC driver to Maven - American Butifarra | American Butifarra

在maven 中调用shell 命令 - feiling - 博客园

Maven实战(八)——常用Maven插件介绍(下)

OSSRH Guide

Maven 核心原理 - 文章 - 伯乐在线

【Maven学习】maven-assembly-plugin的使用 - 端木轩 - 博客园

精品MAC应用分享

CS231n Winter 2016 Lecture 7 Convolutional Neural Networks LxfUGhug iQ-sHyIqu_S5Ks.mp4 - YouTube

版本控制

21分钟入门Git - 前端开发工具 - 前端乱炖

Git 自动回滚 和 应用发布的二三事 - 码农芋头的自留地 - 知乎专栏

github/gitlab同时管理多个ssh key - 前端开发工具 - 前端乱炖

深入理解学习Git工作流(git-workflow-tutorial) - 程序生涯 - SegmentFault

15分钟学会使用Git和远程代码库 - WEB开发者

安装Git - 廖雪峰的官方网站

git修改提交的用户名和Email-Sansen2012-ChinaUnix博客

git 对比两个分支差异 - 张拭心的博客 shixinzhang - 博客频道 - CSDN.NET

图灵社区 : 阅读 : 基于git的源代码管理模型——git flow

Git工作流指南:Gitflow工作流 - 文章 - 伯乐在线

Git常用命令备忘_慕课文章

Git 怎样保证fork出来的project和原project(上游项目)同步更新 - 推酷

【git】fork过来的项目,源更新后我们必须重新fork才能得到最新版本嘛? - 开源中国社区

gitlab/github 多账户下设置 ssh keys - 前端微言 - SegmentFault

一台机器上Github/Gitlab多账户管理SSH Key切换解决push冲突 | 自由

Git SSH Key 生成步骤 - hustpzb的专栏 - 博客频道 - CSDN.NET

Git Book 中文版 - rebase

Git工作流指南:Pull Request工作流 - 博客 - 伯乐在线

Git - 子模块

技术博客

阿福 - 一个架构士的思考与沉淀

yuanfentiank789.github.io/2016-04-24-how-to-study-android.md at d2101d5f7204f890df15aa6d227e18105710f9db · yuanfentiank789/yuanfentiank789.github.io

计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试) - yuyin86的专栏 - 博客频道 - CSDN.NET

在线API文档

IT技术博客大学习 – 共学习 共进步! – 收录IT领域的优秀技术博客,在这里你可以找到Web开发、系统架构、数据库、前端技术、用户体验等领域的前沿文章

实战开发课程_IT培训精品课程_慕课网

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 生成 ASCII 字符画 – 码农网

缩略图与原图不一致的java实现 - Jen Wang - ITeye技术网站

阿里中间件团队博客 | 阿里中间件团队介绍

dcaoyuan.github.io/papers/pdfs/Scalability.pdf

Linux公社 - Linux系统门户网站

Linux频道_linux_Unix_操作系统_视频_教程 - 中国IT实验室

Red Hat | The World's Open Source Leader

Linux时代 - 中国最大的Linux技术社区

Unix技术网 = 全球最大的Linux/Unix应用与开发者社区 = IT人的网上家园

http://www.20cn.net/

灰帽程序员论坛-论坛是以技术交流为主(非商业性质论坛) -

你假笨

「十年饮冰」

一时无两

首页 - JVM社区

netty源码深度分析 - 文集 - 简书

chenssy - 简书

java技术栈 - 乒乓狂魔

技术文档

专栏:C++ Primer学习笔记 - 博客频道 - CSDN.NET

Cocos2d-x游戏引擎开发 - 张译成 - 博客频道 - CSDN.NET

【Visual C++】游戏开发 - 【C++游戏编程】游戏开发梦想的集散地—毛星云(浅墨)的专栏 - 博客频道 - CSDN.NET

vi编译器 - huang879135的专栏 - 博客频道 - CSDN.NET

XPath 教程

失落的C语言结构体封装艺术 - 博客 - 伯乐在线

原子操作 vs 非原子操作_汇编学习_酷勤网

Python程序员必知必会的开发者工具 - WEB开发者

程序员技术练级攻略 -- 奋斗 -- IT技术博客大学习 – 共学习 共进步!

js+cookie控制弹窗每天只谈一次_网页设计_酷勤网

netsh winsock reset_百度百科

Windows Server 2003 部署IIS 服务-软件测试环境搭建 - 豆丁网

20个非常有用的Java程序片段 – 码农网

郭郭叨逼叨-慕课网

Account

如何在 OpenShift 上运行 Apache Tomcat 8 - 技术翻译 - 开源中国社区

Create a New Application | OpenShift Online by Red Hat

jquery 在线手册,CHM 1.7

在线API文档

下载及安装 | TensorFlow 官方文档中文版

2016阿里巴巴73款开源产品全向图 - 知乎专栏

SQL Server 联机丛书

文档手册中心 - ChinaUnix.net技术文档手册中心

Releases · shadowsocks/shadowsocks-windows

流程图设计教程和参考样例  - 庖丁的刀的日志 - 网易博客

Aria2 - 可能是现在免费下载百度云资料速度最快的方式 - 简书

Format SQL Statements Online - sqlformat.org

最新版可加速迅雷永无升级提示版 - Mac OSX 软件游戏分享区 - 威锋论坛 - 威锋网

妈妈再也不用担心我的macbook发烫了计划2.0Beta

Numbers - 函数列表 - Apple (中国)

VIM删除重复行 - Linux论坛 - 51CTO技术论坛_中国领先的IT技术社区

vim 每行行首或行行尾插入_阿杜_新浪博客

vim匹配特定的行并删除它 - JoeBlackZQQ的专栏 - 博客频道 - CSDN.NET

【转载】Vim查找替换及正则表达式的使用 - 月未央 - 博客园

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博客

支付宝服务窗平台

RocketGhost

安装google perftools - CSDN博客

Mac下,使用sshpass让iterm2支持多ssh登录信息保存 - onlyfu - 博客园

google perftools分析程序性能 - GOD_YCA - 博客园

google-perftools安装 - 简书

google-perftools 分析JAVA 堆外内存 - CSDN博客

perftools查看堆外内存并解决hbase内存溢出 - 蓝色时分 - ITeye博客

Android adb你真的会用吗? - 简书

使用 Apache Commons CLI 开发命令行工具示例 - 大数据处理技术研究、使用

开始使用 - NexT 使用文档

配置 | Hexo

为 hexo NexT 添加 Gitment 评论插件 | 知了笔记

hexo部署github和gitment操作简单介绍 - Linux - 操作系统 - 博客 - GY学习网

[hexo]如何更换主题、删除文章 | Steam

[hexo]如何更换主题、删除文章 - mrwuzs - 博客园

hexo生成博文插入图片 - CSDN博客

主题配置 - NexT 使用文档

(88 条消息)hexo 下的分类和表签无法显示,怎么解决? - 知乎

hexo链接持久化终极解决之道 | yangq’s blog

Hexo博客SEO优化 - 简书

Maven类包冲突终极解决小技若干 - stamen的程序员之路 - ITeye博客

搭建Hexo博客进阶篇–API和一些小部件(四) - 个人文章 - SegmentFault 思否

(89 条消息)Hexo 播放器插件 hexo-tag-dplayer 该如何使用? - 知乎

Hexo+Next主题优化

git-flow 的工作流程

Git怎样撤销一次分支的合并Merge - SegmentFault 思否

Git - 打标签

算法

oj

ZOJ :: Home

Fuzhou University OnlineJudge

转载:ACM题目难度分级列表 - Devymex - 博客园

“蓝桥杯”练习系统

(●—●) |Dashboard | CODEVS, 算法爱好者社区

算法库(标准) - C++ 标准 - ClassFoo

Reference - C++ Reference

数据结构与算法--北京大学张铭 (课件和视频)迅雷下 - xiaoniba10631的专栏 - 博客频道 - CSDN.NET

Welcome To PKU JudgeOnline

Fuzhou University OnlineJudge

Codeforces

POJ测试数据 - 狼之禅境 - 博客频道 - CSDN.NET

Contest List

UVa Online Judge - Home

- C++ 参考手册 - ClassFoo

ProgramCreek.com

LeetCode Online Judge

Statistical Formulas For Programmers

P-99: Ninety-Nine Prolog Problems

八大排序算法 - 文章 - 伯乐在线

程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦 - 结构之法 算法之道 - 博客频道 - CSDN.NET

代码面试最常用的10大算法-CSDN.NET

Introduction · 笔试面试知识整理

红黑树深入剖析及Java实现 – 码农网

堆排序 Heap Sort - 圣骑士wind - 博客园

图解排序算法(三)之堆排序 - dreamcatcher-cx - 博客园

大数阶乘 - 永不放弃 - 博客频道 - CSDN.NET

排序六 堆排序 - 静默虚空 - 博客园

69道Spring面试题和答案 | 并发编程网 – ifeve.com

一文读懂跳跃表

Floyd算法 - EnigmaJJ - 博客园

教你如何迅速秒杀掉:99%的海量数据处理面试题 - 结构之法 算法之道 - 博客频道 - CSDN.NET

【剑指Offer学习】【所有面试题汇总】 - https://github.com/Wang-Jun-Chao - 博客频道 - CSDN.NET

《Thinking in Algorithm》12.详解十一种排序算法 - CSDN博客

常见hash算法的原理 - 文章 - 伯乐在线

哈佛大学公开课:计算机科学导论_位运算符、堆、堆排序、哈夫曼编码(下)_网易公开课

easypr/EasyPR - 码云 - 开源中国

0006算法笔记——【分治法】线性时间选择 - liufeng_king的专栏 - 博客频道 - CSDN.NET

红黑树的定义及实现 - 掘金

计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试) - yuyin86的专栏 - 博客频道 - CSDN.NET

实战开发课程_IT培训精品课程_慕课网

ProgramCreek.com

5亿整数的大文件,怎么排? - 博客 - 伯乐在线

十道海量数据处理面试题与十个方法大总结_知识库_博客园

介绍 · 算法珠玑

Trie树(字典树) - jiutianhe的专栏 - 博客频道 - CSDN.NET

Java方向如何准备BAT技术面试答案(汇总版) - 简书

https://juejin.im/post/5a0658f76fb9a04523415a8d

从2-3-4树到红黑树(上) - nullzx - 博客园

红黑树(一)之 原理和算法详细介绍 - 如果天空不死 - 博客园

教你透彻了解红黑树 - SegmentFault 业界资讯 - SegmentFault

跳跃表 - 刘毅

红黑树 - 刘毅

浅谈算法和数据结构(3):合并排序 - 文章 - 伯乐在线

从B树、B+树、B*树谈到R 树 - 结构之法 算法之道 - CSDN博客

从K近邻算法、距离度量谈到KD树、SIFT+BBF算法 - 结构之法 算法之道 - CSDN博客

B+树介绍 - wade&luffy - 博客园

B-树和B+树的应用:数据搜索和数据库索引 - 文章 - 伯乐在线

我的阿里之路+Java面经考点 - 掘金

十道海量数据处理面试题与十个方法大总结 - CSDN博客

【拾遗】十大经典排序算法最强总结(含JAVA代码实现)

Interview-Notebook/剑指 offer 题解.md at master · CyC2018/Interview-Notebook

【译】数据结构中关于树的一切(java版) | Spring For All

Interview-Notebook/算法.md at master · CyC2018/Interview-Notebook

中间件

微服务

kbastani/spring-cloud-microservice-example: An example project that demonstrates an end-to-end cloud native application using Spring Cloud for building a practical microservices architecture.

微服务(Microservice)那点事-博客-云栖社区-阿里云

使用Spring Cloud和Docker构建微服务 - OPEN 开发经验库

Spring Cloud

学习 Spring-Cloud - 写一个微服务 - 技术杂文集锦 - 开源中国社区

深入学习微框架:Spring Boot

如何利用Spring Cloud构建起自我修复型分布式系统 - 51CTO.COM

Spring Cloud

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 - 简书

Microservices architecture

SpringDataRedis事务处理 - xixicat - SegmentFault

Spring Cloud - Page 2 - 程序猿DD

「Chris Richardson 微服务系列」事件驱动的数据管理 | DaoCloud

spring-data-redis 使用过程中需要注意的一点 - 逍1遥1游 - 开源中国社区

SpringBoot之redis - 王念博客 - 开源中国社区

在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用-博客-云栖社区-阿里云

一个API,多个门面? - 推酷

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 - 掘金

Spring Boot 1.X和2.X优雅重启实战

实时计算

使用 Twitter Storm 处理实时的大数据

Storm:最火的流式处理框架 - chuquan.ou - 博客园

jstorm开发指南-写个简单的jstorm应用 - 推酷

阿里搜索实时计算和在线学习系统PORA介绍

Storm入门教程:构建Topology - 51CTO.COM

storm简介 « 搜索技术博客-淘宝

rpc

Thrift

Apache 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整合和使用(负载均衡、容错) - 好库文摘

alibaba/dubbo: Dubbo is a distributed, high performance RPC framework enpowering applications with service import/export capabilities.

dangdangdotcom/dubbox: Dubbox now means Dubbo eXtensions, and it adds features like RESTful remoting, Kyro/FST serialization, etc to the Dubbo service framework.

dubbo高级配置学习(上)-架构-火龙果软件工程

6.1 协议扩展 · GitBook

基于TCPCopy的Dubbo服务引流工具-DubboCopy - 横刀天笑 - 博客园

简单之美 | Dubbo架构设计详解

dubbo源码解析-集群容错架构设计 - 简书

Dubbo通信模型 - CSDN博客

Dubbo——Exchange信息交换层 - meilong_whpu的专栏 - CSDN博客

Dubbo扩展点重构 - 梁飞的博客 - ITeye博客

Dubbo源代码分析七:使用executes属性的一个问题 - 大步流星 - ITeye博客

Dubbo源码阅读笔记4 - 开不了囧 - 博客园

twitter/finagle: A fault tolerant, protocol-agnostic RPC system

浅析RPC原理以及HSF、RMI等 – 爱上极客

你应该知道的 RPC 原理 - 文章 - 伯乐在线

深入浅出 RPC - 深入篇 - 瞬息之间 - 博客频道 - CSDN.NET

Google Protobuf 官方文档之Language Guide (proto3) - lnsjc321的日志 - 网易博客

STOMP协议规范–转载 - 一天不进步,就是退步 - 博客园

Protocol Buffer使用简介 - 简书

jersey使用指南 - 简书

分布式服务框架HSF学习 - - ITeye技术网站

美团点评酒店后台故障演练系统 -

Protostuff序列化和反序列化 - 简书

protostuff

twitter/finagle: A fault tolerant, protocol-agnostic RPC system

你应该知道的RPC原理 - zhanlijun - 博客园

Dropwizard:一个简洁的RESTful Web框架 - 资源 - 伯乐在线

深入理解RPC之动态代理篇 | 徐靖峰|个人博客

微服务实践 | 网易考拉海购Dubbok框架优化详解

RPC原理和实现 | 刘正阳

缓存

Google Code Archive - Long-term storage for Google Code Project Hosting.

快速入门 · killme2008/xmemcached Wiki

深入探讨在集群环境中使用 EhCache 缓存系统

高并发之Memcached实战 - CSDN学院 - CSDN.NET

缓存那些事 -

那些年我们一起追过的缓存写法(一) - 蘑菇先生 - 博客园

介绍一个支持自动向前或向后预取的缓存。特性:1使用简单2可自动预取新数据3可选择多种缓存算法4省流量性能佳5支持不同类型网络处理6可序列化到本地缓存,可从文件中恢复7扩展性强

memcached 技术细节( 工作原理、内存模型、缓存算法、一致性hash、虚拟节点) - 程序园

Redis架构之防雪崩设计:网站不宕机背后的兵法

面对缓存,有哪些问题需要思考?

再谈缓存的穿透、数据一致性和最终一致性问题

memcached 分布式实现原理 - 文章 - 伯乐在线

Redis应用场景 · ScienJus’s Blog

https://mp.weixin.qq.com/s/ICABpJJkeaFoOO0qeAa2cA

memcached简介(研究spymemcached源码前的准备) - - ITeye博客

Memcached原理深度分析详解 - CSDN博客

大数据

Apache Avro使用入门指南 – 过往记忆

Spark快速入门指南(Quick Start Spark) – 过往记忆

是什么系列之Avro - 推酷

Hadoop快速入门

零基础学习hadoop到上手工作线路指导(初级篇)_系统架构_酷勤网

使用Docker在本地搭建Hadoop分布式集群 - 技术专区_云计算频道 - 企业网(D1Net)_企业IT网络通信 第1门户

如何基于Docker快速搭建多节点Hadoop集群 - 51CTO.COM

hbase 学习梳理 | 吴超沉思录

在 Docker 上建立多节点的 Hadoop 集群 - 技术翻译 - 开源中国社区

Presto实现原理和美团的使用实践 - 推酷

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入门:简介、使用场景、设计原理、主要配置及集群搭建(转) - 李克华 - 博客园

Apache Kafka

java实现rabbitmq消息的发送接受 - wslz2001的专栏 - 博客频道 - CSDN.NET

Apache Kafka:下一代分布式消息系统

Apache ActiveMQ ™ – Index

Jafka 服务端(Broker)使用示例与配置简要说明 - Rockybean

Kafka设计解析(一)- Kafka背景及架构介绍 | Jason’s Blog | kafka,大数据,集群,消息系统,消息总线,kafka 架构,Jason’s Blog,郭俊 Jason,大数据架构,kafka 架构,kafka 介绍

Kafka深度解析,众人推荐,精彩好文! | 数盟社区

分布式开放消息系统(RocketMQ)的原理与实践 - 简书

总结消息队列RabbitMQ的基本用法 - 推酷

RabbitMQ进程结构分析与性能调优 - tengxy_cloud的专栏 - 博客频道 - CSDN.NET

Kafka基本原理 - 阿凡卢 - 博客园

kafka数据可靠性深度解读 - 朱小厮的博客 - 博客频道 - CSDN.NET

RabbitMQ之Consumer消费模式(Push & Pull) - 朱小厮的博客 - 博客频道 - CSDN.NET

Introduction | RocketMQ原理详解

高并发面试必问:分布式消息系统Kafka简介 - 内方外圆 - 博客频道 - CSDN.NET

十分钟入门RocketMQ | 阿里中间件团队博客

Category: RocketMQ | 芋道源码 —— 纯源码解析BLOG

RocketMQ 消息订阅——Push && Pull - xxggy的个人页面

RocketMQ集群配置 - CSDN博客

RocketMQ(二)集群配置 - CSDN博客

About – beanstalkd

技术专题讨论第三期:微服务消息中间件的技术选型 | Spring For All

SpringBoot 使用(四): 消息队列使用 - 简书

源码研究RocketMQ主从同步机制(HA) - CSDN博客

RabbitMQ - RabbitMQ Configuration

搜索引擎

Introduction | Elasticsearch权威指南(中文版)

Apache Lucene - Apache Lucene Core

Solr中国 » Blog Archive » SolrJ使用教程 - 【Solr教程|Solr安装|Solr配置|Solr优化|Solr资料】

Overview (Lucene 6.3.0 API)

Presto文档 — Presto 0.100 Documentation

全文检索引擎Solr系列——入门篇 - ImportNew

全文检索引擎Solr系列—–全文检索基本原理 - ImportNew

MMSEG: A Word Identification System for Mandarin Chinese Text Based on Two Variants of the Maximum Matching Algorithm

全文检索引擎Solr系列——整合中文分词组件mmseg4j - ImportNew

全文检索引擎Solr系列——整合MySQL、MongoDB - ImportNew

Introduction | Elasticsearch 权威指南

架构文摘

分布式一致性

董的博客 » Apache Mesos总体架构

zookeeper 入门讲解实例 转 - - ITeye技术网站

【转载】Zookeeper 的学习与运用 - 开源中国社区

Zookeeper:分布式系统协调 - 资源 - 伯乐在线

【Apache ZooKeeper】命令行zkCli.sh使用指南 - 推酷

ZooKeeper的部署以及简单使用-IT学习-我要学IT

ZooKeeper: Because Coordinating Distributed Systems is a Zoo

windows下zookeeper伪集群搭建 - 青羽 - 博客园

zookeeper原理(转) - 翻过这座山,就到菩提洞了 - ITeye技术网站

深入浅出Mesos(一):为软件定义数据中心而生的操作系统

如何完美使用Paxos算法,服务生产线上的大规模集群?

Zookeeper 场景分析及实例代码 - 程序园

gz-tony/zookeeper-scene-analysis - 码云 - 开源中国

Zookeeper学习(八):Zookeeper的数据发布与订阅模式 - xiajie的专栏 - CSDN博客

ZooKeeper/FAQ - Hadoop Wiki

处理Zookeeper的session过期问题 - xylz,imxylz - BlogJava

ZooKeeper的“会话终止”是这么出现的 - CSDN博客

Curator源码解析(四)ZooKeeper存在的连接问题 - CSDN博客

Zookeeper客户端Curator使用详解 - 简书

Zookeeper开源客户端框架Curator简介 - 疯狂的菠菜 - ITeye博客

跟着实例学习ZooKeeper的用法: 缓存 | 并发编程网 – ifeve.com

分布式系统理论基础 - CAP - bangerlee - 博客园

zookeeper入门之Curator的使用之几种监听器的使用 - CSDN博客

ZooKeeper 常用操作API详解 | Debugo

zookeeper入门与实践 - gaojy - 博客园

分布式系统理论进阶 - Paxos - bangerlee - 博客园

分布式系统理论基础 - 一致性、2PC和3PC - bangerlee - 博客园

拜占庭将军问题深入探讨 - CSDN博客

分布式系统理论进阶 - Raft、Zab - bangerlee - 博客园

基于Raft分布式一致性协议实现的局限及其对数据库的风险

分布式服务管理框架-Zookeeper客户端zkCli.sh使用详解

Zookeeper ZAB 协议分析 - 文章 - 伯乐在线

Paxos从理论到实践

ZooKeeper基本原理 - 阿凡卢 - 博客园

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

Paxos算法1-算法形成理论 - CSDN博客

ZooKeeper的一致性算法赏析 - 乒乓狂魔

zookeeper中的ZAB协议理解 - CSDN博客

Raft对比ZAB协议-博客-云栖社区-阿里云

ZooKeeper的原子广播(ZAB协议) - CSDN博客

Raft算法赏析 - 乒乓狂魔

CS 347 Parallel and Distributed Data Management

ZAB协议 - CSDN博客

分布式一致性算法:Raft 算法(论文翻译) - CSDN博客

Raft 为什么是更易理解的分布式一致性算法 - mindwind - 博客园

Raft

Raft 一致性算法论文译文

【原创】分布式之延时任务方案解析 - 孤独烟 - 博客园

程序员小灰

码农翻身

分布式存储

FastDFS安装、配置、部署(一)-安装和部署 - 上善若水,水善利万物而不争。 - 博客频道 - CSDN.NET

GitHub - tobato/FastDFS_Client: Java Client for FastDFS

分布式配置

开源全局配置中心XDiamond - hengyunabc的专栏 - 博客频道 - CSDN.NET

基于zookeeper的配置中心 - 许恕 - 博客频道 - CSDN.NET

Disconf — disconf 2.6.36 文档

统一配置中心 - min.jiang - 博客园

开源分布式配置中心选型 // Vern Zheng

1. 分布式配置管理平台Disconf — disconf 2.6.36 文档

微服务实践(七):从单体式架构迁移到微服务架构 - OPEN 开发经验库

网关+短链接

短网址(short URL)系统的原理及其实现 - 小猿大圣的技术之路 - SegmentFault 思否

谈谈基于 OpenResty 的接口网关设计 - 作业部落 Cmd Markdown 编辑阅读器

京东京麦开放平台的高可用架构之路

构建高并发高可用的电商平台架构实践 - 分布式架构、大数据、机器学习、搜索、推荐、广告 - 博客频道 - CSDN.NET

限流

Hystrix 学习使用 - 简书

服务熔断、降级、限流、异步RPC – HyStrix - chunlongyu的专栏 - CSDN博客

美团点评移动网络优化实践 -

接口限流算法总结 - 穿林度水 - 博客园

分布式环境下限流方案的实现redis RateLimiter Guava,Token Bucket, Leaky Bucket - 沧海一滴 - 博客园

分布式锁

利用ZooKeeper简单实现分布式锁 - peace唠叨 - 博客频道 - CSDN.NET

分布式锁1 Java常用技术方案 - CSDN博客

分布式锁实现机制 - CSDN博客

基于Redis的分布式锁到底安全吗(上)?

基于Redis的分布式锁到底安全吗(下)?

Redis分布式锁进化史

REDIS distlock – Redis中国用户组(CRUG)

【Redis学习】Redis分布式锁实现秒杀业务(乐观锁、悲观锁) - CSDN博客

跟着实例学习ZooKeeper的用法: 分布式锁 | 并发编程网 – ifeve.com

容错

How it Works · Netflix/Hystrix Wiki

Netflix Hystrix — 应对复杂分布式系统中的延时和故障容错

Hystrix使用入门手册(中文) - 简书

分布式服务弹性框架“Hystrix”实践与源码研究(一) - 推酷

Hystrix 使用与分析 - zhangyijun - ITeye技术网站

注册、发现

使用Spring Cloud Zookeeper实现服务的注册和发现 - 走马行酒醴,驱车布鱼肉 - 博客频道 - CSDN.NET

Consul 原理和使用简介 - Coding 博客

HTTP API - Consul by HashiCorp

云平台发现服务构建:为什么不使用ZooKeeper

全链路

Qunar全链路跟踪及Debug 【携程技术中心】

PowerPoint 演示文稿

微博平台的链路追踪及服务质量保障系统——Watchman系统

openzipkin/zipkin: Zipkin is a distributed tracing system

Introduction · opentracing文档中文版 ( 翻译 ) 吴晟

分布式会话跟踪系统架构设计与实践 -

基于容器的全链路运维平台实践 - 简书

饿了么全链路压测平台的实现与原理

数据库中间件

数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 改写

数据库相关中间件收录集 - 朱小厮的博客 - CSDN博客

【追光者系列】HikariCP连接池监控指标实战

概览

分布式事务

微服务架构下处理分布式事务,你必须知道的事儿 - 51CTO.COM

如何用消息系统避免分布式事务? - 文章 - 伯乐在线

深入理解分布式事务 – 码农网

微服务架构的分布式事务解决方案-龙果学院

分布式事务入门指南 · 常用分布式事务解决方案

如何实现XA式、非XA式Spring分布式事务 - ImportNew

文档中心

InfoQ

EAWorld

关于分布式事务、两阶段提交协议、三阶提交协议-HollisChuang’s Blog

TCC事务机制简介 | 百特开源

技术琐话

从0到1:构建强大且易用的规则引擎 -

分布式id

Leaf——美团点评分布式ID生成系统 -

依赖Zookeeper生成全局唯一序列号 - 推酷

SnowFlake雪花算法大合集

百度外卖技术团队

DDD

领域驱动设计在互联网业务开发中的实践 -

阿里盒马领域驱动设计实践

浅谈命令查询职责分离(CQRS)模式 - yangecnu - 博客园

netfocus - 博客园

分布式模式之Broker模式 - solar.xie的个人页面 - 开源中国社区

系统拆分及结构演变

权重随机算法的java实现 - 沧海一滴 - 博客园

Flume(一)Flume原理解析 - 苦水润喉 - 博客园

opentracing-specification-zh/specification.md at master · opentracing-contrib/opentracing-specification-zh

java

并发

Java并发性和多线程介绍目录 | 并发编程网 - ifeve.com

线程池

ExecutorService-10个要诀和技巧 | 并发编程网 – ifeve.com

Java Executor 框架学习总结 – 码农网

Java 线程池执行原理分析 – 码农网

关于ThreadPoolExecutor 调用RejectedExecutionHandler的机制 - jiachcheng

线程池调整真的很重要 - ImportNew

如何合理地估算线程池大小? | 并发编程网 – ifeve.com

Java Web应用中调优线程池的重要性

java使用Executor(执行器)管理线程 - 推酷

从源码讲解java线程池ThreadPoolExecuter的实现原理 - zqz_zqz的博客 - CSDN博客

Java线程池架构(一)原理和源码解析 - SegmentFault 业界资讯 - SegmentFault

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用,包括无限线程池,定长线程池,定时周期线程池,单线程池。

扩展 ThreadPoolExecutor 的一种办法

清理ThreadLocal - ImportNew

BTrace详细介绍 | 阿土’s Blog

btrace/samples at master · btraceio/btrace

并发队列-无界非阻塞队列 ConcurrentLinkedQueue 原理探究 - ImportNew

并发队列 – 有界阻塞队列 ArrayBlockingQueue 原理探究 - ImportNew

并发队列 – 无界阻塞队列 LinkedBlockingQueue 原理探究 - ImportNew

Java线程池监控小结 - 简书

Dubbo线程池耗尽异常原理分析RejectedExecutionException:Thread pool is EXHAUSTED - 程序园

Java并发编程:线程池的使用 - 海 子 - 博客园

Java 7 并发编程指南中文版 | 并发编程网 - ifeve.com

JUC

Semaphore

【细谈Java并发】谈谈Copy-On-Write容器

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

深入浅出ConcurrentHashMap1.8 - 简书

更好地理解jdk1.8中ConcurrentHashMap实现机制 - CSDN博客

《Java源码分析》:ConcurrentHashMap JDK1.8 - CSDN博客

深入分析ConcurrentHashMap1.8的扩容实现 - 简书

ReentrantLock可重入锁的使用场景 - NoahX个人页面 - 开源中国社区

Java并发编程:Lock - ImportNew

Java中可重入锁ReentrantLock原理剖析 – 码农网

ReadWriteLock

Java锁的种类以及辨析(二):自旋锁的其他种类 | 并发编程网 – ifeve.com

【细谈Java并发】谈谈ReentrantReadWriteLock

【细谈Java并发】谈谈AQS

LockSupport的park和unpark的基本使用,以及对线程中断的响应性 - 推酷

Java可重入锁原理 - 文章 - 伯乐在线

【细谈Java并发】谈谈Semaphore - 蹲厕所的熊

【死磕Java并发】—- J.U.C之并发工具类:CyclicBarrier

【死磕Java并发】—– J.U.C之AQS:同步状态的获取与释放

什么时候使用CountDownLatch - ImportNew

【死磕Java并发】—–J.U.C之AQS:CLH同步队列-cmsblogs-chenssy

分析CountDownLatch的实现原理 - 简书

Java并发之AQS详解 - waterystone - 博客园

深入浅出AQS之独占锁模式 - 个人文章 - SegmentFault 思否

搜索结果 AQS-cmsblogs-chenssy

【死磕Java并发】—–J.U.C之AQS:AQS简介 - CSDN博客

源码阅读:全方位讲解LongAdder - CSDN博客

Java中的Atomic包使用指南 | 并发编程网 – ifeve.com

【Java成神之路】—-死磕Java系列博客-cmsblogs-chenssy

【死磕Java并发】—– J.U.C之AQS:同步状态的获取与释放

并发实战——原子类AtomicReference及底层源码CompareAndSwapObject分析 - CSDN博客

CAS

Java8中CAS的增强 - ImportNew

JAVA CAS原理深度分析 - Hsuxu的专栏 - CSDN博客

[高并发Java 四] 无锁 - God is a Coder..

面试必问的CAS,了解多少?

内存模型

Java内存模型深度解析:基础部分 – 码农网

轻量级锁与偏向锁 - wolegequdidiao的专栏 - CSDN博客

java 中的锁 – 偏向锁、轻量级锁、自旋锁、重量级锁 - zqz_zqz的博客 - CSDN博客

内存屏障 - 简书

【死磕Java并发】—–Java内存模型之从JMM角度分析DCL

偏向锁,轻量级锁,自旋锁,重量级锁的详细介绍 - wade&luffy - 博客园

深入理解Java内存模型(一)——基础 | 并发编程网 – ifeve.com

什么是Java内存模型

《深入理解 Java 内存模型》读书笔记

深入理解Java内存模型(一)——基础

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内存模型之volatile - 蹲厕所的熊

【死磕Java并发】—–深入分析synchronized的实现原理

synchronized高级篇——偏向锁、轻量级锁(自旋)、重量级锁

【死磕Java并发】—–深入分析synchronized的实现原理-cmsblogs-chenssy

java并发之SynchronousQueue实现原理 - yanyan19880509的专栏 - CSDN博客

关于Java并发编程的总结和思考 - ImportNew

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博客

JDK 7 中的 Fork/Join 模式

akka

akka学习教程(十四) akka分布式实战 - 刘本龙的专栏 - CSDN博客

Akka学习笔记:Actors介绍 – 过往记忆

Akka 使用系列之一: 快速入门 | AlgorithmDog

Akka - Scala Cool

简单之美 | Akka入门编程实践

Event Bus • Akka Documentation

简介 | Akka-doc-zh

https://juejin.im/post/58d345aa0ce4630057eec07d

JVM 并发性: 使用 Akka 执行异步操作

Introduction to Akka • Akka Documentation

Akka简单的性能测试 - 简书

JVM 并发性: Java 和 Scala 并发性基础

Java中的纤程库 - Quasar | 鸟窝

浅谈并发与并行(一) - yangecnu - 博客园

java对象结构 - CSDN博客

pthread_create()之前的属性设置 - DoubleLi - 博客园

从并发编程到分布式系统——如何处理海量数据(上)

泥瓦匠聊并发编程基础篇:线程中断和终止

40个Java多线程问题总结 - 五月的仓颉 - 博客园

httputil

HttpClient优化 – 郭伟伟@互联网

HttpClient 4.3 Util - 开源中国社区

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博客

闲谈HttpClient - 简书

java8

Java 8 Date Time API Tutorial : LocalDateTime

Java 8新特性终极指南 - ImportNew

博客 - OOM - 开源中国社区

Playing with Java 8 - Lambdas and Concurrency

Java 8:不要再用循环了 - ImportNew

Abstract Class Versus Interface in the JDK 8 Era

Java 8 中的 Streams API 详解

Java 8 Streams API:对Stream分组和分区 - ImportNew

Java 8 Stream探秘 | 鸟窝

Lesson: Date-Time Overview (The Java™ Tutorials > Date Time)

Java 8新特性探究(九)跟OOM:Permgen说再见吧 - OOM

JavaFX 8 教程 (中文) | code.makery.ch

javafx绘制雪花曲线 - 开源中国社区

Java 8 时间日期库的20个使用示例 – 码农网

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博客

JDK8新增便利的Map默认值方法 - ImportNew

Java 8:CompletableFuture终极指南 - ImportNew

使用Java 8的CompletableFuture实现函数式的回调

Java 集合 HashMap VS HashTable - 简书

深入Java基础(四)–哈希表(1)HashMap应用及源码详解 - Jack__Frost的博客 - CSDN博客

浅析Java源码之HashMap外传-红黑树Treenode - 书生小龙 - 博客园

JDK源码研究TreeMap(红黑树)上篇 - wsc - ITeye博客

CompletableFuture 详解 - 简书

Java Map遍历方式方式及性能测试 - OPEN 开发经验库

Java8系列之重新认识HashMap - ImportNew

在Java 8中对stream带有lambda表达式的操作进行调试

猫头鹰的深夜翻译:使用JAVA CompletableFuture的20例子 - 眯眯眼猫头鹰的小树杈 - SegmentFault 思否

性能优化之抛弃Calendar

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源码分析——Objects - 推酷

Guava ImmutableSet源码去重处理,Hash处理 - 小汪 - CSDN博客

RateLimit–使用guava来做接口限流 - JIESA的专栏 - CSDN博客

RateLimiter - Discovering Google Guava - DZone Java

服务接口API限流 Rate Limit - 三石雨 - 博客园

guava缓存底层实现 - atheva - 博客园

服务流量控制及限流 - 推酷

列表分片实现(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博客

假笨说-从一起GC血案谈到反射原理

OpenJDK9 Hotspot Ubuntu 编译和调试 - signal - SegmentFault

跳转中…

JVM源码分析之YGC的来龙去脉 - 简书

JVM源码分析之自定义类加载器如何拉长YGC-博客-云栖社区-阿里云

Java HotSpot VM Options

[免费]JDK1.8.0_77源码src.zip官方版-CSDN下载

MAC编译OpenJDK8 - ydcun知识点积累 - CSDN博客

jstat

Java性能优化之JVM GC(垃圾回收机制) - 知乎专栏

JVM初探 -JVM内存模型 - 菜鸟-翡青 - CSDN博客

JVM初探——使用堆外内存减少Full GC - ImportNew

JVM GC参数以及GC算法的应用 - ImportNew

JVM菜鸟进阶高手之路八(一些细节) - lirenzuo的专栏 - CSDN博客

JVM源码分析之Metaspace解密

探秘JVM内部结构 | 吴晟的个人主页

JVM(HotSpot) 垃圾收集器 - 简书

JVM垃圾收集器 | JavaRanger - 专注JAVA WEB高性能程序开发、JVM、Mysql优化、业务架构

JVM菜鸟进阶高手之路九(解惑) - 最简单的东西,往往包含了最复杂的实现。 - CSDN博客

GC日志分析 - - CSDN博客

Java GC堆和jvm参数设置 - jayxu无捷之径的博客 - CSDN博客

深入分析JVM逃逸分析对性能的影响 - 简书

JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码 - ImportNew

JVM源码分析之Metaspace解密 - 简书

CATALINA_OPTS v JAVA_OPTS - What is the difference?

JVM上的随机数与熵池策略 · Note

jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令 - - ITeye博客

【JAVA学习】“-Xmx1024m -Xms1024m -Xmn512m -Xss256k”——Java运行参数(转) - CSDN博客

Google Code Archive - Long-term storage for Google Code Project Hosting.

使用 MAT 对 java 内存分析 - 阅读 - 掘金

程序员必备利器——Java程序性能分析工具Java VisualVM(Visual GC) - 掘金

JVM源码分析之jstat工具原理完全解读

初步诊断你的GC - 简书

探索StringTable提升YGC性能 - 简书

如何避免后台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

Java高速、多线程虚拟内存 - ImportNew

从LongAdder看更高效的无锁实现 | | 酷 壳 - CoolShell

JVM内存管理:深入Java内存区域与OOM - 高级语言虚拟机 - ITeye知识库频道

Java 内存区域和GC机制 - Leo Chin - 博客园

JVM源码分析之自定义类加载器如何拉长YGC - 简书

一个有意思的CMS问题 - 简书

Java类动态加载(二)——动态加载class文件 - 深蓝色的忧伤 - ITeye博客

JVM源码分析之一个Java进程究竟能创建多少线程

最详细的JVM&GC讲解 - 简书

JIT编译和Hotspot JVM内部探秘

Chapter 6. The Java Virtual Machine Instruction Set

关于Java String的一些总结 - 永远保持敬畏之心 - ITeye博客

jdk8u/jdk8u60: d8f4022fe0cd /

java逃逸分析 | 一北’s blog

jdk8u/jdk8u/hotspot: de8045923ad2 /

JVM初探:内存分配、GC原理与垃圾收集器 - ImportNew

JVM内存管理机制

[HotSpot VM] 请教G1算法的原理 - 资料 - 高级语言虚拟机 - ITeye群组

Java 如何有效地避免OOM:善于利用软引用和弱引用

(81 条消息)GC复制存活的对象,内存地址会变吗?以前的引用怎么办? - 知乎

危险代码:如何使用Unsafe操作内存中的Java类和对象—Part1 - ImportNew

JVM初探 -JVM内存模型 - CSDN博客

浅析Java虚拟机结构与机制 | 舒の随想日记

JVM学习笔记(二)Java内存区域与内存溢出异常 | Geosmart’s Notes

Java GC堆和jvm参数设置 - CSDN博客

JVM实用参数(八)GC日志 | 并发编程网 – ifeve.com

PSYoungGen /PSOldGen/PSPermGen区别 - 人生设计师 - 博客园

谁能解译一下PSYoungGen /PSOldGen/PSPermGen区别及出现的问题?-CSDN论坛

关于Jvm知识看这一篇就够了

从jvm源码看synchronized_Linux编程_Linux公社-Linux系统门户网站

怎样分析 JAVA 的 Thread Dumps - yexiaoxiaobai - SegmentFault 思否

图解CMS垃圾回收机制,你值得拥有

Java死锁范例以及如何分析死锁 - ImportNew

一步步图解 Java G1 垃圾收集器

POI

POI 设置Excel样式 - crazy code - 博客频道 - CSDN.NET

POI对Excel单元格的格式的设置参数 - 推酷

大数据量的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 - 旋转的钢笔 - 博客园

The New Halloween Document

基础

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 获取路径的各种方法 - 刺客XIII - 博客园

深入探讨 Java 类加载器

深入理解Java类加载器(1):Java类加载原理解析 - CSDN博客

深入探讨 Java 类加载器

字节码/反射

lombok注解介绍 - CSDN博客

MapStruct 1.1.0.Final Reference Guide

Objenesis二十秒教程 - 简书

CGLIB中BeanCopier源码实现 - 简书

Unsafe - 简书

objenesis的实现与性能测试 - - CSDN博客

关于java字节码框架ASM的学习 - 残剑_ - 博客园

MapStruct – Java bean mappings, the easy way!

cglib|LOFTER(乐乎) - 记录生活,发现同好

java面试题:如何提高反射效率? - SegmentFault

Java反射教程 - ImportNew

谈谈Java开发中的对象拷贝 - God is a Coder..

从Java代码到字节码(1) - ImportNew

虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩 - Script Ahead, Code Behind - ITeye博客

AOP 的利器:ASM 3.0 介绍

JVM内幕:Java虚拟机详解 - ImportNew

字节码及ASM使用 | 答案在风中的博客

Java深度历险(一)——Java字节代码的操纵

字节码操纵技术探秘

JAVA字节码解析 - 尼姑哪里跑 - 博客园

深入理解JVM 一字节码详解 - 张硕的专栏 - CSDN博客

Class文件结构 - 红胡子的老人 - 博客园

Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码 - CSDN博客

关于java字节码框架ASM的学习 - 残剑_ - 博客园

美团热更方案ASM实践 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网

构建Java Agent,而不是使用框架 - ImportNew

JVM源码分析之javaagent原理完全解读

Java SE 6 新特性: Instrumentation 新功能

聊聊cglib动态代理的实现 | EumJi Talk

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泛型和JSON的反序列化(下)

Java编程性能优化一些事儿 - ImportNew

集合

深入Java集合系列之五:PriorityQueue - rhwayfun专栏 - CSDN博客

Java优先队列(PriorityQueue)示例 - ImportNew

Java堆结构PriorityQueue完全解析 - CSDN博客

HashMap并发导致死循环 CurrentHashMap - 晋心 - 博客园

HashMap的工作原理 - ImportNew

JDK源码分析—— ArrayBlockingQueue 和 LinkedBlockingQueue - Hama White 的博客 - 博客频道 - CSDN.NET

YAML 语言教程 - 阮一峰的网络日志

Google Java编程风格指南

Java反编译器剖析(上) - ImportNew

java实现下载文件(在网页页面点击及弹出下载提示)-Java/Web开发-java-电脑编程网

Apache Commons 工具集使用简介 – 码农网

dom4j

java 二维码原理以及用java实现的二维码的生成、解码 - songylwq的专栏 - 博客频道 - CSDN.NET

Tags

多线程环境下生成随机数

Java秘术:用枚举构建一个状态机 | 并发编程网 – ifeve.com

使用位运算代替乘除法_sunday_新浪博客

Java语法糖之foreach - ImportNew

基础野:细说浮点数 - ^_^肥子John - SegmentFault

(3 条消息)Java对象的初始化顺序? - 知乎

dubbo学习(一)-dubbo基于SPI思想的实现 - vessl的专栏 - CSDN博客

10个精妙的Java编码最佳实践 - ImportNew

【你问我答】你与Java大牛的距离,只差这24个问题

基于pojo的内存集合数据操作的设计 - 简书

StringBuilder在高性能场景下的正确用法花钱的年华 | 江南白衣

试用配置管理库typesafe.config - CSDN博客

JAVA数据库连接池实现 - Hello World - ITeye技术网站

serialVersionUID作用 – 金丝燕网

操作系统:死锁的产生、条件、和解锁_君临天下_新浪博客

高效读取大数据文本文件(上亿行数据) - 纸上得来终觉浅 绝知此事要躬行——https://github.com/sgq0085/learn - ITeye博客

Java魔法堂:初探MessageFormat.format和ChoiceFormat - ^_^肥仔John - 博客园

java设计模式【全】

如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例 - ImportNew

《Maven官方文档》创建Archetype | 并发编程网 – ifeve.com

Java中的静态绑定和动态绑定 - ImportNew

String的内存模型,为什么String被设计成不可变的 - Ryan.Miao - 博客园

Double-checked locking - Wikipedia

Java 理论与实践: 处理 InterruptedException

Java那些坑(1):Java7的substring-牛哥的博客-51CTO博客

Final of Java,这一篇差不多了 - 简书

从Java代码到字节码(1) - ImportNew

java版web项目

Java6,7,8中的String.intern() – 字符串常量池 | JavaRanger - 专注JAVA WEB高性能程序开发、JVM、Mysql优化、业务架构

常量池之字符串常量池String.intern() - 简书

运用组合模式实现复合搜索条件构建

Interview-Notebook/设计模式.md at master · CyC2018/Interview-Notebook

io/nio/aio

FileChannel的map - 知乎专栏

Java 复制大文件方式(nio2 FileChannel 拷贝文件能力测试) - 锐洋智能 - 博客园

浅谈 Linux下的零拷贝机制 - 简书

Java中快如闪电的线程间通讯 – 码农网

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

一个故事讲清楚 NIO - 文章 - 伯乐在线

Java NIO浅析 - 美团点评技术团队的文章 - 知乎专栏

Java NIO 的前生今世 之三 NIO Buffer 详解 - 后台开发 - SegmentFault

Java NIO系列教程(六) Selector | 并发编程网 – ifeve.com

java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射 - 正走向大牛的菜鸟 - ITeye博客

深入浅出NIO Socket实现机制 - 简书

深入浅出MappedByteBuffer - 简书

Java Resizable Array

Java mmap - CSDN博客

深入浅出NIO之Channel、Buffer - 简书

什么是Zero-Copy?

什么是Zero-Copy? - 朱小厮的博客 - CSDN博客

nio框架

Mina工作原理分析 - 永志 - 博客园

Mina系列文章索引 - A2 Studio - 开源中国社区

Netty那点事(1)概述 - ImportNew

netty从入门到精通——入门篇 - - ITeye技术网站

Netty

Netty 4.0 新的特性及需要注意的地方 - 技术翻译 - 开源中国社区

NettyServer与SpringBoot集成_Java_ThinkSAAS

Netty编解码框架分析 - 推酷

Netty学习笔记一 项目demo - 谢厂节的博客 - 博客频道 - CSDN.NET

Netty系列之Netty线程模型

Netty系列之Netty高性能之道

Reactor模式详解 - 上善若水 - BlogJava

Netty代码分析 | 阿里中间件团队博客

Netty实现原理浅析 - ImportNew

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源码分析 - 简书

jemalloc和内存管里 - 高兴的博客 - 博客园

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博客

prestigeding的博客 - CSDN博客

Netty学习之旅—-ThreadLocal原理分析与性能优化思考(思考篇) - CSDN博客

Netty 高性能之道 FastThreadLocal 源码分析(快且安全) - 简书

Netty源码分析:PooledByteBufAllocator - CSDN博客

【Netty 专栏】Netty源码分析之ChannelPipeline

Netty 源码分析之 三 我就是大名鼎鼎的 EventLoop(一) - 后台开发 - SegmentFault 思否

tomcat+servlet

对Servlet单实例多线程的理解。 - 推酷

Jetty嵌入式Web容器攻略 - ImportNew

使用后台进程和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博客

细说分布式Session管理

Tomcat 源码解析 —— 精品合集 | 芋道源码 —— 纯源码解析博客

详解 Tomcat 的连接数与线程池 - ImportNew

并行类加载——让tomcat玩转双十一 | 阿里中间件团队博客

socketProcessor.png (8036×4100)

tomcat | 写点什么

An invalid domain [.test.com] was specified for this cookie 原因分析 - CSDN博客

java.lang.IllegalArgumentException: An invalid domain [.test.com] was specified for this cookie - CSDN博客

http协议之cookie标准RFC6265介绍 - 孙振超 - 博客园

单元测试+基准测试+性能呢测试

使用Spock框架进行单元测试 - OPEN 开发经验库

EasyMock 使用方法与原理剖析

杏仁技术站

JMH

使用JMH进行微基准测试:不要猜,要测试! - ImportNew

JMH简介 - ImportNew

如何做性能测试 - 笨狐狸 - CSDN博客

线上排查

Btrace入门到熟练小工完全指南花钱的年华 | 江南白衣

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 script generator

Btrace详细指南(JDK7,监控HashMap扩容)-博客-云栖社区-阿里云

BTrace实现浅析-博客-云栖社区-阿里云

通过实例学习 tcpdump 命令

一个java内存泄漏的排查案例 - jenwang的随想

BTrace 原理浅析 - ImportNew

Fast thread - Universal thread dump analyser

JVM Thread dump analyzer - Universal Java Thread dump analysis

怎样分析 JAVA 的 Thread Dumps - yexiaoxiaobai - SegmentFault 思否

【三板斧】Java定位CPU使用高问题 - 刺客XIII - 博客园

一个java内存泄漏的排查案例

spring

spring事务

Spring transaction 事务 –Isolation & Progation - z69183787的专栏 - 博客频道 - CSDN.NET

Spring3核心技术之事务管理机制 - z69183787的专栏 - 博客频道 - CSDN.NET

spring事务传播属性与隔离级别 - 曾智的专栏 - 博客频道 - CSDN.NET

Spring中@Transactional事务回滚(含实例详细讲解,附源码)-博客-云栖社区-阿里云

spring @Transactional注解参数详解 - Just_Do - 博客园

浅谈Spring事务隔离级别 - 51CTO.COM

Spring 使用注解方式进行事务管理 - 挽星 - 博客园

Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别 - u012572955的专栏 - CSDN博客

Spring事务管理(5)-开启事务 - 服务器 - 木鱼驿站[ITfish]

如何在数据库事务提交成功后进行异步操作 - xixicat - SegmentFault

cache

注释驱动的 Spring 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 Reference

简单说说Spring Security 使用(附加验证码登录,自定义认证) - 推酷

《Spring Security3》第四章第三部分翻译上(配置安全的密码) - 张卫滨的技术记录 - ITeye技术网站

SpringMVC4零配置–SpringSecurity相关配置【SpringSecurityConfig】 - Spring——Java程序员的春天 - ITeye技术网站

spring security 应用实例 - 李德伦的个人空间 - 开源中国社区

Spring Security(09)——Filter - 好好学习,天天向上 - ITeye技术网站

Spring Security使用授权标签和注解

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 - 技术翻译 - 开源中国社区

使用 Spring Data JPA 简化 JPA 开发

Getting Started · Accessing Data with JPA

JPA常用注解 - 精益求精&化繁为简 - ITeye技术网站

一步步学习 Spring Data 系列之JPA(一) - John.Zhang的个人页面 - 开源中国社区

Spring Data —— 完全统一的API?

jpa-manytomany-extracolumns-springboot-maven-mysql/BookPublisher.java at master · hellokoding/jpa-manytomany-extracolumns-springboot-maven-mysql

在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

Chapter 5: Encoders

log4j日志扩展—自定义PatternLayout - CSDN博客

SpEL

Spring SpEL表达式的理解 - 推酷

第5部分:表达式语言SpEL - Jack Zhou的专栏 - 博客频道 - CSDN.NET

Test

使用 Spring 进行单元测试 - 博客 - 伯乐在线

Spring4.1新特性——数据库集成测试 - 开涛的博客 - ITeye技术网站

10. Testing

定时器、quartz

Spring配置Quartz例子 - OPEN 开发经验库

Quartz 的Cron时间设置 - 小伟的程序员历程—仅为个人学习需要 - ITeye技术网站

Quartz Scheduler | Overview | Quick Start

Java实现定时任务的三种方法

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

Quartz作业调度框架 - - ITeye技术网站

Spring&Quartz使用数据库集群配置(MySQL/SQLServer/Oracle) - colorandsong的专栏 - 博客频道 - CSDN.NET

10w定时任务,如何高效触发超时

Quartz集群原理及配置应用 - 振宇要低调 - 博客园

Quartz集群实战及原理解析 - ImportNew

原理

【总结】Spring原理剖析 - 国国 风雨兼程 努力就能成功! - 博客频道 - CSDN.NET

springMVC源码分析–HandlerAdapter(一) - 井底之蛙 - 博客频道 - CSDN.NET

Java核心技术点之动态代理

《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使用时的一些积累 - 简书

使用spring配置RMI - chenghao的个人空间 - 开源中国社区

在spring中获取代理对象代理的目标对象工具类 - 开涛的博客—公众号:kaitao-1234567,一如既往的干货分享 - ITeye技术网站

OncePerRequestFilter的作用 - 单守臣 - 博客园

Spring Boot:定制自己的starter - 简书

Spring Boot的自动配置、Command-line Runner - 简书

[SPR-12351] ExposeInvocationInterceptor doesn’t make a best effort to be first in execution order - Spring JIRA

Spring开闭原则的表现-BeanPostProcessor扩展点-2 - 开涛的博客—公众号:kaitao-1234567,一如既往的干货分享 - ITeye博客

Spring Boot 异步请求(Servlet 3.0) - 小单的博客专栏 - CSDN博客

详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析] - strivezxq的专栏 - CSDN博客

SpringBoot配置属性之MVC - xixicat - SegmentFault

Spring面试问答Top 25 - ImportNew

Spring 源码分析(二) —— 核心容器 - 水门-kay的个人页面

Spring Batch 注册监听器 - CSDN博客

Spring Batch入门教程及其框架搭建-分享-最代码

Spring Batch 初探、使用样例

Spring框架内容整理(四):Spring事务处理 - CSDN博客

Spring 源码分析(二) —— 核心容器 - 水门-kay的个人页面

servlet3.1规范: 第9章 分派请求(Dispatcher) - CSDN博客

Spring配置项context:annotation-config的解释说明 - _popc - 博客园

Spring MVC 解读——mvc:annotation-driven/ - Don’t worry, Loser.

AOP 那点事儿 - ImportNew

自己手写一个SpringMVC框架

springmvc RequestMappingHandlerMapping初始化详解 - BINGJJFLY - 博客园

spring源码剖析(四)自定义标签解析流程 - CSDN博客

Spring面试问答Top 25 - ImportNew

Spring FactoryBean应用 - 简书

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

Web on Reactive Stack

设计模式

过滤器模式 - 设计模式 - 自强学堂

【设计模式 - 7】之过滤器模式(Filter) - ITGungnir - 博客频道 - CSDN.NET

正确使用Java事件通知 – 码农网

Java开发中的23种设计模式详解(转) - maowang - 博客园

代理模式原理及实例讲解

一些设计上的基本常识 - 梁飞的博客 - ITeye博客

《JAVA多线程编程实战指南》之Active Object(主动对象)模式 | 并发编程网 – ifeve.com

Active object - Wikipedia

Active Object 并发模式在 Java 中的应用

设计模式- 主动对象(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(14):使用注解 - 推酷

Mybatis的注解应用之关系映射 - owen_william的博客 - 博客频道 - CSDN.NET

mybatis常用jdbcType数据类型 - NaOH - ITeye技术网站

深入分析 iBATIS 框架之系统架构与映射原理 - solar.xie的个人页面 - 开源中国社区

mybatis注解详解 - 爱开卷360 - 博客园

MyBatis注解Annotation介绍及Demo - 在云端的追梦 - 51CTO技术博客

MyBatis 动态 SQL 底层原理分析

MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合 - 孤傲苍狼 - 博客园

mybatis – MyBatis 3 | 配置

Hibernate的缓存技术EhCache的配置 - 期待变强的菜鸟的个人空间 - 开源中国社区

Hibernate 多对多 中间表含有其他字段 注解方式实现 - JAVA编程语言程序开发技术文章 - 红黑联盟

jdbcTemplate

Spring 让 LOB 数据操作变得简单易行

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的缓存么,不知道原理的话,容易踩坑哦 - 简书

聊聊MyBatis缓存机制 -

mybatis 与 缓存 - 码瘾少年 - 博客园

模版技术

FreeMarker Manual

Freemarker 使用 - 只有准备爆发,才会甘于沉默 - ITeye技术网站

freemarker常见语法大全 - Ruthless - 博客园

一篇很全面的freemarker教程 - 宏轩JAVA技术专栏 - 博客频道 - CSDN.NET

Documentation - Thymeleaf

Velocity教程 - nengyu的专栏 - 博客频道 - CSDN.NET

JSP 标准标签库(JSTL) | 菜鸟教程

Sitemesh 3 的使用及配置 - 罗韬 - 博客园

StateMan Reference

使用 Velocity 模板引擎快速生成代码

利用token 防止表单重复提交 - 推酷

Squirrel State Machine by hekailiang

Robots.txt 协议详解及使用说明 - Cocowool - 博客园

Git - git-push Documentation

akullpp/awesome-java: A curated list of awesome Java frameworks, libraries and software.

ANLY’S BLOG

activiti

Activiti实战_读书频道_51CTO.COM_领先的中文IT技术网站

Activiti入门教程 - wangrikui的个人空间 - 开源中国社区

Activiti 5.16 用户手册

机器学习

斯坦福大学Andrew Ng教授主讲的《机器学习》公开课观后感 - lotus___的专栏 - 博客频道 - CSDN.NET

面向普通开发者的机器学习应用方案

Josh Gordon - Google+

第1课 机器学习中数学基础 - YouTube

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安装与使用 - 吴秦 - 博客园

Nginx负载均衡+tomcat+session共享 - swayer - 开源中国社区

Nginx+Tomcat+memcached负载均衡实现session共享 - 白乔专栏 - 博客频道 - CSDN.NET

详解 Tomcat 的连接数与线程池

Nginx 服务器安装及配置文件详解 | 菜鸟教程

docker

Docker学习路线图 (持续更新中)-博客-云栖社区-阿里云

Docker Docs

docker_practice/SUMMARY.md at master · yeasy/docker_practice · GitHub

Docker 化运维方式 | 阿里中间件团队博客

用 Docker 构建、运行、发布一个 Spring Boot 应用-博客-云栖社区-阿里云

Docker 容器概念 | 阿里中间件团队博客

通过容器进行持续部署

spring-boot 和 docker 集成 - OPEN 开发经验库

Installation on CentOS

Getting Started · Spring Boot with Docker

SpringBoot配置属性之Security - xixicat - SegmentFault

Explore - Docker Hub

使用容器 | Docker 中文指南

创建 · Docker —— 从入门到实践

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 - 博客园

外部访问容器 | Docker —— 从入门到实践

blog.csdn.net/wsscy2004/article/details/25878223

Docker 4 – 总结

www.dockerpool.com

redis文档中文版

创建 · Docker —— 从入门到实践

DockerFile创建一个Redis容器的全过程_服务器应用_Linux公社-Linux系统门户网站

lua

序 · OpenResty最佳实践

raid

linux软RAID配置、测试、删除-liuzhen_basis-ITPUB博客

监控

4个Linux服务器监控工具 - 博客 - 伯乐在线

系统吞吐量(TPS)、用户并发量、性能测试概念和公式

Tomcat配置Jprofiler - CSDN博客

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来过滤文本 - 进击的程序员 - 博客园

linux sort 命令详解 - 孙愚 - 博客园

Linux-awk的总结 - 奋斗的白白 - 博客园

系统管理员应该知道的 20 条 Linux 命令 - 编辑部的故事

find命令_Linux find 命令用法详解:在指定目录下查找文件

Linux 下记录工具(history,screen,script)使用_Linux教程_Linux公社-Linux系统门户网站

Linux IO实时监控iostat命令详解 - ggjucheng - 博客园

Linux命令工具 top详解 - 大CC - 博客园

top命令_Linux top 命令用法详解:显示或管理执行中的程序

Linux Pmap 命令:查看进程用了多少内存 - 51CTO.COM

shell脚本中的if 参数-a至-z - CSDN博客

SHELL脚本–expr命令全解 - 骏马金龙 - 博客园

dirname命令介绍-使用dirname在shell脚本中获取当前脚本文件所在的绝对路径 - CSDN博客

使用awk解析url参数 - 简书

FastDFS

FastDFS安装、配置、部署(一)-安装和部署 - 上善若水,水善利万物而不争。 - 博客频道 - CSDN.NET

Linux下FastDFS图片服务器的搭建 - 木小草 专栏 - 博客频道 - CSDN.NET

FastDFS部署总结 - 推酷

centos 系统下安装配置FastDFS步骤分享_RedHat/Centos_操作系统_脚本之家

fastdfs使用实战(Java实例篇) - 推酷

FastDFS介绍和配置过程 - 斩月 - 51CTO技术博客

关于nginx+fastdfs URL中增加group1后400错误无法访问 ….求助 - 分布式文件系统(FastDFS)-ChinaUnix.net

fastdfs+nginx安装详解 - 李熠专用博客 - 博客频道 - CSDN.NET

Linux 上的常用文件传输方式介绍与比较

消息队列+缓存

centos6.4 rpm rabbitmq安装 - ljz888666555的专栏 - 博客频道 - CSDN.NET

Linux下的Memcache安装 - 平凡的世界

TTSERVER初探 - 大徐 - 博客园

扉页 — Google 开源项目风格指南

Java 进程占用 VIRT 虚拟内存超高的问题研究 - 季节潇 - 博客园

tcpcopy

tcpcopy简介 - 蝈蝈俊 - 博客园

tcpcopy架构漫谈 - CSDN博客

初试tcpcopy-屌丝运维男-51CTO博客

什么是死锁和如何解决死锁 - CSDN博客

etcd

quay.io/coreos/etcd 基于Docker镜像的集群搭建 - 振宇要低调 - 博客园

Docker 搭建 etcd 集群 - 田园里的蟋蟀 - 博客园

etcd Clustering Guide | etcd Cluster | CoreOS

etcd 使用入门 – Cizixs Writes Here

简介 | Docker —— 从入门到实践

集群 - 《Docker — 从入门到实战》 - 书栈网(BookStack.CN)

零拷贝

浅析Linux中的零拷贝技术 - 简书

Linux 中的零拷贝技术,第 1 部分

Linux 中的零拷贝技术,第 2 部分

写时拷贝技术(copy-on-write) - CSDN博客

Linux写时拷贝技术(copy-on-write) - JeffLai - 博客园

数据库

Linux安装mysql——源码安装 - fly1988happy - 博客园

Linux 安装与使用H2数据库 - 许恕 - 博客频道 - CSDN.NET

Linux下安装配置MongoDB数据库 | 系统运维

卸载已经安装的rpm包 - 奔跑的蛋 - 博客园

Interview-Notebook/Linux.md at master · CyC2018/Interview-Notebook

Web基础知识

转: 苹果APNS的说明 - 跬步者 - 博客园

综述–扩展开发文档

防火墙的目标地址转换和源地址转换 -- 网络系统 -- IT技术博客大学习 – 共学习 共进步!

数论的应用-RSA公钥算法 – 算法 – IT技术博客大学习 – 共学习 共进步!

如何有效地报告Bug

How-To-Ask-Questions-The-Smart-Way/README-zh_CN.md at master · ryanhanwu/How-To-Ask-Questions-The-Smart-Way

Local and Remote Notification Programming Guide: APNs Overview

国内开源镜像站点汇总 - William234的博客 - CSDN博客

使用OpenSSL生成证书 - 孤剑 - 博客园

【如何快速的开发一个完整的iOS直播app】(原理篇) - 简书

tcp

TCP 为什么是三次握手,为什么不是两次或四次? - 知乎

TCP 的那些事儿(上) | IT瘾

就是要你懂 TCP | 最经典的TCP性能问题 | 阿里中间件团队博客

关于TCP 半连接队列和全连接队列 | 阿里中间件团队博客

(88 条消息)TCP连接中启用和禁用TCP_NODELAY有什么影响? - 知乎

从SO_REUSEADDR选项说起

ChannelOption用到的socket的标准参数 - Sky—yong - 博客园

简析TCP的三次握手与四次分手 | 果冻想

长连接和心跳的那些事儿

如何学习TCP协议

OSI七层协议模型和TCP/IP四层模型比较 - CSDN博客

http

Interview-Notebook/HTTP.md at master · CyC2018/Interview-Notebook

HTTP Header 详解 - 文章 - 伯乐在线

HTTP Content-type 对照表

http长连接和短连接 - Zero零_度的个人空间 - 开源中国社区

用java实现comet,基于 HTTP长连接的实现,用于从服务端实时发送信息到客户端 - 小菜毛毛技术分享 - BlogJava

Introduction · http2讲解

HTTP/2 协议用于 iOS 推送提醒服务 (APNS) - IOS教程 - 设计帝国

重定向的底层实现原理 - - ITeye博客

CleverTap/apns-http2: A Java library for sending notifications via APNS using Apple’s new HTTP/2 API.

Interview-Notebook/计算机网络.md at master · CyC2018/Interview-Notebook

Interview-Notebook/计算机操作系统.md at master · CyC2018/Interview-Notebook

wireshark基本用法及过虑规则 - CSDN博客

XML Schema complexType 元素 | 菜鸟教程

software-developer-questions/back-end.md at master · Tangxuguo/software-developer-questions

深入浅出Unix IO模型