摘要: 1、立即执行函数 立即执行函数,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作: (function() {// 代码})(); function(){…}是一个匿名 阅读全文
posted @ 2020-02-09 10:54 CQqfjy 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 现代应用相比普通的网页有不同的要求。但是浏览器是一个有着一套(大部分)固定可用的技术的平台,JavaScript依然是web应用的核心语言;任何需要在浏览器上跑的应用都需要使用这种语言。 我们都知道Javascript并不是最好的语言,特别是在复杂的应用中,它可能不太能胜任。为了避免这种情况,一些新 阅读全文
posted @ 2020-02-09 10:52 CQqfjy 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 今天Tony来和大家聊聊Java中关键字volatile。 字节码 首先volatile int a = 3;和int a = 3;,加不加volatile关键字,最终生成的字节码都一样的。有兴趣的同学可以试试看看字节码是否一样。 英文解释 Adding volatile to the field 阅读全文
posted @ 2020-02-09 10:45 CQqfjy 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。 但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是 阅读全文
posted @ 2020-02-09 10:44 CQqfjy 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,还是需要去阅读专业的书籍和文档。 本文主题内容: JVM 内存区域概览 堆区的空间分配是怎么样?堆溢出的演示 创建一个新对象内存是怎么分配的? 方法 阅读全文
posted @ 2020-02-09 10:18 CQqfjy 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 我会谈谈对于索引结构我自己的看法,以及分享如何从零开始一层一层向上最终理解索引结构。 从一个简单的表开始 create table user( id int primary key, age int, height int, weight int, name varchar(32))engine = 阅读全文
posted @ 2020-02-08 10:38 CQqfjy 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 今天,我不自量力的面试了某大厂的java开发岗位,迎面走来一位风尘仆仆的中年男子,手里拿着屏幕还亮着的mac,他冲着我礼貌的笑了笑,然后说了句“不好意思,让你久等了”,然后示意我坐下,说:“我们开始吧。看了你的简历,觉得你对redis应该掌握的不错,我们今天就来讨论下redis……”。我想:“来就来 阅读全文
posted @ 2020-02-08 10:37 CQqfjy 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 引言 之前在深入了解数据库理论的时候,了解到事务的不同隔离级别可能存在的问题。为了更好的理解所以在MySQL数据库中测试复现这些问题。关于脏读和不可重复读在相应的隔离级别下都很容易的复现了。 但是对于幻读,我发现在可重复读的隔离级别下没有出现,当时想到难道是MySQL对幻读做了什么处理? 测试: 创 阅读全文
posted @ 2020-02-08 10:33 CQqfjy 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 看如下一条sql语句: #tableT(idint,namevarchar(20))deletefromTwhereid=10; MySQL在执行的过程中,是如何加锁呢? 再看下面这条语句: select*fromTwhereid=10; 那这条语句呢?其实这其中包含太多知识点了。要回答这两个问题, 阅读全文
posted @ 2020-02-08 10:12 CQqfjy 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 在网上已经有跟多Bean的生命周期的博客,但是很多都是基于比较老的版本了,最近吧整个流程化成了一个流程图。待会儿使用流程图,说明以及代码的形式来说明整个声明周期的流程。注意因为代码比较多,这里的流程图只画出了大概的流程,具体的可以深入代码 一、获取Bea 第一阶段获取Bean 这里的流程图的入口在 阅读全文
posted @ 2020-02-08 10:04 CQqfjy 阅读(276) 评论(0) 推荐(0) 编辑