# Coding **Repository Path**: damaer/Coding ## Basic Information - **Project Name**: Coding - **Description**: 编程知识笔记,Keep going~ - **Primary Language**: HTML - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-20 - **Last Updated**: 2021-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Coding 目前持续更新中... ### 在线阅读地址 GitHub Pages 完整刷题笔记阅读:[进入](https://damaer.github.io/Coding/#/) * Java基础 * 基础语法 * [函数内交换数值会不会变?](/java基础/函数内交换数值会不会变?.md) * [java接口与抽象类异同分析](/java基础/java接口与抽象类异同分析.md) * [serialVersionUID的用法详解](/java基础/serialVersionUID.md) * 关键字 * [transient 关键字作用](/java基础/transient关键字作用.md) * [instanceof 用法详解](/java基础/instanceof用法详解.md) * [java native关键字干什么用的?](/java基础/native关键字.md) * 特殊方法源码解读 * [isAssignableFrom()的用法详解](/java基础/isAssignableFrom的用法详解.md) * Lambda表达式 * [Lambda表达式简单用法](/java基础/Lambda/Lambda在List中的简单用法.md) * 反射 * [Java反射使用说透彻一点](/java基础/Java反射使用说透彻一点.md) * 集合 * [1.俯瞰java集合分类](/java基础/java集合基础/1.俯瞰java集合分类.md) * [2.iterator接口](/java基础/java集合基础/2.iterator接口.md) * [3.iterable接口](/java基础/java集合基础/3.iterable接口.md) * [4.iterator和iterable异同详解](/java基础/java集合基础/4.iterator和iterable异同详解.md) * [5.Collections源码解析](/java基础/java集合基础/5.Collections源码解析.md) * [6.Collection接口详解](/java基础/java集合基础/6.Collection接口详解.md) * [6.1Collections和Collection的区别](/java基础/java集合基础/6.1Collections和Collection的区别.md) * [7.List接口详解](/java基础/java集合基础/7.List接口详解.md) * [8.ArrayList源码分析](/java基础/java集合基础/8.ArrayList源码分析.md) * [9.Vector源码解析](/java基础/java集合基础/9.Vector源码解析.md) * [10.LinkedList源码解析](/java基础/java集合基础/10.LinkedList源码解析.md) * [11.ArrayList,Vector,LinkedList的区别是什么?](/java基础/java集合基础/11.ArrayList,Vector,LinkedList的区别是什么?.md) * 设计模式 * 单例模式 * [单例介绍](/设计模式/设计模式【1】--设计模式之单例.md) * [饿汉式单例为什么是线程安全的](/设计模式/设计模式【1.1】--饿汉式单例为什么是线程安全的.md) * [如何破坏单例模式](/设计模式/设计模式【1.2】--如何破坏单例模式.md) * [推荐枚举单例的理由](/设计模式/设计模式【1.3】--枚举的单例模式真的是安全的么?.md) * 工厂模式 * [简单工厂模式](/设计模式/设计模式【2】--简单工厂模式.md) * [工厂方法模式](/设计模式/设计模式【2.1】--工厂方法模.md) * [抽象工厂模式](/设计模式/设计模式【2.2】--抽象工厂模式.md) * 代理模式 * [代理模式](/设计模式/设计模式【3】--代理模式.md) * [JDK代理源码分析](/设计模式/设计模式【3.2】--JDK动态代理到底有多香之源码分析.md) * [CGLib代理源码分析](/设计模式/设计模式【3.3】--CGLib源码分析.md) * 建造者模式 * [建造者模式](/设计模式/建造者模式.md) * 原型模式 * [原型模式](/设计模式/原型模式.md) * 适配器模式 * [适配器模式](/设计模式/设计模式【6.1】--初探适配器模式.md) * [适配器模式](/设计模式/设计模式【6.2】--再谈适配器模式.md) * 桥接模式 * [桥接模式](/设计模式/设计模式【7】--桥接模式.md) * 装饰器模式 * [装饰器模式](/设计模式/设计模式【8】--装饰器模式.md) * 外观模式 * [外观模式](/设计模式/设计模式【9】--外观模式.md) * 并发编程 * 线程池 * [线程池详解](/并发与多线程/线程池.md) * 数据库 * JDBC * [1.jdbc教程入门之增删改查](/数据库/JDBC/1.jdbc教程入门之增删改查.md) * [2.JDBC工作原理以及简单封装](/数据库/JDBC/2.JDBC工作原理以及简单封装.md) * [3.SPI技术以及数据库连接中的使用](/数据库/JDBC/3.SPI技术以及数据库连接中的使用.md) * [4.SPI底层原理解析](/数据库/JDBC/4.SPI底层原理解析.md) * [5.jdbc预编译与拼接sql对比](/数据库/JDBC/5.jdbc预编译与拼接sql对比.md) * 缓存 * [缓存穿透,缓存击穿,缓存雪崩的区别以及解决方案](/缓存/缓存穿透,缓存击穿,缓存雪崩的区别以及解决方案.md) * 系统设计 * 布隆过滤器 * [布隆过滤器详解](/架构设计/布隆过滤器详解.md) * [布隆过滤器的三种实践](/架构设计/布隆过滤器的三种实践.md) * 分布式锁 * [设计领取礼品的架构以及并发问题解决](/架构设计/设计领取礼品的架构以及并发问题解决.md) * [并发中分布式锁setnx解析](/架构设计/并发中分布式锁setnx解析.md) * [海量ip中查找出现次数最多的一个](/架构设计/海量ip中查找出现次数最多的一个.md) * [设计一个短链接生成系统](/架构设计/设计一个短链接生成系统.md) * 分布式 * 分布式唯一ID * [分布式系统唯一id怎么生成](/架构设计/分布式系统唯一id怎么生成.md) * [雪花算法的细枝末节讲解](/架构设计/雪花算法的细枝末节讲解.md) * [雪花算法对System.currentTimeMillis()的优化](/架构设计/雪花算法对System.currentTimeMillis()的优化.md) * 工具(工欲善其事必先利其器) * 学习写作工具 * [平时画图的软件](/工具/平时画图的软件.md) * [如何使用docsify搭建github文档](/工具/如何使用docsify搭建github文档.md) * [使用PicGo存储markdown图片(阿里云或者github)](/工具/使用PicGo存储markdown图片(阿里云或者github).md) ### 为什么要做这个知识仓库? 技术,是技术人生活中重要的一部分。因为喜欢那种踏实的感觉,喜欢一步一个脚印,知道了更多东西的感觉,所以把学到东西当成了一种乐趣。 而这个仓库,是本人平日学习,积累,或者疑惑之后突然找到答案,或者总结对比,积攒的知识点,只要还在技术行业,就会一直更新。说不上是面试知识总结,更说不上是教别人什么,最重要的是知我所知,知我所不知。 种一棵树,最好的时间是十年前,其次,是现在。 道之所在,虽千万人吾往矣。纵使缓慢,驰而不息。 ### 项目维护的大致方向 - 基础知识 - 设计模式 - redis - jdk源码 - spring - mybatis - springmvc - 分布式 - mq - 微服务 仓库Github的访问比较慢,电信如果屏蔽,自行把DNS服务器指定到 **114.114.114.114**。后期可能同步到Gitee上,解决国内访问慢的问题。 ### 开源协议 本着互联网的开放精神,本项目采用开放的[MIT]协议进行许可。 ### 关于作者 秦怀,公众号【**秦怀杂货店**】作者,技术之路不在一时,山高水长,纵使缓慢,驰而不息。个人写作方向:Java源码解析,JDBC,Mybatis,Spring,redis,分布式,剑指Offer,LeetCode等,认真写好每一篇文章,不喜欢标题党,不喜欢花里胡哨,大多写系列文章,不能保证我写的都完全正确,但是我保证所写的均经过实践或者查找资料。遗漏或者错误之处,还望指正。 [2020年我写了什么?](http://aphysia.cn/archives/2020) [开源编程笔记](https://damaer.github.io/Coding/#/) ![](https://markdownpicture.oss-cn-qingdao.aliyuncs.com/20210224232519.png) 平日上班工作,只能使用晚上以及周末时间学习写作,关注我,我们一起成长吧~ ## 个人微信 如果有什么问题可以及时联系我,纠正~