自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牧泽的博客

一直在努力

  • 博客(34)
  • 收藏
  • 关注

原创 Java中使用盐值(Salt)提高信息安全

​盐值(Salt)是一个随机生成的字符串序列,与用户密码结合在一起,然后进行哈希处理。这样能保证即使密码相同,经过哈希处理后生成的哈希值也会因盐值的不同而不同,这样可以有效抵御暴力破解和彩虹表(加密散列函数逆运算的预先计算好的表)攻击

2024-12-19 16:55:45 880

原创 Java中使用sha256算法对数据进行不可逆转换入库

在数字世界中,信息安全一直是大家所关注的焦点,而哈希算法在其中扮演着十分重要的角色。sha256 (Secure Hash Algorithm 256) 是 SHA-2 家族中的一员,因其高安全性和性能,在数据完整性校验、数据签名和密码存储等领域得到了广泛的应用。本文将详细介绍sha256算法特点、使用场景以及在集成sha256算法,不可逆转换数据入库的实践应用

2024-12-19 14:51:25 452

原创 Java中的全局异常捕获与处理

Java编程中,异常情况是不可避免的,优秀的异常处理机制是保证程序稳定性和可靠性的重要因素,当程序出现异常的时候,如果没有进行适当的处理,可能导致程序崩溃,丢失数据等严重问题。全局异常捕获与处理可以提高代码可读性,减少代码冗余,利于后期维护,保证系统稳定性

2024-12-18 17:04:37 1285

原创 Windows常用命令

Windows常用命令

2024-12-16 20:42:40 152

原创 Java中的自定义异常

Java编程中,异常处理是很关键的一步操作,它可以帮助我们更好的管理程序中的错误问题,Java本身内置了许多异常,但项目中我们需要自定义异常来提升错误问题的可读性和用户的产品体验,本文将深入探讨Java中的自定义异常,包括其原理、用法和最佳实践

2024-12-16 20:26:25 1388

原创 Docker Compose常用命令

Docker Compose常用命令

2024-12-13 10:17:51 397

原创 Java中实现RSA非对称加密算法对数据进行加密解密

久等了,上篇文章的彩蛋部分来了,数据通信中,安全是至关重要的一环,常见的加密算法有AES对称加密算法,RSA非对称加密算法,本文将详细介绍如何在Java中实现RSA非对称加密算法对数据进行加密解密

2024-12-13 10:01:09 1920

原创 Docker常用命令

基于Dockerfile构建镜像:docker build -t <镜像名称>:<标签> <Dockerfile路径>进入正在运行的容器:docker exec -it <容器名称或ID> /bin/bash。从远程仓库下载镜像到本地:docker pull <镜像名称>:<标签>将本地镜像推送到远程仓库:docker push <镜像名称>:<标签>查看容器日志(实时):docker logs -f <容器名称或ID>查看容器详细信息:docker inspect <容器名称或ID>

2024-12-01 16:39:22 714

原创 如何高效地架构一个Java单体项目

如何高效地架构一个Java项目,Java是企业级应用开发的主流语言之一,需求分析,技术选型,分层架构,模块划分,开发环境,登录,认证与授权,数据加密

2024-12-01 16:19:31 1295

原创 Nginx常用命令

Nginx常用命令

2024-11-29 18:58:26 323

原创 Java集成Sa-Token进行认证与授权

最近几年出现的轻量级Java权限认证框架SaToken,主要解决:登录认证、权限认证、单点登录、OAuth 2.0、分布式Session会话、微服务网关鉴权等一系列权限相关问题,它的成功得益于简单且直观的API设计、模块化设计易于集成、对性能进行优化同时提供高效的加密算法来提高安全性、提供了丰富的扩展接口等,被广泛应用于Web应用中,因为小编最近有使用,感觉不错,推荐给大家

2024-11-29 18:48:50 1111 1

原创 Linux常用命令总结

Linux常用命令总结

2024-10-23 13:33:43 411

原创 Java中使用I/O Stream对文件进行读写操作

本文深入讲解了Java中IO的相关概念和简单且优雅的工具类封装并调用测试,我相信大家已经对IO有了一定程度的了解,赶紧动手试试吧,希望这篇文章能够对你有所帮助。

