Notes
Ctrlk
  • Welcome to My Notes
  • ➡️ GITBOOK VERSION
  • ➡️ DOCSIFY GITHUB VERSION
  • ➡️ DOCSIFY GITEE VERSION
  • ➡️ SUMMARY
  • 爱思想
    • 珍惜时间 - 100 Blocks a Day
    • 世界各地关于国际关系、发展研究、科技政策的主要智库
    • 王逸舟:外交知识刍议
    • 基督,犹太,伊斯兰教
    • 资本主义、社会主义、共产主义 划分
    • --- 政治-国内政经 ---
    • --- 政治-国际关系 ---
    • --- 哲学 ---
    • --- 地理 & 历史 ---
    • --- 生活 ---
    • --- 科学 ---
  • java
    • Basic Concept
    • 并发
    • 工具类
    • JVM
    • 书签
    • ✔️⭐ 一文学会注解的正确使用姿势
    • 一文吃透Java集合框架
    • 你必须掌握的 21 个 Java 核心技术!
    • 什么是Java内存模型
    • Java 处理 Exception 的 9 个最佳实践!
    • 你说,一个Java字符串到底有多少个字符?
    • 如果面试被问“零拷贝”,你会怎么办?
    • 用Java的时候,你是如何实现时间控制的?
    • 浅谈之UT和Mock 你得做一个合格的工程师
    • ✔️⭐ 一个秒杀系统的设计思考
    • 阿里的秒杀系统是怎么设计的?
    • 分布式系统的CAP理论
    • 【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!
    • Apache 架构师的 30 条设计原则!
    • OpenAPI 标准规范
    • 聊聊幂等设计
    • 我,带崩了一个项目!
  • Spring
    • 书签
    • SpringBoot
    • Spring Security
    • ✔️⭐Spring 框架的设计理念与设计模式分析
    • Spring中涉及的设计模式总结
    • Spring Boot 2.x基础教程:事务管理入门
    • 面试问烂的 Spring AOP 原理、SpringMVC 过程
    • 面试官:你能告诉我一个请求过来,Spring MVC 是如何找到正确的 Controller 的?
    • 深入理解 Spring 中的各种注解,总有一个你不懂的?
    • Spring循环依赖的三种方式,你都清楚吗?
    • 图解Spring循环依赖,看过之后再也不怕面试被问到了!
    • 如果你每次面试前都要去背一篇Spring中Bean的生命周期,请看完这篇文章
    • Spring中异步注解@Async的使用、原理及使用时可能导致的问题
    • Spring中@Component,@Service等注解如何被解析?
    • 面试:讲一讲Spring中的循环依赖
  • 组件
    • 优秀架构师是如何学习开源项目的?
    • Service Mesh for Microservices
    • 一文搞定分布式系统ID生成方案
    • 搞了那么久分布式,不知道一致性哈希算法?
    • Java开发常用技术栈盘点
    • 如何实现一个可复用的分布式事务消息架构方案?
    • 面试官问:Kafka 和 RocketMQ 快的飞起,底层存储有什么不同?
    • 点赞功能,用mysql还是redis?
    • 大厂面试经典:Redis与MySQL双写一致性如何保证?
    • 每个公司都会用的短 URL 服务,怎么设计与实现?
    • 分布式系统互斥性与幂等性问题的分析与解决
    • Zookeeper 图形化工具来了
    • cron
    • mq
    • kafka
    • redis
    • Mybatis 框架下 SQL 注入攻击的 3 种方式,真是防不胜防!
    • MyBatis 动态 SQL(认真看看, 以后写 SQL 就爽多了)
    • 如何干掉恶心的 SQL 注入?
    • 因用了Insert into select语句,同事被开除了!
    • Mybatis 动态SQL(认真看看, 以后写SQL就爽多了)
    • 几个数据持久化框架Hibernate、JPA、Mybatis、JOOQ和JDBC Template的比较
  • DataBase
    • InnoDB 中一棵 B+ 树能存多少行数据?
    • explain都不懂,还说会SQL调优?
    • 生产环境下到底应该如何优化MySQL锁等待?
    • 永远不要在 MySQL 中使用 UTF-8
    • ✔️什么是乐观锁,什么是悲观锁
    • 说说你知道的数据库常用架构方案?
    • 为什么要分库分表?
    • 这次被坑惨了,MySQL的隐式转换导致了一个线上BUG
    • mysql数据库时间类型datetime、bigint、timestamp的查询效率比较
    • MySQL 的 Binlog 日志处理工具(Canal/Maxwell/Databus/DTS)对比
    • HBase/TiDB都在用的数据结构:LSM Tree,不得了解一下?
    • 必须了解的mysql三大日志-binlog、redo log和undo log
    • 如何去写一手好SQL ?
    • 这简直就是一个“定时炸弹”!记一次 MySQL 的奇葩故障
    • 【MySQL】MySQL中的索引原理与索引分类
    • MVCC 理解
  • 排查问题 调优
    • 提升系统 10 倍性能的 10 个建议!
    • 基于SLF4J MDC机制实现日志的链路追踪
    • JAVA 线上故障排查
    • Spring Boot“内存泄漏”?看看美团大牛是如何排查的
    • 一次 Java 内存泄漏排查过程,值的一看!
    • YGC问题排查,又让我涨姿势了!
    • Java 应用线上问题排查思路、常用工具小结
    • 记一次线上商城系统高并发的优化
    • 记一次订单号重复的事故,快看看你的 uuid 在并发下还正确吗?
    • 不小心删库后抢救恢复
    • 两套详细的设计方案,解决头疼的掉单问题
    • 线上问题排查常用命令
  • Tools
    • 因为知道了30+款在线工具,我的工作效率提升500%!
    • 程序员好货网站大盘点
    • 持续集成利器,GitHub Actions
    • 科普 | Shell中傻傻分不清楚的TOP3
    • 23 个开箱即用的实用 Shell 脚本分享
    • 原来这就是Java代码生成器的原理啊,太简单了
    • 让程序员爱不释手的6大代码对比工具!
    • 作为程序员,你还没发布过项目到Maven中央仓库
    • 闲扯Maven项目代码组织形式
    • grep、sed、awk 高效文件处理 3 剑客!
    • Linux 三剑客之 awk 实战详解教程
    • Online 黑科技工具,大部分我都在用
    • 软件版本命名规则总结
    • git
  • NETWORK
    • 你了解HTTPS工作原理吗?
    • TCP三次握手和四次挥手以及11种状态
    • 你观察过么?从输入网址到显示网页,这个过程究竟发生了什么?
    • 谈谈 Tomcat 请求处理流程
    • Tomcat相关总结
    • ✔️新手入门:Nginx详解
    • 一口气说出 4 种分布式一致性 Session 实现方式,面试杠杠的~
    • 互联网协议新手篇
    • 高性能 Nginx HTTPS 调优 - 如何为 HTTPS 提速 30%
    • ✔️面试官:断网了,还能 ping 通 127.0.0.1 吗?
  • PROJECT
    • 项目参考
    • Docker+Jenkins+Nginx+SpringBoot自动化部署项目
    • Jenkins安装并部署Java项目完整流程
    • 一款直击痛点的优秀http框架,让我超高效率完成了和第三方接口的对接
    • 从零开始搭建创业公司后台技术栈
    • ✔️⭐(报价+合同)程序员接私活完整攻略+赠开源管理系统
    • 如何设计 QQ、微信、微博、Github 等等,第三方账号登陆 ?(附表设计)
    • ✔️⭐ MEGAEASE的远程工作文化
    • SpringBoot 项目模板:摆脱步步搭建
    • 「作品总结」墨灵音乐
  • CAREER
    • ⭐✔️ <好文>工作方法,职场交流、晋升
    • 工作总结怎么写
    • 阿里六年,思辨成长
    • 程序员一般可以从什么平台接私活?
    • 前同事通过接私活年入 60W,他常用 19 个私活平台汇总!
    • 内部泄露版!互联网大厂的薪资和职级一览
  • Design Pattern
    • docs
    • 设计模式总结
    • 常用设计模式的代码实战教程
    • Patterns
  • Algorithm
    • 差分数组(差分详解+例题)
    • ✔️⭐如何从大量的 URL 中找出相同的 URL?
    • 通俗易懂讲布隆过滤器
  • Sicence
    • 熵增理论为什么让好多人一下子就领悟了? - 知乎
    • 1000桶水,其中一桶有毒,猪喝毒水后会在15分钟内死去,想用一个小时找到这桶毒水,至少需要几头猪? - 知乎
  • Misc
    • markdown test
    • test file
    • 未分类文章
    • 一份工具清单就可以令 Python 变快
    • 活性炭除甲醛除味新房竹炭包去味家用装修吸甲醛神器碳清除剂室内
    • 腾讯云 Ubuntu Desktop 22.04 桌面版
  • PPT
    • 用绿色做的PPT,一个字“潮”!
    • 讲课 PPT
    • PPT 设计基础
    • 时间轴设计
Powered by GitBook
On this page
Edit
  1. Design Pattern

docs

《设计模式之禅》作者博客

15MB
设计模式之禅(第2版).pdf
PDF
Open

bilibili韩顺平设计模式

design pattern codes related pages: https://java-design-patterns.com/

Previous内部泄露版!互联网大厂的薪资和职级一览Next设计模式总结

Last updated 5 years ago

Was this helpful?

  • 《设计模式之禅》作者博客
  • bilibili韩顺平设计模式
  • design pattern codes related pages: https://java-design-patterns.com/

Was this helpful?