首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
zzdzhou
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Java - 五大集合(数据结构)要点
1. List 内部持有一个ReentrantLock lock = new ReentrantLock(); 对于 增删改 操作都是 先加锁 再 释放锁 线程安全.并且锁只有一把,而读操作不需要获得锁,支持并发。 Vector是增删改查方法都加了synchronized,保证…
JAVA基础(一)简单、透彻理解内部类和静态内部类
首先Java类的作用是功能内聚,将相近特性的功能内聚到一个类中,例如StringUtil类内聚String相关的功能,DateUtil类内聚Date相关的功能,那么内部类自然也有功能内聚的作用,与一般类不同的是,定义一个内部类通常意味者既要功能内聚,又要对外屏蔽可见性,即不希望…
超赞!推荐一个专注于Java后端源码分析的Github项目!
大家好,最近有小伙伴们建议我把源码分析文章及源码分析项目(带注释版)放到github上,这样小伙伴们就可以把带中文注释的源码项目下载到自己本地电脑,结合源码分析文章自己本地调试,总之对于学习开源项目源
BigDecimal进行浮点数精确计算错误用法和正确用法
通常商业计算涉及到小数的,我们都会使用BigDecimal来完成加减乘除运算。但是利用BigDecimal进行浮点数精确运算时,需要注意使用正确的方法。如果方法选择不当,依旧会发生错误。 测试BigDecimal的两种构造方法,发现浮点运算的结果不同。 利用BigDecimal…
我去,你竟然还在用 try–catch-finally
这是读者 Alice 上周特意给我发来的信息,真令我动容。但比如“还以为你有什么新特技,没想到用的是 Java 13”这类批评的声音也不在少数。 不过我的心一直很大。从我写第一篇文章至今,被喷的次数就好像头顶上茂密的发量一样,数也数不清。所以我决定再接再厉,带来新的一篇“我去”…
Java程序员必备:序列化全方位解析
相信大家日常开发中,经常看到Java对象“implements Serializable”。那么,它到底有什么用呢?本文从以下几个角度来解析序列这一块知识点~ Java对象是运行在JVM的堆内存中的,如果JVM停止后,它的生命也就戛然而止。 2) 序列化机制让Java对象在网络…
动态代理的实际应用
最近在用 Python 的 SQLAlchemy 库时(一个类似于 Hibernate 的 ORM 框架),发现它的 Events 事件还挺好用。 简单说就是当某张表的数据发生变化(曾、删、改)时会有一个事件回调,这样一些埋点之类的需求都可以实现在这里,同时和业务代码完全解耦,…
造轮子的时候不敢用不会用泛型?那你看这篇就够了!
解决许多java开发 或者android开发 在平时写一些基础架构,或者是造一些轮子的时候不敢用泛型,用不好泛型的问题。 甚至有些人使用泛型的时候报错都只会用idea提示的方法来修改代码,却不知这样改的原因,也不知道强转泛型会有什么恶果。 先定义一个模仿List 的泛型list…
Java 8 Stream 简介
这篇文章的主题是探究 Java 8 Stream的内容,虽然现在Java 14 都发布了,但是目前企业用得最多的还是 Java 8,我们的短期关注点还是在于对 Java 8 的使用,而 Stream 是 Java 8 中一个非常重要的部分,掌握好 Stream API 能让我们…
99%的程序员都在用Lombok,原理竟然这么简单?我也手撸了一个!|建议收藏
对于 Lombok 我相信大部分人都不陌生,但对于它的实现原理以及缺点却鲜为人知,而本文将会从 Lombok 的原理出发,手撸一个简易版的 Lombok,让你理解这个热门技术背后的执行原理,以及它的优缺点分析。 在讲原理之前,我们先来复习一下 Lombok (老司机可以直接跳过…