自动更新博客 自动更新博客 技术栈:Git、Github WebHook、JSch、Docker、Hexo 初衷我的想法很简单,实现起来也不难。今晚上线。。。 博客是用Hexo搭得,刚好就用上了之前的笔记项目,里边都是.md文件。 之前新写的文章,都需要登上服务器,到Hexo服务下边,git pull,挺麻烦得。 昨天早上看到码云有个Gitee Jenkins Plugin的方案,通过WebHook 触发 J 2020-05-23 我的想法 docker Webhooks
系统相关 Linux 缓存清理 Linux 缓存清理 偶然想到,文章正确的顺序是什么。解决问题的办法放最后,前边一堆铺垫吊胃口?那就反过来吧,正如有余力则学文。 一、缓存释放办法 清理page_cache(page_cache是硬盘和内存之间的缓存): sync && echo 1 > /proc/sys/vm/drop_caches 清理可回收的slab对象(包括目录缓存、文件缓存): sync 2020-05-21 系统相关 精选文章 系统相关
Java 高效并发 Java 高效并发 学习是一个发散的过程,层层递进,连贯起来,如故事一样。 一、并发有什么用?并发处理的广泛应用是使得 Amdahl 定律代替摩尔定律成为计算机性能发展源动力的根本原因,也是人类“压榨”计算机运算能力的最有力武器。——引自《深入理解Java虚拟机》 摩尔定律:摩尔定律是指IC上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。由英特尔名誉董事长戈登·摩尔1965 2020-05-16 Java 精选文章 并发编程
MySQL 索引优化 MySQL 索引优化实战 索引可以包含一列或多列,如果是多列,列的顺序也十分重要;创建一个包含两列的索引,和创建两个一列的索引是大不相同的。 目录 索引分类 索引命名规范 测试表SQL 索引设计原则 索引优化实战 1、索引分类 主键索引(Primary Key) 唯一索引(Unique Key) 普通索引(Normal Key) 2、索引命名规范 主键索引 pk_字段名 唯一索引 uk_ 2020-05-04 数据库 MySQL 精选文章
人月神话 人月神话 1975年提出的观点和建议,至今适用。 引论,焦油坑 各种团队,或大或小或精干,一个接着一个淹没在焦油坑中。表面上看,任何一个单独的问题都不是大问题,但当他们纠缠在一起是,团队的行动就会变得越来越慢,无法自拔。 程序不是产品,编程系统产品的成本至少是程序的 9 倍 编程系统:在功能上能相互协作、具有规范的格式、可交互的程序集合,称为编程系统,成本 x3 编程产品:可被任何人运行,集 2020-04-25 我的想法 人月神话
Spring 源码——Bean是什么时候放进单例池的呢? Spring Bean是什么时候放进单例池的呢? 看源码知道单例池就是一个 Map<beanName, object> DefaultSingletonBeanRegistry#singletonObjects 不知道 singletonObjects 到底是什么时候将对象 put 进去的?1、断点设置个条件,只拦截 beanName为 a的 Bean 2、一叶知秋,一图便知 “对象 2020-04-16 框架相关 精选文章 spring
Spring 源码——循环依赖 Spring 源码——循环依赖 Spring 源码学习,一方面提升读源码能力、向大师学习;一方面便于更深入地使用、拓展 Spring。 本人呢,还是喜欢把学的记录下来,写的过程,也是加深理解的过程。毕竟你可能只是感觉会了。 编译了 Spring 源码,学着就更方便了 spring-framework-5.1 源码学习记录 循环依赖是什么?为什么学循环依赖的源码? 循环依赖很常见,众多的业 2020-04-14 框架相关 精选文章 spring
Zookeeper 学习 Zookeeper 学习 系统地学习下,更好地理解 Dubbo + ZK,Kafka + ZK 等等 文件系统 + 通知机制 是一种基于观察者模式的分布式服务管理框架,他负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应,从而实现集群中类似Master/Slave管理模 2020-03-22 框架相关 精选文章 zookeeper
树莓派 4B 安装 CentOS 7.7 树莓派 4B 安装 CentOS 7.7 树莓派原系统用着不是很顺手,那就换个顺手的吧~ 躬身入局,直面挑战 1. CentOS 7.7 镜像 阿里云镜像 重点说两个,亲身入坑 1 CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1908-sda.raw.xz 2 CentOS-Userland-7-armv7hl-RaspberryPI-Minima 2020-03-21 树莓派 树莓派
(ARM & X86) CPU架构的区别 (ARM & X86) CPU架构的区别 参考 ARM与X86 CPU架构区别 ARM 采用 RISC RISC 精简指令集计算机 X86 架构采用 CISC CISC 复杂指令集计算机 简单比较 CPU架构 性能 拓展能力 功耗 兼容性 硬件的开发成本 ARM 优势在于任务相对固定的应用场合;综合性能不行 难以扩展,够用就好 功耗低 兼容性差(Android出现后有好转) 2020-03-21 树莓派 ARM与X86 CPU架构