自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 工具类代码

常用工具类用于合并Excel表格中某一列相同数值的单元格

2024-04-09 17:59:07 228 1

原创 sh 命令和直接使用. /执行脚本的区别

sh 命令和直接使用. 文件执行脚本的区别使用 sh 命令执行脚本会始终使用指定的 Shell 解释器,而直接使用 ./ 执行脚本会尝试使用脚本中指定的解释器,如果没有指定则会使用系统默认的 Shell 解释器。通常建议使用 ./ 执行脚本,因为这样可以确保脚本中指定的解释器被正确使用,同时也更加直观和方便。如果您想要确保脚本使用特定的 Shell 解释器,可以在脚本的第一行添加 shebang 行来指定解释器,例如 #!/bin/bash。

2024-02-20 10:22:02 508

原创 linux使用脚本模拟交互式输入

1.linux使用脚本模拟交互式输入2.expect安装3.expect脚本编写实战4. shell脚本嵌入expect脚本

2024-02-20 10:19:52 956

原创 springboot2.7.10升级到3.0.8版本

由于spring-web5.3.25版本为高危漏洞,需要升级到6.0.0版本,故需要将springboot升级到3.0.8,一劳永逸。不过springboot3.0版本后jdk要求jdk17,故需要将项目的jdk也一起升级到jdk17。

2023-09-14 14:54:10 406

原创 解决只有jar包但没有其它相关maven文件时项目无法读取问题

由于oracle的部分jar包在maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去,而此时手里只有一个``com.springsource.oracle.jdbc-11.2.0.4.jar``包,直接在maven仓库创建对应的目录放进去,发现项目还是读取不到。

2023-05-31 14:57:45 1413

原创 linux 防火墙操作

一、firewalld。

2023-02-15 16:38:32 323 1

原创 springboot读取不到bootstrap.yml/properties配置项问题

springboot 读取不到bootstrap配置文件原因。springboot添加cloud对应依赖后仍旧无法读取配置文件(配置项问题)

2022-12-16 18:12:48 7458

原创 maven升级漏洞依赖jar包

如果只是想打印当前项目的依赖树,最简单的方法就在在该项目(包含pom)的目录下执行maven命令,要注意的点是:1.执行的目录下必须包含pom文件,且多模块的要在父pom所在目录下执行;2.需要在powershell下执行(idea里支持)如果想打印出来并放到一个文件里,那么可以在项目目录下执行该命令执行完上述命令后,就可以到对应目录下找到那个文件,里面就是你项目里的所有依赖。这里简单提供一个解析上面txt的文件并转成xml的代码2.判断依赖是否有漏洞上maven仓库上搜索对应的artifac

2022-12-06 16:37:01 7926 2

原创 mvn install时执行单元测试时添加自定义环境变量(jasypt为例)

如何在不需要在配置文件中添加盐值的基础上,让springboot test类能够正常读取到盐值并正常启动。在执行命令上添加启动参数,具体命令如下:,其中password等于号后面的即为对应的盐值,这样子就能够正常的启动并执行单元测试了

2022-12-05 09:30:03 759

转载 浅谈Redis主从模式及集群模式的高可用

浅谈Redis主从模式及集群模式的高可用Redis 的高可用需要根据它的部署模式来看看,主要分为「主从模式」和「Cluster 分片模式」两种。

2022-10-09 11:11:26 199

原创 Springboot用HttpServletRequest作为controller入参后接收不到请求

Springboot使用controller接口接收不到请求,报internal errorNo primary or default constructor found for interface javax.servlet.http.HttpServletRequest错误

2022-09-27 10:51:09 2016

原创 springboot读取多文件配置(包括nacos)

springboot读取多文件配置1.ResourceBundle读取多文件2.springboot配置文件配置读取多文件3. 读取nacos上多文件配置

2022-09-22 16:06:29 2223

原创 修复安全问题

目录一、高等级缺陷1.输入验证:重定向2.输入验证:路径遍历二、中等级缺陷1.API误用:使用DNS名称作为安全性的依据2.输入验证:日志伪造3.密码管理:不安全的随机数待补充...

2022-07-15 18:15:34 2388 13

原创 mvn install 执行单元测试类

mvn install 导致执行了单元测试引发的问题

