文档章节

好文收集(不断更新)

o
 osc_42ssirsd
发布于 2019/03/08 20:21
字数 953
阅读 16
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

Java基础知识

初始化顺序

Java类初始化顺序
Java向前引用容易出错的地方
Java中的前向引用与类初始化顺序

权限控制

Java 访问权限控制:你真的了解 protected 关键字吗?

枚举

重新认识java(十) —— Enum(枚举类),另外,匿名内部类的一个实例:guava缓存中的移除通知类型:com/google/common/cache/RemovalCause.java
深度分析Java的枚举类型—-枚举的线程安全性及序列化问题
实现Serializable的单例模式

单例

关于java单例的深入思考

EnumSet

Java编程的逻辑 (51) - 剖析EnumSet

HashMap&HashTable

HashMap 源码详细分析(JDK1.8)
HashMap 与HashTable的区别
面试必备:LinkedHashMap源码解析(JDK8)
LRU缓存实现(Java)
jdk1.8 hashMap是如何来维护entrySet的
jdk1.8中HashMap是如何维护EntrySet的

String相关

CharSequence vs. String in Java

泛型

java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
Java 泛型,你了解类型擦除吗?
Java泛型深入理解
码农翻身-Java帝国之泛型
java泛型 泛型的内部原理:类型擦除以及类型擦除带来的问题

引用

Guidelines for using the Java 2 reference classes(强软弱虚)

bloomFilter

如何使用bloomfilter构建大型Java缓存系统
Bloom Filters by Example(java8 boloomFilter源码文档里面的地址)

单元测试

JUnit高级用法之@RunWith

Java8相关特性

Stream

Java 8 Stream Tutorial
java8 stream流操作的flatMap(流的扁平化)
The Difference Between map() and flatMap()
Java Streams vs C# LINQ vs Java6

lambda

Java 8 动态类型语言Lambda表达式实现原理解析,可以自己写段stream代码,查看lambda是如何执行的
Java Lambda: Method Reference
Java 8 Method Reference: How to Use it

接口default方法

Java 8新特性——default方法(defender方法)介绍

Optional

可选类型Optional对比-java8,guava,kotlin,swift
Java8 如何正确使用 Optional

Functional interface

Java 8函数式接口functional interface的秘密

CompletableFuture

CompletableFuture对象的使用
Java CompletableFuture 详解
从CompletableFuture到异步编程设计
CompletableFuture源码分析

日期时间处理

Java8 日期/时间(Date Time)API指南
Joda-Time 简介,注意它不是JDK中的内容

类型检查

@SuppressWarnings
rawtypes和unchecked

Guava相关

缓存

Guava Cache
Guava缓存-极客学院
Guava Cache 本地缓存组件浅析,涉及到相关设计模式,值得一读
Redis、Memcached、Guava、Ehcache中的算法,扩展知识

缓存

你应该知道的缓存进化史
如何优雅的设计和使用缓存?
附带知识点:
你应该知道的高性能无锁队列Disruptor

其他

Thrift

Apache Thrift - 可伸缩的跨语言服务开发框架
Thrift源码解析(一)主要类概述
Thrift入门教程

Servlet

Servlet 工作原理解析

RxJava

Introduction to RxJava,注意配合文中给出的github源码看,部分代码实现不同
RxJava 第二篇 - Subject使用及示例

Timing wheel时间轮

Timing Wheel 定时轮算法
惊艳的时间轮定时器, 对应英文论文:11.6 Timing Wheels

编程风格

详解圈复杂度(Cyclomatic Complexity)

发布&部署

持续集成服务 Travis CI 教程

代码管理

Maven 实战(三)——多模块项目的 POM 重构

设计模式

我所理解的设计模式(C++实现)—— “一句话总结”和索引
设计模式(一)简单工厂模式
简单工厂&工厂&抽象工厂

架构

大型网站系统架构的演化

Linux

SED 简明教程

分布式

关于分布式事务、两阶段提交协议、三阶提交协议
深入理解分布式系统的2PC和3PC
分布式一致性算法——paxos

日志

【原创】架构师必备,带你弄清混乱的JAVA日志体系!
Java日志框架那些事儿

注解&Junit

从执行流程分析Junit4源码

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
程序猿媛一:Android滑动翻页+区域点击事件

滑动翻页+区域点击事件 ViewPager+GrideView 声明:博文为原创,文章内容为,效果展示,思路阐述,及代码片段。文尾附注源码获取途径。 转载请保留原文出处“http://my.oschina.net/gluoyer...

花佟林雨月
2013/11/09
4.2K
1
在多个浏览器上运行脚本--Queen

假设你想和朋友们玩这么个游戏:你写下某个数字,然后让朋友们猜你写的是什么数字。你的朋友们将不断的给你一些猜测的数字,直到猜中为止。 现在想象你的朋友都是使用的浏览器,这个游戏就相...

匿名
2013/01/24
4.5K
1
实时分析系统--istatd

istatd是IMVU公司工程师开发的一款优秀的实时分析系统,能够有效地收集,存储和搜索各种分析指标,类似cacti,Graphite,Zabbix等系统。实际上,istatd修改了Graphite的存储后端,重新实现了...

匿名
2013/02/07
3K
1
iOS 应用版本更新检查--Harpy

实现 app 版本检查功能。用户打开app之后,进行app的版本更新检查。如果检查到 appstore 上有当前qpp的新版本,则弹出对话框提醒用户下载。可以设置让用户选择下载或者强制用户下载。 [Code4...

匿名
2013/02/18
1.8K
0
OpenConnect VPN 服务器--ocserv

ocserv 全称是 OpenConnect VPN Server。实现了 AnyConnect SSL VPN 协议,兼容 OpenConnection VPN 客户端。特点是体积小、安全和可配置。依赖标准协议如 TLS 1.2 和数据报文 TLS。...

匿名
2013/03/06
8.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

这是对我最大的认可和鼓励

这是程序员cxuan的第18篇原创分享 可能一些小伙伴们不太清楚是怎么回事,是这样的。 我最近肝了三本 PDF,分别是 《Java核心技术总结》、《HTTP核心总结》、《程序员必知的硬核知识》、目录如...

osc_nc5ghpm9
7分钟前
0
0
折叠屏丨华为专家深度解读折叠屏连续性和拖拽适配介绍

折叠屏手机的出现,满足了用户对大屏幕的追求,但卓越的用户体验更离不开应用的适配与功能创新。距离Mate X面世已经一年的时间,应用适配情况如何?在适配过程中有哪些经验可以参考?有没有常...

软件绿色联盟
今天
0
0
一个 static 还能难得住我?

这是程序员cxuan的第15期原创分享 static 是我们日常生活中经常用到的关键字,也是 Java 中非常重要的一个关键字,static 可以修饰变量、方法、做静态代码块、静态导包等,下面我们就来具体聊...

osc_p23q7y3z
9分钟前
0
0
高中生写LOL外挂1年狂赚500万,落网前刚买下120万保时捷...

点击“开发者技术前线”,选择“星标🔝” 在看|星标|留言, 真爱 来源:交汇点| 编辑:可可 2020年3月,泰州姜堰警方接到一起特殊的报警:一名游戏玩家向民警反映,自己在玩英雄联盟对战时输...

开发者技术前线
今天
0
0
一次简单的服务器 cpu 占用率高的快速排查实战

前两天,朋友遇到一个线上 cpu 占用率很高的问题,我们俩一起快速定位并解决了这个问题。在征求朋友同意后,特发此文分享整个过程。本文以对话的形式展开,加上我的内心独白。文中对话与实际...

osc_emo7t12i
10分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部