2024-10-23 10:44:52 1383

原创 Java 集成物联网时序数据库:IoTDB

Java 集成物联网时序数据库:IoTDB

2024-10-12 18:17:12 2555 6

原创 Server-Sent Events(服务器发送事件 - 即时通讯技术)单向推送实时数据

至此一个简单的使用Server-Sent Events实现服务器向客户端单向传输数据的示例代码就完成了,在此基础上你可以根据自己的需求扩展工程,可能业务上还会用到策略模式,此时你还可以看看我的另一篇文章。当我们需要双向数据传输时只能选择WebSocket,如果是服务器向客户端单向数据传输时,WebSocket和Server-Sent Events都能实现,优先Server-Sent Events。

2024-08-28 10:36:00 1028 2

原创 Java设计模式系列 - 策略模式:灵活选择算法的行为艺术

Java设计模式系列 - 策略模式:灵活选择算法的行为艺术

2024-08-26 14:43:32 345

原创 电脑端微信多开

电脑端微信多开

2024-06-17 11:20:53 5817 3

原创 SVN下载、安装及使用

SVN下载、安装及使用

2024-05-14 16:01:39 2239 1

原创 Spring Boot 自动装配原理 - 源码解析

Spring Boot 自动装配原理 - 源码解析

2024-05-14 12:52:18 904 1

原创 Spring Boot自定义starter

Spring Boot自定义starter

2024-05-11 16:04:38 949 3

原创 SQL中ALTER用法总结

ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (指定列);ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 默认值;ALTER TABLE 表名 RENAME COLUMN 旧列名 TO 新列名;ALTER TABLE 表名 MODIFY COLUMN 列名 新属性;ALTER TABLE 表名 ADD COLUMN 列名 属性 约束;ALTER TABLE 表名 ADD index 索引名 (列名);9. 修改列的默认值。

2023-11-10 19:46:48 7202 4

原创 BIO、NIO和AIO

BIO、NIO和AIO

2023-11-10 13:33:36 93 1

原创 GitLab/Gitee/GitHub提交代码的正确方式,避免在职场中出现代码丢失问题

在现代编程环境中开发项目时,会用到不用的代码管理工具,最大的平台当属于GitLab/Gitee/GitHub,所以你需要知道正确使用方式,这样就能避免在提交代码的时候覆盖掉同事的代码或者把自己的代码弄丢了,这些都会导致同事矛盾和工作量,自然也和你的能力绩效挂钩,那么如何正确使用呢?第七步:在自己的分支上编写代码,每天下班的时候提交到本地仓库并推送到远程仓库。第十一步:切换到自己的分支将开发分支合并过来,提交到本地仓库并推送到远程仓库。第六步:提交到本地仓库并推送到远程仓库。第四步:切换到开发分支。

2023-11-02 15:55:48 207

原创 GitLab配置SSH Key详细步骤

GitLab配置SSH Key详细步骤

2023-09-28 21:02:51 3971 1

原创 接口和抽象类的区别

接口和抽象类的区别

2023-06-07 13:45:17 136 3

原创 普通类和抽象类的区别

普通类和抽象类的区别

2023-06-07 13:13:09 967 1

原创 方法覆盖和重载

方法覆盖和重载

2023-06-06 13:10:24 311 1

原创 面向对象四大特性

面向对象四大特性

2023-06-05 13:52:33 126 1

原创 final、finally、finalize的区别

final、finally、finalize的区别

2023-06-05 13:29:45 75 1

原创 == 和 equals() 的区别是什么?

java中 == 和 equals() 的区别是什么

2023-06-04 18:00:46 1005 1

原创 String a = “A“ 和 String a = new String(“A“) 创建字符串的区别?

String a = “A“ 和 String a = new String(“A“) 创建字符串的区别

2023-06-04 15:57:23 1043 3

原创 String和StringBuilder和StringBuffer区别?

String和StringBuilder和StringBuffer区别

2023-06-04 13:48:49 74 1

原创 int 和 Integer的区别?

Java中int 和 Integer的区别

2023-06-04 13:18:19 323 1

原创 Java中基本数据类型有哪些?

基本数据类型介绍

2023-06-04 11:57:52 103 3

空空如也

空空如也

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

TA关注的人

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