2022-07-04 14:11:07 561

原创 解决RocketMQ客户端日志问题

由于该日志打印过多导致占内存,本来想要完全关闭日志,但经过多次测试,没有找到方法,于是选择了另一种方式,通过配置日志级别和修改日志路径的方式,以此减去很多没有意义的日志,减少内存消耗。由于业务项目是个老项目,用到的是tomcat,所以一开始想着在启动脚本添加一些配置项,这里衍生了两种方式修改tomcat安装目录下的bin文件夹里的catalina.sh由于这个方式修改了bin文件下的配置,不推荐,这里也不细讲添加系统环境变量JAVA_OPTS(需要有root权限)这样子重启后就可以看到启动命令里多了这

2022-06-15 14:59:16 3094

原创 MyBatis PageHelper 查询总数和实际得到数据不等问题

MyBatis pageHelper 查询总数和实际获取列表不一致问题

2022-06-14 19:14:00 1277

原创 es如何加密和访问

一、es开启密码验证使用ES自带的XPACK开启密码校验在es7.0版本以后(之前的版本没怎么用过,不太清楚)安装包默认自带了xpack功能,所以只需要在es包下的config目录修改一下es的默认配置文件elasticsearch.yml即可,在elasticsearch.yml中追加写入以下参数xpack.security.enabled: true## 加密方式xpack.license.self_generated.type: basicxpack.security.transport

2022-03-01 12:49:49 8208

原创 docker容器迁移(以redis为例)

一、暂停容器最好是先将自己的容器暂停一下,以免数据丢失docker ps -a找到自己的容器id,然后执行命令关闭容器docker stop 容器iddocker ps #运行结果CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES693d9fb41d27 redis "d

2022-03-01 12:48:13 1454 1

转载 springboot/cloud项目接口调用返回结果从json变为xml原因

