zhouxi | 发布于 2019-04-18 02:52:58 | 阅读量 20 |
发布于 2019-04-18 02:52:58 |
最近给一个c写的监控程序加个发送数据到kafka的功能,写好之后发生core dump 段错误,根据以前经验这种错误一般是指针引用了不存在的地址,但是具体是哪里出了问题呢,查阅了相关资料,总结了下。 1.设置ulimit ```bash $ulimit -c unlimited ``` 2.运行程序生成dump 文件 ``` 一般dump 文件在可执行文件当前目录,ubuntu比较
继续阅读
zhouxi | 发布于 2019-04-08 03:45:19 | 阅读量 57 |
发布于 2019-04-08 03:45:19 |
最近在使用es的时候发现一个奇怪的现象,如果某个key太长了在做聚合的时候不会出现在结果中,如下查询: ```json { "query": { "bool": { "must": [ { "query_string": { "query": "\"[post_Mod] log No: 2\"",
继续阅读
zhouxi | 发布于 2019-03-30 03:01:58 | 阅读量 69 |
发布于 2019-03-30 03:01:58 |

Linux的网卡驱动中内含了很多“虚拟网卡”。早先的文章曾经详细分析过tun,ifb等虚拟网卡,类似的思路,在虚拟化大行其道的趋势下,Linux源码树中不断增加对“网络虚拟化”的支持,不光是为了支持“虚拟机”技术,更多的是给了用户和程序员更多的选择。
       这些对网络虚拟化的支持技术包括任何重量级的虚拟化技术,比较重的比如对虚拟机技术的支持,轻量级的则是net namespace技术。

继续阅读
zhouxi | 发布于 2019-03-28 09:59:32 | 阅读量 17 |
发布于 2019-03-28 09:59:32 |
> 如果在jdk11 中继续使用classpath 来寻找加载的jar其实和java8 没什么区别,如果使用module path 需要注意以下的点: ---------- * java9 引入了模块化,使用显示依赖的方式,重新定义了class 之间访问和加载方式,因此类加载器也不在是传统双亲委派模式,而是编程如下模式,如下图,保持三级分层类加载器架构以实现向后兼容。但是,从模块系统加载类的
继续阅读
zhouxi | 发布于 2019-03-26 02:21:14 | 阅读量 14 |
发布于 2019-03-26 02:21:14 |
![](/api/file/getImage?fileId=5c998c7ef0937c0bd50003a4)
继续阅读
zhouxi | 发布于 2019-02-17 04:11:07 | 阅读量 27 |
发布于 2019-02-17 04:11:07 |
### 以下代码帮组了解bean的生命周期 ```java @Component public class Test implements InitializingBean, DisposableBean, SmartLifecycle { private boolean run = false; @PostConstruct public void init(){ System
继续阅读
zhouxi | 发布于 2019-01-09 10:55:35 | 阅读量 110 |
发布于 2019-01-09 10:55:35 |
## 关键点 一. 制作rpm, 除了k8s需要以下工程的编译 1.cri-tool :https://github.com/kubernetes-sigs/cri-tools 2.kubernetes-cni:https://github.com/containernetworking/plugins ## 制作镜像 1.基础镜像 * busybox * apline * debian:9-s
继续阅读
zhouxi | 发布于 2018-12-24 14:03:48 | 阅读量 63 |
发布于 2018-12-24 14:03:48 |

继续阅读
zhouxi | 发布于 2018-12-24 14:01:59 | 阅读量 32 |
发布于 2018-12-24 14:01:59 |

继续阅读
zhouxi | 发布于 2018-12-18 14:38:08 | 阅读量 25 |
发布于 2018-12-18 14:38:08 |
>这个话题涉及到Java内存模型,但是这里并不去详细讨论,我们只讨论`volatile`这个关键字本身,说到这个关键字就不得不说并发编程了。 ### 并发编程中的三个概念 * 1.原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 Java中只有赋值语句是原子性的即`=`,其他任何操作都不具备原子性,如`++` 考虑如下代码: ```java pub
继续阅读