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_函数与宏分析 宏是由预处理器直接替换展开的,编译器不知道宏的存在 函数是由编译器直接编译的实体,调用行为由编译器决定 多次使用宏会导致最终可执行程序的体积增大(嵌入式环境中资源紧张) 函数是跳转执行的,内存中只有一…
无分类 k8s 安装配置Kubernetes 最新版1.6.1 资源 [链接] github官方资源 [链接] 最佳实践范例 [链接] 中文社区 [链接] UI管理界面 [链接] cAdvisor监控 [链接] 安装实例指导 [链接] 官网 特性 分布式集群智能负载均衡、故障…
无分类 前端mock数据server新概念 — 状态管理 针对目前前端mock数据server的不足,本王继承在同事的思想之上,为米娜桑做了一个简单易用的基于koa的前端mock工具 —— koa-mock-swich。
无分类 网络存储之 NFS 网络存储之 NFS 资源 [链接] 官网 [链接] 客户端安装 [链接] 服务端安装 [链接] 性能测试对比 特性 NFS也是非常稳定和久经考验的解决方案。NFS的缺点也是比较明显的,单节点风险,比如NFS服务挂掉,整个文件就能…
无分类 Spring Cloud Stream消费失败后的处理策略(四):重新入队(RabbitMQ) 之前我们已经通过《Spring Cloud Stream消费失败后的处理策略(一):自动重试》一文介绍了Spring Cloud Stream默认的消息重试功能。本文将介绍RabbitMQ的binder提供的另外一种重试功能:重新入队。