用postman测试接口时,发现接口放回结果是xml格式的,而公司其他项目的接口返回结果都是json格式。出错原因如下:一、原因1、请求的accept字段默认是*/*,代表的匹配顺序是application/xml,application/json,text/html,因此会优先匹配xml格式。2、项目中直接或间接引入了jackson-dataformat-xml这个jar包,导致项目支持输出结果为xml(原本并不支持),加上第一条原因(accept默认匹配顺序),导致输出结果优先匹配为.

2022-01-21 10:01:06 3325 2

原创 docker安装redis

docker 搭建redis1.下载dockers执行命令,默认下载的是最新的docker pull redis下载指定版本docker pull redis:5.02.准备redis的配置文件因为需要redis的配置文件,直接去redis的官方去下载一个redis里面的配置文件即可redis中文官方网站:http://www.redis.cn/download.html下载后解压出来,拿到 redis.conf3.配置 redis.conf 配置文件修改redis.conf配置文件

2022-01-11 17:06:18 753

原创 docker安装nacos及springboot项目读取不到nacos配置缘由

dockers 安装nacos文章目录dockers 安装nacos前言一、安装docker二、docker拉取nacos镜像二、启动nacos三、nacos配置mysql数据库1.创建数据库2.nacos配置数据库四、spring Boot连接nacos1. pom添加依赖2.添加配置文件bootstrap.yml3. nacos网页里添加配置文件4.直接启动项目五、遇到的问题1、nacos启动失败2.spring boot项目读取不到nacos配置!!!六、总结前言提示:本文只介绍如何通过d

2022-01-11 17:04:11 5493 15

原创 elaticsearch单机设置远程访问无法启动原因

elasticsearch单机设置远程访问后启动失败

2022-01-06 11:13:02 1604

原创 java 发送邮件mail

​​​​​目录前言一、导入Maven依赖二、编写发送邮件工具类一、导入Maven依赖<!-- https://mvnrepository.com/artifact/com.sun.mail/javax.mail --><dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> &l

2021-09-26 17:43:57 276

原创 docker 学习笔记

文章目录前言一、安装docker1、卸载旧版本2、需要的安装包3、设置镜像的仓库(阿里云)4、安装docker相关引擎4.1、更新yum软件包索引4.2、安装最新版docker相关引擎5、启动docker并测试5.1 启动服务5.2 测试6、启动一个Hello world 镜像7、查看镜像8、卸载docker8.1 卸载依赖8.2 删除资源二、docker基本命令1.帮助命令2、镜像命令3、容器命令3.1运行容器3.2 查看所有运行容器3.3 退出容器3.4 删除容器3.4 启动/停止容器4、其他常用命令

2021-08-12 19:15:29 118

原创 springboot-vue文件上传下载

一、文件上传后端核心代码(其实文件上传网上有很多资源,而且一般不会存到项目本地,而是存到一些专门的文件存储,如腾讯云对象存储COS,或者hdfs等,所以这里只简单记录后端的一些代码)public static void upload(MultipartFile file) { HttpServletRequest request = getRequest(); if (ObjectUtils.isEmpty(request)) { return

2021-03-29 17:26:35 279

原创 idea部署spring boot项目到服务器(jar)

编码工具:idea 2019.1.3 x64云服务器:阿里云服务器 Linux CentOS7一、部署前提要使项目在服务器上能够运行,首先需要jdk(或者jre)的一个运行环境:Linux安装JDK教程而由于spring boot内置tomcat,且本文采用的是jar方式,故服务器上可以不需要下载安装tomcat。项目肯定需要数据库支持(本文采用mysql):Linux安装mysql教程如果项目需要用到redis,一般最好用本地的redis:redis安装教程redis后.

2021-03-29 17:04:39 993

原创 Java面试题--3

Java面试题--31、面向对象的特性1.1 封装1.2 继承1.3 多态1.4 抽象2、static和final修饰3、多线程和线程池3.1 多线程不安全原因3.2 解决线程安全问题3.3 线程池4、死锁4.1 产生条件4.2 解除死锁4.2.1 预防死锁4.2.2 避免死锁4.2.3 检测并解除死锁1、面向对象的特性1.1 封装隐藏对象的属性和实现细节,仅对外公开接口。1.2 继承子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的

2021-03-09 18:14:37 108 4

原创 idea导入git的分支代码及提交代码到git的其他分支(远程仓库)

最近在工作,然后需要从git上拉取代码和提交代码,由于自己记性差,每次都得去百度查看,于是乎,决定自己记录一下,方便日后查看且帮助有需要的人。一、导入git仓库的分支代码1、前提1.1 电脑安装git1.2 电脑安装idea1.3 idea配置好了git(File->settings->Version Control-Git)2、创建仓库首先,平常用idea直接从git上clone的话只会从主分支master上拉取代码所以,在这里我只写我了解的一种方..

2021-03-09 14:09:30 5932

原创 Navicat远程连接Mysql数据库失败

今天在尝试使用阿里云云服务器,之前一直用的都是腾讯云,但是出现了好几次远程连接mysql后数据被爆破导致消失,听朋友说阿里云似乎安全性会好一点,就想着尝试一下用阿里云。而在安装配置mysql的时候出现了Navicat远程连接mysql出现了2003的错误,网上查询的答案又都不是很全,于是乎,就想着记录一下,帮助有需要的人。云服务器选择阿里云服务器云服务器Linux的系统是CentOS7查看Linux如何安装配置mysql大家可以先参考这个链接:https://blog.csd...

2021-02-23 15:17:00 232 2

原创 Java-实现发送短信验证码

一、腾讯云开通短信功能这里我选择的是腾讯云的sms,网上查到用秒嘀科技,但是他那个必须要由企业认证,而腾讯云的话可以是个人认证。下面是腾讯云SMS的链接https://console.cloud.tencent.com/smsv2/guide下面的图片是开启短信的流程1、创建短信签名签名类型:我选择的是网站(但是前提是需要进行网站备案和申请域名,具体如何进行网站备案,大家可以自行百度,不过备案也是挺麻烦的,本人当时也是用了挺长时间才完成备案的);签名内容:原本说是用自己备案的网站名称,后面

2021-01-07 12:52:49 198

原创 Java开发面试题——2

文章目录线程创建线程的方法线程中wait()和sleep()方法的区别线程同步的方法数据库数据库事务的特性数据库有哪些隔离级别(针对mysql)计算机网络七层架构TCP与UDP的差别Redis缓存穿透是什么,如何解决雪崩是什么,如何解决线程创建线程的方法继承Thread类创建线程实现Runnable接口创建线程使用Callable和Future创建线程使用线程池例如用Executor框架线程中wait()和sleep()方法的区别sleep()方法是Thread类里面的,主要的意义

2020-09-28 15:14:24 117

原创 Java开发面试题——1

Java开发工程师面试题Java基础抽象类与接口的区别拆箱和装箱int与Integer的区别String、StringBuilder和StringBuffer区别数据集合List(继承Collection接口)Set(继承Collection接口)Map(Map接口)数据库join连接索引索引种类MyBatis和JDBC的差别SpringBootSpringBoot特性Java基础抽象类与接口的区别抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里

2020-09-26 16:41:09 139

原创 云服务器搭建hadoop伪分布模式集群

云服务器:腾讯云版本:CentOS7一、关闭防火墙及开放安全组端口关闭防火墙//查看防火墙状态service firewalld staus//关闭防火墙service firewalld stop开放安全组网上有很多教程,百度一下,你就知道二、配置主机名//查看当前系统主机名hostname//如果想要修改主机名,就按以下步骤//1、编辑下面这个文件vim /etc/hostname//2、然后将里面的内容改成你想要的主机名(这个需要root..

2020-09-05 17:33:35 363 1

原创 idea如何用gitee(码云)

第一步 安装git如果安装了就直接第二步https://blog.csdn.net/luo609630199/article/details/81330800第二步idea安装gitee插件https://blog.csdn.net/gozhuyinglong/article/details/88018053第三步 遇到的一些问题1、remote: Incorrect username or password ( access token ) fatal: Authentica...

2020-08-21 22:12:09 609

原创 idea SSM存图片到项目某一路径下,运行上传图片后无法访问图片

将上传保存图片的文件夹选中给其配置一个访问地址点击右上角的tomcat打开自己之前配置的tomcat,点击Deployment,点击+,选择第二个弹出文件选择框,找到自己要上传图片的文件路径,然后保存ok就行了最后重启项目即可访问图片...

2020-08-06 10:43:08 1098

转载 JS浮点数加减乘除出现误差问题

/****************************************解决JS浮点数(小数)计算加减乘除的BUG Start****************************************//**** 加法函数,用来得到精确的加法结果** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。** 调用:accAdd(arg1,arg2)** 返回值:arg1加上arg2的精确结果**/functi.

