protobuf:三个关键字required、optional、repeated的理解
protobuf:三个关键字required、optional、repeated的理解
2021-12-14
Java面试题带答案
Java面试题带答案
2021-12-12
Java常见面试题及答案汇总
Java常见面试题及答案汇总
2021-12-12
Apache Log4j2 报核弹级漏洞快速修复方法
Apache Log4j2 报核弹级漏洞,栈长的朋友圈都炸锅了,很多程序猿都熬到半夜紧急上线,昨晚你睡了吗??
2021-12-11
Java 定时任务简介
定时任务属于常用需求,常见的比如数据定时上传、超时自动处理等。在 Java 应用中可以使用 Java 自带的 Timer、线程池 ScheduledExecutorService、Quartz、Springboot 定时任务或者分布式定时任务来实现定时任务。
2021-11-20
JAVA 线上故障排查思路,从 CPU、磁盘、内存、网络到GC
线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不被局限在一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析 ...
2021-11-19
Java HashMap 面试题
当两个对象的 hashCode 相同会发生什么?因为 hashCode 相同,不一定就是相等的(equals方法比较),所以两个对象所在数组的下标相同,"碰撞"就此发生。又因为 HashMap 使用链表存储对象,这个 Node 会存储到链表中。
2021-11-19
Java将增加虚拟线程,挑战Go协程
虚拟线程是java.lang.Thread的用户模式实现,它不会阻塞操作系统线程,能够实现接近最佳的硬件利用率。虚拟线程允许高水平的并发,以及高吞吐量,同时程序仍然与Java平台和工具的基于线程的设计相协调。虚拟线程对于平台线程来说,就像虚拟内存对于物理RAM一样:一种通过自动映射到底层物理资源而提 ...
2021-11-19
你的Spring事务为什么不会自动回滚
Spring事务回滚机制是这样的:当所拦截的方法有指定异常抛出,事务才会自动进行回滚!
2021-11-18
Spring Boot中的事务管理
我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作数据的并不可靠,需要在这种情况下进行回退。事务的作用就是为了保证用户的每一个操作都是可靠 ...
2021-11-18

© 2016 - 2022 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号