- 博客(91)
- 收藏
- 关注
原创 springboot项目验证参数@Size不生效的问题
每个人遇到的问题可能不一样,我发现的是size注解生效的前提是集合不能为null。如果不为null,会判断集合的大小验证,如果为null就不验证集合大小了,需要配合注解@NotNull使用,这样不传集合也会验证参数,并给出报错提示。
2024-09-24 14:45:02 125 1
原创 springboot项目maven引入本地包没打包进去
springboot默认打包方式是不会奖本地引入的包打入到jar包中,需要在maven的plugin配置中添加配置<includeSystemScope>true</includeSystemScope>有时候项目上没有maven仓库,又提供了一个jar包,会使用临时本地引入jar包的形式,例如。
2024-04-16 19:51:02 538 2
原创 springboot 项目eureka注册中心切换为nacos+config
注释掉eureka的包,引入nacos-discovery和nacos-disconfig的包。因为使用了config,删掉项目中的配置文件 ,并添加bootsrap-nacos配置。修改bootstrap配置的profiles,其中licence可以不用。
2024-04-15 19:32:57 352 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 394
原创 离线安装mysql server
oracle网站总是在不断更新,所以下载位置随时可能变动但万变不离其宗,学习也要学会一通百通。首先直接搜索,就能找找到mysql官网打开网站,并点击 DOWNLOADS往下滚动,找到社区版下载按钮。社区办一般都是免费开源版本。点击打开后看到下图,其中 MySQL Community Server,是我们需要的。如果是Windows需要安装mysql可以直接点击MySQL Installer for Windows。
2023-10-09 11:05:38 416 2
原创 部分老旧操作系统缺少dll文件导致最新软件无法使用
链接:https://pan.baidu.com/s/1O2O8WtQMaUnSkK7tt_PCjg?新系统一般不会缺少dll,有网络能更新的一般也不会出现这个问题。文件安装解决不了所有问题只能尝试。
2023-03-14 18:10:17 272
原创 [无网络环境]dbeaver导入导出备份数据库的相关配置
配置客户端入口有多个,上图中的三个功能到最后一步,如果没有客户端就会自动触发网络下载。无网络环境就会报错。所以到最后一步需要手动配置,再点继续。或者选中数据库》编辑连接》本地客户端》浏览。dbeaver转储数据库、恢复数据库、执行脚本都会用到本地客户端,如果没有配置会自动联网下载,然而在没有网络的环境中,就需要手动配置本地客户端。本文讲解,如何配置,以及需要什么文件。然后“添加数据库地址”……最重要的是需要的文件。文件在mysql的安装目录中获取拷贝过来。
2023-03-14 17:51:28 6986
原创 springboot项目使用jasypt实现配置文件属性加解密
springboot项目使用jasypt实现配置文件属性加解密,首先在项目的pom文件中引入对应的jar包,其中${jasypt.version}可以在pom文件中properties属性中定义。文章中使用的版本是2.1.0。
2023-02-15 17:07:15 701
原创 nexus私服上有包却无法下载Could not find artifact *:*:pom:*
Could not find artifact *:*:pom:*有包却无法下载排查
2022-11-09 16:48:21 2613
原创 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 8587 7
原创 MySQL 定时新增分区
MySQL创建好分区之后,有时候会需要自动创建分区。比如,一些表数据量非常大,有些数据是热点数据,按照日期分区后,业务量还在走,就会需要过段时间再创建一次分区。身为程序员总是手动创建不能忍。 首先创建一个存储过程,可以自动新增分区(如果需要自动删除分区,本文同样适用)DELIMITER $$USE `me`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `add_schedule_log_partition`()BEG...
2022-05-15 09:19:49 2569
原创 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 5192
原创 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 403
原创 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 981
原创 零基础安装linux虚拟机(VirtualBox)
安装虚拟机目前比较好用的软件VMware 和VirtualBox。VMware 是收费软件,VirtualBox则是免费软件。看自己需要用什么软件。之前写过一篇文章使用VMware安装虚拟机的文章:零基础安装linux虚拟机(VMware)_宝哥66的博客-CSDN博客VirtualBox 现在版本迭代,可能不再适用之前老windows系统,如果出现新建失败情况请下载之前的老版本安装。下面详细介绍安装步骤:点击新建,会弹出下图,虚拟机的名称此时类型和版本一般会自...
2022-04-13 19:52:57 2621
原创 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 1812
转载 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 447
原创 java启动参数指定logback-spring.xml文件位置
java -jar -Dspring.profiles.active=sit -Dlogging.config=./logback-spring.xml starter.jar
2022-03-11 11:15:57 3004
原创 归并排序(递归和非递归)的实现
(二分)归并排序,其实就是两两合并,保证每一组有序(开始时每组只有一个元素肯定有序),两组合并后保证有序。因为合并时有对比过程,分别将两组中较小的先放入合并组,两组中有一组没有元素后,另一组元素直接拿到合并组。最终合成的一个大组,即整个数组,也是有序的。递归实现:/** * 归并排序(递归) * @param array 待排序数组 */ private static void mergeSort(int[] array) { if (arra
2021-08-11 21:32:52 332
原创 对数器定义和示例
对数器就是让你能不依赖线上测试的情况下,写对代码。写对数器前,首先写好当前算法,然后按照一下步骤:随机生成测试案例 开发出一种绝对正确的算法(实在不好想也可以无) 两种算法对比结果(没有两种算法,就采取验证开发算法结构的方式)随机测试案例:/** * 随机生成平衡二叉树 * @param maxSize 最大结点树 * @param maxValue 结点最大值(不含) * @return 树的根结点 */ public stat
2021-08-10 14:52:35 225
原创 二叉搜索树
二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。关键点:空树 每颗子树均满足结点打印左子树上所有的值,均小于右子树上所有结点的值。一种比较简单的实现方式,就是树的中序遍历结果,是升序就满足条件 /** * 中序升序就是二叉排序树
2021-08-10 14:42:01 124
原创 sumlime text3 Markdown文件保存为html
安装插件MarkdownPreview。 安装完成后重启sumlime text3 (必须)使用方法:ctrl + shift + p 调出命令窗口 输入 “mdp”,可以看到所有插件命令。
2020-04-12 12:29:56 517
原创 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 280
原创 sumlime text3中文乱码问题
因为官网下载较慢,分享最近官网下载的百度网盘安装包链接:链接:https://pan.baidu.com/s/168Sp1vAOHS9kwtBiunI5Lg提取码:a5ey中文乱码问题解决:1.安装package control。安装方式参考链接:https://packagecontrol.io/installation本人采用安装方式:Open theToolsmenu...
2020-03-05 13:02:49 400
原创 IntelliJ Idea配置maven的settings无效
用idea开发了两三年没有遇到这个问题,这次突然遇到jar包,版本号unknown的问题。通过idea工具maven的clean发现寻找jar包的私服地址不对,才发现配置的settings.xml文件未生效。具体情况如下:这么配置好后却不一定生效,测试方式日志会显示寻找私服地址。网上原因解释,是因为idea寻找maven的settings文件的先后顺序导致的(也可能根本就是一个bug)。寻找...
2020-02-17 18:07:18 12637 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 782
原创 jenkins使用ssh一键部署war到windows服务器的tomcat容器
windows server高版本自带openssh,参考链接:https://www.cnblogs.com/sparkdev/p/10166061.htmlwindows server高版本安装openssh,参考链接:https://blog.csdn.net/caobaoyindedipan/article/details/98874010jenkins配置ssh的两个截图(重点是路...
2019-08-08 16:33:07 1182
原创 windows server安装open ssh
本人安装较多版本的open ssh,感觉此版最好用,故记录。下载地址:https://github.com/PowerShell/Win32-OpenSSH/releases下载之后解压,打开cmd,进入解压目录,执行安装服务命令powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1打开防火墙过滤New-NetFirewal...
2019-08-08 15:58:58 3622 4
原创 jekins一键部署war到windows服务器中的tomcat
本不想写这篇文档,鉴于网上文档不全,甚至有些直接就不对。所以写了这篇博客。jenkins的使用需要自学。配置tomcat1.tomcat配置用户路径在tomcat下的 conf\tomcat-users.xml<role rolename="manager-gui"/><role rolename="manager-script"/><role ro...
2019-08-06 14:39:23 522
原创 zookeeper日志按天分隔
1.修改 conf/log4j.properites#声明属性zookeeper.root.logger=INFO, DAYROLLINGAppenderzookeeper.log.dir=../logszookeeper.log.file=zookeeper.log# ZooKeeper 日志配置 默认INFO级别 输出器CONSOLElog4j.rootLogger=${z...
2019-07-28 18:30:59 1415
原创 The APR based Apache Tomcat Native library which allows optimal performance in production environmen
启动tomcat问题日志:org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the ja...
2019-06-05 19:22:47 3527
原创 eclipse从git仓库clone代码并自动创建为web项目
文章解决的问题:仓库中只有代码(.java)和配置文件(.xml)时,从仓库中自动创建为web项目,并改为maven项目。示例截图导入项目,并自动创建为web项目1.菜单 File--import选择git仓库导入下一步,选择clone uri下一步,输入git地址,账号,密码下一步下一步例如,选择的目录为D:\java_workspace\eclipse\yusys\po(工...
2019-05-28 19:49:13 1614
原创 jsp中获取浏览器请求的地址信息
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
2019-03-21 11:36:29 1576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人