自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jenkins实现自动化部署--DevOps学习第四章

Jenkins+gitee+docker自动化部署超详细教程

2022-08-23 14:40:35 573 5

原创 系统架构师/软件设计师--选择题概念题口诀与公式计算

概念题提供快速记忆法,让口诀读起来符合现实语句逻辑而不是无脑取首字母。公式计算中乘号用x符号代替,因为*号会被md语法识别到(只列出常用的公式)

2025-04-24 11:28:04 839 2

原创 系统架构师/软件设计师--选择题解题技巧

提供快速得到正确答案的技巧,或许不是正常解决,但能准确得得到答案,不需要了解底层原理。

2025-04-24 11:04:27 485 1

原创 将自定义或第三方库的jar包引入项目中

文章目录1.背景2.实现1.背景 个人项目中引入了某个免费版框架有字数限制,我们业务需要生成字数很多,超过了限制,现在要引入自定义的jar解决问题。2.实现 在resource文件夹下建lib文件夹 (属于是约定),将自己的jar包放入然后在pom里引入<dependency> <groupId>xxxx</groupId> <artifactId>xxxxxx</artifactId>

2024-12-24 16:34:38 308

原创 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure 问题解决

一般这个报错大多是网络原因导致的,确保你不是网络问题再往下看。

2024-10-30 18:10:21 4756

原创 Bladex框架相关--快码框架字符转译问题

快码框框字符转译问题

2024-10-18 11:15:44 291

原创 通过websock实现实时刷新前端(可实现进度条)

websocket(长链接)应用

2024-08-27 18:30:49 884

原创 maven项目爆红、springBoot项目端口号不显示、idea抽风等问题解决,

开发的时候遇到奇奇怪怪的非技术问题,解决起来会费时间,做无用功。这里记录常见的情况和解决方法。

2024-07-01 15:51:45 803

原创 用sessionStorage实现路由守卫效果

这是一个查询列表(项目敏感不截图太多内容),现在需要实现。

2024-05-17 17:31:54 312

原创 mysql行转列聚合一对多的结果集|GROUP_CONCAT函数的使用|TRIM()函数的使用

GROUP_CONCAT函数是一个聚合函数,用于将多个行中的值连接成一个单独的字符串。具体来说,GROUP_CONCAT函数会将同一组内的多个值连接起来,形成一个由逗号分隔的字符串。多用于一对多和多对多的连表查询。无需知道表的具体结构,只需要知道table1:table2:table3的关系为1:n:n就行了,即一对多关系。id是table1的唯一主键,因为表是一对多的关系,所以行转列之后出现这种情况。你会得到类似 ,a,b,c或者a,b,c,的情况,所以需要TRIM函数来把逗号掐头去尾。

2024-05-14 17:54:39 390

原创 配置Nexus(Maven私服)不生效问题

只要把这个配置里的删掉,或者重命名这个settings,或者修改默认的maven 就能将镜像指定成POM文件里写的那个了。指定maven镜像之后,导包还是爆红。后面改了下一些依赖的版本,发现是从阿里拉的包(图中url是非阿里的镜像)我是重命名,改成setting了(默认读取名字为settings的XML文件,改了就不读这个了)后面发现是自己默认的maven资源改了配置,当时我改过maven镜像。

2024-04-01 17:40:21 939 3

原创 没打tag发布的版本出问题,想回退怎么办

先去IDEA找commit的哈希值,找到你想要回退的那个提交,查看它的哈希值。进入k8s的容器管理,找得到相对应的哈希值版本,然后进行回退就可以了。

2024-02-29 11:26:33 419

原创 域名在本地能telnet通在服务器telnet不同的原因(之一)

可能是服务器没有dns解析服务。去本地ping一下域名,复制对应的ip,再去服务器的etc文件夹下找到hosts,添加一行你需要的映射。

2024-01-09 16:42:07 749 2

原创 mitm抓包实践---可用于投票、日常类任务运用

