• 目前有将服务器指定文件上传的需求, 手头正好有免费的COS资源使用, 于是使用COS作为存储工具 腾讯云COS C++ SDK 文档如下 https://cloud.tencent.com/document/product/436/12301 ...
  • #include <chrono> #include <ctime> #include <iomanip> #include <sstream> using namespace std; int m...
  • 本站在今天发版后, 对线上应用自测时发现, 接口出现了周期性的卡顿, 在此记录一下排查过程 怀疑是FULLGC影响的, 因为启动时内存确实分配的较少, 且有周期性, 遂调整设置. 重启后问题仍然稳定重现 使用jmap -dump将堆内存信息以二...
  • 介绍 soar是由小米开源的SQL优化器和重写器 项目地址 https://github.com/XiaoMi/soar 使用 基于 ubuntu20.04 lts 按文档安装后 https://github.com/XiaoMi/soar/...
  • 0x00 何时触发类加载动作 显式加载 通过ClassLoader的loadClass方法 通过ClassLoader的findClass方法 通过Class.forName 隐式加载 遇到new、getstatic、putstatic、...
  • Centos编译调试OpenJDK11 下载源码 非官方 切换到jdk8u分支 https://github.com/unofficial-openjdk/openjdk.git 编译 编译jdk需要一个引导jdk, 引导jdk版本需要比编译版本...
  • 基于nacos-client:1.4.2 Nacos有推/拉两种模式 1. 推 由Nacos服务端主动发起, 通过UDP进行推送 2. 拉 由客户端发起 启动时调用nacos接口拉取一次 调用指定服务时拉取一次 通过定时器定时拉...
  • 1. 代理目标方法注入容器 (OpenFeign) 2. 创建请求对象, 组装参数 (OpenFeign) 3. 维护服务注册表(Ribbon + Nacos), 且根据负载均衡算法(Ribbon)选取一个真实的服务地址将http://base-...
  • 从Feign接口开始 goodsFeignClient.getGoods(id) 进入代理类的拦截方法 feign.ReflectiveFeign.FeignInvocationHandler#invoke feign.Synchrono...
  • 开发环境下, 比如A服务调用B服务, B服务更改代码重启后, A服务足足要等上一两分钟才能正常调用到B服务 无疑是浪费生命 技术架构是Eureka+OpenFeign+Ribbon Ribbon配置 Ribbon调用这个方法启动了一个定时器, 该...
  • 1. 自定义SqlSession @Slf4j public class GenericSqlSession extends DefaultSqlSession { private static final ThreadLocal<Clas...
  • 上代码 public class Test { public static Map<String, Object> MAP = new HashMap<>(2); static { MAP.put("int", 1); ...
  • SpringCache抽象了缓存使用场景, 对外提供注解, 无需繁琐配置即可获得缓存能力 默认支持一堆缓存中间件, 其中就包括Redis 在此仅提供一种缓存配置的思路 @Data @Component @ConfigurationPropert...
  • 在平常web开发中, 或多或少的会使用到枚举类型 但是springboot对枚举的序列化并不太符合实际开发需求 比如 public enum MerchantStatusEnum { NORMAL(100, "正常"), BAN(200, "封禁...
  • 年底即将发布的SpringBoot3.0最低支持Java17版本 这里记录下新语法和值得注意的库 语法特性 module JDK9 模块系统 Java 9 模块的重要特征是在其工件的根目录中包含了一个描述模块的 module-info.java ...

22xCode官方QQ群

  手机QQ扫描下方二维码可快速加群
加群二维码

网站统计