首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
黑暗也有阳光
掘友等级
软件工程师
一个喜欢学习探索、不断追求目标的小小白
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
黑暗也有阳光
软件工程师
·
9月前
关注
springboot整合rocketmq,如何在消费端采用多线程消费
1. 使用@RocketMQMessageListener注解 (默认模式) 如果你使用的是org.apache.rocketmq.spring.annotation.Ro...
2
评论
分享
黑暗也有阳光
软件工程师
·
9月前
关注
JDK动态代理和CGLIB动态代理的区别
JDK动态代理和CGLIB动态代理的区别 Spring AOP中的动态代理主要有两种方式,JDK动态代理和CGLIB动态代理 JDK动态代理 JDK动态代理只提供接口的代理...
0
评论
分享
黑暗也有阳光
软件工程师
·
9月前
关注
java垃圾回收器使用g1与cms的区别
Java 垃圾回收器 G1 和 CMS 有以下区别: 内存管理方式 G1:将堆内存划分为多个大小相等的 Region,这些 Region 可以动态地被分配为新生代或老年代,...
0
评论
分享
黑暗也有阳光
软件工程师
·
9月前
关注
java线程池空余的线程是如何被回收
Java 线程池判断是否回收最大线程主要基于以下机制: 空闲时间判断 核心原理:线程池中有一个keepAliveTime参数,当线程空闲时间超过该设定值时,就可能会被回收。...
0
评论
分享
黑暗也有阳光
软件工程师
·
9月前
关注
java之volatile底层是如何实现线程之间的可见性
在 Java 中,volatile关键字保证线程可见性主要是通过内存屏障和缓存一致性协议来实现的,以下是具体分析: 内存屏障 概念:内存屏障是一种 CPU 指令,它可以阻止...
0
评论
分享
黑暗也有阳光
软件工程师
·
9月前
关注
RocketMQ持久化机制
简述RocketMQ持久化机制 commitLog:日志数据文件,被所有的queue共享,大小为1G,写满之后重新生成,顺序写 consumeQueue:逻辑queue,消...
0
评论
分享
黑暗也有阳光
软件工程师
·
9月前
关注
pringboot rocketmq消息顺序发送和消费
在 Spring Boot 中使用 RocketMQ 实现消息的顺序发送和消费,需要分别从消息生产者和消息消费者两个方面进行处理。下面将详细介绍实现步骤,并给出示例代码。 ...
0
评论
分享
黑暗也有阳光
软件工程师
·
10月前
关注
如何设计一个高并发的秒杀方案
需要考虑的事项 如何防止超卖 如何基于redis与MQ实现秒杀下单 如何快速相应用户请求 如何将多个商品库存均匀的放在不同的redis集群中,并发下单时如何正确的读取对应缓...
4
评论
分享
黑暗也有阳光
软件工程师
·
10月前
关注
spring中FactoryBean的作用和用法
一、定制 Bean 的创建过程: 当普通的 Bean 配置和实例化方式无法满足需求时,FactoryBean 允许你完全控制 Bean 的创建过程。例如,你可能需要在创建 ...
0
评论
分享
黑暗也有阳光
软件工程师
·
11月前
关注
redis主从架构搭建
备注:部署在单机上,只是用端口进行区分 127.0.0.1 6379 127.0.0.1 6380 127.0.0.1 6381 安装redis 自行百度安装 设置redi...
0
评论
分享
黑暗也有阳光
软件工程师
·
11月前
关注
非对称加密RSA算法java代码
1、先生成一对秘钥,用于创建私钥与公钥 2、使用私钥加密公钥解密,或者公钥加密私钥解密 3、完整代码用例...
0
评论
分享
黑暗也有阳光
软件工程师
·
11月前
关注
数字摘要算法的实现
概述 消息摘要算法为了防止篡改 常见的摘要加密算法 常见的摘要加密算法:MD5、sha1、sha256、sha512 代码实现 主要的是将二进制数组转为16进制...
0
评论
分享
黑暗也有阳光
软件工程师
·
1年前
关注
mysql数据库主从复制原理
1. 数据库主从概念、优点、用途 主从数据库是什么意思呢,主是主库的意思,从是从库的意思。数据库主库对外提供读写的操作,从库对外提供读的操作。 数据库为什么需要主从架构呢?...
0
评论
分享
黑暗也有阳光
软件工程师
·
1年前
关注
java线程池的隐藏坑
存在的10个坑 线程池默认使用无界队列,任务过多导致OOM 线程创建过多,导致OOM 共享线程池,次要逻辑拖垮主要逻辑 线程池拒绝策略的坑 Spring内部线程池的坑 使用...
0
评论
分享
黑暗也有阳光
软件工程师
·
1年前
关注
为什么要用Http连接池
背景 http是建立在TCP之上的,一次TCP连接要经过三次握手过程。当我们通过http发送请求时,如果一次http对应一个TCP,会造成TCP频繁的重建,造成资源浪费,对...
0
评论
分享
黑暗也有阳光
软件工程师
·
1年前
关注
Spring Boot 自定义注解进行参数校验
自定义注解 通过实现ConstraintValidator可以自定义参数注解。 StatusRangeValue.java StatusRangeValueValidato...
0
评论
分享
黑暗也有阳光
软件工程师
·
1年前
关注
mybatis学习笔记
Mybatis简介 MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundat...
0
评论
分享
黑暗也有阳光
软件工程师
·
1年前
关注
java服务限流方式
固定窗口限流 固定窗口算法通过在单位时间内维护一个计数器,能够限制在每个固定的时间段内请求通过的次数,以达到限流的效果。 算法实现起来也比较简单,可以通过构造方法中的参数指...
2
评论
分享
黑暗也有阳光
软件工程师
·
1年前
关注
Java多线程批量操作之事务控制
前言 业务需要同时修改最多约5万条数据 一、循环操作的代码 先写一个最简单的for循环代码,看看耗时情况怎么样。 循环修改整体耗时约 1分54秒,且代码中没有手动事务控制应...
0
评论
分享
黑暗也有阳光
软件工程师
·
1年前
关注
redisTemplate与Redisson实现分布式锁
基本原理 我们可以同时去一个地方“占坑”,如果占到,就执行逻辑。否则就必须等待,直到释放锁。“占坑”可以去redis,可以去数据库,可以去任何大家都能访问的地方。等待可以自...
4
评论
分享
下一页
个人成就
文章被点赞
37
文章被阅读
45,660
掘力值
1,667
关注了
3
关注者
6
收藏集
143
关注标签
0
加入于
2021-09-03