自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (5)
  • 收藏
  • 关注

原创 二叉树、红黑树、B树、B+树、哈希索引、为什么Mysql选择B+树?

二叉树、红黑树、B树、B+树、哈希索引、为什么Mysql选择B+树?????哈希索引:哈希索引的查询速度是非常快的缺点但为什么没有用它呢,因为哈希索引的哈希值是无序的,是无法进行排序操作的,也不能做范围查询等。所以Mysql放弃这个哈希索引二叉树:二叉树,全名叫二叉搜索树。存入的数据以第一条数据为基准,小于放左,大于放右那么他存在一个什么问题呢?缺点:因为他是以第一条数据为基准的,如果第一条数据过小或过大,他后面数据会全部放在左边或右边,导致树的深度过高,树的深度越高每一次查询

2021-03-23 00:31:40 689

原创 java HashMap排序问题

hashMap顺序问题

2022-12-16 21:53:19 247 2

原创 element ui select校验问题 避坑

element ui select校验问题避坑

2022-12-06 00:53:10 527

原创 天翼云对象存储Java对接(经典版 Ⅱ型)

天翼云对象存储OBS Java对接(经典版 Ⅱ型)

2022-10-28 14:38:38 1440

原创 Xshell 7评估期过期解决方法

Xshell 7评估期过期解决方法首先 Xshell 是对个人用户和学生免费的,我只需要领取一下资格即可。一、打开以下网址https://www.xshell.com/zh/free-for-home-school/往下滑输入相应的 姓名和邮箱。打开邮件打开对应网址打开下载好的文件:我这边是因为激活过了,你们下载之后一直下一步即可,会将你电脑上的版本自动激活。然后就可以正常使用啦。...

2022-04-17 21:05:05 13029 8

原创 java二分查找

java的二分查找

2022-04-15 21:46:39 7145

原创 java冒泡排序

