- 博客(53)
- 收藏
- 关注
原创 windows循环删除某个目录下某个类型的文件,包括子文件夹里的
如删除E:\BD\大数据前置课程\Linux运维 这个文件下所有的mp4格式的视频。其中关于参数的解释如下。
2024-06-04 01:15:59
123
原创 jeecg vue3版本集成达梦数据库
jeecg他的文档中有一个集成达梦数据库的步骤,链接如下,但是我按照步骤去操作的时候并没有适配成功,大部分是他的步骤写的不够清楚,没有说明改哪里的文件,下面是我摸索的适配步骤。jeecg版本:3.5.2。
2023-09-08 16:10:12
700
原创 Docker overlay2占用硬盘空间太大
分析:可能是断电重启后服务器没连上别的服务器,然后服务疯狂报错,一段时间没人注意,就把服务器挤满了,我也是服务器上数据库服务挂了才发现。如果找不到是哪个容器报的错,最粗暴的方式就是像我一样关掉所有的容器,然后再清理,也可以事前预防,比如设置每个容器设置最大大小等措施。今天服务器满了,用 df -h 查了一下,Docker overlay2占用了1.8个T,这不正常,考虑到docker上当前的容器都不太用了,眼一闭心一横,直接都清空了,空间顿时释放出来了。清理掉不用的容器,缓存和镜像。
2023-05-09 13:58:04
578
1
原创 ES8第一次登录需要账户密码
其中 elasticsearch-reset--password在bin目录下可以找到bat,可以直接复制防止打错,elastic是默认的账户名。按照提示输入y确定要继续更新密码,然后输入两次密码即可,这里可以输的密码好记一点。这样操作之后,es会生成一个随机生成的密码,不好记且似乎无法复制出来,这里是windows操作系统,Linux服务器上应该是同样的操作。首先要启动ES,然后再ES的bin目录下输入。在ES的bin目录下输入。
2023-05-08 10:43:18
1362
原创 leetCode第23题
然后我看了一下别的和我的思路比较相同的解法,发现还有优化的地方,题目中给的lists所有的子链表都是已经排过序的,这个条件我没有用到,如果利用这个条件的话,代码可以优化为。这段代码比我的代码要节省更少的空间,因为priorityQueue有进有出,所以最小堆的深度也没有我的代码的深,插入调整啥的操作也会更快,所以这个解法更好。但是因为原来链表2->1,这样就形成了环,就出现了上面的报错,所以在构造新链表的时候将next设为null即可,我们需要的仅仅是他的值。这样就能通过leetcode的提交了。
2023-03-28 11:19:57
133
原创 The Java/XML config for Spring MVC and Spring WebFlux cannot both be enabled 排查解决方法
The Java/XML config for Spring MVC and Spring WebFlux cannot both be enabled 排查解决方法
2022-11-14 01:24:25
1196
原创 Error: listen EACCES: permission denied 127.0.0.1:5601
Win11 kibana安装问题解决
2022-08-21 03:41:13
1932
2
原创 Copilot 简单测评
年初的时候通过了Copilot的试用申请资格,试用到现在也几个月了,说一下使用的感受。最开始理解Copilot,是通过注释来生成代码,在这个想法下,感觉自己又又又又要失业了,但是刚上手的时候感觉很不好用,我使用的是快排,但是推荐的代码感觉不太完整,而且生成的代码,需要大量的时间才检查是否有错,是否符合逻辑才敢用,实际上并没有节省很多时间。此外推荐的生成比较受网速影响,因此刚上手的时候感觉Copilot不过如此,投入实用还需要很长时间。......
2022-03-24 13:56:39
3796
6
原创 Docker 容器之间无法通信,日志显示connecting refused
最近在docker部署软件的时候,遇到一个问题,为了使容器之间可以通信,然后用了最简单的--net=host这种方法,然后发现从另一台机器上访问服务器的软件访问不了,去掉net=host,外界可以访问软件,但是docker容器之间无法通信了,然后日志显示connecting refused。然后试了一下link和自建网络都不行最后的解决方案,将防火墙先关掉//下面一句是查看防火墙状态,running是开着的意思firewall-cmd --state//下面一句是关掉防火墙systemct
2022-03-09 16:52:38
3193
原创 Java Map按值排序
之前对Java的Map按值排序很迷惑,一直想通过重写Comparator来实现但没有成功,最终参考网上,用流操作实现了按值排序,但是这个疙瘩一直纠结不去,按道理来说是可以通过重写Comparator实现任何自定义排序的,最近又自己尝试了一下,终于是实现了(虽然相对于流操作显得很臃肿),代码如下import priorityQueueTest.PriorityQueueTest;import java.text.ParseException;import java.text.Sim...
2022-01-10 17:30:06
1717
原创 SQL刷题
这是记录一些SQL练习的题目和总结,题目基本上从经典45题和LeetCode上找的,文章整体也是分成这两个大块,慢慢补充,现在先搭一个架子,想起来就刷几道题。经典45题目数据库名随便,数据库表建立,使用UTF-8编码#------------ 建表语句-----------------# 学生表 Student:create table Student(SId varchar(10) ,Sname varchar(10),Sage datetime,Ssex varch
2022-01-07 17:01:05
151
原创 《数据结构与算法分析》中排序
这是《数据结构与算法分析》中排序的Java实现,还包括我自己一些总结(比如PriorityQueue),非递归快排和基数排序还没有完成,先贴代码(基本解释都在注释里),之后再整理。package sort;import java.util.*;/** * @author mazheng * @title: Sort * @projectName workDemo * @description: TODO * @date 2021/12/1310:03 */publ...
2022-01-07 16:26:29
406
原创 java 简单泛型介绍
参考的《疯狂Java讲义》和Java编程思想,只写了点怎么用,具体像擦除,数组,通配符与泛型方法区别等之类的细节没有写。类型通配符与容器1,接口中的类型通配符在定义接口的时候可以使用菱形符号定义泛型,在接口内部泛型可以代表任何类型,可以参考List接口。public interface List<E> extends Collection<E> { /** * Returns an iterator over the elements in thi
2022-01-05 14:11:08
175
原创 java生成随机数
问题来源:想写个小Demo,需要大量测试数据,就想到了随机数,但是在Random类和Math.random()上犯迷糊了,就整理一下,以供以后参考。Random类解释:用于生成一个伪随机数,所谓伪随机数,就是只要种子一样,获得的随机数流的顺序就是一样的,类具体解释如下(ps:注意一下我标黑加粗的部分应该就行了)An instance of this class is used to generate a stream of pseudorandom numbers; its period
2021-12-13 16:19:42
763
原创 Java自定义注解
问题场景,需要写一个功能,对100多张表进行操作,因为代码是低代码开发平台生成的,所以有一定的规律性,因为可以通过Controler进行字符串操作获取到操作的表名。但是,备不住有某些同事要展示个性修改Controler名字或者表名,所以我又添加了一个自定义注解,用来表示本Controler操作的是哪个数据表。1,创建注解类import java.lang.annotation.ElementType;import java.lang.annotation.Retention;i...
2021-12-10 17:20:47
396
原创 Java 和 Mysql中的时间格式化
Java中的Date类和Java9中的增强日期类已经提供了很多日期格式,但是在web项目中经常需要String和日期格式相互转化,这个转化主要是在Java代码还有SQL语句中出现,这里就是记录一下这个转化的过程。Java代码中的日期转为字符串Date endDate = new Date();//yyyy 年 MM 月 dd 日 E HH 点 mm 分 ss 秒 SSS毫秒SimpleDateFormat simpleDateFormat = new SimpleDat...
2021-12-10 16:26:43
1505
原创 AOP编程常规步骤
AOP本质上是原始功能加上额外功能,使用的是代理模式的思想,一个典型的例子是:房东(原始功能)只想出租房子,但是嫌自己找租客太麻烦 于是找到中介,中介替他去找租客(额外功能)静态代理:最开始是使用静态代理的模式:额外功能实现目标类相同的接口。缺点是要为每个原始类写一个代理类,并且修改扩展功能比较麻烦public class User {}public interface UserService { void test(User user);}public class UserS
2021-12-10 11:32:28
1336
原创 AOP编程过程中的Signature接口
此接口通常用于跟踪或记录应用程序以获取有关连接点的反射信息,下面是官方给的一个使用的例子 aspect Logging { Logger logger = Logger.getLogger("MethodEntries"); before(): within(com.bigboxco..*) && execution(public * *(..)) { Signature sig = thisJoinPoint....
2021-12-06 17:39:10
2406
原创 Vue离线集成Cesium
对Vue我也不是非常的了解,但是系统又经常有这种很奇怪的需求,这次是离线状态下为Vue项目集成Cesium框架,因为不能使用npm run install这样的指令,网上试了很多方法,加上自己的摸索,下面是我实现的过程。1,将node_modules的cesium文件夹,和babel-plugin-dynamic-import-node 复制进我们的项目,然后修改package.json "dependencies": { "babel-plugin-dynamic-impor...
2021-12-06 14:35:39
2112
1
原创 AOP编程过程中的JoinPoint接口
在AOP编程过程中需要使用到的一个 JoinPoint 接口,用来获取调用的信息,下面是这个接口的代码//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//package org.aspectj.lang;import org.aspectj.lang.reflect.SourceLocation;pu...
2021-12-06 14:17:51
1935
原创 Nacos解压版运行报Unable to start embedded Tomcat错误
首先看下你运行的集群版的还是单机版的这里显示就是单机版的,如果是集群版的,需要在这个文件中修改为单机版运行试一下,如果还是报这个错,那么讲下面文件夹中先创建这个数据库,然后运行SQL就行了,又Update的sql也可以运行下最后在application.properties中改下你的数据库账户密码就行了我的到这里已经可以正常运行测试了...
2021-11-30 10:28:33
784
原创 一次AOP开发
接到一个需求,在某操作(这个是gen代码自动生成的,比如导入)后,需要对这个操作进行记录,并且可以根据记录信息将本次导入影响数据进行删除。需要应用记录操作的表大概有100多个。 分析:1,首先想记录操作的表要有一个批次号字段,其次要有一个另外的表记录这个批次号。 2,可以使用AOP编程来实现,AOP解决了记录的时机和位置,还需要使用反射获取切入点的信息,从而进行加料操作。下面是一些遇到问题的解决方法1,切入点表达式2,Joi...
2021-11-16 14:19:23
796
原创 大文件上传进度条思路
和上一篇博客一样,觉得很有价值,忙碌之中记一下思路,日后补齐细节,并调整文章结构 现在很多前端插件都提供文件上传的功能,但是很少有需要后端配合的,这样就造成文件上传的大小有限(比如限制只能上传100M以下的文件),否则会发生很多乱七八糟的问题(具体就不记了,用过的都懂)。 一般而言上传文件的思路就是先上传到浏览器缓存,再从缓存提交到后台,后台收到全部的数据,做好处理返回成功或者失败,前台再反馈给用户相应的信息。但是有的时候,你不...
2021-09-30 01:34:17
775
原创 记录一次CentOs7环境下使用Dockers离线部署微服务踩过的坑
ps,先记录标题,之后慢慢补全,因为现在还在疯狂填坑,怕时间长了这些问题就忘了,其实已经忘了一些了,人的短期脑容量还是有限,先记录几个印象深刻的吧,其他的说不定啥时候就想起来了,像忘记上传jar包tar包之类的就不记录了,但太匆忙这些低级错误确实会发生(实际上这次也发生了忘记传一个tar包的事情,汗),好在大坑填的差不多了,继续填小坑中。1,Cannot start service 服务名:driver failed programming external connectivity on endpoi
2021-09-30 01:03:39
251
原创 BeanUtils.copyProperties 拷贝一个类相同字段值到另一个类相同字段
需求:项目中,有两个类,没有继承关系,大部分字段相同,只有个别字段不同,现在一个类是有值的,需要将两个类中相同字段复制到另一个类中。思路: 本来准备自己写反射来实现,后来发现有一个类 BeanUtils.copyProperties 可以完美实现这个需求,这个类Maven仓库中有两个包都包含有,分别是org.apache.commons.beanutils.BeanUtilsorg.springframework.beans.BeanUtils测试首...
2021-09-14 10:29:56
1663
原创 idea2020.1之后版本(本地)离线导入阿里巴巴代码规范插件
需求是在离线环境的idea2020.1版本上装上阿里巴巴代码规范插件,我自己笔记本上是有这个插件的,只是需要挪到离线环境下。这里要拆分成两个步骤, 找到自己笔记本上这个插件的位置。 将这个插件导入到离线环境的ide中。 然后逐个解决这两个问题1,插件位置如果没有特意去修改idea插件安装位置的话,2020.1及之后的版本的插件默认安装位置是:C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJId...
2021-09-13 10:46:17
1169
原创 java List<Map>转为树形结构
需求 前端需要写一个级联下拉选,希望得到的数据是Json格式的树形结构,而数据库里面能反映树形结构的有一个pid字段,且程序从数据库获取到的数据是一个列表,当前的任务就是将这个列表转化为树形结构分析1,通过观察所需的树形结构的数据格式,设计出的返回数据格式如下: [ { ***:*** children:[ {}, {} ] } ,{} ]2, 这里可以使用递归来实现children的获取,具体分析写在代码里了代码 import ja
2021-09-03 12:41:09
1779
2
原创 如何使用Docker-compose利用一个镜像创建多个Tomcat服务
Docker中每个容器都有自己单独的空间,所以数据卷的容器部分可以写相同,数据卷的宿主机部分需要写单独的,其他的部分只要容器名和端口区分开来就行,比如两个tomcat服务的Docker-compose服务的配置文件如下:宿主机8081端口# 宿主机8081version: '3.3'services: tomcat2: #这里注意区分 restart: always image: daocloud.io/library/tomcat:8....
2020-09-14 22:14:58
1127
原创 docker-compose在window下设置数据卷
最近在使用docker-compose搭建环境的时候,被windows下的设置数据卷搞懵逼了好长时间,写个博客记录一下解决方案1,设置挂载点在docker desktop中操作如下这一步是最容易出错的,因为不设置的话就会只有C盘那个默认的挂载点,我就是卡在这里的2,编写docker-compose文件3,运行docker-compose文件,这里不再演示,直接执行指令就行4,验证至此说明已经挂载成功一点经验:在window环境中,尽量使用dos控制台,避免使用
2020-09-14 14:13:44
1865
1
原创 Java自增小Demo
今天写这个博客,是因为盆友给我出了一道题,看似简单,然后我答错了,题目如下(k2是基础题目,k1和k3是我自己扩展的)int i = 2;int k = ++i * i++ + i;System.out.println("k1 = " + k);i = 2;k = i + ++i * i++;System.out.println("k2 = " + k);i = 2;k =...
2020-03-19 11:36:12
172
原创 Java中关于内部类调用外部类中私有属性的Demo
之前在看Java的类访问权限的时候,书中写道,如果一个类中某个属性被设置为private,那么“ 除了包含该成员的类,其他任何类都无法访问这个成员 ”,但是今天在看内部类的时候发现一个有意思的例子,如下public class OuterClass { private int i = 3; public class InnerClass{ ...
2019-10-21 11:55:27
1857
原创 java 构造器中的动态绑定Demo
在看On Java 8 中看到一个有趣的例子,简化后的Demo如下class FatherClass { void test() { System.out.println("父类test"); } FatherClass() { System.out.println("结点1"); test(); Sy...
2019-10-17 15:34:52
225
原创 Java重载时的调用顺序问题
今天在看On Java 8 的初始化的时候遇到一个非常有意思的问题,简化后的代码如下public class OnJava8Demo {//#1static void f(Integer... args) { System.out.print("second"); for (Integer i: args) { System.out.print(" "...
2019-10-14 11:55:33
421
原创 echarts图表隐藏之后再展示出现变形
问题描述:在使用echarts的过程中需要不同Tab页下展示不同的图标,如有Tab1,Tab2,在点击Tab2的时候,Tab1下的图表隐藏(我使用的是jQuery的hide和show方法),Tab1再点击展示的时候发现原来的图标变形了(准确的说是缩小了很多导致变形),上网搜索了很多方法,找到一个比较靠谱的,就是下面链接这个大兄弟写的:https://blog.51cto.com/11871779/...
2019-08-06 14:44:50
3582
6
原创 echarts折柱混合双y坐标轴
最近接到一个业务需要echarts有两个y坐标轴,且使用第二个y坐标轴的变量都是使用折线显示,使用第一个y坐标轴的都是使用柱状图显示,看了一下echarts的官网例子,发现有个例子特别适合这个需求,只需要稍微修改字段就行了,例子的网址:echarts折柱混合。大多数参数同普通的折线图或者柱状图,下面是几个我认为比较重要的参数(有注释部分):坐标轴设置:yAxis: [ ...
2019-07-16 16:58:48
2569
原创 navicate连接MySQL出现报错client does not support authentication protocol requested by server consider ...
新装了mysql80可以说一波三折,本来想自己下载个zip压缩版本自己配置,结果环境老是出错,后来还是下载了msi版本的,安装的时候又忘了更改MySQL的安装地址和选择安装的产品,又重新装,最后遇到一个纠结很久的错误,就是我在MySQL命令行何以连接上MySQL,但是navicate测试连接连接不上,并且报错:client does not support authentication proto...
2018-11-21 09:50:43
17215
20
原创 orgchart实现组织结构图
之前项目需要我搞一个组织架构图,用大约一周时间挑选了框架并开发,最后用orgchart搞出来了,先上结果图 orgchart下载地址 :https://github.com/dabeng/OrgChart打开下载的压缩包,如下图然后可以打开demo目录,里面是例子,我们可以根据例子来修改成我们自己的样式,先来看一下他的基本样式打开之后我们就可以根据他的例子来进行修改...
2018-10-25 10:05:46
6066
4
原创 MySQL简单回顾
之前发现MySQL有些东西忘光了,稍微回顾一下。U1 注意事项在下面的语句中,凡是出现不加引号汉字在实际中都需要换成实际的名字,如:Use 数据库名; 在实际中可能需要换成 use student;等 这里的内容都是我参考 《MySQL5.7从入门到精通》刘增杰 清华大学出版社 这本书的内容而来的 Mysql中大小写不敏感,因此下面的有些大写有些小写(navicat自动补全的都是大写)...
2018-09-04 09:56:12
323
原创 IDEA如何添加jar包
1,将jar包复制到选定的位置,首先我们可以看到没有导入的jar包是不可以点开的2,选定jar包,右键->Add as Library3,然后选择需要导入的模块或者项目,并且可以修改jar包的名称4,这时我们就可以看到jar包成功的导入了,可以点击查看里面的类5,如果是联网的情况下可以继续点击类,查看类的代码 ...
2018-08-31 16:15:17
1716
原创 IDEA常用插件
最近加上了一根内存条,IDEA又可以开心的使用了,在同事的推荐下又发现了一些特别好用的插件,好用的主题,这里推荐一下。主要的插件和主题的来源于下面两个网站:IDEA的插件网站,IDEA的主题样式网站插件的安装方法,file -> setting -> plugins,有些可以直接在上面的搜索栏搜到直接下载,有些下载不了需要下载jar包或者压缩包,然后本地安装。主题安装方...
2018-08-07 13:21:43
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人