摘要: 原文发表于2017-04-10。 问题 今天忽然发现轻境界无法输出日志了,控制台输出以下警告⚠️: SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation 阅读全文
posted @ 2020-12-25 18:02 计算法 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 原文发表于2017-04-06。 很高兴Kotlin在前两天发布了Kotlin/Native的Tech Preview版本。Kotlin/Native能把Kotlin编译成机器码,也就是C/C++、Go和Rust的层次,于是这个领域又添一位竞争对手。 JetBrains是一家务实的公司,它家的各种I 阅读全文
posted @ 2020-12-25 17:58 计算法 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 原文发表于2017-04-03。 向大家推荐这篇文章——Redis架构之防雪崩设计:网站不宕机背后的兵法 (另外推荐我去年的小文章作为餐前点心——略谈服务端缓存设计) 《Redis架构之防雪崩设计》这篇文章(下文称之为“原文”)写得非常好,全面概括了大规模系统可能面对的缓存穿透和缓存雪崩等问题,可以 阅读全文
posted @ 2020-12-25 17:57 计算法 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 原文发表于2017-03-31。 问题 昨天凌晨1点多,可能是V友太热情,或者爬虫太勤奋,轻境界的服务器宕机了,悄悄地,没有留下错误日志。 我上午收到用户反馈,赶快先重启服务器压压惊,再来分析原因。 连错误日志都没有,这是什么程度的问题呢? 最大的可能性是 JVM内存不够用 或 线程数过多。需要调整 阅读全文
posted @ 2020-12-25 17:55 计算法 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 原文发表于2017-03-14。 可以用irb(Ruby的REPL程序)实际运行: class A [:scope, :show_snippets, :search_results, :search_objects].each do |name| define_method name do sear 阅读全文
posted @ 2020-12-25 17:52 计算法 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 原文发表于2017-02-12。 首先要说明,Kotlin支持你所知道的所有Java框架和库,包括但不限于Spring全家桶、Guice、Hibernate、MyBatis、Jackson等,甚至有人在用Kotlin写Spark大数据程序,因此Kotlin不需要专门的框架。因此,为Kotlin开发框 阅读全文
posted @ 2020-12-25 17:51 计算法 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 原文发表于2016-12-31。 一些事件: 今年终于养成了记日记的习惯 上线了“轻境界” 每个月都在轻境界发表了文章,其中《JVM并发编程模型览》历经两年终于完成 考到了驾照 每日俯卧撑数量达到150 开源项目: 完善了Answerer (主要能自动生成跨类型的bean copier代码) 完善了 阅读全文
posted @ 2020-12-25 17:50 计算法 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 原文发表于2016-11-27。 本文介绍和点评JVM上的Thread, Thread Pool, Future, Rx, async-await, Fiber, Actor等并发编程模型。本人经验有限,难免粗陋,还请高手多多指教。 我们知道程序分为同步风格和异步风格。 可以写成同步风格用多个线程来 阅读全文
posted @ 2020-12-25 17:46 计算法 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 原文发表于2016-10-31。 Kotlin是什么? 著名IDE厂商JetBrains开发的基于JVM的静态类型编程语言,声称100% interoperable with Java。Kotlin是由工程师设计的,各种细节设计非常切合工程师的需要。语法近似Java和Scala,且已活跃在Andro 阅读全文
posted @ 2020-12-25 17:43 计算法 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 原文发表于2016-08-24。 有人问以下情况如何得到泛型参数的实际类型: APIService api = new APIService<User>(); 由于Java的类型擦除,没有办法获取,APIService不知道它被赋予了User。 但可以变通一下: APIService api = A 阅读全文
posted @ 2020-12-25 17:42 计算法 阅读(264) 评论(0) 推荐(0) 编辑