笔记
文章平均质量分 75
巨鸽_咕咕咕
学习ING,奋斗ING!
展开
-
MySql中执行计划如何来的——Optimizer Trace
当谈到MySQL的执行计划时,会有很多同学想:“我就觉得使用其他的执行方案比EXPLAIN语句输出的方案强,凭什么优化器做的决定与我得不一样?”。这个问题在MySQL 5.6之前或许自己很难解决,但是现在MySQL5.6及更高的版本中引入了Optimizer Trace。原创 2023-05-11 11:31:51 · 326 阅读 · 0 评论 -
JAVA在多线程的环境下的单例模式双重校验锁究竟是怎么回事?
JAVA在多线程的环境下的单例模式双重校验锁究竟是怎么回事?什么是单例模式?单例模式的七个要求为什么要双重校验?什么是单例模式?单例模式:类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。说简单点了就是不用new Class()的方式创建对象,直接用Class.getInstance()的方式去获取这个类唯一的对象。(此处Class为声明类名)public class Singleton { private v原创 2020-07-06 13:54:07 · 753 阅读 · 0 评论 -
Linux从0开始安装Redis并设置为开机启动以及Linux安装redis集群哨兵模式
Centos7安装Redis 设置为开机启动 以及Centos7安装redis集群哨兵模式一、安装Redis二、Redis启动方式Redis有三种启动方式1、直接启动2、以后台进程方式启动3、设置Redis开机自启动三、安装redis集群哨兵模式1、整体哨兵模式规划2、Redis主从安装步骤3、添加哨兵监控主节点最后我们测试下主从服务器能否同步数据测试哨兵系统环境:Centos7Redis安装包版本:redis-5.0.5.tar.gz一、安装Redis在线下载redis包 使用以下命令wget原创 2020-06-21 01:18:05 · 573 阅读 · 0 评论 -
git生成ssh密钥 git克隆项目到本地
git生成ssh密钥 git克隆项目到本地此教程是以克隆码云上的项目为例,其他平台类似。首先我们下载Git,并且拥有一个码云的账户,账户下有仓库和项目我们在想将项目存放的文件夹里右键Git Bash Here1、配置用户名和邮箱git config --global user.name “jilei”git config --global user.email “948908029@...原创 2020-02-01 10:28:21 · 2308 阅读 · 3 评论 -
Java中HashMap详解以及HashMap与HashTable的区别
Java中HashMap详解一、HashMap的数据结构二、HashMap源码分析1、构造函数2、构造方法二中的tableSizeFor(initialCapacity);3、构造方法三中的putMapEntries(m,false)putMapEntries中的resize()哈希冲突三、HashMap和HashTable的不同一、HashMap的数据结构二、HashMap源码分析1、构...原创 2020-01-31 19:40:23 · 150 阅读 · 0 评论 -
Tomcat的原理及架构详解 Tomcat8
Tomcat的原理及架构详解Tomcat的文件结构Tomcat的服务器结构Server详解Server中ConnectorTomcat的文件结构/bin - 启动、关闭或者其他脚本。/conf - 配置文件(server.xml和web.xml)。/logs - 存放日志文件。/webapps - 你的web发布目录。/lib - 存放运行时需要的库文件。Tomcat的服务器结构...原创 2020-01-30 15:38:44 · 1393 阅读 · 0 评论 -
Java 装箱和拆箱 128陷阱问题
Java 装箱和拆箱 128陷阱问题装箱与拆箱概念小例子Java中需要装箱拆箱的类型128陷阱额外小记:拆箱时的空指针错误装箱与拆箱概念装箱:在程序设计中,值类型实例到对象的转换,它暗示在运行时实例将携带完整的类型信息,并在堆中分配。拆箱:拆箱是将引用类型转换为值类型,利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来。(概念有点晦涩...原创 2020-01-20 00:46:37 · 420 阅读 · 1 评论 -
Java中反射
Java中的反射反射的概念反射机制可以用来干什么Java中反射实现获得类信息的三种方法实例化一个类利用反射分析类的能力反射的概念在Java中反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操作Java代码的程序。使用反射,可以在设计或者运行中添加新类时,能够快速地应用开发工具动态的查询新添加类的能力,使程序具有分析类能力,这样的程序称为反射。...原创 2020-01-18 14:39:59 · 178 阅读 · 0 评论 -
Java中线程Thread以及加锁synchronized
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-01-17 23:08:43 · 521 阅读 · 0 评论