基于黑名单的IPv6防火墙设计

为完成IPv6封杀的任务, 特设计方案如下. 假设地球上的VPS提供商总共有1000亿亿亿个IPv6地址, 按地球表面积分摊的话, 一个三居室家庭理论上就能分配到1000亿亿亿个IP地址. 再假设地球上有一亿家VPS提供商, 每家1000亿亿个IPv6地址. 每家提供商的IP分成100 0...

2018-05-23 11:13:20

阅读数 105

评论数 0

这广告太没节操了吧

adblock plus偶然因为和谐原因装不上了, 才发现iteye竟然有这么多广告?    iteye竟然有这么多广告? iteye竟然有这么多广告? iteye竟然有这么多广告?    这么多年了, 我竟然不知道iteye有这么多广告? ...

2018-04-26 01:43:20

阅读数 23

评论数 0

升级spring boot 2.0遇到的问题汇总

1.Cache不支持redis自定义TTL, 官方尚未解决.  临时解决: 已通过自己实现rediswriter解决.     2.Cache不支持Redis的cache statistics. 解决办法: 无解, 忽略.   3.JPA不支持动态生成数据源相关bean. 解决办法...

2018-04-18 11:57:51

阅读数 168

评论数 0

Spring @Cacheable的缓存数据手动清理问题

Spring Cache 本身完美支持缓存的CRUD. 可以通过注解来实现缓存的清理, 详见: org.springframework.cache.annotation.CacheEvict. 此处不赘述.    假如, 我们希望手动清理@Cacheable的缓存数据呢? 为什么有这样lo...

2018-03-23 10:05:51

阅读数 1165

评论数 0

微服务调用链的 Druid SQL日志捕获

在微服务的开发中, 全链路的请求跟踪是极重要的. 我们希望根据一个请求id(流水号), 跟踪到该请求整个调用链的信息, 包括每次数据库操作的SQL.    日志信息通过ELK栈写入, 一次请求可能生成多条日志, 通过请求流水号能将所有日志找出来, 重现当时请求的全过程, 极大地方便了tro...

2018-03-22 20:05:03

阅读数 165

评论数 0

SpringBoot2.0的CacheManager配置

spring boot 2.0的cache config变化很大, 普遍使用了build模式.    一个比较简单的配置:   @Bean(name = "cacheManager") @Primary public CacheManager c...

2018-03-22 17:21:06

阅读数 538

评论数 0

jenkins pipeline对groovy脚本的限制

在jenkins的pipeline中, 写groovy脚本的时候有一些限制. 比如new File()是不行的, 会报错"No such file or directory", 其原因可能是沙盒机制的影响.    读文件和写文件都要通过pipeline的...

2017-12-27 16:01:20

阅读数 336

评论数 0

U盘裸机安装CoreOS

笔者有两台PC, 为开发用打算在另一台上安装coreos. 准备材料:    U盘一个, 512M就完全够用了.    CoreOS镜像: http://stable.release.core-os.net/amd64-usr/current/coreos_production_iso_ima...

2017-08-13 13:59:26

阅读数 49

评论数 0

曲线救国: gcr.io的kubernetes镜像备份

gcr.io被墙, kubernetes镜像无法下载, 你懂的.   这个是针对1.6.4版本的镜像, 放在笔者自己的docker hub空间. images=(kube-apiserver-amd64:v1.6.4 kube-proxy-amd64:v1.6.4 kube-contro...

2017-07-31 11:52:47

阅读数 329

评论数 0

CentOS7 整机备份恢复

(编辑: 最近出现恢复后无法登陆的问题, 暂无解.) 备份: 以root权限在"/"目录执行备份命令: tar cvpzf centos7.tgz --warning=no-file-changed --exclude=/centos7.tgz -...

2017-07-25 10:56:38

阅读数 124

评论数 0

CentOS7 笔记

永久改变Console背景色:    vi /etc/profile #rick begin, set console color setterm -foreground black -background white -store #rick end   安装java8: ...

2017-07-20 16:36:20

阅读数 13

评论数 0

linux "ps -ef|grep" 简写为pg

1. 执行命令创建pg文件 sudo vi /usr/local/bin/pg     文件内容 #!/bin/bash ps -ef|grep $1  2. 设置权限 sudo chmod 755 /usr/local/bin/pg   完毕!   测试一下语句&am...

2017-06-23 14:22:23

阅读数 29

评论数 0

linux systemd: 启用/etc/rc.local

1.创建文件rc-local.service文件 sudo vi /etc/systemd/system/rc-local.service         文件内容 [Unit] Description=/etc/rc.local Compatibility Condition...

2017-06-20 18:19:31

阅读数 30

评论数 0

最终一致性之TCC方案的执行流程

TCC是最终一致性的一个常见方案, 也是最简单的一个. 其他的方案如本地事件表, 本质上都是TCC的变种, 只是把confirm和cancel的时间往后移了而已.   事件表是更优雅的方案, 如果用消息队列来实现, 事件驱动架构的话, 想想都很美, 但是对于公司的遗留系统而言重构幅度较大; ...

2017-04-17 14:59:56

阅读数 248

评论数 0

FatJar减肥: 解决SpringBoot jar包太大的问题

spring boot添加spring-boot-maven-plugin插件后, 打出来的Jar动辄几十上百兆. 这种FatJar包在传输时会相当不便, 尤其是某些外企, 服务器可能在美国, 上传速度可能不到200K, 严重影响工作效率.   本文就说说怎样减少FatJar的大小.  ...

2017-04-13 17:05:49

阅读数 215

评论数 0

Spring Boot多profile: logback配置的自动发现(仅单profile被激活)

如果spring有多个profile, 则一般要根据profile的不同添加相应的logback配置. 实现的方法不止一种, 可以在各个profile中分别配置, 也可以在profile中指定logging.config配置, 第三个办法是让logback完全自动发现其配置.   本文说的...

2017-04-12 09:45:49

阅读数 215

评论数 0

twitter snowflake: 零配置随机版

因为无法彻底解决系统时钟后调的问题, 而且嫌配置麻烦. 所以对snowflake做了一下修改: 1.消除了配置. 2.尽可能地消除时钟后调时的可用性问题. 3.生成对数据库索引友好的流水号.   具体实现: /** * Snowflake java version with r...

2017-04-11 13:56:42

阅读数 31

评论数 0

twitter snowflake: kubernetes+docker+zookeeper实现workerId的自动分配

设想公司有两个datacenter. 1.出于性能考虑, 每个datacenter都有独立的zookeeper. 2.datacentor内有若干snowflake的实例,都放在docker里面运行, 通过RESTful API来生成全局流水号.    可批量生成, 比如每次生成8000个...

2017-04-10 12:04:43

阅读数 124

评论数 0

程序员加班之歌(中英文版)

我曾经想要当一名诗人, 肚子饿着. 现在却成了一名程序员, 吃饱了撑着. 还是半个基督徒, 在信与不信之间, 摇摆不定. 我曾经决定单身, 孤独死去. 现在孩子的尿布换个不停. 世事总是变幻如云, 唯一不变的是需要不断学习, 有时也要学着适应 想要程序...

2017-04-10 10:47:41

阅读数 192

评论数 0

twitter snowflake生成流水号的系统时间后调问题

接上篇: twitter snowflake java版.   snowflake算法是依赖于系统时钟的, 而且要求系统时间只能增不能减.     像某些官员一样, 把简单的事情往复杂了说.  假设系统时间为t', 现实世界时间为t, ntpd为时间服务, 则函数t'=ntpd(t)...

2017-04-06 13:24:25

阅读数 214

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