架构 MySQL架构可以分为两部分:Server层和存储引擎 Server层包括 连接器,查询引擎,解析器,优化器,涵盖了MySQL的大多数核心服务功能,以及所有的内置函数。...

架构 MySQL架构可以分为两部分:Server层和存储引擎 Server层包括 连接器,查询引擎,解析器,优化器,涵盖了MySQL的大多数核心服务功能,以及所有的内置函数。...
今天准备学习一下MySQL高级部分,第一步就是在Linux环境下面安装MySQL,使用rpm指令安装的时候爆出如下错误: 我谷歌了一下,发现是我的CentOS7里面已经安装了...
我从效率和安全两个方面来分析这个问题 - 效率 常量池能存在的原因就是因为String是不可变的。假如我们创建一个s1:String s1 = "abc";,这个时候常量池中...
今天准备把项目中的Mybatis 换成 Jpa的时候报出了一段错误。 我很诧异,这么简单的查询语句怎么可能报错,于是我打开了jpa.show-sql,发现 cateName这...
有一段时间没有写过博客了,2020年也没有认真学习过了,这几天准备开始走上正规了,准备做一个项目巩固并学习一下新知识。今天花了一天的时间学习了一下Vue + Spring B...
先介绍一下环境 Redis: 5.0.6 操作系统:MacOS, 虚拟机:CentOS7 昨天学到了用Jedis操作虚拟机下的Redis,尝试过好多次终于成功了,其实很简单,...
我用的是CentOS7最小版,所以没安装gcc,网络也没配置好,所以我们先配置好网络。 配置网络:进入如下路径 /etc/sysconfig/network-scripts ...
@RestController 是一个组合注解,是@ResponseBody 和 @Controller 注解组合在一起的 @Controller:被Controller修饰...
今天安装了mysql8.0,一路next安装得很顺利。安装完后,想用终端来操作MySQL,输入指令mysql -u root -p,正常情况下会叫你输入密码,然后就进入数据库...
题目大意:给你一个数组和一个目标值,要你算出用这个数组里面的数加起来等于目标值,总共有多少种组合方式。(每个数字可以重复使用) 方法:DP 如果把题目改一下,改成不能重复使用...
每天一道DP防止抑郁 每天一道BinarySearch防止自闭 很巧,这道题可以用这两种方法来解 动态规划做DP的题时,先写出状态转移方程。我开始设的dp[i]是 前i个元素...
CAS:CompareAndSwap,是一种原子操作,用于在多线程环境中保证不被打断的数据交换操作,用旧值和主内存中的值做比较,如果相同则讲旧值替换成新值,Java中由sun...
volatile关键字,是Java面试中避免不了的一个问题,我们来好好的剖析一下这个JUC的关键字。 volatile 是Java提供的一个轻量级同步机制。它保证了内存的可见...
这三个类都是基于AQS实现的类,也是面试中常考的类,今天我们来学习一下这三个类的用法。 CountDownLatch:Count:数数Down:向下Latch:门闩顾名思义,...
每天一道DP防止抑郁 题目描述: 给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号 + 和 -。对于数组中的任意一个整数,你都可以从...
快速排序也学了几年了,一直学一直忘,最近在刷LeetCode的时候发现有几道快速选择的题目要用到快速排序的思想,现在来复习一下快速排序。 时间复杂度:O(NlogN) 稳定性...