自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式-适配器模式

一、适配器模式:适配器模式适用于将不同接口之间进行沟通,例如电脑与手机进行数据传输需要USB进行辅助,而USB就称为适配器,沟通手机与电脑的适配装置。二、分类:类适配器模式:类适配器模式是基于面向对象思想,把执行目标视为接口,被适配者依赖适配器实现目标接口功能,二适配器即适配者则是整合两者功能,实现把两个不想关的类或接口实现一个预期的功能。案例:适配Properties类适配目标public interface FileIO { void...

2022-04-15 16:00:15 652

原创 希尔排序、插入排序

一、插入排序思想:把需要排序的序列左边视为已经排序完成的,根据选定的数字,与每个已完成的左边序列进行比较,每一次确定一个数据的位置,最后完成排序。从初始位置开始比较,index下标的位置为tmp抽离值的位置。根据以上条件开始遍历至此存在交换条件:7 > 5,不满足,把上一个的值赋值给下一个,即此时index下标位移,tmp的值仍保持原值5。同6比较, 7 > 5 不满足,把上一个的值赋值给下一个,即再进行比较 1 < 5 满足条件,则...

2022-04-14 11:05:01 202

原创 快速排序的三种实现方法

快速排序: 快速排序是一种分而治之的思想,把需要排序的序列划分成小的序列,再层层划分直至每个序列只有一个数字为止,而在每次划分中至少能确定一个数字,即基准数的位置,最终完成排序,以下排序均是从小到大进行排序。一、挖坑法把左指针所指向的数视为基准数(坑),left为左指针,righ为右指针,左边的数字都比基准数(坑)小;右边的数字都比基准数(坑)大。每次比较如果右指针满足条件则左移,即 if(nums[right] > temp) right--;当不满足...

2022-04-13 17:16:56 5614

原创 Poi生成Excel———实体类中含Map集合的情况

/** * 生成xls文件 * * @param updateDscVOS * @return 生成的文件路径 */ public String getXlsFile(List<UpdateDscVO> updateDscVOS) { String exportPath = null; FileOutputStream fileOut = null; try { .

2022-03-24 18:01:54 1007

原创 实现Websocket集群及通信的第二种方式(含拦截器)

一、第一种方式的缺点 为了防止恶意占用网络连接资源,需要在websockt连接加入拦截器,但是在查找了大量网络资源后,根据注解@ServerEndpoint进行websocket连接的方式进行拦截我没有找到,其中有一篇博文是在@ServerEndPoint中加入自定义的配置器。附:文章出处去实现ServerEndpointConfig.Configurator内部类中的modifyHandShake方法进行拦截,我尝试了一下后,没有第二种方式简单,而且第二种方式具有通用性,较第...

2021-11-16 09:55:53 4397

原创 SpringCloud、RabbitMQ、Websocket集群搭建以及集群通信

github网站时灵时不灵,导致在寻找RabbitMQ安装包时废了很大力气。Erlang和RabbitMQ需要对应版本才能安装成功。一、Erlang下载地址

2021-11-04 10:57:34 4055 2

原创 Windows10下安装RabbitMQ及Erlang(附文件)

github网站时灵时不灵,导致在寻找RabbitMQ安装包时废了很大力气。Erlang和RabbitMQ需要对应版本才能安装成功。一、Erlang下载地址

2021-11-03 18:42:37 716

原创 nacos request localhost:8848failed.

1、可能是服务没启动;2、可能是服务没有单机启动。执行:startup.cmd -m standalone 即可单机启动3、SpringCloud和Spring版本没有对应;版本详情

2021-11-01 11:15:21 1202

原创 java创建单向链表及增删改查操作

一、节点public class Node { public Integer num; public Node next; public Node(){} public Node(Integer num){ this.num = num; } public Node(Integer num,Node next){ this.num = num ; this.next = next ; }

2021-09-26 14:09:20 80

原创 Mybatis多线程插入List数据

废话不多说,放代码:一、pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <depend..

2021-08-09 17:44:18 1087

原创 Tomcat绑定本地静态资源

方式一:通过配置tomcat访问的Url访问本地资源:在tomcat的conf目录下修改server.xml文件夹内容,path为访问的自定义路径,docbase为地址映射的本地资源路径,配置好以后即可直接通过地址访问。方式二:通过tomcat对webapp文件夹的默认读取特性去配置。在webapp下创建自定义的文件路径,打开tomcat,url后续路径为webapp目录为起始目录的文件地址。文件夹配置:以上为tomcat绑定本地资源访问的两种方式。...

2021-08-05 11:20:53 150

原创 Caused by: org.postgresql.util.PSQLException: ERROR: relation “item“ does not exist异常的情况部分总结

情景一:正如大部分博文所说,postGresql会对执行的sql进行字符转小写的操作,可以通过以下两种方式避免该bug 方式一:把执行的sql 语句字段改为小写。 方式二:对应的数据库字段为大写的情况。可以在sql语句字段加上 “ ” 标记,防止转为小写。情景二:很多很多博文没有提到过这种情况,而我遇到的情况也正是这种情况,没有Sql语句的大小写错误。这是我的sql,但是无论怎么改sql都一直报错。解决方案:因为我采用的是hakira多数据源的方式搭建数...

2021-08-04 18:58:22 14373

原创 Springboot整合Smart-doc及绑定torna

网上对smart-doc介绍较少 教学视频也没有 自己也是找了很多博客都没有有效解决我的问题,在多次查找后找到了解决方案 也是写的很好的博主 自己也作为总结记录一下 有不懂的配置可以在博客私聊我,我帮你看看。 pom配置文件<build> <plugins> <plugin> <groupId>com.github.shalousun</groupId> ...

2021-07-28 10:13:36 853 2

原创 IDEA显示树状目录结构

原效果步骤1:步骤二修改成功:

2021-07-26 12:19:20 5625

原创 Mysql5.7安装

1、下载Mysql5.7安装包:https://dev.mysql.com/downloads/file/?id=5023632、将该文件压缩包解压至英文安装路径3、在Mysql文件解压的根目录下创建my.ini配置文件,初始化mysql属性my.ini中内容设置如下:[mysqld]#端口号port = 3306#mysql-5.7.27-winx64的路径#这里是自己的解压路径basedir=D:\Program Files (x86)\MySql\mysql-5..

2021-07-18 19:12:23 453

空空如也

空空如也

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

TA关注的人

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