自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 插值查找算法

插值查找算法类似于二分查找,必须是有序列表,不同的是插值查找算法每次从自适应mid处开始查找。将二分查找(即折半查找)中的求mid 索引(即获取数组中间的索引)的公式:int mid=(left+right)/2 改成代码和二分查找(即折半查找)类似,唯独mid的计算方式发生改变。说明: left:数组左边的索引right:数组右边的索引key:要查找的数值。

2023-05-30 10:18:14 112

原创 设计模式之Builder模式

将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示原谅我这个定义读了好几遍也没有完全读明白什么意思。

2023-05-06 16:36:15 260

原创 IDEA集成插件Yapi自动化生成接口文档

IDEA集成插件Yapi自动化生成接口文档一:IDEA安装插件idea-yapiFile->Settings->Plugins->搜索 idea-yapi ->install>Apply->Ok->restart 重新启动idea二:配置yapi的token以及url1、重新打开IDEA2、File->Settings->Other Settings->YApiSetting修改部分:1、projectToken获取方式:打开

2020-12-17 14:09:32 3482 2

原创 Kafka入门安装

步骤1 根据kafka的官方文档 下载最新的kafka版本并解压。下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz解压:tar -xzf kafka_2.13-2.6.0.tgzcd kafka_2.13-2.6.0步骤2、启动kafka环境运行以下命令以正确的顺序启动所有服务:.$ bin/zookeeper-server-start.sh config/zookeeper.pr

2020-11-27 13:53:28 353

原创 Windows环境下Mysql主从配置

Windows环境下Mysql配置读写分离一:创建两个Mysql数据库服务,并且启动两个Mysql服务。1、复制之前的Mysql目录2、修改复制之后的配置文件⚫ 修改端口号,文件路径⚫ 需要把数据文件目录再复制一份3、把复制修改之后从数据库在 windows 安装服务进入bin目录,打开命令cmd (这个我操作的时候需要管理员权限)输入命令:mysqld install mysqls1 --defaults-file=“D:\Program Files\MySQL\MySQLSer

2020-06-19 18:20:03 217

原创 异步编程CompletableFuture

了解了CompletableFuture的常用的一些方法。于是想起我前段时间写的一个注册学生的功能可以用异步编程改造一下,于是我整理了一下基本逻辑。基本步骤:一:各种参数校验(验证码校验、手机号是否绑定校验、邀请码校验)会返回roomId isntitutionId​ 二:注册学生信息,返回uid​ 三:根据uid绑定手机号​ 四:根据uid添加一条邀请明细​ 五:根据roomId获取productId​ 六:根

2020-06-16 17:16:22 170

原创 异步编程CompletableFuture

一:创建对象CompletableFuture提供了四个静态方法来创建一个异步操作。public static CompletableFuture<Void> runAsync(Runnable runnable);public static CompletableFuture<Void> runAsync(Runnable runnable, Executor executor); public static <U> CompletableFuture&lt

2020-06-16 16:44:18 496 1

原创 Idea设置Ctrl+鼠标控制字体大小

一:菜单栏选择File->settingsApply->OK然后试一下Ctrl+鼠标上下滚动。

2020-06-12 18:25:40 919

原创 JVM(笔记2020-05-25)

一:JVM内存为什么要分成新生代,老年代,永久代(元空间)?因为对象的生命周期不一样,有的对象生命周期很短,这样的对象会高频率的触发垃圾回收;有的对象生命周期比较长,就可以被低频率的垃圾回收。每一部分使用到的垃圾回收算法也会不同。所以JVM根据对象在内存中存活时间的长短,把堆内存分为新生代(包括一个Eden区、两个Survivor区)和老年代(Tenured或Old)。Perm代(永久代,Java 8开始被“元空间”取代)属于方法区了,而且仅在Full GC时被回收。二:新生代中为什么有两个Survi

2020-05-25 12:57:53 147

原创 IDEA 中的Debug操作按钮不见了

IDEA 中的Debug操作按钮不见了???小白现在突然喜欢上了记录自己每天遇到的问题,应该是因为太菜了,记录一下自己的成长。哈哈哈今天跑接口,发现平时用到的debug操作按钮不见了,原谅小白鼠的无知。。。。。。。。。其实很简单,右击左下角的Debug选中Show Toolbar就可以了。Debug操作键就回来了,是不是很easy。好吧。我现在知道了。...

2020-05-22 11:17:20 16385 10

原创 Windows环境下安装RabbitMq

**Windows环境下安装RabbitMq步骤:**1、下载Erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好。2、下载RabbitMQ,下载地址:https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.14/rabbitmq-server-3.7.14.exe , 选择安装目录。下载安装。3、进入Ra

2020-05-21 18:03:22 271

原创 小白鼠遇到的sql根据中文拼音首字母排序问题

@小白鼠遇到的sql根据中文拼音首字母排序问题TOC今天分配了一个很简单的任务,一个sql就可以搞定。但是sql中的某一个字段需要根据中文拼音首字母排序。其实也是比较简单order by name asc。但是结果并不是想象的那样。然后查资料才发现这个order by 需要根据自己数据库的字符集相关。如果存储排序的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉

2020-05-13 14:52:47 330

数据结构和算法.md

小白日记之八种排序算法——八种排序算法:冒泡排序、选择排序、插入排序、希尔排序、基数排序、堆排序、归并排序、快排

2020-05-06

linux环境安装mysql.docx

小白日记之linux篇—— linux环境下删除原来的mysql安装软件,重新安装新的 Mysql。

2020-05-06

空空如也

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

TA关注的人

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