摘要: 无意间翻看之间的代码,发现了一段难以理解的代码。 bs是由一段字符串经过MD5加密后,输出的byte数组。我起初难以理解为什么在接下来的循环中要将bs[i]&oxFF再复制给int类型呢? bs[i]是8位二进制,0xFF转化成8位二进制就是11111111,那么bs[i]&0xFF不是还是bs[i 阅读全文
posted @ 2016-05-25 16:06 陈其苗 阅读(91632) 评论(24) 推荐(45) 编辑
摘要: sequence 基于雪花算法的增强版ID生成器 解决了时间回拨的问题 无需手动指定workId, 微服务环境自适应 可配置化 快速开始 依赖引入 <dependency> <groupId>io.github.mocreates</groupId> <artifactId>uid-generato 阅读全文
posted @ 2022-10-17 08:47 陈其苗 阅读(1071) 评论(2) 推荐(1) 编辑
摘要: @Configuration简介 用于标识一个类为配置类,与xml配置效果类似 用法简介 上面的例子应该是@Configuration最普遍一种使用场景了,在@Configuration class下面配置@Bean method,用于想Spring Ioc容器注入bean.但其实我们把AppCon 阅读全文
posted @ 2019-11-17 16:46 陈其苗 阅读(3954) 评论(2) 推荐(1) 编辑
摘要: 如何在Idea中编译构建Spring Framework 5.x 1. 安装配置Gradle 2. 下载源码:git clone https://github.com/spring projects/spring framework.git 3. 按照工程下 文件的提示进行操作 markdown T 阅读全文
posted @ 2019-11-02 02:37 陈其苗 阅读(4476) 评论(0) 推荐(1) 编辑
摘要: 什么叫双因子认证? 通俗的讲,一般的认证方式都是用户名/密码的方式,也就是只有密码这一个因子来作认证,双因子无非是增加一个因子,增强认证的安全性。 常见解决方案 短信方式 邮件方式 电话语音方式 TOTP解决方案 前三种方案,其实都大同小异。Server端通过某种算法生成一段随机密码,通过短信、邮件 阅读全文
posted @ 2019-09-01 17:56 陈其苗 阅读(8751) 评论(0) 推荐(0) 编辑
摘要: 概念 什么是循环引用? 故名思义,多个对象形成环路。 有哪几种循环引用? 在Spring中存在如下几种循环引用,一一举例分析一下 注入循环引用( `注解注入`) 构造器循环引用 工厂构造循环引用(与构造器循环引用类似) Spring如何解决 提前暴露一个 类型的工厂对象,通过这种方式Spring解决 阅读全文
posted @ 2019-06-28 21:52 陈其苗 阅读(6431) 评论(1) 推荐(2) 编辑
摘要: 分布式系统接口幂等性 1.幂等性定义 1.1 数学定义 在数学里,幂等有两种主要的定义:- 在某二元运算下,幂等元素是指被自己重复运算(或对于函数是为复合)的结果等于它自己的元素。例如,乘法下唯一两个幂等实数为0和1。即 s *s = s- 某一元运算为幂等的时,其作用在任一元素两次后会和其作用一次 阅读全文
posted @ 2019-04-01 14:39 陈其苗 阅读(1177) 评论(1) 推荐(1) 编辑
摘要: 问题: nginx启动或者reload的时候,会对proxy_pass后面的域名进行DNS解析,如果解析失败,启动就会失败或者reload失败。 我们是to B的产品,客户的环境可能是不通公网的,因此不能使用公网DNS服务,进而导致在ng启动的时候,对proxy_pass后紧跟域名的dns解析失败, 阅读全文
posted @ 2019-03-19 19:07 陈其苗 阅读(5387) 评论(0) 推荐(1) 编辑
摘要: 用于快速排查Java的CPU性能问题(top us值过高),自动查出运行的Java进程中消耗CPU多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。目前只支持Linux。原因是Mac、Windows的ps命令不支持列出进程的线程id,更多信息参见#33,欢迎提供解法。 PS,如何操作可以参 阅读全文
posted @ 2019-03-06 16:15 陈其苗 阅读(2921) 评论(0) 推荐(0) 编辑
摘要: 前言 测试环境JDK1.8 常量池可以存放引用,也可以存放常量 String.intern()分析 判断这个常量是否存在于常量池。 如果存在 判断存在内容是引用还是常量, 如果是引用, 返回引用地址指向堆空间对象, 如果是常量, 直接返回常量池常量 如果不存在, 将当前对象引用复制到常量池,并且返回 阅读全文
posted @ 2019-02-22 16:00 陈其苗 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 一、前言 鄙人就职于某安全公司,团队的定位是研发安全产品云汇聚平台,为用户提供弹性伸缩的云安全能力。前段时间产品组提出了一个监控需求,大致要求:平台对vm实行动态实时监控,输出相应图表界面,并提供警报(资源不足等问题而产生)等功能。 二、方案调研 经过团队调研,目前业界流行的监控方案大致有这么几种: 阅读全文
posted @ 2018-05-26 22:45 陈其苗 阅读(14922) 评论(3) 推荐(1) 编辑