自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql索引底层及优化

Mysql索引篇 最近在很多网站上看了索引的相关知识,各种说法的都有,但是又不是很全,有的概念很模糊,下面是由小编整理的Mysql索引知识点。 一.首先我们说下什么是索引,为什么要用索引 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。 二. 索引类型分为两类: 1.hash索引 2.b

2021-04-16 14:51:25 1518 23

原创 Java导出数据库表结构详细文档

需求分析: 导出项目数据库表结构 1.引入相关jar包 <!--screw--> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.4</vers

2021-08-26 11:05:54 1655 2

原创 java根据经纬度获取地址

https://blog.youkuaiyun.com/qq_39530375/article/details/83989631

2021-08-13 17:05:14 2180

原创 Redis GEO分析和使用

https://blog.youkuaiyun.com/zhangcc233/article/details/95809006?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162848690716780274111805%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162848690716780274111805&biz_id=0&am

2021-08-13 17:04:15 561

原创 索引细节优化

索引优化二一. 表结构以及数据说明:二. 举例实际分析:1. 联合索引第一个字段用范围不会走索引1.1 举例说明:2. 强制走索引2.1 举例说明:1)不使用索引2)使用索引3. 覆盖索引优化3.1 什么是覆盖索引:3.2 举例说明:4. in和or4.2 举例说明 in:4.3 举例说明 or:5. like5.2 举例说明 like:5.3 什么是索引下推呢(Index Condition Pushdown,ICP)?三. 常见sql深入优化3.1 Order by与Group by优化3.1.1 事

2021-07-29 16:15:15 769

原创 JVM对象创建与内存分配

JVM对象创建与内存分配机制深度剖析一. 对象创建的主要流程1. 类加载2. 分配内存2.1 划分内存的方法:2.2 解决并发问题的方法:3. 初始化4. 设置对象头5.代码验证5.1 引入pom文件5.2 新建类5.3 结果打印二. 一. 对象创建的主要流程 1. 类加载 虚拟机遇到一条new指令时,首先将检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过,如果没有,必须先执行类加载过程。 2. 分配内存 在类加载检查通过后,接下来虚拟机

2021-06-11 15:11:00 764

原创 JVM详解

JVMJVM内存区域 JVM内存区域 根据官方文档显示:JVM内存区域分为6块,分别是: The pc Register (程序计数器) Java Virtual Machine Stacks (线程栈) Heap(堆) Method Area (方法区) Run-Time Constant Pool (运行时常量池) Native Method Stacks(本地方法栈) 如下图: jdk官网内存区域详解 官方把内存区域分为6块,实际上运行时常量池是方法区的一部分,只不过官方把他单独划分了出来,所

2021-05-31 09:48:35 457 2

原创 Mysql基础逻辑结构和执行流程

Mysql基础逻辑结构和执行流程一. 前言二、MySQL架构总览1 架构分层2.架构示意图2.1 第一步 连接器2.2 第二步 查询缓存2.3 第三步 分析器2.3 第四步 优化器2.3 第五步 执行器 一. 前言 sql语句相信大家都不陌生,对于insert、delete、update、select这四个关键字肯定是非常之熟练了: insert into tableName(colums1,colums2,colums3) values(x,x,x): delete from tableName wher

2021-05-08 09:54:55 449 2

原创 Mysql锁机制

Mysql锁机制 首先要了解锁机制,要先了解各种层次上锁的划分,下面为大家附上锁的分类: 一. 按照锁的粒度划分可以分为三种: 1.表锁,2.行锁,3.页锁。 二.按照锁的使用方式划分可以分为两种: 1.共享锁,2.排它锁。 三.按照锁的思想划分可以分为两种: 1.乐观锁,2.悲观锁。 下面我们对于这几种划分的锁进行详细的解说和说明 1.【表锁】 表锁是粒度最大的锁,开销小,加锁快,不会出现死锁,但是由于锁的粒度太大,所以造成锁的冲突机率大,并发性能低。 在Mysql的MyISAM存储引擎就支持表锁,My

2021-04-08 13:33:21 175 1

原创 调手机号码归属地api,对返回数据解析成json

调手机号码归属地api,对返回数据解析成json 1、淘宝网((精确到省份) API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=手机号码 因调用api返回数据不是json格式,需自己进行解析成json格式,这里附上鄙人代码 @RequestMapping(value = "getPhoneCity",method = RequestMethod.GET) public IResultBean getPhoneCity() thr

2020-09-09 21:31:50 661

手机号码归属地.sql

不需要重新建表,重新填写数据,直接导入navicat执行即可,2019年的数据,还是挺全的,拿走不谢

2020-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除