自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 万字总结:MySQL 优化原理

MySQL的查询优化,网络上有成千上万的小技巧,但是你是否理解其中的优化原理呢?下面的文章也许对你有帮助,认真看完o。MySQL逻辑架构如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构图,有助于深入理解MySQL服务器。下图展示了MySQL的逻辑架构图。MySQL逻辑架构,来自:高性能MySQLMySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸如:连接处理、授权认证、安全等功能均在这一层处理。MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优.

2020-12-05 15:50:46 135

原创 喜获阿里云盘内测码,2T空间,来测一下上传/下载速度(内有申请内测方法)

等了许久,终于等到了内测码:阿里云网盘已经开发了很久,越来越成熟,现在申请应该会容易一点,想要申请的,关注公众号Java天网基地,回复:阿里测试环境:1.公司网络,相比家庭网络有可能稍慢。2.测试是网页版阿里云盘,手机版未测试。(据说可达10M/s)3.分别测试了上传/下载,文件大小588M,网页版总体模样:上传速度:3M/s 上下下载速度:3M/s上下分享功能:内测版本暂时还没有分享功能总结:免费2T空间,速度也是相当可以的,不像某度…。以上测试可能有误差,但是速度很不错

2020-11-26 14:14:09 1236

原创 后端工程师进击全栈,前端技术薄弱,前端进阶高级不知道学什么,进来,全套资料!

互联网时代,我认为前端的技术更新是最快的。一个前端框架的产生到灭亡,有的甚至只需要一到两年的时间,比如:bootstrap,layui,Angular…到现在用的比较多的Vue,甚至,最近比较火的React。很短的时间内就产生了很多的框架,也淘汰了很多的框架。那么,自己没有资料,但是想要学习最新的技术怎么办?下面给大家分享一套黑马全套的高级前端资料:一些高级基础:前后端交互、js高级、ES6、阿里百秀项目Vue、React入门、Element-UI项目、微信小程序…最后有两个大的全栈项目,让你

2020-11-16 20:54:04 124 1

原创 刨析SpringCloud各组件原理详情

我们先认识一下SpringCloud的各个组件,然后知其所以然。如果小伙伴想要学习SpringCloud相关技术,建议直接学习SpringCloudAlibaba。 原因:中文,学习方便,社区较活跃。官网地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md原理讲解前,先看一个最经典的业务场景,如开发一个电商网站,要实现支付订单的功能,流程如下:创建一个订单之后,如果用户立刻支付了这个订单,我们需要

2020-11-13 20:39:33 255

原创 Java程序猿开发利器,暴力设置,提高效率

现在很多Java开发者都是从Eclipse转换到IDEA,而且都是爱不释手,作者就是一个例子。一直到现在都是在用IDEA进行开发,那么IDEA到底哪里比Eclipse强呢,我来带大家看一下。下载安装:(此处不做赘述)**官网首页:**https://www.jetbrains.com/idea/**官网中文版:**https://www.jetbrains.com/zh-cn/idea/一、代码智能提示设置二、快捷键(如果刚从Eclipse转过来,不习惯IDEA的快捷键,在IDEA中可以设置E

2020-11-07 12:06:16 263

原创 枚举优化if-else if -else过程记录

枚举去除大量if-else if -else优化记录目的:需求添加新条件,于是有了类似下面的代码:if (Constant.BYTE_ONE.equals(params.getSpecialFlag())) { this.send1(openid, params);}else if (Constant.BYTE_TWO.equals(params.getSpecialFlag())){ this.send2(openid, params);}else if (Constant.BY

2021-04-13 16:40:12 307

原创 Mybatis-Plus乐观锁实现

乐观锁实现方式:1.取出记录时,获取当前version2.更新时,带上这个version3.执行更新时, set version = newVersion where version = oldVersion4.如果version不对,就更新失败前提:表中存在version字段。实现步骤:实体类version字段添加注解@Versionprivate Integer version;编写配置类@MapperScan("cn.qisui.mapper")@EnableTran

2021-04-12 13:52:24 123

原创 这篇文章能让你搞定Redis!!!

目录:Redis介绍,Redis到底能干什么。Redis下载、安装启动。Redis常用场景、问题解决方案等总结(重要)。一、Redis介绍,Redis到底能干什么。什么是Redis?Redis是一款内存高速缓存数据库。使用C语言编写,Redis是一个key-value存储系统(键值对存储),支持丰富的数据类型,如:String、list、set、zset、hash、Stream…。Redis之所以那么快,就是因为Redis是直接操作内存的(内存速度仅次于CPU)。所以,Redis可用于缓存,事

2020-12-14 16:21:00 114 1

原创 考虑性能、优雅代码的情况下,List集合去重怎么操作?

1.使用LinkedHashSet删除arraylist中的重复数据场景:考虑数据顺序、不允许添加重复数据LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事:删除重复数据保持添加到其中的数据的顺序Java示例使用LinkedHashSet删除arraylist中的重复项。在给定的示例中,numbersList是包含整数的arraylist,其中一些是重复的数字。例如1,3和5.我们将列表添加到LinkedHashSet,然后

2020-11-13 19:46:03 124

原创 Java中如何创建PDF文件/文档

Java中如何创建PDF文件/文档最近公司报表项目中,需求下载PDF文件。在当今的企业应用程序中生成PDF文件非常普遍。用Java做到这一点并非易事,因为Java没有提供默认的api来处理PDF文件。所以今天介绍一个iText库!iText Maven依赖:<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --><dependency> <groupId>com.itextpdf&

2020-11-13 19:38:54 490

原创 二叉树-平衡二叉树-红黑树-B树-B+树

二叉树->平衡二叉树->红黑树->B树->B+树​ 数据库中的数据一般是放在磁盘里面,存取数据的时候就要访问磁盘,物理访问过程:盘片旋转,磁臂移动 两个过程。盘片旋转到指定位置之后,移动磁臂开始进行数据的存取。如果使用顺序查找,查询数据的时候就要从头到尾查询一遍,如果所查询的数据靠近数据尾端,效率久会很低,当然,这种方式也是最低效率的。因此,出现了二叉树。二叉树二叉树是一种非常重要的数据结构,它同时具有数组和链表各自的特点:它可以像数组一样快速查找,也可以像链表一样快速添加。

2020-11-07 17:13:50 241

空空如也

空空如也

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

TA关注的人

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