吉法师的博客

不知道能否追到喜欢的人呀,今年努力下吧~ 2022.1.4

Jvm原理解析

jvm知识导图 一、概述 JVM是Java虚拟机的简称,那Jvm到底做了什么事情呢?其实是实现了Java的一次编译,到处运行。 二、编译流程 java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的java虚拟机进行解释,最后再转换为不同平台的机器码,最终得到执行。 这样我们是不是可以推演,如果要在mac系统上运行,是不是只需要安装mac java虚拟机就行了。那么了解了这个基本原理后,我们尝试去做更深的研究,一个普通的java程序它的执行流程到底是怎样的呢?例如我们写了一段这样的代码: public class HelloWorld { public static void main(String[] args) { System. Read more →

Java HashMap知识归纳

一、什么是HashMap HashMap是一个通过键值对存储数据的容器,所谓容器就是能够自动扩容的存储工具。我之前一直很好奇为什么叫Map,不是地图的意思吗?查了一下字典终于是明白了,这里的Map应该翻译成——映射。 二、原理 1.构造 HashMap构造的时候会有默认的初始容量16,以及扩展因子,默认是0.75。数据存储的比例达到扩展因子之后,HashMap就会扩充,增加大小是2倍,和C++的Vector类似。长度小于8的时候是链表,后面就会转为红黑树存储。 2.modCount 大概就是HashMap的结构信息,每次增加或者删除数据都会维护这个值。 3.fail-fast机制 在我们常见的java集合中就可能出现fail-fast机制,比如ArrayList,HashMap。在多线程和单线程环境下都有可能出现快速失败。 单线程在迭代的时候remove一个元素就会有fail-fast。 Read more →

Wrk使用浅谈

介绍 Wrk是一款用C语言编写的轻量化压测软件,采用多路复用的方式进行压测,对机器的性能要求比Jmeter更低。 安装 git clone https://github.com/wg/wrk.git; cd /wrk; make; 命令 wrk -t5 -c100 -d 5s -s . Read more →

《纯粹理性批判》总结

一、来源 纯粹理性批判来自对休谟问题的回答,所以首先必须对休谟问题大致了解。 同笛卡尔一样,英国哲学家休谟也是一个走极端的人,这种品质成就了他在哲学上的重要地位。他把经验派的原则——凡在理智中的无不现在感觉中——推到了极点,从而终结了经验派。 休谟严格地按照经验派的原则去论证,从而剔除了思维中所有非感觉的成分。而这个成分就是:真理。因此他的结论是:人类不可能走上通往真理的道路上,并从中获取具有相对有效性的真理。 下面详细解释。比如我们做小球的碰撞实验,观察到的是这样一种事实,即小球甲运动到小球乙的位置,然后小球乙开始运动。我们测量甲乙的运动变化,根据变化列出方程,我们认为方程反应了甲乙运动的内在规律。但在得出规律之前,有一点必须被保证。 即,如何保证小球乙的运动是由小球甲导致的?如何能保证这两个事件之间具有因果关联? 可能的事实是:甲乙的运动没有任何关系,小球甲运动到无限接近小球乙的地方就突然停下,然后小球乙就无缘无故自己开始运动。因为我们并没有看到甲和乙之间的能量传递。根据经验派的原则:没有感觉到的东西是不能被承认为真实的,所以不能把小球甲当做小球乙运动的原因。我们只能说,这两个事件之间没有任何因果联系。休谟认为,我们之所以把小球甲当作是小球乙运动的原因,只是出于一种心理习惯,即当我们在时间的序列中看到两个事件相继地发生,我们就会把这两个事件联系在一起并幻想其中有因果关系。 休谟问题的核心就是:不管实验设计得多精密,仅仅通过感知,是不可能找到真理的。因为感觉和规律,这两者完全异质,彻底隔绝。感觉是个别的,生灭的,个人有个人的感觉;而规律是普遍的,永恒的。不能保证从个别生灭的个体感觉上升到普遍永恒的规律。这就是休谟问题的核心。 二、纯粹理性批判——对知识与认识能力的反思 纯粹理性批判来自于康德对休谟问题的回应。这本书的整个理论框架充分反映出康德思想体系的基本特征:二元论、绝对的形式化。只要充分把握住纯粹理性批判的基本思路,就可以理解整个康德思想体系的核心。 Read more →

《纯粹理性批判》解析

知乎对本书的解析 一、序 什么是形而上学? 形而上学是指对世界本质的研究,即研究一切存在者,一切现象(尤其指抽象概念)的原因及本源。最早由亚里士多德所构建,称其为“第一哲学”、“第一科学”。 形而上学,是原始哲学的一个门类,指对在无法用经验证据证明的情况下,对世界本质的猜测。 13世纪起被作为哲学名词,用以指研究超经验的东西(灵魂、意志自由等)的学问。 矛盾冲突 理性试图向自身提出形而上学问题,而这些问题是理性无法回答的。因为当理性面向经验,将原理使用在经验中是没有问题的,因此理性就试图将其运用到更高的目标时,出现了问题。 借助于这些原理,它(正如它的本性所将导致的那样)步步高升而达到更遥远的条件。但由于它发现,以这种方式它的工作必将永远停留在未完成状态,因为这些问题永远无法解决,这样,它就看到自己不得不求助于一些原理,这些原理超越一切可能的经验运用,却仍然显得是那么不容怀疑,以至于就连普遍的人类理性也对此表示同意。 Read more →