首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
zjxxyz123
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
重学 Java 设计模式:实战策略模式「模拟多种营销类型优惠券,折扣金额计算策略场景」
不同方向但同样努力的人,都有自身的价值和亮点,也都是可以互相学习的。不要太过于用自己手里的矛去攻击别人的盾🛡,哪怕一时争辩过了也多半可能是你被安放的角色不同。取别人之强补自己之弱,矛与盾的结合可能就是坦克。 在学习的过程中我们看过很多资料、视频、文档等,因为现在资料视频都较多…
扯淡 Java 集合
Collection 接口中继承 Iterable 接口。这个接口为 for each 循环设计、接口方法中有返回Iterator对象 HashMap 是数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的,如下如所示。 取模运算就是 h & (length - 1 ) 、…
过滤器 和 拦截器6个区别,别再傻傻分不清了
毕竟这两种工具开发中用到的频率都相当高,应用起来也是比较简单的,可当我准备回复他的时候,竟然不知道从哪说起,支支吾吾了半天,场面炒鸡尴尬有木有,工作这么久一个基础问题答成这样,丢了大人了。 平时觉得简单的知识点,但通常都不会太关注细节,一旦被别人问起来,反倒说不出个所以然来。 …
阿里面试官:小伙子,你给我说一下JVM对象创建与内存分配机制吧
类加载完毕后会给对象分配内存空间。对象的所需的内存大小在类加载完毕后就便可完全确认,为对象分配内存大小的空间等同于把一块确定大小的内存从java堆中划分出来。 指针碰撞(默认使用指针碰撞):如果java堆内存是绝对规整的,那么会把所有用过的内存放在一边,空闲的内存放在另外一边,…
从蘑菇街被裁后,我拿到了字节、阿里、拼多多、快手的offer
本文不会涉及到具体的面经,更多的像是一篇裁员后的心理历程,并包括我是如何准备简历、准备面试、最终收获满意offer的。如果想要了解我整理的前端知识点可前往 F2E,或者滑到底部关注我的公众号回复 “知识图谱”。 先说说一下自己的情况吧,18届毕业生,以校招生的身份进入蘑菇街。在…
HashMap不得不知道的那些事儿
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。 双向链表也叫双链表,是链表的一种…
啃碎并发(一):Java线程总述与概念
在JDK5之前,Java多线程以及其性能一直是个软肋,只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,相对于前面版本有了重大改进,不仅在Ja…
使用GitHub搭建自己的Blog
大家好,我是一个小马农,相信大家在打开我这华丽的博客时,就已经迫不及待的想问"哥,这是怎么弄的,太炫了,花了多少钱?我也想整一个。" 别急嘛大兄弟,今天你既然来了,哥也知道你的心思,这就慢慢的给你道来,这个炫酷的blog不花一分钱,动动手指,你就拥有。 就是这个啦,Github…
线程池 ThreadPoolExecutor 源码解析
corePoolSize:核心池的大小,这个参数跟线程池的实现原理有非常大的关系。在创建了线程池后,默认情况下,线程池中并没有任何线程,而是等待有任务到来才创建线程去执行任务,除非调用了prestartAllCoreThreads()或者prestartCoreThread()…
阿里二面:如何快速排查死锁?如何避免死锁?
相信程序员都会碰上这样的问题,Java死锁如何排查?又如何解决呢?那么,何为死锁呢?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。今天老顾一次性来帮助大家解决Java死锁的有关问题。 死锁的本质,举个例子如果此时有一个线程 A ,…