首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
hyx4j
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
赞
文章( 25 )
沸点( 0 )
实习生问我:为什么用Logback不用Log4j?我讲了一个小时的江湖恩怨
公司新来的实习生最近问我几个问题,说我们为什么要用logback?为什么不用log4j?它们的区别是什么? 这么多日志框架,到底该用哪个? 我不禁想起了自己刚接触 Java 时面对日志选择的困惑
mvcc并发事务管理控制 到底是个什么东东 如何基于undo log +Read View 实现的
mvcc 事务版本控制1.多个事务共同操作一条数据可能产生的问题多个事务同时对一条数据进行crud 操作可能遇到的问题呢 这里其实 可能会遇到 脏写丶脏读、不可重复读、幻读的情况1.脏写脏写 就是 假
深入理解ConcurrentHashMap原理
到这里ConcurrentHashMap中精华部分都已经结束,能看到这的我觉得应该给自己点掌声,因为并发安全的ConcurrentHashMap确实比HashMap底层要复杂的多,有很多为了解决并发问题而进行的处理。 我们可以看到作者在其中很多巧妙的设计,比如在计算键值对个数而…
谈线程池
一个ExecutorService ,它使用可能是多个池线程中的一个来执行每个提交的任务,通常使用Executors工厂方法对其进行配置。 线程池解决了两个不同的问题:由于减少了每个任务的调用开销,它们通常在执行大量异步任务时提供改进的性能,并且它们提供了一种绑定和管理资源(包…
2021-03-01 Java 高级开发面试日记
好哥哥们,这篇的话记录了安酱在面试广州一家对公电商公司相对比较难的面试题。安酱由于这块是真的没有复习,所以也就回答了个大概(寂寞)。不知道是不是由于对公的商城,并没有像高并发这类的问题,不过有问多线程相关的问题。面试题如下,已加答案。 在2021-03-02 对方HR告知结果面…
MYSQL 分享一次生产环境的死锁事故原因和排查过程
距离上次写文章已经是1年多前了, 这次想要分享的是2019年年底, 在生产环境中出现的一次算的上比较诡异的死锁事件, 不过庆幸的是没有产生较大的业务损失. 1. 背景 2. 代码还原 3. 问题分析 初步猜测, 由于业务1中是在开启事务后循环插入数据, 最后在提交事务的, 那么…
10 个解放双手超实用在线工具,有些代码真的不用手写
在日常开发工作和自己学习跑demo的时候,往往都需要快速构建一个springboot基础工程。除了用IDEA开发工具构建,更多就是用Spring Initializr来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的jar包,其他插件轮子还是得自己配置。 Aliyu…
5万字:Stream和Lambda表达式最佳实践-附PDF下载
1. Streams简介 今天要讲的Stream指的是java.util.stream包中的诸多类。Stream可以方便的将之前的结合类以转换为Stream并以流式方式进行处理,大大的简化了我们的编程,Stream包中,最核心的就是interface Stream 从上面的图中…
Lambda表达式最佳实践
Lambda表达式java 8引入的函数式编程框架。之前的文章中我们也讲过Lambda表达式的基本用法。 本文将会在之前的文章基础上更加详细的讲解Lambda表达式在实际应用中的最佳实践经验。 之前的文章我们讲到了,java在java.util.function包中定义了很多F…
Java8之熟透Optional
这是一个可以包含或者不包含非 null 值的容器。如果值存在则 isPresent()方法会返回 true,调用 get() 方法会返回该对象。 好像看着代码是优美了点,但是事实上这与之前判断 null 值的代码没有本质的区别,反而用 Optional 去封装 value,增加…
下一页
关注了
3
关注者
1
收藏集
1
关注标签
10
加入于
2021-02-01