自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平时的经验总结,学习历程

对于文章中的问题,欢迎您的宝贵意见出现在评论中。

  • 博客(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

原创 零基础官网下载jdk

Oracle 官网总是隔一段时间一改版,时间长了博客可能不适用,望注意,但是精髓不变。

2023-08-15 10:54:34 713

原创 部分老旧操作系统缺少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

原创 修改jar包中任意文件,并重新打包成可执行jar文件

修改jar中class文件,修改jar包配置,打包生成可执行jar

2022-12-15 20:55:41 4321

原创 maven命令上传文件到私服deploy-file

maven命令上传文件到私服参数解析

2022-11-09 17:10:28 3147

原创 nexus私服上有包却无法下载Could not find artifact *:*:pom:*

Could not find artifact *:*:pom:*有包却无法下载排查

2022-11-09 16:48:21 2753

原创 virtualbox安装androidx86无法联网,没有网络的问题

virtualbox安装androidx86无法联网,没有网络的问题

2022-08-23 16:31:14 5217

原创 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

原创 Virtualbox安装安卓模拟器

virtualbox安装安卓模拟器。

2022-08-23 16:00:31 11465 2

原创 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 日期时间类型精确到毫秒

mysql timestamp datetime精确到毫秒问题

2022-05-14 12:44:35 7981

原创 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

原创 springboot报文传参后台无法解析(单字母驼峰命名)

springboot单字母驼峰命名json解析问题

2022-05-12 10:30:49 1444

原创 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关注的人

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