- 博客(139)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注
原创 springboot 项目对配置文件中的密码进行加密处理
spring boot 中的配置文件中往往以明文的方式存放一些账号密码,例如数据库连接密码、redis登录密码等。这个依赖和spring boot整合后,整个项目中系统属性、命令行参数、环境属性、配置文件、自定义属性 等内容都存在加密属性,可以使用此依赖对指定内容进行加密处理。则需要修改上面工具类中的main方法中的内容。然后执行一次main方法后,复制打印的加密结果的密文。此处,加密配置文件中的数据库连接密码为案例。密文为工具类中的main方法执行后的结果。使用以上的工具类来获取需要加密的数据密文。
2024-09-12 16:51:25 564
原创 spring boot设置多环境的配置文件
如果所有环境的配置都放在application.yml中并且需要打包到不同的环境中时,修改application.yml同一个文件时会出现遗漏,或者是配置错误的情况。此时我们可以多创建几个不同环境下的配置文件使用,需要让项目在打包时、运行时 自动去识别需要使用的配置文件。当我们需要打包或者需要以哪个环境的配置文件启动项目时,再此勾选后运行或者打包项目即可。此时idea中的maven中就会出现配置的三个环境的选项。例如不通过环境下的数据库配置、项目启动的端口号等等。此配置中可以放三个环境中相同配置的内容。
2024-09-12 16:00:05 1072
原创 docker 学习笔记
命令docker build -f DockerFile路径 -t 新镜像名:标签版本 .说明:末尾的点代表当前的路径。示例# 设置环境变量# 设置默认工作目录# 运行安装vim和net-tools# 暴露端口EXPOSE 80。
2024-09-11 11:55:41 882
原创 java 经纬度转成地址,地址转成经纬度
本文将说明,如何将经纬度转换为具体地址,或将地址转换为经纬度。本文直接上java代码,只要修改关键参数即可使用。通过一个具体的地址转成此地址对应的经纬度。结合百度地图的API来进行使用。
2024-08-27 11:42:55 269
原创 java中常用的设计模式
在类创建的时候就开始实例化对象;不管用没用到,一开始就创建。通过复制现有的实例来创建新的对象,而不是通过构造函数。确保一个类只有一个实例,并提供全局访问点。类加载时不实例化,调用时才实例化。
2024-08-16 10:32:33 1022
原创 Spring WebFlux 整合 r2dbc 的增删改查案例
在service\interfaces下创建TUserService.java接口文件,定义好增删改查接口/*** 说明: 增* @param* @return/*** 说明: 删* @param* @return/*** 说明: 改* @param* @return/*** 说明: 查 ,多个* @param* @return/*** 说明: 查,单个* @param* @return/*** 说明: 增* @param。
2024-08-02 15:55:59 1092
原创 AI视频生成本地搭建图文详细过程
在自己的电脑上搭建一个AI,主要用于通过自己输入的关键字来自动生成视频文案,把视频文案自动生成视频,再自动给视频配音配字幕。
2024-07-25 16:01:09 1135
原创 javaScript 工具类
在html中,窗口滚动,页面元素进入窗口可见区域时,指定元素从下网上逐渐显示。传入指定进入视口逐渐显示的元素选择器。
2024-07-18 12:04:13 199
原创 linux服务器安全级别提升配置修改
登录失败3次,账户锁定300秒,root 用户也会受到相同的失败次数限制,当 root 用户被锁定后,同样设置锁定时间为300秒.必须先使用 chattr -i 命令取消文件的不可修改属性,才能进行修改操作。为了提升服务器的安全性,适应生产环境。服务器中的配置内容需要进行修改。要求用户每180天定期更新密码。密码过期前14天系统做出提醒。注意,锁定后的文件连root用户也无法对文件进行修改。要求服务器在没有操作的时候,300后退出登录。以centos7为例,进行配置。使用以下命令即可修改。
2024-07-04 09:31:34 639
原创 centos7搭建zookeeper 集群 1主2从
为了方便快捷的安装。可以将192.168.83.144上已经配置好的zookeeper复制一份到192.168.83.145 和 192.168.83.146上即可。当前操作的是192.168.83.144,对应的序号是1.所以使用以下的命令将id写入myid文件中。在192.168.83.145的myid文件中,使用以下命令修改myid的值。在192.168.83.146的myid文件中,使用以下命令修改myid的值。将提前下载好的安装包上传到服务器上,我这上传到。中的配置,将id 写入myid文件中。
2024-07-01 17:30:50 934
原创 【java】【控制台】【javaSE】 初级java家教管理系统控制台命令行程序项目
本系统是使用java语言结合mysql数据库开发的初级java家教管理系统,使用命令行控制台界面进行系统的操作。
2024-06-27 10:15:04 338
原创 【vue3】【vant】 移动端中国传统文化和民间传说案例
用户可以在发布界面中输入相关内容进行发布,发布后首页可以看到发布的中国传统文化内容,点击弹出详情。本系统是使用vue3语法结合vant开发的移动端中国传统文化和民间传说案例。民间传说页面可以看到相应的民间传说,点击弹出详情。
2024-06-27 10:05:51 284
原创 【vue3】【vant】 移动本草纲目案例发布收藏项目源码
用户可以在发布界面中输入相关内容进行发布,发布后首页点击本草纲目封面可以看到发布的内容。本系统是使用vue3语法结合vant开发的移动端的本草纲目案例。总计页面可以按类别分类,展开可以删除。
2024-06-27 09:53:30 421
原创 【vue3】【vant】 移动端古诗词句子发布收藏项目
项目说明:本系统是使用vue3语法结合vant开发的移动端的古诗词句子发布收藏项目。用户可以在发布界面中输入古诗词内容进行发布,发布后首页可以看到发布的内容,展开列表点击按钮可以收藏和取消收藏。收藏后可以在我的收藏界面中查询到相应的古诗词,也可在收藏界面取消收藏注意:此项目为静态界面,没有后台管理,没有链接数据库。数据存储在使用者本地内存中,
2024-06-27 09:52:37 329
原创 centos7安装 hadoop集群
由于hadoop2和hadoop3的配置也需要和hadoop1的配置一致,所以只需要将hadoop1中的/usr/local/hadoop3.4.0文件夹拷贝一份到hadoop2和hadoop3机器中即可。hadoop2和hadoop3两台服务器的环境变量配置也要和hadoop1中的配置一致。在hadoop1服务器中使用以下命令将hadoop1中已经配置好的hadoop发送到hadoop2和hadoop3.使用以下命令同步时间。启动完成之后hadoop1、hadoop2、hadoop3 中都会生成对应的。
2024-06-05 15:31:14 1224
原创 linux scp 免密传输配置 案例
日常工作中常常会使用到ssh 的scp命令进行文件传输。有时候甚至使用自定义的脚本配合定时任务来对文件进行异地备份,那么此时就需要免密传输来使脚本自己运行并备份。使用crontab定时执行自定义的脚本,将服务器192.168.0.100的文件免密传输到192.168.0.200指定位置中。密钥生成完成后,回在**/root/.ssh**下得到密钥相关的文件,可以使用以下命令进行查看。如下图,红色为生成的公钥(id_rsa.pub)和私钥(id_rsa)文件。注意:scp登录的目标服务器的用户也是root。
2024-03-18 15:51:39 1253
原创 【php】【mysql】 原生初级简易新闻发布系统成品代码动态网站开发网页WEB浏览器端B/S结构
【代码】【php】【mysql】 原生初级简易新闻发布系统成品代码动态网站开发网页WEB浏览器端B/S结构。
2024-03-08 17:17:56 718
原创 【java】【ssm】【微信小程序】 初级移动医院预约系统成品代码动态网站开发网页WEB浏览器端B/S结构移动微信小程序端项目
java、springboot 、springmvc、thymeleaf、maven、mybatis、mysql数据库、html、css、javascript、jquery、以及微信小程序开发相关知识。本系统是使用java语言结合mysql数据库开发的医院预约系统,后台管理是网页WEB浏览器端B/S结构,移动端是微信小程序。前端主要是患者预约使用,包括预约、医生详情查看、医生列表查询、个人中心等。管理员或者科室管理员通过后台管理界面添加科室、门诊、医生等信息后,后台用户分为医生、科室管理员、管理员。
2023-12-20 19:30:00 1014
原创 linux 磁盘扩容初始化挂载 笔记
2. 使用以下命令查看新增磁盘,可以看到下图的内容。3. 执行以下命令进入新增磁盘格式化,fdisk模式。linux 系统磁盘扩容步骤。14.设置开启自动挂载。在文件中添加以下设置。
2023-11-29 12:11:06 753
原创 连接池配置详解
当配置HikariCP连接池时,你可以使用以下属性来调整连接池的行为和性能。1 . ` spring.datasource.hikari.minimum-idle ` - 描述:连接池中保持的最小空闲连接数。- 默认值:10- 建议值:通常设置为5到10之间的较小值,以确保有足够的连接可用。2 . ` spring.datasource.hikari.maximum-pool-size ` - 描述:连接池中允许的最大连接数。- 默认值:10。
2023-05-18 09:41:23 651
原创 【漏洞修复】 CVE Linux 系统应用漏洞修复笔记
根据SSL/TLS协议信息泄露漏洞(CVE-2016-2183)原理,通过发送精心构造的数据包到目标服务,根据目标的响应情况,验证漏洞是否存在。启动完成后查看nginx的版本信息,验证nginx的openssl版本号是否已经升级成功。原本我的nginx中使用的openssl 版本号为:1.0.2s。结束后在此查询openssl的版本号,验证是否升级成功。目录,使用以下命令下载最新版的安装包到此目录下。将以下的内容替换 nginx 的443配置中的。进入nginx的安装目录下的。目录下启动nginx。
2023-02-07 19:42:19 7444
原创 mysql学习笔记(新)
表A中存在字段ref_id 和 img ,表B中存在字段id和img。表A中的ref_id 对应表B中的id,但是表B中的img值为空,表A中的img存在值。将表A中与表B关联的img更新到表B的img中。where 条件指定后,则查询指定库的容量。
2023-02-01 11:42:12 781
原创 【Navicat Premium】自定义 sql 标签
新建一个查询窗口,选择写好的sql语句块 并 右键点击,选择创建片段。并在弹出的窗口中补全信息即可。创建的标签块鼠标长按拖出到查询窗口中即可使用注意:下面的sql标签块的sql语句只针对mysql。
2022-09-20 10:16:32 1627
原创 spring validate 自定义校验注解
在此创建一个注解,用于校验使用此注解的实体属性值是否属于多个值中的其中一个。类似于java中的 contains() 方法。在实体类中有以下属性@Data @ToString @ApiModel(description = "分页数据") public class BasePageVo {@ApiModelProperty(value = "当前页码" , dataType = "String") private String pageNumber = "1";
2022-09-14 11:27:22 1046
原创 spring boot 自定redis缓存注解
下项目的包下创建annimates文件夹,用于存放自定义注解以及注解的实现类。在annimates/*** redis 缓存注解/*** 缓存的 key* @return/*** key名的后缀/*** key名的后缀使用指定第几个参数的值作为key后缀,参数从0开始。-1(默认)表示不用参数值作为key后缀值/*** 缓存的key 前缀,/*** 未指定前缀时,是否在key之前插入包名+方法名作为前缀/*** key的分隔符/*** 缓存时长/**...
2022-08-31 14:49:45 1064 1
原创 【创建公共的swagger3组件】Spring Cloud 14
在开发微服务的时候,一个项目的文件中会有多个接口模块,每个模块中有多个接口,若在每个模块中配置swagger的话,每创建一个新模块就要重新配置一次swagger,这样就会造成工作的重复。将swagger独立出来做成公共的组件,只要在每个接口的启动类中加入自定义的swagger启用注解即可使用。的类文件,此文件中的属性就是配置在yml文件中的配置。参考RuoYi源码中swagger内容总结的学习笔记,用于存放自定义注解和swagger的配置。子模块中,创建自定义包名,此处我创建的为。的启动类中添加以下注解。.
2022-08-25 17:36:02 1150 4
原创 spring boot websocket 的使用
/如果spingboot配置文件中中配置了server.servlet.context-path,则格式为ws//ip接口启动的端口/server.servlet.context-path的名称/webSocketDemo。//连接到WebSocket的url地址。格式为ws//ip接口启动的端口/webSocketDemo。//连接发生错误的回调方法。//连接成功建立的回调方法。//ws连接断开的回调方法。//接收到消息的回调方法。//将消息显示在网页上。...
2022-07-18 18:03:19 2848
原创 VM CentOs7 搭建MySQL主从
在 192.168.83.156 主节点服务器中,打开mysql的配置文件my.ini.在配置文件中找到**[mysqld]** 的部分,在这部分下添加以下内容:如下图:在 192.168.83.157 从节点 和 192.168.83.158 从节点 中打开mysql的配置文件在配置文件中找到**[mysqld]** 的部分,在这部分下添加以下内容:在配置文件中找到 [mysqld] 的部分,在这部分下添加以下内容:如下图:进入主从三台服务器中的MySQL安装路径,找到data文件夹,此文件夹
2022-07-06 16:43:05 414
原创 【MC 网易-我的世界-mod开发基础笔记】 --- 运行测试第一个空白Mod
在【MC 网易-我的世界-mod开发基础笔记】 — 创建第一个空白Mod 创建完成之后,进行测试。在【MC 网易-我的世界-mod开发基础笔记】 — 前期准备中已经将 .bat 结尾的启动器快捷启动脚本文件添加到桌面并且将 C:\Users\Administrator\AppData\Roaming\MinecraftPE_Netease\games 或者 C:\Users\Administrator\AppData\Roaming\MinecraftPE_Netease\minecraftWorlds
2022-06-29 11:44:01 919
原创 【MC 网易-我的世界-mod开发基础笔记】 --- 创建第一个空白Mod
在电脑上创建mod文件夹,用于存放mod开发的所有内容。此处我在我的电脑的 D:\MC\newProjects\ 目录下创建一个mod文件夹,文件夹名称为:ThreeSecretOneMod 。注意:进入mod文件夹中。进入后创建两个文件夹,分别为ThreeSecretOneBehaviorPack 和 ThreeSecretOneResourcePack ,分别代表此mod的行为包和资源包。注意:ThreeSecretOneBehaviorPack: 用于存放游戏内容的相关行为逻辑相关内容资源和
2022-06-29 11:17:49 3364 1
原创 【MC 网易-我的世界-mod开发基础笔记】 --- 常用的在线工具
在mod开发中会涉及到许多的资源和数据的生成使用。此时,使用在线的工具来进行辅助,能更快速的获取到我们需要的资源。下面介绍以下我常用的在线工具网址:https://1024tools.com/uuid填写需要生成的uuid数量,点击生成按钮即可https://www.indev.cn/将需要处理的json粘贴到空白处,点击响应的按钮即可。https://www.iconfont.cn/需要有此平台的账号,登录之后,搜索想要的图标,鼠标经过需要的图标之后,点击购物车按钮,此时图标就会被加入菜单栏中的购
2022-06-28 11:54:40 2002 1
原创 springboot 使用 log4j
1.在pom.xmlz中移除springboot中对logback依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <!--移除框架中的logback依赖--> <exclusion&g
2022-05-25 11:33:04 5693 1
原创 VM虚拟机上CentOs7 安装单节点nacos和nacos集群
@TODO文章目录nacos在VM centOS7 中安装单节点准备安装java环境安装mysqlnacos 单节点安装验证登录nacos管理界面集群以集群的方式启动nacos以集群的方式启动nacosnacos在VM centOS7 中安装单节点准备nacos-server-2.0.4.tar.gz 安装包mysql-8.0.28-el7-x86_64.tar.gz 安装包java 8 + 环境安装java环境具体详见 centerOs7安装相关的应用脚本安装mysql具体详见
2022-03-21 14:33:34 2099
原创 springboot 图片上传
文章目录准备文件上传工具类准备<!--图片压缩--><dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.14</version></dependency>文件上传工具类说明:文件上传到服务器时,按照日期来存放文件。工具类名
2022-01-21 18:39:09 588
原创 springboot使用swagger 3
springboot使用swagger 3准备配置接口配置访问地址注意准备spring boot项目创建,引入mysql驱动等步骤省略。maven 配置<!-- swagger 3 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.
2022-01-17 10:29:30 2671 2
仿照小米手机商城网页首页 html+css+js
2024-07-03
phpmysqllayui 原生初级简易留言簿系统成品代码动态网站开发网页WEB浏览器端B/S结构
2024-07-01
java控制台javaSE 初级java家教管理系统控制台命令行程序项目源代码 Java源代码 家教管理系统程序代码
2024-07-01
javassm、微信小程序、 初级移动医院预约系统成品代码动态网站开发网页WEB浏览器端B/S结构移动微信小程序作业毕设项目
2024-01-09
单页简约求职简历通用模板
2023-07-06
python爬虫爬取汽车网站图片并下载
2023-07-06
OpenNewWindow.java
2020-12-02
java中返回layui数据表格的json格式的数据工具类
2019-03-17
Spring boot 使用MD5加密字符串工具类
2019-03-10
js封装表单输入数据的验证 V1.0
2019-03-09
java获取访问者的IP地址
2019-02-21
颜色转换(16进制与rgb之间的相互转换,可自定义透明度rgba)
2018-07-18
16进制和rgba颜色的相互转换
2018-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人