春秋杰瑞

知识就是力量 ——弗朗西斯·培根

View My GitHub Profile

关于我

MAY 12, 20

Stackoverflow 开始优化外部 JavaScript 依赖加载体验

Stackoverflow(SO)使用了基于 Googleapis 域名托管的 jQuery 库,由于众所周知的原因,该域名无法在中国大陆访问,导致每次访问 SO 加载都极度缓慢。

APR 27, 20

Maven PMD 插件集成阿里巴巴 JAVA 规约

阿里巴巴于 2017 年面向全球开发者发布 Java 编码规约(Alibaba Java Coding Guidelines),全球华人为之雀跃,但千万不要以为阿里巴巴是第一个吃螃蟹的人哦!

APR 04, 20

记录一次快速迭代开发历程(灰度转换工具)

昨天看到了微博小秘书关于全国性悼念活动倡议,我非常支持这个倡议。 因为修改灰色头像会有一定技术门槛,于是思考能否开发一个小工具方便大家使用。 考虑到第二天就是哀悼日,准备夜间快速开发上线。

SEP 13, 19

调试 Maven 单元测试

今天是农历八月十五,祝各位同道中秋快乐!

SEP 10, 19

\u2028 非法字符

通过 TeamViewer 从其它电脑的 IDE 中拷贝代码到自己电脑 IDE 总是提示语法错误,但是又不显示究竟是什么错误。

AUG 26, 19

My Favorite Quotes about Computer Science

There are two hard things in computer science: cache invalidation, naming things and off-by-one errors. – Leon Bambrick (Originated by Phil Karlton)

AUG 26, 19

更新 MySQL 从数据库的同步配置信息

如果主数据库主机连接信息出现变化,可以参考如下方式更新从数据库的同步配置信息:

AUG 22, 19

服务健康检查策略

一般常见的服务健康检查策略是连续多次服务状态测试成功或失败(如亚马逊或者阿里云均衡负载健康检查),服务健康状态才会发生迁移,具体来说就是如果当前服务健康,则必须连续测试失败 N 次,才认定为失败,如果中途出现成功则失败次数重置,反之亦然。

AUG 22, 19

拉勾夜宴小试牛刀

拉勾夜宴是拉勾网举办的针对 Java 开发者的招聘会,云集不少知名企业,上周五我和同事一起去现场试了一把。

AUG 09, 19

MongoDB Sharding(分片)笔记

Sharding 是一种将数据分散到多台主机上的方法,使得 MongoDB 能够支持处理超大数据集和超高吞吐量。实质上 Sharding 实现了横向扩展能力。

JUL 31, 19

优化 MongoDB 日志服务

MongoDB 默认输出所有操作日志,这显然不是我们期望的行为,如果没有特别注意这个问题,随意地存放数据库文件和日志文件到相同磁盘,数据库写操作与日志追加操作将会相互争抢 IO 资源,导致系统吞吐率下降。

MAY 15, 19

浅谈 Java 调试原理

Java 平台调试架构(JPDA)由三种接口组成,共同为应用开发调试提供支持。 其中 JVM TI (Tools Interface)定义了 JVM 必须提供的调试接口,JDWP 又名 Java 调试通信协议(Java Debug Wire Protocol),它定义了调试器和目标 JVM (被调试者)之间的通信协议格式与语义,最后 JDI (Java Debug Interface)定义了实现调试所需的应用层接口。

MAR 14, 19

我的第一次上路驾驶体验报告

经过七个月的驾考学习和考试,今年二月中旬可算拿到我日思夜想的驾照。不感谢爸妈,我这里要表扬上海市政府,科目四通过当场制证取证,这工作效率差点惊掉我的下巴。

MAR 14, 19

DriverManager 在 Servlet 容器环境下可能导致 Classloader 内存泄露

开始说明问题之前,先介绍两个概念。

MAR 05, 19

记录修复新产品人脸无识别的问题

我们最近推出了一款新产品,今天有用户反馈一款新产品人脸无识别问题。比较奇怪,因为我们很多产品都使用了人脸识别技术,此前从未出过类似问题。

MAR 04, 19

《死亡诗社》摘记

Oh Captain, My Captain

FEB 28, 19

简述 Spring Security 框架及其不足

简介

FEB 25, 19

正确配置 Spring Boot Security 跨域请求(CORS)

如果 Spring Boot 项目引入 Spring Security 组件,单独声明 CorsConfigurationSource Bean 并不起作用,这是由于 CORS 预检请求不含 Session ID 而请求首先被 Spring Security 处理并拒绝导致的。

JAN 17, 19

阿里云解析配置多 A 记录实现 DNS 均衡负载

前言

JAN 11, 19

为什么 Java 内部使用 UTF-16 表示字符串?

背景

许多年前 Unicode 的提出者天真地以为 16 位定长的字符可以容纳地球上所有仍具活力的文字,Java 设计者也深以为然。

DEC 24, 18

Self-autowiring with Spring Boot as a Standalone Application (SBSA)

There’s a convenient utility class SpringBeanAutowiringSupport introduced since 2.5.1 that can be used to autowire self-instantiated classes, it contains two static methods which I’ll explain next.

NOV 24, 18

开放基金投资备忘录

九月初经不住美股八年长牛行情的诱惑买入两个 QDII 指数基金,分别是纳斯达克100指数基金华宝标普美国消费人民币,之后不到两个月已经亏损超 10%。最近中美贸易磋商结果不慎明朗,加上全球经济放缓等利空消息导致股市进一步下跌,不得已只能先赎回一部分。

SEP 14, 18

如何办理闵行公共自行车租赁服务?

JUL 08, 18

「上海犹太难民纪念馆」记

因为义人虽七次跌倒,仍必兴起,恶人却被祸患倾倒。

所罗门王,旧约箴言 24:16

JUL 05, 18

尝尽人间百味的李尔王

莎翁所编的悲剧《李尔王》真让人不忍卒读,它浓缩人世间的不公和人性丑恶,更展露朴实无华的孝悌忠义之情。

JUN 12, 18

关于 Linux 何时清理 /tmp 目录引发的思考

工作中发生的一次小插曲让我意识到关键业务切不可押宝依赖的服务或系统的默认行为,否则一旦升级后的系统或服务默认行为有所变化,将可能中断服务。

MAY 07, 18

农夫山泉之田园生活

最近偶然发现农夫山泉矿泉水瓶印上一段略有春意的诗句:

JUN 20, 17

史蒂夫·乔布斯简介

  • 英文名:Steve Jobs
  • 出生年月:1955
  • 学历:大学毕业
  • 国别:波兰
  • 所创公司:苹果电脑公司
  • 现任职务:苹果电脑公司首席执行官

史蒂夫·乔布斯(Steve Jobs)生于1955年。1972年高中毕业后,在波兰的一所大学中只念了一学期的书。1974年乔布斯在一家公司找到设计电脑游戏的工作。两年后,时年21岁的乔布斯和26岁的沃兹尼艾克在乔布斯家的车库里成立了苹果电脑公司。他们开发的苹果ii具有4k内存,用户使用他们的电视机作为显示器,这就是第一台在市场上进行销售的个人电脑。