摘要: 排序算法-堆排序 阅读全文
posted @ 2018-10-02 21:19 seeviny 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Spring中循环依赖 1. 什么是循环依赖 两个类之间相互引用,或者多个类之间依次引用对方,最终构成一个环,例如下图所示,ServiceA类中定义了一个ServiceB类型的属性,ServiceB类中定义了一个ServiceC类型的属性,ServiceC类中定义了一个ServiceA类型的属性,三 阅读全文
posted @ 2024-12-06 14:38 seeviny 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Java中的Reference 1. 常用四种引用 快速记忆法:“硬(俗称的强引用) 软(SoftReference) 弱(WeakReference) 虚(PhantomReference)” 此处将常说的“强引用”记忆成“硬引用”可以对应到次席的“软引用”(反义词:硬 软)这样更容易记住 a. 阅读全文
posted @ 2019-02-02 23:09 seeviny 阅读(732) 评论(0) 推荐(0) 编辑
摘要: mysql数据库windows环境重置root密码 经常忘记自己本地机器上安装的mysql root用户的密码,记录下重置过程。 1. 官网上: 2. 如果当前mysql服务在运行中,需要到windows服务列表中停止MySQL服务 “运行”中输入 "services.msc"打开服务列表找到Mys 阅读全文
posted @ 2018-10-29 19:20 seeviny 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 了解浮点数的编码形式 1. 整数的编码 先看下整数在计算机中的编码方式。 在计算机中,无符号数编码只能表示非负数,有符号数能表示负数、零和正数。常见的有符号数使用补码形式进行编码。补码编码中最高位表示负权,0表示正数,1则表示为负数。 对于一个正整数的二进制串(以8bit为例):00010000,它 阅读全文
posted @ 2018-10-28 13:02 seeviny 阅读(2193) 评论(0) 推荐(1) 编辑
摘要: 读《深入理解计算机系统》Chapter1 基础很弱,来补一下。 1. 计算机中的信息表示形式 我们知道计算机底层是有一堆集成电路元件组成,每个集成电路元件有很多个引脚,每个引脚同上直流电压之后只有0V/5V,所以每个只能表示两种状态,这就注定计算机中的信息数据只能以二进制形式来处理,比如1,0,10 阅读全文
posted @ 2018-10-14 19:32 seeviny 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 枚举学习 1. 问题 jdk1.5开始引入了枚举,可以很方便地组织一些固定类型的常量。 看到《Effective Java》这本书中关于枚举那一条建议中有提到“试图使每个常量都从自己的构造器将自身放到map中,会导致编译时错误”,但是这是为什么呢? 2. 写一个枚举类试验下先 如果试图在构造器中引用 阅读全文
posted @ 2018-10-09 23:41 seeviny 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Charles抓包工具在mac上配置 平常web开发中少不了需要抓包操作,在windows上Fiddler工具非常好用,由于接触mac系统不久,抓包工具换成了Charles,使用不太熟练,写下此文以作备忘,供别的第一次使用Charles工具小伙伴们参考,大神们请忽略哈。 下文中: pc端以mac为例 阅读全文
posted @ 2018-01-27 12:34 seeviny 阅读(6986) 评论(0) 推荐(0) 编辑
摘要: 平常项目中很多场景需要使用延时消息处理,例如订单超过多久没有支付需要取消等。如何在消息中间件RabbitMQ中实现该功能?下面描述下使用 实现延时消息场景,当然会有别的其他实现方式。 1. 什么是Dead Letter Exchange? RabbitMQ中通常消息被直接发送到队列中或者从Excha 阅读全文
posted @ 2018-01-13 17:58 seeviny 阅读(2420) 评论(0) 推荐(1) 编辑
摘要: HotSpot JVM中GC收集器学习总结:分代回收 + 收集算法 1. GC收集器(Overview) 2. CMS收集器(老年代) 3. G1收集器 参考资料: 【深入理解Java虚拟机——JVM高级特性与最佳实践 周志明 著】 阅读全文
posted @ 2018-01-13 17:39 seeviny 阅读(170) 评论(0) 推荐(0) 编辑