JAVA类加载的全过程是怎样的?什么是双亲委派机制?有什么作用? 2026年03月16日 戏人看戏 7 前言:最近没事,正好翻翻源码,学习学习有哪些类加载器先打印出来看一下有哪些类加载器,可以发现BootStrap ClassLoader打印出来是null,实际上BootStrap ClassLoader的类加载器是c++实现的,C++ 实现的类加载器在 ... 阅读全文 0 评论
刷leetcode时有感而发-炒股篇 2026年03月14日 戏人看戏 520 前言:今天刷leetcode刷到一题买卖股票最佳时机的题目,有感而发,要是真实的炒股也那么容易就好了,正好想起来我之前写的股票量化策略,在最后公布一部分我的选股策略,让你们见识一下回测收益 从2000年至今,每年年化收益不低于20%是什么样的,注意是回测... 阅读全文 0 评论
实时游戏排行榜 2026年01月20日 戏人看戏 55 在本章中,我们将讨论,如何为一款联网手机游戏设计排行榜。什么是排行榜?排行榜在游戏和其他领域很常见,用于显示谁在特定的赛季或比赛对局中领先。用户在完成任务或挑战后会被分配分数,分数最高的用户就会在排行榜上名列前茅。图 10.1 示例,展示了一款手机游戏的... 阅读全文 0 评论
一个对象在jvm中占多少字节? 2025年11月30日 戏人看戏 78 一个对象在jvm中占用多少字节?首先要知道一个类对象在jvm虚拟机(hotspot)中的组成,由markword、class pointer(类型指针)、instance data(实例数据)、padding(对齐)。网上我看到很多教程就是长篇大论,实际... 阅读全文 0 评论
Synchronized锁类和锁方法的区别 2025年11月21日 戏人看戏 415 锁类 (Class对象)灵活度低,比如一个类他两个方法,都用的synchronized锁,并发情况下两个方法都要互相等待举个例子:a方法和b方法实际上都是不相干的,比如a方法操作a表数据,b方法操作b表数据,根本不会存在冲突,但是并发时候仍然会导致两个方... 阅读全文 1 评论
线程池拒绝策略 2025年11月19日 戏人看戏 304 当线程池中线程核心满了,等待队列、最大线程数都慢了,就会走拒绝策略,实际上拒绝策略源码也很简单CallerRunsPolicy、AbortPolicy、DiscardPolicy、DiscardOldestPolicy看源码可以发现,CallerRuns... 阅读全文 0 评论
线程池的核心线程数和最大线程数怎么配置合理? 2025年10月25日 戏人看戏 673 前言:个人认为根据业务进行调整参数并不难,随便聊聊,给大家抛砖引玉,可以提供一下思路正文:先按照公式,比如cpu密集型就设置为 核心数+1,如果是io密集型就是设置为 核心数*2,混个型任务可以具体拆分到不同线程池执行(当然还有其他的公式我这里就不细说了... 阅读全文 0 评论
Redisson你用过哪些API? 2025年10月02日 戏人看戏 1299 前言:除了redis中的数据包装类你是不是还没用过redisson中的其他的更强大的数据类型?这篇文章主要用来了解redis中数据类型在Redisson中被包装了哪些?有哪些被增强了?前几天有个同学跟我说去面试实习,结果被问到redis数据类型你都这么用... 阅读全文 1 评论