首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小小打工仔
掘友等级
java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
148
文章 128
沸点 20
赞
148
返回
|
搜索文章
赞
文章( 128 )
沸点( 20 )
Spring—到底什么是三级缓存,二级,一级不行吗?
我们知道Spring为了解决循环依赖,使用了三级缓存,那么什么是Spring的三级缓存,为什么要Spring要使用三级缓存?一级缓存,二级缓存,能不能解决循环依赖的问题?我们带着问题来推理一下这几方案
Java并发(四):volatile
1. 特性 有序性:程序执行的顺序按照代码的先后顺序执行。通过内存屏障实现 可见性:多个线程访问同一个变量时,一个线程修改了值,其他线程能够立即看到修改的值。通过将变量存放至主内存,使用MESI缓存一
java面试题总结(开发者必备)
堆:堆空间一般由程序员来分配,可以由垃圾回收机制来回收。一般用来存放new创建的对象和数组。 栈:栈是“后进先出”的存储空间,一般用来存储基本类型的数据和对象的引用。 用注解的方式实现的面向切面编程(AOP),可以在某个方法的执行前或者执行后插入一些代码(例如日志功能的代码)。…
面试官:说说volatile底层实现原理?
在 Java 并发编程中,有 3 个最常用的关键字:synchronized、ReentrantLock 和 volatile。 虽然 volatile 并不像其他两个关键字一样,能保证线程安全,但
ConcurrentHashMap
关于ConcurrentHashMap的几个问题 底层数据结构 实现线程安全的方式 ConcurrentHahMap加锁的方式
【多线程系列】你先说说synchronized的实现原理
面试官:知道可重入锁有哪些吗 嗯嗯知道的。 我了解的主要有ReentrantLock、sychronized都是可重入锁。 面试官:你先说说synchronized的实现原理 好的,synchroni
MySQL explain执行计划详解
explain是MySQL中的一个关键字,可以用来模拟优化器执行SQL语句,分析你的SQL的性能瓶颈。 怎么使用 要使用它,只需将此关键字添加到 SQL 语句前面即可,例如: explain返回的结果
面试了 N 个候选人后,我总结出这份 Java 面试准备技巧!
在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。 相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能进团队干活后确实能达到期望,但可能无法通过面试,面试官只根据面试情况来判断。 要知…
如何写出漂亮、优雅的代码
身为程序员,除了追求代码的正确性、健壮性之外,还需考虑代码的美观性。优雅的代码让人赏心悦目,而糟糕的代码让人直呼辣眼睛,恨不得把写代码的人拉过来当场质问,你为什么要这么写?!如果不关注代码的优雅性,还
偷偷看了同事的代码找到了优雅代码的秘密
我们看了那么多代码之后,到底什么样的代码才是好代码呢?它们有没有一些共同的特征或者原则?本文通过阐述优雅代码的设计原则来和大家聊聊怎么写好代码。
下一页
关注了
40
关注者
4
收藏集
50
关注标签
5
加入于
2020-01-24