自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 SQL性能优化

查询一个sql语句是否符合要求,可以直接通过业务层面上看具体效果,当需要具体查看一个sql的性能时,可以使用 show profiles 同时可以开启慢查询记录运行比较慢的SQL语句 慢查询: MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我

2021-03-08 19:52:59 102

原创 java简析B树、B+树以及红黑树

java中包含了多种树,但是树设计的目的是为了减少查询的时间,从而达到提升查询效率的目的。此处只做简要的解析。 红黑树通过旋转以及变色,来降低树的高度。(Treeset) 复杂度0(1) B树称为多路搜索树,M路B树的节点中最多有M个子节点,其设计目的也是为了进一步降低树的高度。(普遍用于文件索引中,主要原因是B树在磁盘的速度要优于红黑树,同时由于文件索引中由于数据量大的原因,导致无法一次性加载所有的数据,所以采用多路存储)复杂度log(n) B+树属于B树的进阶版,同时B+树的每个叶子节点上都保有数据,

2021-03-01 21:59:52 311

原创 Java中几个判断等值的运算符

“==”:判断两边的值是否相等;内部包含转化类型 “===”:判断两边的值和类型是否相等

2021-03-01 16:46:08 656

原创 Redis速度为什么这么快?

Redis是采用C语言写的,并且属于单线程的,同时Redis的瓶颈不是CPU,而是根据机器的内存以及网络的带宽。 同时理解其中存在的误区: 1、多线程一定比单线程快(X),多线程切换时会在cpu在造成资源的浪费,从而降低运行速度。 2、高性能的服务器不一定是多线程的。 速度:CPU>内存>磁盘 关键为Redis将所有的数据存放到内存中,所以说使用单线程是效率最高的,多线程中CPU上下文切换,耗时不小。 对于内存系统来说,如果没有上下文切换效率就是最高的!多次读写都是在同一个CPU上,在内存中,这

2021-02-25 16:21:39 212

转载 SpringCloud中Feign的作用

Feign是一个声明式的web service客户端,他让微服务之间的调用变得更简单,类似Controller调用Service,可在服务之间进行调用,简化调用流程。 Feign使用时只需要添加一个依赖即可。 Spring Cloud集成了Ribbon和Euraka,可在使用Feign时提供负载均衡的Http客户端。 引入依赖 <dependencies> <!-- feign --> <dependency> <groupId>org.springfr

2021-02-24 18:18:30 2566

原创 java包装类

基本数据类型 包装类 byte Byte boolean Boolean short ...

2021-02-23 18:31:38 55

原创 MVC简析

MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。 MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器。 使用的MVC的目的:在于将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。 主要

2021-02-23 16:18:08 429

空空如也

空空如也

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

TA关注的人

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