logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java如何实现一个秒杀系统(原理)

•动静分离:将静态资源(如HTML、CSS、JavaScript)分离到CDN或独立服务器,减少动态请求的负载。•异步处理:通过消息队列(如RabbitMQ或Kafka)异步处理订单请求,削峰填谷,平滑系统负载。•令牌桶算法:通过固定时间间隔向桶中添加令牌,只有获取到令牌的请求才能被处理,控制流量速率。•漏桶算法:通过固定容量的桶控制流量,桶满时丢弃多余请求,保证流量平稳。•读写分离:采用主从复制

#java#后端#经验分享 +1
throws java.lang.ClassFormatError accessible: module java.base does not “opens java.lang“ to unnamed

Spring 框架在运行时需要通过反射访问一些类和方法,而这些类和方法在 Java 9 及以上版本中默认是不公开的,因此会抛出。检查项目中的依赖是否有冲突,特别是与 Spring Boot 相关的依赖,如 Spring Framework、Spring Boot Starter 等。Spring 官方提供了一个修正版的 cglib,它与原版 cglib 的 API 完全一致,无需重新实现代码。升级

#java#开发语言#spring boot +1
10款AI生成代码的IntelliJ IDEA插件

•优势:支持几乎所有主流编程语言(如Python、Java、JavaScript、Go等),能根据注释或上下文生成完整代码片段,深度集成IDEA,响应速度快。•特点:OpenAI推出的轻量级GPT-4o版本,通过CodeGPT插件接入IntelliJ IDEA,免费使用(每月有次数限制)。•优势:针对云服务(如AWS API、SDK)的代码优化,提供代码安全扫描功能,个人免费版可用。•使用场景:注

#经验分享#其他#java
Neo4j 入门级使用

使用@Node注解定义节点实体类。@Node// 空构造方法、带参数构造方法、getter 和 setter 方法// getter 和 setter 方法return id;return age;

#spring boot#neo4j#后端
SQLite 转换为 MySQL 数据库

FIELDS TERMINATED BY ','指定了字段之间的分隔符是逗号,ENCLOSED BY '"'指定了字段的值被双引号包围(这是 CSV 文件常见的格式)LINES TERMINATED BY '\n'指定了行的终止符是换行符。•这里需要注意,MySQL 中添加了AUTO_INCREMENT属性来自动增加主键值(类似于 SQLite 的PRIMARY KEY特性),并且指定了存储引擎(

#数据库#sqlite#mysql
AI | 大模型入门介绍

•定义:模型蒸馏是一种将大型复杂模型(教师模型)的知识转移到小型简单模型(学生模型)的技术,使学生模型在保持较高性能的同时,显著减少计算资源和存储需求。•软标签学习:教师模型对输入样本给出概率分布的预测结果(软标签),学生模型通过模仿这些软标签来学习更细粒度的知识。•定义:将模型参数的表示从高精度(如32位浮点数)转换为低精度(如8位整数),以减小模型的存储和计算开销。•定义:MoE是一种通过动态

#java#后端#经验分享
React相关面试题

虚拟DOM在内存中维护一个轻量级的DOM树副本,通过比较虚拟DOM与真实DOM的差异,高效地更新浏览器中的DOM。通过Provider组件包裹应用,并在组件中使用connect函数或useSelector、useDispatch Hooks,可以在React组件中访问和更新Redux store中的状态。通过Provider组件包裹应用,并在组件中使用connect函数或useSelector、u

#面试#react.js#reactjs +2
React相关面试题

虚拟DOM在内存中维护一个轻量级的DOM树副本,通过比较虚拟DOM与真实DOM的差异,高效地更新浏览器中的DOM。通过Provider组件包裹应用,并在组件中使用connect函数或useSelector、useDispatch Hooks,可以在React组件中访问和更新Redux store中的状态。通过Provider组件包裹应用,并在组件中使用connect函数或useSelector、u

#面试#react.js#reactjs +2
java如何处理网络延时问题,并保证数据安全?

•优化网络配置:调整网络参数(如Socket选项、TCP窗口大小等)和优化网络拓扑,可以提高网络传输的效率,减少网络延迟。•数据备份和恢复:定期对重要数据进行备份,并制定数据恢复计划,以便在数据丢失或损坏时能够及时恢复数据,保证数据的可用性。•使用合适的网络协议:选择合适的网络协议,如TCP或UDP,并根据具体应用场景进行优化,可以有效减少网络延迟。•优化数据传输:通过压缩数据、减少数据传输量等方

#java#后端#面试 +2
@ds注解多数据源详解

DynamicDataSourceAnnotationInterceptor 切面会拦截带有 @DS 注解的方法或类,在方法执行前,获取注解中指定的数据源名称,并将其存储到 DynamicDataSourceContextHolder 的 ThreadLocal 变量中。但若类中的某个方法也标注了 @DS 注解,则方法上的注解会覆盖类上的注解,以方法指定的数据源为准。•标注在方法上 :在需要切换数

#spring boot#后端#java
    共 12 条
  • 1
  • 2
  • 请选择