无分类 【项目记录】个人主页设计和实现 技术文章Hexo活跃齐全的生态的确很诱人,但通过Github管理文章、图片资源其实并不是很优雅。再者,存在流通和传播上的问题。现有的专栏平台支持标签和交流功能,也可手动设计标题代替类别目录,够够的,于是选择…
java 偏向锁状态转移原理 当多个处理器同时处理的时候,通常需要处理互斥的问题。 一般的解决方式都会包含acquire和release这个两种操作,操作保证,一个线程在acquire执行之后,在它执行release之前,其它线程不能完成acquire操作。这个…
无分类 关于Vue2一些值得推荐的文章 — 十二月份 北风行 [唐] 李白 烛龙栖寒门,光曜犹旦开。 日月照之何不及此,唯有北风号怒天上来。 燕山雪花大如席,片片吹落轩辕台。 幽州思妇十二月,停歌罢笑双蛾摧。 倚门望行人,念君长城苦寒良可哀。 别时提剑救边去,…
java Spring源码一(容器的基本实现2) 如果你使用过SpringBoot, 你一定会知道porfile配置所带来的方便, 通过配置开发环境还是生产环境, 我们可以十分方便的切换开发环境,部署环境,更换不同的数据库。 可能为了让Java开发者转向SpringBoot开发, S…
java 从wait的源码看撤销偏向锁的过程(revoke and rebias) wait源码实现如下 {代码…} 在biasedLocking.cpp中可以看到方法的实现。整体结构划分如下 {代码…} 没有获取偏向锁 这里表示还没有被偏向,并且不是执行rebias {代码…} 已经被其它线程获取了偏向 {代码…} …
linux 日志分析必备指令集【来自一段线上日志的查看的经历】 线上日志查看基础 查看线上机器的一些信息和基础命令: du、df查看大小相关 cat、zcat、less、tail、head查看文件内容 grep、awk处理文件内容 sort、uniq、wc统计 scp文件传输 du、df查看大小相关 df 查看系统挂…
无分类 分布式健值存储etcd 3.1.7 资源 [链接] 手册 [链接] 官方文档及源码 [链接] 官方文档 特性 键值对存储引擎,协议消息使用protobuf 最新版本3.1.5 3.x 版本和 2.x版本 不兼容 3.x是2.x性能的2倍以上,3.x使用gRPC代替了2.x的JSON;etcd3中的…
无分类 覆盖网络 Flannel 0.7 资源 [链接] 官方资源 [链接] 下载地址 特性 概念 Flannel会修改Docker的启动参数,限制指定每台节点使用的子网不重复 数据请求会从 docker0虚拟网卡转发到flannel0虚拟网卡 再将数据封包之后通过路由或者隧道发…
无分类 46_函数与宏分析 宏是由预处理器直接替换展开的,编译器不知道宏的存在 函数是由编译器直接编译的实体,调用行为由编译器决定 多次使用宏会导致最终可执行程序的体积增大(嵌入式环境中资源紧张) 函数是跳转执行的,内存中只有一…