logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

API 接口AOP、Redis限流【固定窗口、滑动窗口、漏桶、令牌桶】

我们使用Spring中的RedisTemplate的原子整型来实现该功能,在接口第一次触发时,设置增加键值,并将键的有效期设置为单位时间,后续接口访问调用getAndIncrement()方法获取当前值,并将redis中值增加1,然后判断当前值是否超过访问阈值,如果超过则直接丢弃请求。漏桶算法刚好和令牌桶算法相逆,漏桶算法为以恒定的速度从桶中漏出水滴,而我们调用接口为向桶中加水滴,当桶中容量未满时

文章图片
idea远程debug 断点调试

本文介绍了Spring Boot项目实现远程调试的完整流程。首先创建一个简单的API接口用于测试,然后在pom.xml中配置支持远程调试的参数,包括调试模式、传输方式和端口号等。接着将项目打包为jar,启动时添加远程调试参数。在IDEA中配置远程调试连接信息,包括主机和端口。最后通过Postman调用接口,验证断点调试功能,确认调试输出显示在jar启动窗口而非IDEA控制台,实现远程调试的目的。

文章图片
#intellij-idea#java#运维
【OpenClaw 保姆级安装配置教程 - Windows】

本文介绍了OpenClaw AI工具的安装配置流程。首先需要安装Node.js和Git,然后通过PowerShell执行官方安装命令。配置过程包括选择快速模式、设置Kimi大模型服务商(使用.cn国内域名)、输入API密钥、选择模型版本等。安装完成后可通过WebUI访问(http://127.0.0.1:18789/chat),最终在Windows系统上成功部署OpenClaw。文中特别提醒部分配

文章图片
【计算机网络原理】第四章:网络层

基于内存交换:性能最低,路由器价格最便宜基于网络交换:性能最高,路由器价格昂贵。

文章图片
#计算机网络
MurmurHash算法

MurmurHash:(multiply and rotate) and (multiply and rotate) Hash,乘法和旋转的hash 算法。

文章图片
#哈希算法#算法
【计算机网络原理】第四章:网络层

基于内存交换:性能最低,路由器价格最便宜基于网络交换:性能最高,路由器价格昂贵。

文章图片
#计算机网络
OpenFeign / SpringBoot 响应使用gzip压缩(含例子)

feign支持对请求与响应进行GZIP压缩,以减少通信中的性能损耗.

文章图片
#http#网络协议#spring boot +1
常见虚拟机

1.三大高性能虚拟机 ---使用在通用硬件平台上HotSpot VM--Oracle JDK和 OpenJDK 的默认虚拟机--服务器、桌面、移动端、嵌入式应用都可以--热点代码探索技术,通过计数器找到热点代码、触发及时编译或栈上替换--通过编译器与解释器协同工作,取得平衡JRockit VM--世界上速度最快的java虚拟机--专注于服务器端应用的虚拟机(不关注程序启动速度,因此不包含解释器实现

#java#开发语言
线程基础知识

线程基础知识程序、进程、线程基本概念程序进程线程单核CPU与多核CPU并行与并发创建线程的两种方式1.继承Thread类方式2.实现Runnable接口方式3.两种方式对比线程的优先级线程的分类线程的生命周期线程安全问题线程的同步方式一:同步代码块方式二:同步方法方式三:Lock锁单例模式懒汉式改造成线程安全的双重检查锁线程的死锁问题线程的通信wait()与sleep()的区别新增创建线程方式一、

#java
微信企业转账到银行卡

微信企业转账到银行卡微信官方文档调用获取RSA公钥API1.获取PKCS#1格式的公钥2.返回示例3.转换PKCS公钥格式4.将得到的PKCS#8公钥转换为base645.调用https://api.mch.weixin.qq.com/mmpaysptrans/pay_bank 接口实现微信支付到银行卡6.工具类微信官方文档https://pay.weixin.qq.com/wiki/doc/ap

#程序人生#java#https
    共 12 条
  • 1
  • 2
  • 请选择