自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式锁的实现方式

分布式环境下,数据一致性是一个比较重要的知识点,分布式与单机情况下最大的不同在于其不是多线程而是多进程。多线程由于可以共享堆内存,因此可以简单的采取内存作为标记存储位置;而进程之间甚至可能都不在同一台物理机上,因此需要将标记存储在一个所有进程都能看到的地方。例如在商品秒杀场景下,商品库存是共享变量,在面对高并发需要保证对资源的访问互斥。

2024-11-03 22:53:05 1017

原创 Java通过Url下载文件

Java通过Url下载文件。

2024-07-30 10:59:20 844

原创 Stream操作List做去重操作

通过stream流实现去重

2024-06-07 01:48:31 5032

原创 四种线程写法

第二种:实现Runnable接口。第三种:实现Callable接口。第一种:继承Thread类。

2024-04-05 19:57:58 188

原创 Java整合阿里云短信服务

java整合阿里云的短信服务

2024-01-08 14:34:07 623

原创 BCryptPasswordEncoder进行MD5+Salt加密

【代码】BCryptPasswordEncoder进行MD5+Salt加密。

2023-12-26 17:17:16 569 1

原创 SpringBoot项目集成RocketMQ5.x

SpringBoot项目整合rocketMQ

2023-12-20 11:06:25 1806

原创 Lambda表达式去重

【代码】Lambda表达式去重。

2023-12-05 18:29:39 997

原创 MD5算法

md5盐值加密的使用

2023-10-08 10:45:39 170

原创 linux相关操作

限制日志文件数量,假设您只想拥有五个日志文件。它将删除较旧的存档日志文件,只留下指定数量的日志文件。③清除超过N天的日志,假设您希望仅保留两天的日志历史记录。要删除超过两天的所有日志。②回滚日志文件,这会将当前活动的日志标记为存档并创建新的日志。或者用journalctl命令检查日志占用的磁盘空间。该命令将清除系统缓存和缓冲区,并显示它们的使用情况。限制日志大小,eg:将日志大小减少到大约100MB。①使用du命令检查日志占用的空间。

2023-05-17 18:18:22 224

原创 遍历List动态删除元素

遍历List,动态删除元素的四种方法。

2023-05-17 14:13:33 826

原创 验证码实现

【代码】SpringBoot整合联调验证码实现。

2023-04-14 12:03:09 143

原创 集成Swagger文档

1.pom.xml文件添加依赖 2.SwaggerConfiguration类

2023-04-10 11:26:12 136

原创 log4j2.xml文件

【代码】log4j2.xml文件。

2023-04-03 09:57:41 176

原创 Linux自定义service,systemd将java程序做系统服务

Linux自定义服务

2023-03-21 09:52:51 1809

原创 列表的格式修改

列表格式修改

2023-01-15 01:34:07 150

原创 间隙锁(Gap Lock)

关于间隙锁的3w法则

2022-10-10 18:33:54 7415

原创 Redis实现延迟消息队列

通过Redis实现简单的消息延迟

2022-08-19 16:49:22 459

原创 解决阿里云服务器被恶意挖矿问题

解决阿里云服务器被恶意挖矿问题

2022-08-18 12:09:42 5045 1

原创 微信小程序对敏感数据加解密算法(Java)

微信小程序对敏感数据加解密算法

2022-08-16 11:37:32 3656

原创 SpringBoot上传Excel并导入Excel表格

Mybatis框架下上传Excel,并将之导入Mysql数据库

2022-08-12 13:09:13 553

原创 使用OSS上传图片

Java整合oss图片上传的基本实现

2022-08-12 09:37:11 727

原创 Linux下Redis,MySQL,JDK,Nginx,RocketMQ的安装

Linux下安装redis,mysql,jdk,nginx,rocketmq

2022-08-01 12:55:01 857

原创 Docker基础

Docker基础环境与安装基础镜像命令基础容器命令数据卷环境与安装Centos 7 64位# 卸载旧版本yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine# 安装所需的软件包。yum-utils提供了yum-config-manager ,并且devic

2022-05-06 00:55:50 1510

原创 AOP实现加解密(二)

AOP实现加解密

2022-04-01 23:05:05 613

原创 AOP实现加解密(一)

使用RequestBodyAdvice和ResponseAdice实现

2022-04-01 21:36:33 953 1

原创 在MySQL中实现Rank高级排名函数

在MySQL中实现Rank高级排名函数前言用例表1.在MySQL中实现普通排名2.在MySQL中实现并列连续序号排名3.在MySQL中实现并列非连续序号排名前言MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询排名,下面有3种具体的实现。(ps:非特殊情况,实际开发尽量使用Redis的sortset去实现排行。)用例表接下来的排行实现都采用这个表的数据举例。(ps:建议直接跳过,只是方便测试而已。)SET NAMES utf8mb4;SET F

2022-03-06 12:54:42 4309

原创 线程池参数动态化Demo

关于如何实现线程池参数动态化

2021-09-15 16:35:19 217

原创 AES加密的Java实现

这里写目录标题AES加密算法的详细介绍与实现128位分组加密和解密数据DEMO三级目录AES加密算法的详细介绍与实现①:https://blog.csdn.net/qq_28205153/article/details/55798628②:https://blog.csdn.net/xy371661665/article/details/86423762128位分组加密和解密数据DEMOpublic class SymmetricEncoder { /* * 加密 */

2021-09-05 04:24:09 1144

转载 AES加密的Java实现(2)

版权声明:本文为CSDN博主「伫望-向北」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/zhuwangxiangbie/article/details/105124612在开发当中遇到类似的问题,这个博主很好的解决,很实用,我转载收录学习的,上面有原文链接,文末也有原文链接。新使用了AES的256位密钥加解密,项目上线后发现生产在加密的时候报java.security.InvalidKeyException: I

2021-09-04 16:43:26 343

原创 单例模式的写法

单例模式的写法懒汉式,饿汉式,枚举式

2021-08-30 12:01:01 100

原创 记Redis的开发应用

Redis某些应用场景控制余量简易的分布式锁排行榜

2021-08-20 11:22:59 316 1

原创 实现get/post请求调用第三方接口

okhttp3 调用第三方接口,实现get / post请求

2021-08-19 10:13:39 967 2

空空如也

空空如也

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

TA关注的人

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