首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
小王博客基地
创建于2021-11-17
订阅专栏
java相关博客
等 9 人订阅
共24篇文章
创建于2021-11-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
爱不释手的六款IDEA神仙插件,开发效率翻倍!
一、前言 作为一名开发人员,在众多的 IDE 中,IntelliJ IDEA 无疑是最受欢迎和强大的选择。 除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强
踩坑日记:BigDecimal四大坑,真的会用BigDecimal?
一、前言 最近在项目中使用BigDecimal存储订单的数量,数据库保留三位小数。需求是数量变化了就会有其他操作,头脑发热顺手写了个equals进行判断是不是相等! 后来怎么测都是不相等!百思不得其解
语雀崩了,免费送VIP6个月,赶紧薅!!
一、前言 在一个无聊的周一,下午浑浑噩噩的时候,一条公众号信息引起我的关注。 什么东西?语雀这种量级的产品也能崩? 看了一下还真是官方公众号发的!! 心里不由得出现,完蛋整个团队要打包遣散了。 其实小
全网最全synchronized锁升级过程
一、前言 在面试题中经常会有这么一道面试题,谈一下synchronized锁升级过程? 之前背了一些,很多文章也说了,到底怎么什么条件才会触发升级,一直不太明白。 实践是检验真理的唯一标准,今天就和大
Arrays.asList()得到的是真的ArrayList?操作修改集合大坑
一、前言 今天在看阿里Java规范的时候看到一条规范,经常使用,却一直没有注意的一条! 相信大家应该踩过这个坑,下面来看一看阿里规范里的内容: 【强制】使用工具类 Arrays.asList() 把数
Java面试题之说说JVM堆的内存结构和GC回收流程
前言 我们在Java面试中,只要是2年以上经验,一定会问你一下关于JVM方面的问题。开发两年时间不能对JVM没有了解,如果你还不了解,说明你的学习与探索能力不高,不能给到应有的加分项哦!小编也是最近刚
Java面试必问之线程池的创建使用、线程池的核心参数、线程池的底层工作原理
一、前言 大家在面试过程中,必不可少的问题是线程池,小编也是在面试中被问啥傻了,JUC就了解的不多。加上做系统时,很少遇到,自己也是一知半解,最近看了尚硅谷阳哥的课,恍然大悟,特写此文章记录一下!如果
Java中常见字符串拼接九种方式,总有一款你喜欢!
一、前言 在 Java 编程中,字符串拼接是一项非常基础的操作,它涉及到了很多日常开发工作中常见的场景,例如拼接 SQL 语句、构建 HTTP 请求参数等等。因此,对于掌握好字符串拼接技巧不仅有助于提
Java SPI概念、实现原理、优缺点、应用场景、使用步骤、实战SPI案例
一、前言 在当今互联网时代,应用程序越来越复杂,对于我们开发人员来说,如何实现高效的组件化和模块化已经成为了一个重要的问题。而 Java SPI(Service Provider Interface)
LocalDateTime、LocalDate、Date、String相互转化大全及其注意事项
我正在参加「掘金·启航计划」 一、前言 大家在开发过程中必不可少的和日期打交道,对接别的系统时,时间日期格式不一致,每次都要转化! 每次写完就忘记了,小编专门来整理一篇来详细说一下他们四个的转换的方法
回顾2022,展望2023,普通程序员的一年得失建议分享
「回顾2022,展望2023,我正在参与2022年终总结征文大赛活动」 一、前言 第一次记录自己的年度总结,一直想写,不知从何写起;其实也是自己这两年来了解到的东西,分享给大家,虽然是个井底之蛙,但是
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
一、前言 我们在日常学习中,对一个java代码有问题,不知道jvm内部怎么进行解析的时候;有个伟大壮举就是反编译,这样就可以看到jvm内部怎么进行对这个java文件解析的!我们可以使用JDK自带的ja
还在使用@Autowrired注入?不妨试试@RequiredArgsConstructor注解完美替代
一、前言 小编最近在项目里看到有的同事大神用到了Lombok中的一个@RequiredArgsConstructor,带着好奇发现这个东西就是简化了一些@Autowired注解,想想如果一个Servi
计算两个字符串类型的日期相差的天数或者小时数,计算日期字符串到今天的年龄
我们在开发过程中经常遇到字符串类型的日期,我们会对他们进行种种的修改和调整,最近就是遇到了一个需求,让我们计算两个字符串类型的日期间隔,还有用户填完出生日期,后台处理一下给用户字段的age填上年龄。<groupId>cn.<version>5.7.Date date01 = Da...
解决单例模式中懒汉式不支持高并发,饿汉式不支持懒加载问题最简单方法——基于枚举类型的单例实现
静态内部类解决单例模式中懒汉式不支持高并发,饿汉式不支持懒加载问题 大家都可以看一下。import java.util.concurrent.atomic.return count.Single instance = PhoneEnum.PHONE_ENUM.int reduce...
只会用DCL(Double Check Lock双重检锁机制)来解决懒汉式并发问题吗?静态内部类实现你不试试?
我们在网上随处可见使用DCL解决懒汉式中存在的并发问题,这样加锁也是很麻烦,最近看了极客时间的王老师的课,才知道静态内部类也可以轻松实现。import lombok.import java.util.concurrent.atomic.return SingletonHolder...
DCL(Double Check Lock双重检锁机制)解决单例模式中懒汉式不支持高并发,饿汉式不支持懒加载问题
我们在使用单例模式时,一般有两种选择,一个是懒汉式,一个是饿汉式。但是这两种都是有各自的缺点,无法满足我们的需求,所以DCL(Double Check Lock双端检锁机制)出现了,一种既支持延迟加载、又支持高并发的单例实现方式。 import lombok.import jav...
单例模式的懒汉模式为什么在高并发中会出现问题?一个代码例子告诉你
import lombok.import java.util.concurrent.atomic.return count.Phone phone = Phone.int reduce = phone.System.out.println(Thread.currentThread...
面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?
我们在实际开发中似乎只是为了实现一个需求而去进行开发,忘记了Java本身的优势点,原来的面向对象变成似乎还是面向过程面向数据库进行编程。封装、抽象、继承、多态似乎越来越多的人被忽略,一些设计模式也是生拉硬套,根本发挥不了其真正的优势和效率,代码规范更是少有人遵循,你会发现有的人写...
[Java基础面试题一]深入谈谈final、finally、 finalize 有什么不同?吊打面试官
作为Java后端开发者,小编在面试过程中90%都会问到的Java基础面试题: final、finally、 finalize 有什么不同? 以前都是简单说说用法和实践角度回答的.- final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可...
下一页