logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mybatisplus的雪花算法及代码生成器的使用

雪花算法(Snowflake)的使用背景主要源于高并发分布式系统环境下对唯一ID生成的需求。这种需求在像Twitter这样的社交媒体平台上尤为突出,因为Twitter需要处理每秒上万条消息的请求,并且每条消息都必须分配一个唯一的ID。这些ID不仅需要全局唯一,以跨机器、跨时间区分,还需要保持一定的顺序性(尽管不要求连续),以方便客户端排序和后续的数据处理。生成的代码可以设置一个单独的文件夹生成(然

文章图片
#算法
分布式微服务--Nacos作为配置中心(二)

Nacos是阿里巴巴开源的服务发现与配置管理平台,本文重点介绍其作为配置中心的使用。Nacos配置中心提供集中化管理、动态刷新和环境隔离等优势,支持YAML/Properties格式配置。文章详细讲解了SpringBoot项目中集成Nacos配置中心的完整流程:从引入依赖、编写bootstrap.yml到配置动态刷新(@RefreshScope)。还介绍了多配置文件加载、命名空间环境隔离等高级功能

#分布式#微服务#wpf +4
SpringBoot--SpringBoot的自动装配

SpringBoot自动装配机制通过@EnableAutoConfiguration实现"约定大于配置"理念,根据依赖自动加载META-INF/spring.factories中声明的配置类。核心原理包括:1)组合注解@SpringBootApplication包含三大核心注解;2)通过@Conditional系列条件注解控制配置生效;3)优先使用用户自定义配置(@Condit

#spring boot#java#spring
java--HashMap&&ConcurrentHashMap

摘要:JDK1.7和1.8中HashMap与ConcurrentHashMap的主要区别: HashMap:1.7采用数组+链表和头插法,存在线程安全问题;1.8引入红黑树和尾插法,优化了哈希算法和扩容机制,性能更优。 ConcurrentHashMap:1.7使用Segment分段锁,并发度受限;1.8改用CAS+synchronized桶级锁,支持多线程扩容和红黑树,显著提升并发性能。 核心改

#java#开发语言
java--写在 try 中的创建连接

本文对比了Java中两种资源管理方式:传统try-finally和Java7引入的try-with-resources。传统方式需手动在finally中关闭资源,代码冗余且易出错;而try-with-resources自动关闭实现了AutoCloseable接口的资源,代码更简洁安全。推荐在Java7+中使用后者来管理数据库、ZooKeeper、Redis等资源,避免资源泄漏问题。

#java#开发语言
分布式微服务--ZooKeeper的客户端常用命令 & Java API 操作

ZooKeeper客户端操作指南 命令行操作: 基本命令:启动/退出客户端(zkCli.sh, quit) 节点管理:创建(create)、查看(ls/get)、修改(set)、删除(delete/deleteall) 其他功能:Watch监听(一次性)、ACL权限控制 Java API操作: 原生API:ZooKeeper类提供基本操作 Curator客户端(推荐): 简化API:支持创建多级节

#java-zookeeper#zookeeper#java
java--泛型

Java泛型是JDK1.5引入的特性,本质是将数据类型参数化,用于类、接口和方法。主要优势包括:编译期类型安全检查、避免强制类型转换、提高代码复用性。泛型支持通配符(?)实现灵活类型约束,包括上界(extends)和下界(super)。但存在类型擦除机制,运行时泛型信息会被擦除。泛型与数组不同,不支持协变,且不能使用基本类型、创建泛型数组等。常见应用在集合框架和工具类中,遵循"生产者ex

#java#windows#开发语言
面试tips--java--Java 继承、静态代码块、实例代码块、构造方法执行顺序(2)

文章摘要: 本文通过两个版本的Java代码示例,分析了静态代码块、实例代码块和构造方法的执行顺序。版本一main在子类中,程序启动即加载Child和Parent类,静态代码块最先执行;版本二main在独立Test类中,Parent/Child类延迟加载。关键结论:父类静态块→子类静态块(类加载时执行一次);实例化时执行父类实例块→父类构造方法→子类实例块→子类构造方法。静态方法调用不会触发对象创建

#java#面试#开发语言
计算机网络知识-域名&域名的解析过程

域名是网站的"名字",用于替代难记的IP地址。域名采用层级结构,从右往左依次为根域、顶级域、二级域和子域名。域名解析是将域名转换为IP地址的过程,通过DNS系统完成。解析流程包括:浏览器缓存→系统缓存→Hosts文件→本地DNS→根服务器→顶级域名服务器→权威域名服务器。DNS查询分为递归查询和迭代查询两种方式。最终权威服务器返回IP地址,各环节会缓存结果以提高效率。

#计算机网络
计算机网络-- TCP 滑动窗口与拥塞控制

摘要: 滑动窗口是TCP流量控制机制,通过接收方通告窗口大小控制发送速率,防止接收端过载。拥塞窗口则由发送方维护,通过慢启动、拥塞避免等算法动态调整数据注入量,避免网络拥塞。实际发送窗口取两者最小值(min(滑动窗口,拥塞窗口))。滑动窗口关注接收端处理能力,拥塞窗口关注网络状况,二者协同实现可靠传输。关键机制包括指数增长(慢启动)、线性增长(拥塞避免)、快速重传/恢复等,通过MSS、RTT等参数

#计算机网络#tcp/ip#网络
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择