提前写给俄罗斯的碑文
俄罗斯侵略乌克兰快四年了,正义必胜。
如何看待父母
透过父母的困境,我们或许能看清自己的路。
对精神分析的理解
个人的一些浅显理解,如有偏颇欢迎指正。
成都地铁误会偷拍案的反思
成都地铁误会偷拍案二审宣判,官方出了对此案的说明。
读《薛兆丰经济学讲义》
经济学不难明白,也不难背诵,难在一刻不忘地运用。
对山西大同订婚强奸案的思考
近几天热门话题二审判决后,网上似乎只有一种声音,不太对劲。而各方也只是借此案来宣传蹭热度,在此写下我的思考。
读《盐铁论》
读这本书前前后后花了一年,终于读完了。
用数组或栈实现阻塞队列
用数组实现 参考 JDK 中的实现java.util.concurrent.ArrayBlockingQueue。 考虑使用环形数组。用两个指针 putIndex(下一个入队位置)、takeIndex(下一个出队位置),入队/出队到数组末尾时都从零开始,count统计元素数量,count=0说明队列为空,count=数组容量说明队列已满。 考虑用 lock + Condition.await 实现阻塞和保证线程安全。 import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class ArrayBlockingQueue<E> { final Object[] items; // 存放元素的数组 int putIndex; // 下一个入队位置 int takeIndex; // 下一个出队位置 int count; // 元素数量 final ReentrantL...
博客迁移说明
最近有时间,把博客迁移了,本文记录迁移的思路和过程。仅能找到的几篇都迁了过来,时间可能对不上,无所谓了,这是迁移后的第一篇。
邮件已读追踪
最近需要做个追踪邮件已读功能,本文记录了实现的过程。