分类目录归档:Books

剑指JVM:虚拟机实践与性能调优


引言篇

JVM与Java体系结构

运行时数据区篇

运行时数据区及线程概述

程序计数器

虚拟机栈

本地方法接口

本地方法栈

方法区

对象的实例化内存布局与访问定位

直接内存

执行引擎

字符串常量池

垃圾收集篇

垃圾收集概述

垃圾收集相关算法

垃圾收集相关概念

垃圾收集器

字节码与类的加载篇

class文件结构

字节码指令集与解析

类的加载过程详解

类加载器

性能监控与调优篇

命令行工具

JVM监控及诊断工具

JVM运行时参数

GC日志分析

OOM分类及解决方案

性能优化案例

Read more

联盟:互联网时代的人才变革


<#Title#>

互联网时代的雇佣关系-通过联盟重建信任与忠诚

任期制-设计渐进性承诺

任期中的协调-协调员工与公司的目标和价值观

执行转变期计划

利用员工人脉获取情报-让世界为我所用

执行人情报计划

投资公司同事联络网-终身联盟的互惠关系

发挥同事联络网的功效

Read more

软件设计:从专业到卓越


品味篇 识别优秀设计

优质代码的外部特征

优质代码的内在特征

专业篇 建立扎实功底

高质量的需求

领域建模

设计分解和责任分配

依赖,接口和契约

卓越篇 实现高效编码

用测试描述需求和契约

用领域建模指导实现

由外而内的设计

设计质量贯穿始终

让设计持续演进

精益思想和高效编程

Read more

Go语言学习笔记


上卷 语言详解 基于Go 1.6

概述

类型

表达式

函数

数据

方法

接口

并发

包结构

反射

测试

工具链

下卷 源码剖析 基于Go 1.5.1

准备

引导

初始化

内存分配

垃圾回收

并发调度

通道

延迟

析构

缓存池

Read more

软技能:代码之外的生存指南


为何这本书与你先前读过的任何书籍都迥然不同

职业

经营自己的职业生涯就像经营一家企业

如何给自己设定职业目标

拓展自己的人际交往能力

创建一份屡试屡验的简历

破解面试之道

软件开发人员的三条职业路径

为什么你需要走专业化道路

公司与公司是不一样的

攀登晋升阶梯

成为专业人士

与老板和同事的相处之道

不要陷入对技术的狂热之中

如何辞职并开始为自己工作

如何成为自由职业者

如何成为一名企业家

如何开始创业

自我营销

自我营销基础课

如何打造个人品牌

如何创建大获成功的博客

在YouTube上创立自己的专栏

为何他人增加价值非常重要

善于运用社交媒体提升自己的品牌

演讲,培训和报告

...

Read more

Go语言精进之路:从新手到高手的编程思想,方法和技巧2


测试,性能剖析与调试

理解包内测与外测的差别

有层次地组织测试代码

优先编写表驱动的测试

使用testdata管理测试依赖的外部数据文件

正确运用fake,stub和mock等辅助单元测试

使用模糊测试让潜在bug无处遁形

为被测试对象建立性能基准

使用pprof对程序进行性能剖析

使用expvar输出度量数据,辅助定位性能瓶颈点

使用Delve调试Go代码

标准库

理解Go TCP Socket网络编程模型

使用net/http包实现安全通信

掌握字符集的原理和字符编码方案间的转换

掌握使用time包的正确方式

不要忽略对系统信号的处理

使用Crypto下的密码学包构建安全应...

Read more

深入浅出Vue.js


前言

Vue.js简介

变化侦测

object的变化侦测

Array的变化侦测

变化侦测相关的API实现原理

虚拟Dom

虚拟Dom简介

VNode

patch

模版编译原理

模版编译

解析器

优化器

代码生成器

整体流程

架构设计与项目结构

实例方法与全局API的实现原理

生命周期

指令的奥秘

过滤器的奥秘

最佳实践

Read more