Java冒泡排序Java冒泡排序是比较出名的排序方法,也比较简单: public static void main(String[] args){ //初始数组 int [] arr = {15,19,11,56,1,7,10,100,99,13}; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length-1-i; j++) {

2022-04-14 13:36:06 804

原创 java字符串反转

java将字符进行反转:public static void main(String[] args) { //初始字符串为了方便 为9到1 String str = "987654321"; //将字符串 转为一个 char数组 char[] chars = str.toCharArray(); for (int i = 0; i < chars.length/2; i++) { //用 temp存储 前方的cha

2022-04-13 18:44:35 544

原创 java随机生成不重复的数字(超简单)

java随机生成n个 不重复的数字.

2022-03-26 23:14:50 4610 2

原创 阿里云文本检测 使用教程(Java)

在前两天工作遇到一个问题,需要我们对用户 评论进行检测,是否 存在 骂人、涉黄、暴力等等的元素,但是自己写 太麻烦还需要 找到 词库,无意间发现阿里云有这样的一套服务,还挺简单。1、首先第一步 先完成准备工作一、我们需要创建阿里云账号,以及购买服务:注册完账号后,购买服务 : 购买及教程地址,或者直接在百度搜索 关键字:阿里云内容审核,这里购买的话 新用户 一万点资源包 一分钱。这里一万点不是指一万次,后面会详细介绍然后我们新建一个 java工程,没什么要求随便就行,只是测试:一个简单的ja

2022-02-25 14:54:13 2410

原创 mysql开启批量插入。

mysql开启批量插入。 之前在做mysql批量新增的时候,发现速度并没有特别快,查看日志文件也没发现什么异常。 后在查阅资料发现是mysql 的批量插入支持没打开。在yaml文件连接数据库的地址上加入这段配置即可:&rewriteBatchedStatements=true 加入之后,就打开的他的批量插入支持,性能对比单挑新增快许多。...

2021-12-17 10:28:29 1782

原创 Mysql添加假数据。

我们工作中需要在表中放入假数据用于测试,也可以用于学习索引的时候测试性能! 首先打开navicat创建一个测试表插入一些数据INSERT INTO student (name, id, phone) VALUES ('test_1', '13000000000', 87),('test_2', '13000000001', 81);然后执行语句INSERT INTO student (name, id, phone) select name, id, phone from student

2021-12-17 10:21:46 9257

原创 SpringBoot集成RabbitMQ消息中间件

有了SpringBoot框架,我开发RabbitMQ会十分便捷。 首先需要引入pom文件: <!--引入rabbitmq 的springboot依赖,这个依赖需要在接收方和发送方同时引用--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> &l

2021-12-17 10:01:55 1920

原创 mysql数据库插入大量数据优化。

举个栗子: 我们要插入1万条:insert into 表名 values(“张三”);insert into 表名 values(“李四”);insert into 表名 values(“王五”);。 。。。。 这样插入了一万条就执行了一万条sql语句,我们可以这样写:insert into 表名 values(“张三”),(“李四”),(“王五”) 。。。。这样预计可以优化上百倍的性能在代码中我们怎么体现呢?首先在数据库连接上加入配置,开启多数据插入:rewrit

2021-11-29 15:52:32 552

原创 get 请求携带中文路径时 报 Bad Request 400错误

由Shiro不兼容引起的将版本 降为 1.6.0即可<!--shiro--><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId> <version>1.6.0</version></dependency>...

2021-11-10 15:35:25 1142 2

原创 解决MySQL版本不一致导致的数据导入失败的问题

解决MySQL版本不一致导致的数据导入失败的问题 在之前的工作中,需要将数据库复制一份到本地,我的mysql 为5.7版本,但线上的为8.0 随后导入就出了各种问题。MySQL默认是向下兼容的,因此,将低版本数据库的SQL文件导入到高版本数据库时不会报错,但反过来就不行,高版本数据库的SQL文件在导入低版本数据库时会报错,提示You have an error in your SQL syntax; check the manual that corresponds to your MySQL

2021-11-08 11:59:45 3447

原创 SpringBoot中的定时任务,基于数据库动态执行

普通无数据库版: 一、加入@EnableScheduling,开启定时任务(此注解也可以加在启动类上)。@EnableScheduling@Componentpublic class OneDemo { 二、在需要执行定时任务的方法上加上 @Scheduled注解并设置定时规则 @Scheduled(fixedRate = 100*2) //每两百毫秒秒执行一次,或使用cron 设置执行规则 public void handleDelay(){ System.

2021-10-22 18:14:55 2998 5

原创 Java类名转表名,根据mybatis-plus大写字母等于_下划线规则。

兄弟们废话少说上代码:public class ToMain { public static void main(String[] args) { System.out.println( "// _ooOoo_\n" + "// o8888888o\n" + "//

2021-09-16 17:42:28 822

原创 在Maven项目中,加入jar包依赖。

maven的出现可以帮助我们更好的管理jar包文件,但是有些私有的jar文件maven下载不到怎么办呢?一、首先打开idea的这个功能 二、选择Librarises模块三、选择加号,后 选择Java四、选择你需要的jar包五、选择jar要加入的项目点击确认即可,此时jar包依赖已经生效啦。...

2021-08-04 15:12:42 428

原创 使用easyExcel实现浏览器下载Excel。

之前在使用easyExcel的时候发现网上对于easyExcel web下载介绍比较少,所以我想着出个比较简单的文章帮助大家了解 easyExcel的使用。一、首先我们需要导入pom依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version

2021-07-21 11:10:20 4291 5

原创 解决idea无法安装actiBPM插件

解决idea无法安装actiBPM插件当我们在学习Activiti工作流框架的时候,需要画BPMN图,这时候就可以用idea上的actiBPM插件,他可以帮我们画BPMN图。我们需要在插件管理上搜索下载他就可以使用了,但是发现在我的IDEA 2019.3上面却搜索不到,这是为什么的呢?后来上网查资料发现,此插件停止了对2019.1后的idea版本进行维护,所以下载不了,这时候我们可以通过降idea版本解决,换到 2019.1及以前的版本就可以,但其实有个更简单的办法,不用降版本即可。 首先百度搜索

2021-07-13 23:07:45 3453

原创 java常见的十道基础面试题

1.String、StringBuffer、StringBuilder的区别1.String是被final修饰的,每次操作都会产生新的Sting对象2.StringBuffer和StringBuilder都是在原对象上产生的,进行修改时不会产生新的对象3.StringBuffer是线程安全的,StringBuilder线程不安全,因为StringBuffer的方法都是synchronized修饰的性能上:StringBuilder>StringBuffer>String2.final

2021-05-18 10:32:32 101

原创 Java的单例模式

饿汉模式:public class Singleton2 { private static Singleton2 singleton2 = new Singleton2(); private Singleton2(){} public static Singleton2 getInstance(){ return singleton2; }}懒汉模式:public class Singleton { private volatile s

2021-04-24 21:49:48 53

原创 什么是静态代理模式?

什么是静态代理模式?静态代理模式,必须有两个角色,一个真实对象和一个代理对象。代理对象可以代理真实对象,对真实对象进行增强,实现某些真实对象不能实现的事。真实对象只用专注做自己的事情。要求:1.代理对象和真实对象要实现同一个接口。2.代理对象要代理真实对象。共同的接口:有一个方法就是结婚 //共同的接口 结婚 interface JieHun{ void jieHun(); }真实对象:你 //真实对象 你 static class

2021-03-30 16:00:03 308

原创 分析==和equals的区别

==和equals的区别的java程序员老生常谈的问题了,是一道经典的面试题。????这道题的答案在百度上去搜索,给出的答案大多都是:==比较类型,equals比较内容。显然,这样的回答虽然不错,但是太片面了,不容易理解。那么他们的区别到底是什么呢?====是java提供给我们的运算符。在做基本数据类型比较的时候,==比较的两个基本类型的内容是否一样,在做引用类型比较时,比较的两个引用对象的引用内存地址是否一样。equals首先我们看看equals的源码: public boolea

2021-03-30 15:31:21 120

原创 Java集合汇总,详细总结!

前言:1.为什么要使用集合?以前我们存储对象的时候可以使用数组,但是数组的长度是固定的,我们不知道需要多大的数组,太小了不够用,多了又浪费资源,这时候集合就出现了。2.和数组的区别?数组的长度不可变,集合的长度可变。数组可以存放基本类型和引用类型,集合只能存放引用类型数组只能存放单一类型,集合在不规定泛型的情况下可以存放多种类型Collection体系集合Collection父接口:方法:boolean add(Object obj) //添加一个对象。boolean addA

2021-03-25 15:41:32 153 2

原创 Spring cloud是什么?他的五大组件有哪些?

spring cloud是什么?Spring Cloud是微服务系统的一站式解决方案Spring Cloud本身不是一个框架,他是一系列框架的合集,他可以利用Spring Boot的开发便利性可以快速的完成分布式项目的基础搭建。Spring Cloud 常用五大组件:Eureka : 注册中心,用于服务的注册和发现Ribbon/Feign : 负载均衡/服务调用Hystrix :断路器,提高分布式系统的弹性GateWay/Zuul :网关管理,由GateWay 网关转发请求给对应的服务,

2021-03-24 16:25:03 6437 2

空空如也

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

TA关注的人

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