- 博客(98)
- 收藏
- 关注
原创 Linux服务器,Java服务,文件在目录下,找不到文件的情况
问题原因:windows下文件名字符集是GBK,通过ftp上传到服务器上,Linux字符集是UTF-8。编码不统一造成找不到文件。new File (路径);报错:No such file or directory。springboot服务用的模板文件,一块上传到服务器上,下载模板文件时系统报错。
2025-07-03 16:34:01
193
原创 OceanBase批量插入数据报错java.lang.ArrayIndexOutOfBoundsException:0
得到启发可能是MySQL jar包版本的问题,再回想之前用腾讯TDSQL和OceanBase都没有遇到那么多问题,查看项目MySQL驱动版本是8.0.28,直接将版本改为之前使用的版本5.1.46,问题解决。OceanBase 数据库MySQL模式,插入数据报错,直接首先换了连接池,插入数据成功。OceanBase 社区中搜索。
2025-06-26 20:20:33
248
原创 引入星环jdbc驱动执行insert语句报错:couldn‘t load manifest unable to open root jar file ‘……‘ not a file URL
springboot项目pom引入星环驱动后,查询数据没有问题,执行insert语句报错如下: 主要堆栈信息:java .sql.SQLException:couldn't load manifest attributes java.io.IOException:unable to open root jar file 'jar:file:/……'java.lang.IlleagalStateException:Not a file URL manifestUrl.open
2025-06-26 20:02:28
730
原创 日志打印问题-星环ARGODB驱动引入导致的解决方案
使用WinRAR工具打开星环jar包,打开org目录,删除slf4j目录;打开org目录下的apache目录删除log4j目录。删除目录后工具会自动压缩。然后再次引入驱动日志打印正常。猜想可能是驱动包内的日志配置文件,导致加载配置过程中覆盖配置导致的。结果删了星环jar包内的日志配置文件,并没有解决问题(也是使用WinRAR工具)。本来日志打印正常,发现开发项目过程中不正常,经过思考验证发现是星环的包导入导致的,系统开发日志不打印了。部分压缩工具再次压缩的jar可能会不可用。扩展:为什么使用WinRAR。
2025-06-24 20:41:49
143
原创 com.mysql.cj.jdbc.result.ResultSetMetaData.getCloumnType(ResultSetMetaData.java:188)空指针
问题详情如图:
2025-06-23 14:47:26
186
原创 maven命令安装jar包到本地仓库
将jar包安装到本地仓库,就不需要考虑打包会打不进去的情况。引入跟其他jar包引入方式一致,只需要写清楚坐标版本即可。这种场景适用于第三方对接包,外网私服不存在时,又不希望使用本地引入的模式。
2025-06-19 20:45:36
139
原创 maven项目无远程仓库开发配置(无外网、无maven私服)
只有本地仓库,进行maven项目开发。默认仓库地址,跟远程仓库地址路径一致。脱机模式可以不设置。就是把远程仓库地址设置为file协议的本机地址。
2025-06-19 20:37:55
222
原创 springboot项目验证参数@Size不生效的问题
每个人遇到的问题可能不一样,我发现的是size注解生效的前提是集合不能为null。如果不为null,会判断集合的大小验证,如果为null就不验证集合大小了,需要配合注解@NotNull使用,这样不传集合也会验证参数,并给出报错提示。
2024-09-24 14:45:02
775
1
原创 springboot项目maven引入本地包没打包进去
springboot默认打包方式是不会奖本地引入的包打入到jar包中,需要在maven的plugin配置中添加配置<includeSystemScope>true</includeSystemScope>有时候项目上没有maven仓库,又提供了一个jar包,会使用临时本地引入jar包的形式,例如。
2024-04-16 19:51:02
902
2
原创 springboot 项目eureka注册中心切换为nacos+config
注释掉eureka的包,引入nacos-discovery和nacos-disconfig的包。因为使用了config,删掉项目中的配置文件 ,并添加bootsrap-nacos配置。修改bootstrap配置的profiles,其中licence可以不用。
2024-04-15 19:32:57
484
1
原创 MySQL 客户端 命令行导入脚本文件
连接客户端:mysql -h127.0.0.1-uroot-prootpwd-P3306。-h是主机ip,-u是用户名,-p是用户密码,-P是端口 查看数据:show databases; 创建数据库:create database test charset utf8mb4; (有数据库可以省略) 切换数据库:use 数据库名称; 记录命令行日志:tee /data/mysql.log 日志路径是绝对路径(此步骤可以省略,因为导入脚本很多行日志时,命令行窗口日志就会显示不全,可以根据log文
2023-10-09 11:17:44
543
原创 离线安装mysql server
oracle网站总是在不断更新,所以下载位置随时可能变动但万变不离其宗,学习也要学会一通百通。首先直接搜索,就能找找到mysql官网打开网站,并点击 DOWNLOADS往下滚动,找到社区版下载按钮。社区办一般都是免费开源版本。点击打开后看到下图,其中 MySQL Community Server,是我们需要的。如果是Windows需要安装mysql可以直接点击MySQL Installer for Windows。
2023-10-09 11:05:38
523
2
原创 部分老旧操作系统缺少dll文件导致最新软件无法使用
链接:https://pan.baidu.com/s/1O2O8WtQMaUnSkK7tt_PCjg?新系统一般不会缺少dll,有网络能更新的一般也不会出现这个问题。文件安装解决不了所有问题只能尝试。
2023-03-14 18:10:17
341
原创 [无网络环境]dbeaver导入导出备份数据库的相关配置
配置客户端入口有多个,上图中的三个功能到最后一步,如果没有客户端就会自动触发网络下载。无网络环境就会报错。所以到最后一步需要手动配置,再点继续。或者选中数据库》编辑连接》本地客户端》浏览。dbeaver转储数据库、恢复数据库、执行脚本都会用到本地客户端,如果没有配置会自动联网下载,然而在没有网络的环境中,就需要手动配置本地客户端。本文讲解,如何配置,以及需要什么文件。然后“添加数据库地址”……最重要的是需要的文件。文件在mysql的安装目录中获取拷贝过来。
2023-03-14 17:51:28
7429
原创 springboot项目使用jasypt实现配置文件属性加解密
springboot项目使用jasypt实现配置文件属性加解密,首先在项目的pom文件中引入对应的jar包,其中${jasypt.version}可以在pom文件中properties属性中定义。文章中使用的版本是2.1.0。
2023-02-15 17:07:15
770
原创 nexus私服上有包却无法下载Could not find artifact *:*:pom:*
Could not find artifact *:*:pom:*有包却无法下载排查
2022-11-09 16:48:21
2753
原创 virtualbox安装androidx86进入console控制台,不能进入启动界面,卡死在detecting android-x86 found at /dev/sda1
virtualbox安装androidx86进入console控制台,不能进入启动界面,卡死在detecting android-x86 found at /dev/sda1
2022-08-23 16:24:25
10125
7
原创 MySQL 定时新增分区
MySQL创建好分区之后,有时候会需要自动创建分区。比如,一些表数据量非常大,有些数据是热点数据,按照日期分区后,业务量还在走,就会需要过段时间再创建一次分区。身为程序员总是手动创建不能忍。 首先创建一个存储过程,可以自动新增分区(如果需要自动删除分区,本文同样适用)DELIMITER $$USE `me`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `add_schedule_log_partition`()BEG...
2022-05-15 09:19:49
2763
原创 MySQL 日期时间分区问题
Field 'start_time' is of a not allowed type for this type of partitioningVALUES value for partition 'p202204' must have type INTThe PARTITION function returns the wrong typeConstant, random or timezone-dependent expressions in (sub)partitioning function
2022-05-14 22:45:59
5775
原创 MySQL timestamp列被莫名更新
为什么说是被莫名奇妙地更新,因为建表未设默认值,更新字段没有更新该列。发现执行更新语句后时间变成执行update sql的时间。 起源:设计表采用powerdesiner设计,设计完成后使用preview的sql直接建表create table s_config( config_id int(11) not null auto_increment comment '主键', config_type varchar(...
2022-05-12 10:41:24
497
原创 MySQL行转列(学生成绩)
目录case-when实现:join学生成绩表的设计,学生、课程、分数。但有时候页面看数据就想清楚看到一个人的成绩,此类需求工作中,尤其是报表同事还是挺常见的,此类问题被称为“行转列”。此处提供两种实现方式case-when、join。学生表CREATE TABLE `score` ( `id` int(11) NOT NULL AUTO_INCREMENT, `s_name` varchar(45) DEFAULT NULL, `course` varc...
2022-05-08 21:25:24
1115
原创 零基础安装linux虚拟机(VirtualBox)
安装虚拟机目前比较好用的软件VMware 和VirtualBox。VMware 是收费软件,VirtualBox则是免费软件。看自己需要用什么软件。之前写过一篇文章使用VMware安装虚拟机的文章:零基础安装linux虚拟机(VMware)_宝哥66的博客-CSDN博客VirtualBox 现在版本迭代,可能不再适用之前老windows系统,如果出现新建失败情况请下载之前的老版本安装。下面详细介绍安装步骤:点击新建,会弹出下图,虚拟机的名称此时类型和版本一般会自...
2022-04-13 19:52:57
2881
原创 linux云搭建java服务器环境
yum安装虽然简单,但不够自定义化,比如没有可选包时就必须自己下载包,rpm安装或者编译安装安装jdk查看可用java镜像:yum -y -list java*安装open-jdk8:yum install -y java-1.8.0-openjdk.x86_64安装mysql查看是否已安装mysql:yum list installed | grep mysql下载安装包:wget http://repo.mysql.com/mysql57-community-release-el7-
2022-04-10 12:32:52
1867
转载 linux云安装nginx
#!/bin/sh#在安装目录下执行脚本,一键安装nginx#gcc编译器安装echo '#################### install gcc environment ##################'yum -y install gcc-c++#pcre pcre-devel安装echo '#################### install pcre pcre-devel ##################'yum -y install pcre pcre-de
2022-04-09 10:51:14
507
原创 java启动参数指定logback-spring.xml文件位置
java -jar -Dspring.profiles.active=sit -Dlogging.config=./logback-spring.xml starter.jar
2022-03-11 11:15:57
3305
原创 归并排序(递归和非递归)的实现
(二分)归并排序,其实就是两两合并,保证每一组有序(开始时每组只有一个元素肯定有序),两组合并后保证有序。因为合并时有对比过程,分别将两组中较小的先放入合并组,两组中有一组没有元素后,另一组元素直接拿到合并组。最终合成的一个大组,即整个数组,也是有序的。递归实现:/** * 归并排序(递归) * @param array 待排序数组 */ private static void mergeSort(int[] array) { if (arra
2021-08-11 21:32:52
389
原创 对数器定义和示例
对数器就是让你能不依赖线上测试的情况下,写对代码。写对数器前,首先写好当前算法,然后按照一下步骤:随机生成测试案例 开发出一种绝对正确的算法(实在不好想也可以无) 两种算法对比结果(没有两种算法,就采取验证开发算法结构的方式)随机测试案例:/** * 随机生成平衡二叉树 * @param maxSize 最大结点树 * @param maxValue 结点最大值(不含) * @return 树的根结点 */ public stat
2021-08-10 14:52:35
265
原创 二叉搜索树
二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。关键点:空树 每颗子树均满足结点打印左子树上所有的值,均小于右子树上所有结点的值。一种比较简单的实现方式,就是树的中序遍历结果,是升序就满足条件 /** * 中序升序就是二叉排序树
2021-08-10 14:42:01
159
原创 sumlime text3 Markdown文件保存为html
安装插件MarkdownPreview。 安装完成后重启sumlime text3 (必须)使用方法:ctrl + shift + p 调出命令窗口 输入 “mdp”,可以看到所有插件命令。
2020-04-12 12:29:56
579
原创 sumlime text3格式化插件
sumlime text3 安装插件参考链接:https://blog.csdn.net/caobaoyindedipan/article/details/104672548json格式化安装package control 安装package:PrettyJson 快捷键Ctrl+Alt+J 格式化json...
2020-03-09 20:29:17
321
原创 sumlime text3中文乱码问题
因为官网下载较慢,分享最近官网下载的百度网盘安装包链接:链接:https://pan.baidu.com/s/168Sp1vAOHS9kwtBiunI5Lg提取码:a5ey中文乱码问题解决:1.安装package control。安装方式参考链接:https://packagecontrol.io/installation本人采用安装方式:Open theToolsmenu...
2020-03-05 13:02:49
464
原创 IntelliJ Idea配置maven的settings无效
用idea开发了两三年没有遇到这个问题,这次突然遇到jar包,版本号unknown的问题。通过idea工具maven的clean发现寻找jar包的私服地址不对,才发现配置的settings.xml文件未生效。具体情况如下:这么配置好后却不一定生效,测试方式日志会显示寻找私服地址。网上原因解释,是因为idea寻找maven的settings文件的先后顺序导致的(也可能根本就是一个bug)。寻找...
2020-02-17 18:07:18
13065
3
原创 apollo多环境配置
参考链接:https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97#22124-%E9%85%8D%E7%BD%AEapollo-portal%E7%9A%84meta-service%E4%BF%A1%E6%81%AF1.修改数据库中:`Ap...
2019-12-31 16:42:35
839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人