首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
北仙辰
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
赞
文章( 16 )
沸点( 0 )
透过现象看原理:详解Spring中Bean的this调用导致AOP失效的原因
在我们使用Spring时,可能有前辈教导过我们,在bean中不要使用this来调用被@Async、@Transactional、@Cacheable等注解标注的方法,this下注解是不生效的。 那么大家可曾想过以下问题 为何致this调用的方法,注解会不生效 这些注解生效的原理…
JUC之Java并发基础篇——搞懂volatile
作为 Java 的关键字,volatile 虽然没有 synchronized 出现的频率高,但是在 Java 源码中还是会经常出现的,尤其是 JUC 当中,比如 AbstractQueuedSynchronizer 。那么,volatile 到底意味着什么,作用是什么?简而言…
Java 8 并发篇 - 冷静分析 Synchronized(下)
本段摘自 The Java® Virtual Machine Specification 3.14. Synchronization 对于Java代码来说,或许最常用的同步实现就是同步方法。其中同步代码块是通过使用 monitorenter 和 monitorexit 实现的,…
『程序员必备软件』—— 短小精悍的GIF录制软件LICEcap
想必经常写博客的小伙伴经常会需要上传运行的效果图,也就是 GIF 动态图,目前有很多方式可供选择。 那今天我要介绍的就是一款非常轻量级的但功能强大的 GIF 录制工具 — LICEcap。 LICEcap 可以捕获桌面区域并将其直接保存为 .gif 文件,可直接查看或者在网页上…
JUC之Java并发基础篇——指令重排与happens-before
在执行程序时,为了提高性能,编译器和处理器会对指令做一些优化,即指令重排序。但是,重排序也要有一定的标准和依据,否则,就会出现程序不受控制,结果与预期不一致。所以,重排序一定要保证,在重排序后,程序的逻辑不发生改变。保证语义,有 as-if-serial ;保证内存可见性,…
Java集合分析之Map-这个Map有顺序(LinkedHashMap & TreeMap)
前文已经分析了 HashMap ,根据其实现,了解到其元素无序特性。今天来分析下两个能保证元素顺序的 Map —— 保证插入顺序的 LinkedHashMap 和可自定义排序规则的 TreeMap ,来看看到底是怎么实现有序的。
Java工程师成神之路(2018修订版)
一、基础篇 JVM 堆、栈、方法区、直接内存、堆和栈区别 内存可见性、重排序、顺序一致性、volatile、锁、final 内存分配策略、垃圾收集器(G1)、GC算法、GC参…
SpringMVC入门就这么简单
可以这么说,Struts2能做的东西,SpringMVC也能够做.... 我们只要实现handleRequest方法即可,该方法已经说了request和response对象给我们用了。这是我们非常熟悉的request和response对象。然而该方法返回的是ModelAndVi…
常用的分布式事务解决方案
事务由一组操作构成,我们希望这组操作能够全部正确执行,如果这一组操作中的任意一个步骤发生错误,那么就需要回滚之前已经完成的操作。也就是同一个事务中的所有操作,要么全都正确执行,要么全都不要执行。 说到事务,就不得不提一下事务著名的四大特性。 原子性要求,事务是一个不可分割的执行…
下一页
个人成就
文章被点赞
81
文章被阅读
8,592
掘力值
308
关注了
7
关注者
249
收藏集
0
关注标签
22
加入于
2017-12-13