- 博客(54)
- 收藏
- 关注
原创 将自定义或第三方库的jar包引入项目中
文章目录1.背景2.实现1.背景 个人项目中引入了某个免费版框架有字数限制,我们业务需要生成字数很多,超过了限制,现在要引入自定义的jar解决问题。2.实现 在resource文件夹下建lib文件夹 (属于是约定),将自己的jar包放入然后在pom里引入<dependency> <groupId>xxxx</groupId> <artifactId>xxxxxx</artifactId>
2024-12-24 16:34:38
280
原创 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure 问题解决
一般这个报错大多是网络原因导致的,确保你不是网络问题再往下看。
2024-10-30 18:10:21
4676
原创 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
365
原创 配置Nexus(Maven私服)不生效问题
只要把这个配置里的删掉,或者重命名这个settings,或者修改默认的maven 就能将镜像指定成POM文件里写的那个了。指定maven镜像之后,导包还是爆红。后面改了下一些依赖的版本,发现是从阿里拉的包(图中url是非阿里的镜像)我是重命名,改成setting了(默认读取名字为settings的XML文件,改了就不读这个了)后面发现是自己默认的maven资源改了配置,当时我改过maven镜像。
2024-04-01 17:40:21
870
3
原创 没打tag发布的版本出问题,想回退怎么办
先去IDEA找commit的哈希值,找到你想要回退的那个提交,查看它的哈希值。进入k8s的容器管理,找得到相对应的哈希值版本,然后进行回退就可以了。
2024-02-29 11:26:33
414
原创 域名在本地能telnet通在服务器telnet不同的原因(之一)
可能是服务器没有dns解析服务。去本地ping一下域名,复制对应的ip,再去服务器的etc文件夹下找到hosts,添加一行你需要的映射。
2024-01-09 16:42:07
723
2
原创 mitm抓包实践---可用于投票、日常类任务运用
在浏览器或者你的应用上,操作一次你需要模拟的请求动作(点击某个按钮啥的),找到你操作的https请求,并导出。下载完以后一直下一步就行了,密码不用输入的(如果你的电脑是私人电脑)遵守道德规范,不要去侵犯别人的隐私或者利用工具进行一些违规行为。合理使用就是一个好的工具,使用不合理可能会让你包吃包住。以web的形式打开(其他两种也行,就是没那么方便)确认之后就会转化成标准去postman请求。首先你要开启代理,不然是进不去的。在postman导入此curl。我是第一种,不熟悉py。
2023-12-13 11:28:50
489
3
原创 【重点文章】将Java程序打包成exe文件,无Java环境也可以运行(解决各种疑难杂症)
10.安装完后就大功告成了,这个就是你的Java程序(安装包的封面和你的程序封面是没有关系的,我这里显示一样,是因为我设置成一样的了)。所以加壳后你开发的Java程序需要给别人用的话,只需要安装包就可以了。编译完之后,会在你指定的地方生成一个安装包,这个就是加壳后生成的exe安装文件。对其进行再次包装,包装完只要发给这个文件的exe安装包给别人就可以使用。他会让你保存这个脚本让你以后用,其实无所谓的,随便选个地址保存就是了。9.打开你的安装包,安装你的软件,一直next就行了。**坑的地方来了**
2023-11-29 23:52:37
6687
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
480
原创 【重点文章】服务升级惨痛教训
读(select)操作产生的是共享锁,其他的读操作可以继续加共享锁(但不能加排它锁,也就是不能增删改),通俗来说就可以一直select不会产生阻塞,而写操作( update/delete/insert)加的是排它锁,只允许自己一个锁,在它执行完其他操作都处于阻塞状态。执行,以减少对其他事务的影响。如果你用的是大厂的云服务器,在数据库的实例中找到DBA助手(以华为云为例,其他厂家名字可能不同),可以查看实时的活跃会话有多少个,如果比较少那说明处于低峰期;"获取锁"是指在执行操作时,尝试获取已经存在的锁。
2023-11-16 17:20:01
139
原创 面试典中典之线程池的七大参数
CountDownLatch定义一个初始值,主线程调用await()方法阻塞线程,然后每当子线程执行任务时调用countDown()方法,每调用一次计数值减一,当计数值为0时就可以唤醒主线程。当线程池中的线程数达到这个值时,后续的任务会被放入任务队列中等待执行,或者执行拒绝策略,具体取决于任务队列和拒绝策略的配置。表示当线程池中的线程数大于核心线程数时,多余的空闲线程在终止前等待新任务的最长时间。超过这个时间,多余的线程会被终止,直到线程数不超过核心线程数。表示线程空闲时间的单位,通常是秒、毫秒等。
2023-07-28 00:01:11
586
1
原创 JS填充数据、控制标签属性
鄙人是纯后端,被分配到了前端任务,所以学了一段时间的js,在我负责的模块中基本也就是用JS获取数据-填充数据-属性控制,感觉挺常用的记录一下。
2023-01-03 17:18:59
551
原创 Java多关键词分级搜索实现
公司修改了上次的多关键词搜索方案,要求输入多个关键词并找到对应的业务路径。比如有一个业务路径为1、2、3、4级分别为充值缴费->信用卡办理->账单记录->修改账单,可以输入1-4个关键词进行搜索,4个级在数据库中属于同一条数据,没有分表。输入一个关键词,不用考虑路径只要把该级包含有关键词的数据展示出来即可,类似全局模糊查询。
2022-10-21 10:51:13
2199
1
原创 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
4950
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
754
原创 springboot后端解决跨域问题
方法一:写个配置类@Configurationpublic class CosrConfig { @Bean public WebMvcConfigurer corsConfigurer(){ return new WebMvcConfigurer() { @Override public void addCorsMappings(CorsRegistry registry) { regis
2022-03-11 15:12:39
480
原创 暴力解决maven导入依赖爆红问题
暴力解决maven导入依赖爆红问题遇过依赖版本不对、本地或idea自带的maven没有这个依赖直接在POM最后加这段<repositories> <repository> <id>nexus-aliyun</id> <name>nexus-aliyun</name> <url>http://maven.aliyun.com/nexu
2022-03-10 18:29:53
945
1
原创 docker镜像迁移/移植
docker镜像迁移/移植或者docker save 镜像名:版本号 -o /路径/保存的包名.tar通过这两个命令保存保存镜像,下载到本地再上传到其他服务器然后通过docker load < 保存的包名.tar 完成镜像移植还有就是镜像会出现名字和版本都是的情况,使用以下命令修改名字 docker tag 镜像ID 你要的镜像名字:你要的镜像版本...
2022-03-03 14:18:18
2587
原创 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
432
原创 BigDecimal加减乘除计算
BigDecimal加减乘除计算1.为什么要用BigDecimal:在计算机二进制中,表示浮点不精确造成。浮点数据类型float和double在运算中很容易丢失精度造成数据不准确,BigDecimal类可以实现浮点数的高精度运算。我们的CPU表示浮点数由两个部分组成:指数和尾数,这样的表示方法一般都会失去一定的精确度,有些浮点数运算也会产生一定的误差。2.初始化 BigDecimal a = new BigDecimal(0.00001); BigDecimal b = new BigDecima
2022-01-07 17:28:29
387
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人