在浏览器或者你的应用上,操作一次你需要模拟的请求动作(点击某个按钮啥的),找到你操作的https请求,并导出。下载完以后一直下一步就行了,密码不用输入的(如果你的电脑是私人电脑)遵守道德规范,不要去侵犯别人的隐私或者利用工具进行一些违规行为。合理使用就是一个好的工具,使用不合理可能会让你包吃包住。以web的形式打开(其他两种也行,就是没那么方便)确认之后就会转化成标准去postman请求。首先你要开启代理,不然是进不去的。在postman导入此curl。我是第一种,不熟悉py。

2023-12-13 11:28:50 524 3

原创 【重点文章】将Java程序打包成exe文件,无Java环境也可以运行(解决各种疑难杂症)

10.安装完后就大功告成了,这个就是你的Java程序(安装包的封面和你的程序封面是没有关系的,我这里显示一样,是因为我设置成一样的了)。所以加壳后你开发的Java程序需要给别人用的话,只需要安装包就可以了。编译完之后,会在你指定的地方生成一个安装包,这个就是加壳后生成的exe安装文件。对其进行再次包装,包装完只要发给这个文件的exe安装包给别人就可以使用。他会让你保存这个脚本让你以后用,其实无所谓的,随便选个地址保存就是了。9.打开你的安装包,安装你的软件,一直next就行了。**坑的地方来了**

2023-11-29 23:52:37 6890 7

原创 JavaFx学习问题3---Jar包路径问题 (疑难杂症)

例如,如果你的JAR包文件位于/home/user/program.jar,而其中的资源文件file.txt位于JAR包的根目录下,那么相对路径file.txt将被解析为jar:/home/user/program.jar!/file.txt。例如,如果你的Java程序文件位于/home/user/program/Main.java,而你在/home/user/目录下执行Java程序,那么相对路径resources/file.txt将被解析为/home/user/resources/file.txt。

2023-11-22 17:44:59 512

原创 【重点文章】服务升级惨痛教训

读(select)操作产生的是共享锁,其他的读操作可以继续加共享锁(但不能加排它锁,也就是不能增删改),通俗来说就可以一直select不会产生阻塞,而写操作( update/delete/insert)加的是排它锁,只允许自己一个锁,在它执行完其他操作都处于阻塞状态。执行,以减少对其他事务的影响。如果你用的是大厂的云服务器,在数据库的实例中找到DBA助手(以华为云为例,其他厂家名字可能不同),可以查看实时的活跃会话有多少个,如果比较少那说明处于低峰期;"获取锁"是指在执行操作时,尝试获取已经存在的锁。

2023-11-16 17:20:01 152

原创 JavaFx学习问题2--音频、视频播放失败情况

JavaFx媒体播放失败问题

2023-10-12 21:46:56 1165

原创 JavaFx学习问题1--图片不显示问题

JavaFx图片显示问题

2023-09-21 17:59:02 692

原创 面试典中典之线程池的七大参数

CountDownLatch定义一个初始值,主线程调用await()方法阻塞线程,然后每当子线程执行任务时调用countDown()方法,每调用一次计数值减一,当计数值为0时就可以唤醒主线程。当线程池中的线程数达到这个值时,后续的任务会被放入任务队列中等待执行,或者执行拒绝策略,具体取决于任务队列和拒绝策略的配置。表示当线程池中的线程数大于核心线程数时,多余的空闲线程在终止前等待新任务的最长时间。超过这个时间,多余的线程会被终止,直到线程数不超过核心线程数。表示线程空闲时间的单位,通常是秒、毫秒等。

2023-07-28 00:01:11 627 1

原创 mysql exists深入理解

mysql exists 深层理解

2023-06-28 23:58:23 993

原创 通过自动装箱和拆箱解释所定义基础数据类型和其对应封装类的区别

自动装箱拆箱和堆栈内存分配

2023-05-14 00:38:37 493 2

原创 ping telnet curl的使用方法和应用场景

网络常用命令

2023-04-17 15:06:31 1281 2

原创 XSSFWorkbook制定复杂Excel表头、解决格式失效问题

