自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里开源的TransmittableThreadLocal的正确使用姿势

TransmittableThreadLocal是阿里巴巴开源的一个线程本地变量,它是ThreadLocal的一个增强版,可以在线程池等多线程环境下使用,解决了ThreadLocal在多线程环境下的一些问题。在多线程环境下,ThreadLocal可以避免线程安全问题,但是在使用线程池等多线程环境时,ThreadLocal可能会出现一些问题。例如,当使用线程池时,线程池中的线程可能会被多个任务共享,

2024-01-02 11:18:50 1149

原创 最全的redis常用命令

如果 key 已经存在并且是一个字符串, APPEND 命令将 指定value 追加到改 key 原来的值(value)的末尾。对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。计算给定的一个或多个有序集的交集并将结果集存储在新的有序集合 key 中。

2023-12-29 17:11:15 415 1

原创 java static作用

在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这些成员,但是用static修饰的成员可以通过类名加“.”进行直接访问。static代码块也叫静态代码块,是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内,JVM加载类时会执行这些静态的代码块,如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。

2023-12-22 16:15:16 702

原创 Java实现调用HTTP请求的几种常见方式

在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适。很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。通过 JDK 网络类 Java.net.HttpURLConnection;通过 common 封装好的 httpClient;通过 apache 封装好的 CloseableHttpClient;通过 SpringBoot-RestTemplate;使用hutool工具进行http接口调用;

2023-12-13 20:39:38 1032 1

原创 python与java 对应的加密算法

【代码】python与java 对应的加密算法。

2023-12-13 20:07:47 134

原创 gitee克隆项目报错 Permission denied (publickey) 的解决办法

原因就是OpenSSH 8.8中移除了对RSA-SHA1的支持,而git for windows新版(>=2.33.1)使用了openssh 8.8,且gitee使用的ssh工具库不支持RSA-SHA2算法,所以导致了这个问题。解决办法也很简单,官方给出了三个办法,具体可以看官方文档,我使用的是第二个办法。如果你安装了最新的git for windows新版 (>=2.33.1),在克隆或拉去gitee项目时报如下的错误。生成之后复制公钥配置到gitee账号即可。然后去gitee配置一下ssh公钥。

2023-10-17 17:58:54 804

原创 spring boot + Redis实现消息队列-生产消费者

redis 作为消息中间件只是在小系统中可以稍微用一下,如果对系统要求高的请使用真正的消息中间件。RabbitMQ和RocketMQ。启动一个线程,使用​​brpop​​命令循环从xx队列取第一个元素,获得消息,调用注册的消费者执行业务逻辑。Redis本身提供了一个发布/订阅模式,但生产消费者模式需要我们自己去实现。利用Redis中的队列,将新消息放入名称为xx的队列末尾,完成消息生产者。上述代码,有些来源与网络,在下只是在这里做个记忆。配置RedisTemplate。

2023-09-06 15:52:28 413 1

空空如也

空空如也

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

TA关注的人

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