首页
学习
活动
专区
工具
TVP
发布

路人甲Java

专栏作者
269
文章
349215
阅读量
83
订阅数
精妙设计:支付系统状态机与核心代码实现
本篇主要讲清楚什么是状态机,简洁的状态机对支付系统的重要性,状态机设计常见误区,以及如何设计出简洁而精妙的状态机,核心的状态机代码实现等。
路人甲Java
2024-02-01
3540
浅谈Java中的池化技术
比如像线程资源、数据库连接资源或者 TCP 连接等,这类对象的初始化通常要花费比较长的时间,如果频繁地申请和销毁,就会耗费大量的系统资源,造成不必要的性能损失。
路人甲Java
2023-11-15
2391
横贯八方揭秘RabbitMQ、RocketMQ、Kafka 的核心原理(建议收藏)
今天我们通过一篇文章来认识一下常见消息队列RabbitMQ、RocketMQ、Kafka。
路人甲Java
2023-11-14
4650
代码总是被嫌弃写的太烂?装上这个 IDEA 插件再试试!
在需要检测的单个文件或者单个项目上右键 --> Analyze --> Analyze with SonarLint
路人甲Java
2023-11-14
2420
Spring Boot 自动装配原理,图文并茂,万字长文!
点进@SpringBootApplication来看,发现@SpringBootApplication是一个组合注解。
路人甲Java
2023-10-18
2820
如何优雅的自定义 ThreadPoolExecutor 线程池
java 中经常需要用到多线程来处理一些业务,非常不建议单纯使用继承Thread或者实现Runnable接口的方式来创建线程,那样势必有创建及销毁线程耗费资源、线程上下文切换问题。同时创建过多的线程也可能引发资源耗尽的风险,这个时候引入线程池比较合理,方便线程任务的管理。
路人甲Java
2023-10-18
6700
面试官:电商库存扣减如何设计?如何防止超卖?
路人甲Java
2023-08-31
3390
面试官:说一下SSO 单点登录和 OAuth2.0 的区别
最常见的例子是,我们打开淘宝APP,首页就会有天猫、聚划算等服务的链接,当你点击以后就直接跳过去了,并没有让你再登录一次
路人甲Java
2023-08-31
5720
面试官:线程池中多余的线程是如何回收的?
最近阅读了JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解,实际上这个流程也十分通俗易懂,就不再赘述了,别人写的比我好多了。
路人甲Java
2023-08-31
3750
面试官:ReadWriteLock读写之间互斥吗?
开发中遇到并发的问题一般会用到锁,Synchronized存在明显的一个性能问题就是读与读之间互
路人甲Java
2023-08-29
1380
面试官:说一下加密后的数据如何进行模糊查询?
我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发。
路人甲Java
2023-08-29
4190
面试官:Java反射和new效率对比,差距有多大?
Java中,一般我们创建一个对象可能会选择new一下个实例。但是随着我们技术的不断提升,我们也学习到了,可以通过反射技术实现对象的创建。
路人甲Java
2023-08-29
2060
面试官:谈谈过滤器和拦截器的区别?
而过滤器(Filter)则可以对几乎所有的请求都能起作用 包括css js等资源文件
路人甲Java
2023-08-29
2860
面试官:Spring IOC 为什么能降低耦合?
有同学在学习 Spring 框架中可能会问这样的问题,为什么通过依赖注入就可以降低代码间的耦合呢?我通过 new 生产对象不也可以吗,不就是一行代码的不同,一个是 @Resource 注入,一个是 new 创建,怎么就降低耦合了?
路人甲Java
2023-08-29
1000
面试官:Java有线程安全的set吗?
在多线程环境下,要使用线程安全的集合,比如,ConcurrentHashMap是线程安全的HashMap,CopyOnWriteArrayList是线程安全的ArrayList。那么HashSet对应的线程安全集合,是什么呢?java有没有提供默认实现呢?
路人甲Java
2023-08-29
1710
面试官:HashMap 为什么不能一边遍历一遍删除
上面出现这样的原因是在使用 foreach 对 HashMap 进行遍历时,同时进行 put 赋值操作会有问题,异常 ConcurrentModificationException。
路人甲Java
2023-08-29
1990
面试官:Java 是如何实现线程间通信的?
正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。
路人甲Java
2023-08-29
1820
面试官:ThreadLocal 搭配线程池时为什么会造成内存泄漏?
所以对于不同的线程,每次获取副本值时,别的线程并不能获取到当前线程的副本值,形成了副本的隔离,互不干扰。
路人甲Java
2023-08-29
2090
面试官:MySQL 中的 distinct 和 group by 哪个效率更高?
带着这两个问题找答案。接下来,我们先来看一下distinct和group by的基础使用。
路人甲Java
2023-08-29
2850
面试官:说说 @Configuration 和 @Component 的区别
理解:调用@Configuration类中的@Bean注解的方法,返回的是同一个示例;而调用@Component类中的@Bean注解的方法,返回的是一个新的实例。
路人甲Java
2023-08-29
2420
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档