XSSFWorkbook的使用方法以及跟EasyExcel的优缺点

2023-01-05 17:15:58 3012

原创 JS填充数据、控制标签属性

鄙人是纯后端,被分配到了前端任务,所以学了一段时间的js,在我负责的模块中基本也就是用JS获取数据-填充数据-属性控制,感觉挺常用的记录一下。

2023-01-03 17:18:59 574

原创 Java多关键词分级搜索实现

公司修改了上次的多关键词搜索方案,要求输入多个关键词并找到对应的业务路径。比如有一个业务路径为1、2、3、4级分别为充值缴费->信用卡办理->账单记录->修改账单,可以输入1-4个关键词进行搜索,4个级在数据库中属于同一条数据,没有分表。输入一个关键词,不用考虑路径只要把该级包含有关键词的数据展示出来即可,类似全局模糊查询。

2022-10-21 10:51:13 2239 1

原创 百万级sql优化--mysql

百万级数据sql优化

2022-08-18 16:01:04 1558

原创 将项目制作成Dcoker镜像并运行--DevOps学习第三章

将微服务做成docker镜像

2022-07-31 15:17:45 433

转载 MyBatisplus使用selectPage, IPage和Page分页,没有limit效果

mybatis-plus分页查询失效解决方法

2022-07-29 00:14:53 4277

原创 JWT实现拦截器和token认证

Jwt实现拦截器

2022-07-28 22:59:02 4859 1

原创 内网穿透--DevOps学习番外

内网穿透免费版

2022-07-24 17:35:38 484 1

原创 docker安装和基础操作--DevOps学习第二章

CentOS7安装docker以及docker常见命令

2022-07-18 23:31:30 534

原创 Tomcat8.5的安装配置--DevOps学习第一章

DevOps新手向:tomcat8.X安装部署

2022-07-14 23:57:06 1184 1

原创 Java计算精准时间差

java时间运算

2022-06-07 00:58:26 361

原创 vue加载页面自动触发函数(以及异步获取数据)--前端

实例:methods:{ onCreate:async function() { const router = useRouter() const route = useRoute() const { id = '', f = 1 } = route.query console.log("======="+id) const res = await reqGetOrderNumByClientId({ clientId

2022-04-19 15:51:00 5014 1

原创 Mysql case when 用法

随便建个表DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(11) NULL DEFAULT NULL, `name` char(5) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL) ENGINE

2022-03-16 00:04:58 771

原创 springboot后端解决跨域问题

方法一:写个配置类@Configurationpublic class CosrConfig { @Bean public WebMvcConfigurer corsConfigurer(){ return new WebMvcConfigurer() { @Override public void addCorsMappings(CorsRegistry registry) { regis

2022-03-11 15:12:39 493

原创 docker镜像迁移/移植

docker镜像迁移/移植或者docker save 镜像名:版本号 -o /路径/保存的包名.tar通过这两个命令保存保存镜像,下载到本地再上传到其他服务器然后通过docker load < 保存的包名.tar 完成镜像移植还有就是镜像会出现名字和版本都是的情况,使用以下命令修改名字 docker tag 镜像ID 你要的镜像名字:你要的镜像版本...

2022-03-03 14:18:18 2612

原创 mybatis对日期进行模糊

Mysql对日期进行模糊必须要用date_format(date,'%Y-%m-%d')函数把传进来日期转为字符串。用concat把传进来的参数和%号拼接起来前面的字段日期字段转不转字符串都行,个人感觉转了稳一点**附:**日期转字符串函数:date_format(date,’%Y-%m-%d’)字符串转日期函数:str_to_date(str, ‘%Y-%m-%d’) 函数...

2022-01-10 15:54:31 450

原创 mysql如何让表的自增主键重新设置从1开始自增

mysql如何让表的自增主键重新设置从1开始自增作用于无数据的表或者有数据但数据作废的表直接执行该语句 : truncate table 你的表名。该语句会清空数据,然后重置自增长主键truncate table student......

2021-12-31 15:50:06 6110 1

空空如也

空空如也

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

TA关注的人

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