06 2019 档案
摘要:前言 想做一个秒杀项目,问了几个大佬要了项目视频,结果,自己本地实践的时候,发现不太一样,所以写下这篇,为以后做准备。 环境配置 IDE:IDEA 环境:Windows 数据库:Redis Maven配置 习惯用SpringBoot的小伙伴都知道,需要配置Maven,添加几个dependency。
阅读全文
摘要:前言 由于本人参加面试,但是JVM这块回答的十分不好,问了面试官,面试官说我基础不行!我真的不行,所以看过的不一定能理解,感觉之前就是糊弄任务,然后这次等实训结束,啥都干完了,我就记录下,深入了解下面试中不会的题。 类加载过程 1、 加载 :这个很简单,程序运行之前jvm会把编译完成的.class二
阅读全文
摘要:运行时数据区域 图中深色区域为,由所有线程共享的数据区域,其他为线程隔离的数据区。 程序计数器 程序计数器可以看作是当前线程执行的字节码的行号指示器。 虚拟机栈 虚拟机栈描述的是Java方法执行的内存模型;每个方法在执行的同时都会创建一个栈帧(Stack Frame)用于存储局部变量表、操作数栈、动
阅读全文
摘要:JDK版本 ArrayList ArrayList简介 ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些
阅读全文
摘要:前言 在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都去查询到数据库。 特别是高 QPS 的系统,每次都去查询数据库,对于你的数据库来说将是灾难。 今天我们不牵涉多级缓存的知识,就把系统使用到的缓存方案,不管是一级还是多级的都统称为缓存,主要是为了讲述使用缓存的时
阅读全文
摘要:复制过程 复制的过程步骤如下: 1. 从节点执行 slaveof 命令 2. 从节点只是保存了 slaveof 命令中主节点的信息,并没有立即发起复制 3. 从节点内部的定时任务发现有主节点的信息,开始使用 socket 连接主节点 4. 连接建立成功后,发送 ping 命令,希望得到 pong 命
阅读全文
摘要:深入理解IoC 在一开始学习 Spring 的时候,我们就接触 IoC 了,作为 Spring 第一个最核心的概念,我们在解读它源码之前一定需要对其有深入的认识。 IoC理论 IoC 全称为 ,翻译为 “控制反转”,它还有一个别名为 DI( ),即依赖注入。 如何理解“控制反转”好呢?理解好它的关键
阅读全文
摘要:代理模式 代理模式的定义 代理模式(Proxy Pattern)是一个使用率非常高的模式,其定义如下: Provide a surrogate or placeholder for another object to control access to it.(为其他对象提供一种代理以控制对象的访问
阅读全文
摘要:golang string和[]byte的对比 为啥string和[]byte类型转换需要一定的代价? 为啥内置函数copy会有一种特殊情况 ? string和 "]byte,底层都是数组,但为什么[]byte比string灵活,拼接性能也更高([动态字符串拼接性能对比" )? 今天看了源码探究了一
阅读全文

浙公网安备 33010602011771号