自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 SpringBoot 接口加密解密

在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用如果我们想保证数据传输的安全,对接口出参加密,入参解密但是不想写重复代码,我们可以提供一个通用starter,提供通用加密解密功能自定义starter步骤创建工厂,编写功能代码声明自动配置类,把需要对外提供的对象创建好,通过配置类统一向外暴露在resource目录下准备一个名为的文件,以为key,自动配置类为value列表,进行注册。

2024-04-08 17:06:56 25

原创 Java中加密配置文件中的数据库账号和密码

随着信息安全的日益受到重视,加密敏感数据在应用程序中变得越来越重要。作为一个简化Java应用程序中数据加密的工具,为开发者提供了一种便捷而灵活的加密解决方案。本文将深入解析Jasypt的工作原理,以及如何在Spring Boot项目中集成和使用Jasypt来保护敏感信息作为程序员每天的开发工作都离不开跟数据库打交道,而且我们的应用程序往往都会配置数据库的链接,那你有没有想过,任何一个能接触到我们项目代码的人员,都可以看到配置文件里面的账号秘密。

2024-04-08 16:33:46 1623

转载 Mybatis配置数据加密解密

介绍一个简单的MyBatis加解密方式,日常学习工作中提及这种方法的比较少,所以拿来说说,如果已经知道这种方法的忽略本文。

2024-04-08 16:07:41 383

转载 加密后的数据如何进行模糊查询

我们到这里对加密数据的检索方案全部介绍完了,我们首先提到的是网上搜索随处可见的沙雕做法,在这里也讲了不推荐使用这些沙雕做法,尽量使用常规做法,如果公司有专业算法方向人才的话不妨可以考虑基于算法层面的超神做法总的来说从投入、产出比、及实现、使用成本来算的话常规做法二是非常推荐的来源:https://ningyu1.github.io/20201230/encrypted-data-fuzzy-query.html有一个问题不知道大家想过没?

2024-04-08 15:47:10 547

转载 SpringBoot 快速实现 api 加密

该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。Spring Boot接口加密,可以对返回值、参数值通过注解的方式自动加解密首先我们当然是了解RSA加密RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。

2024-04-08 14:23:51 486

原创 使用Stream API优化 Java 代码

使用Stream API优化 Java 代码文章目录使用Stream API优化 Java 代码放大招,流如何简化代码菜肴:Dish.javaJava8以前的实现方式Java8之后的实现方式Java8以前的实现方式Java8以后的实现方式什么是流如何生成流流的操作类型流使用中间操作filter筛选distinct去除重复元素limit返回指定流个数skip跳过流中的元素map流映射flatMap流转换元素匹配终端操作统计流中元素个数查找reduce将流中的元素组合起来获取流中最小最大值求和通过averag

2022-04-28 10:00:01 165

原创 Vue-router路由、Axios、项目打包部署(Tomcat部署、Nginx部署)

文章目录11. vue-router路由官网:https://router.vuejs.org/zh-cn/1、创建登录组件Login.vue2、创建注册组件Reg.vue3. 创建主页组件Home.vue4. 在router/index.js中配置路由信息12. axios官网:http://www.axios-js.com_1. 安装_2. 全局注册_3. hello world13. 项目打包部署_0 打包_1. tomcat部署_2. nginx部署11. vue-router路由使用vue-r

2022-01-12 11:52:51 4745

原创 Vue生命周期(钩子函数)、指令(表达式)、组件化(全局组件、局部组件、组件通信)

文章目录8. 生命周期钩子_1. 生命周期生命周期图示:常用的生命周期方法示例_2. 钩子函数9. 指令_1. 差值表达式说明:_2. v-model1 {{表达式}}_3. v-on_3.1 基本语法_3.2 事件修饰符_3.3 按键修饰符全部的按键别名:_4. v-for_4.1 遍历数组_4.2 遍历对象_5. v-if_6. v-show_7. v-bind_8. 计算属性_9. watch_10. 表单输入绑定10. 组件化_1. 定义全局组件1. 创建组件相关目录及文件,参考2. webpack

2022-01-12 11:44:31 242

原创 Vue-cli搭建项目、重点文件解析、快速上手(配置路由、双向绑定、事件处理)

文章目录5. vue-cli搭建项目_1. 创建项目_2. 项目说明_3. 单文件组件说明_4. package.json_5. 运行项目6. 重点文件解析_1. 入口页面index.html_2. 入口文件main.js_3. 根组件App.vue_4. 路由配置文件router/index.js7. 快速上手_1. 新建vue_2. 配置路由_3. 测试_4. 双向绑定_5. 事件处理5. vue-cli搭建项目_1. 创建项目vue init webpack 项目名称_2. 项目说明_

2022-01-12 11:26:21 268

原创 Vue介绍、环境准备、快速入门

文章目录1. 概述2. MVVM模式3. 环境准备_1. 开发工具_1.1 安装官网下载 https://code.visualstudio.com/_1.2 设置中文_1.3 安装vue插件_2. node.js_2.1 下载Node.js并安装https://nodejs.org/en/_2.2 NPM_2.3 切换镜像_3. webpack中文官方网站:https://www.webpackjs.com/为什么需要打包?安装步骤查看版本_4. vue-cli 3.0官网:https://github.

2022-01-12 11:07:50 279

原创 Java 开发常用的 Linux 命令

Java 开发常用的 Linux 命令文章目录Java 开发常用的 Linux 命令写在前面基本操作Linux关机,重启查看系统,CPU信息建立软连接rpm相关sshkey命令重命名同步服务器时间后台运行命令强制活动用户退出查看命令路径查看进程所有打开最大fd数配置dnsnslookup,查看域名路由表last,最近登录信息列表设置固定ip查看进程内加载的环境变量查看进程树找到服务器进程查看进程启动路径添加用户,配置sudo权限强制关闭进程名包含xxx的所有进程磁盘,文件,目录相关操作vim操作打开只读文

2021-11-04 16:17:47 520

原创 Nginx+JVM

一、Nginx:1、Nginx下载:Nginx安装时必须确保操作系统安装有GCC(GNU Compiler Collection)编辑的语言安装命令为:yum -y install gcc gcc-c++ autoconf automake模块依赖性:Nginx的一些模块需要其它第三方库的支持,例如gzip模块需要zlib库,rewrite模块需要pcre库,ssl功能需要openssl库等安装命令为:yum -y install zlib zlib-devel openssl opens

2021-06-28 10:31:40 1621

空空如也

空空如也

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

TA关注的人

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