2020-08-03 08:59:31 1103 3

原创 org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full d

在idea创建SSM框架,运行tomcat的时候遇到下面的错误01-Aug-2020 13:26:03.863 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file

2020-08-01 13:37:46 478

转载 Eclipse创建Maven项目报错:maven-compiler-plugin:3.1:compile…

我在创建第一个Maven项目时报的错:虽然出现了这个错误,但是项目是可以看到的,如下图:可以看出与正常的项目相比,少了几项。打开pom.xml文件,会出现红色的小叉号(我忘记截图了,类似写Java代码时的系统纠错)。点击叉号可以看到这样的描述:CoreException:CouldnotgetthevalueforparametercompilerId……在搜集了许多资料之后,我终于找到了解决这个错误的方法:在Eclipse中使用 Alt+F5 快捷键,在弹出...

2020-07-27 11:44:33 895

原创 Linux下安装Go并访问数据库且公网访问

目录1、下载Golang2、访问数据库3、设置后台运行go程序4、设置开机自启动1、下载Golangwget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz如果需要其他版本可以自行上官网找,然后改掉版本号。#解压tar -zxvf go1.14.2.linux-amd64.tar.gz#移动到/usr/localmv go /usr/local#切换目录cd /usr/local/go添加环境..

2020-06-17 12:13:52 618

原创 SpringBoot界面实现验证码登录

一、编写验证码工具类package com.lyancafe.material.util;import java.awt.*;import java.awt.image.BufferedImage;import java.util.Random;/** * @author scy 2018/9/4 */public class VerifyUtil { /**验证码字符集*/ private static final char[] chars = {

2020-06-14 16:36:51 1116

nacos-mysql.sql

nacos配置mysql的数据库表创建文件

2022-01-11

archetype-catalog.xml

由于博客下载东西需要积分,所以我也只好通过这个看看能不能赚一点来用,就一个积分不多希望大家能够支持,也希望能够帮到有需要的人。谢谢大家

2020-04-15

空空如也

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

TA关注的人

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