Skip to content

siriuscc/Java-Note

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
map
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

一个Java 攻城狮的笔记

  • 涉及Java,数据结构,算法,前端,数据库的相关知识,补充面试的相关知识。
  • 推荐使用vscode-Markdown Preview Enhanced插件打开。

推荐阅读人群

  • 求职者可以看 :面试技巧;
  • 程序员可以看 关于操作系统,算法基础,等通用知识点;
  • Java程序员,推荐全文阅读;

笔记内容

  • 操作系统
  • 数据结构
  • 计算机网络
  • 常用配置
  • 面试技巧

优秀面经:

offer = 心态 * (实力 + 面试技巧) + 缘分运气

star git:

architecture.taobao-alibaba

社区

book list

互联网的四大特征: 开放的精神,分享的心态,全球化的眼光,责任感。 —— 马云

  • Java:

    • 深入理解Java虚拟机 第二版,周志明
    • 码出高效-Java开发手册, 阿里 孤尽,鸣莎
    • Java 并发编程实战
    • 自己动手写Java虚拟机,张秀宏
    • Spring 技术内幕:深入解析 Spring架构与设计原理(第2版)
  • 数据库

    • MySQL技术内幕:Innodb 存储引擎第二版,姜承尧
    • Redis 设计与实现
  • 操作系统:

    • Linux 私房菜
  • 网络:

    • 计算机网络 ,第六版,谢希仁
  • 算法:

    • 编程珠玑
    • 剑指offer
  • 架构:

    • 大型网站技术架构:核心原理与案例分析
    • 大型网站系统与Java中间件实践
  • 高级内功心法:

    • 阿里巴巴Java开发手册
    • 重构
    • 人月神话
    • Design Patterns- Elements of Reusable Object-Oriented Software
  • tool

    • Git权威指南
  • 字典书,可以拿来做开发案头书,不需要熟记的:

    • Spring 实战
    • 深入浅出MySQL

To Read:

技术债,总是要还的

  • Baron Scbwartz等 著,王小东等 译;高性能MySQL(High Performance MySQL);电子工业出版社,2010
  • Michael Kofler 著,杨晓云等 译;MySQL5权威指南(The Definitive Guide to MySQL5);人民邮电出版社,2006
  • 数据库系统实现
  • 《Netty实战》(推荐,豆瓣评分 7.8,92人评价)
  • 《从Paxos到Zookeeper》(推荐,豆瓣评分 7.8,0.3K人评价)《Java编程思想(第4版)》(推荐,豆瓣评分 9.1,3.2K+人评价)
  • 亿级流量网站架构核心技术
  • 企业IT架构转型之道:阿里巴巴中台战略思想与架构实战 (8.3,386人评价,强推)

开发tip:

  • 不要相信任何开发:一定要保留老版本,一旦新版本出问题,确保随时可以回滚

  • 不要相信任何测试:不论线下怎么测试,上线以后还是有可能出问题。因此需要做灰度发布,新版本先开放给一小部分用户进行真实测试,没问题再向所有用户开放。

  • 不要相信任何应用:任何应用都可能崩溃,必要的时候做服务降级和限流,以保证核心业务可用。

  • 不要相信任何硬件:业务做跨机房部署,进行容灾。

ps

本人用golang实现的简单jvm:https://github.com/siriuscc/go-JVM-single

About

一个Java 程序员 的笔记本

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published