首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java呆
掘友等级
java
让天下没有难学的java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 18
沸点 2
赞
20
返回
|
搜索文章
最新
热门
使用Graalvm将springboot3+mybatis-plus打包成exe
graavlvm支持springboot3打包成exe; graalvm也支持mybatis-plus,而不是像大多数人概念中的只支持mybatis不支持mybatis-plus;
有了MESI为什么还需要volatile?
在多核CPU中某核发生修改,可能产生数据不一致,一致性协议正是为了保证多个CPU cache之间的缓存共享数据的一致性。其中MESI对应modify(修改)、exclusive(独占)、shared(共享)、invalid(失效)。 CPU的MESI能够保证缓存一致性,但是不能…
从ibd文件聊聊undo log
0 以下基于mysql 5.7.28,InnoDB存储引擎,行格式等均为默认值。 为了让读者不建库表也可以了解一下ibd文件中某一行的存储知识,将上表的ibd文件hexdump出来,因为数据主要在page offset=3的页,故只截取分析此部分。 innoDB中一页通常16k…
彻底了解lambda及函数式接口
来源于学术界λ,主要是行为参数化、简化内部类,在函数式接口中应用广泛。 不要问我为什么,厂长是我表哥。 本文让你彻底学会使用lambda,不管在哪里你都能()->{} 一把嗦。 比匿名内部类更先进,接口名称、函数名都省略了。 lambda体只有一行,{}可以省略。 很多时候id…
彻底搞懂Java8中reduce
reduce是什么?简单来讲我认为的reduce就是一个归一化的迭代操作。接受一个stream,通过重复应用操作将他们组合成一个简单结果。 如果要与collect作对比的话,通常情况下collect返回的是List<T>,Set<T>,Map<T>...,而reduce通常只返…
三个角度搞清CompletableFuture(一)
Java开发中多线程编程司空见惯,从开始的Thread、Runnable到Future再到CompletableFuture,JDK为我们使用多线程不断扩展功能。 关于CompletableFuture的介绍、教程一搜一大堆,那为什么还要写这篇文章呢?教程倒是不少,但是复制粘贴…
Java 对象头
java对象头很重要,synchronize、GC、HashCode、biasedLock、ObjectMonitor都是在对象头上做文章。 其实整个Java可以说是构建在oop-klass体系上的,相信从各种技术博客、书籍大家都了解不少。但是基本上都是32位虚拟机下,可能周志…
彻底搞懂Future、Callable、FutureTask、Runnable
在这个知识泛滥、技术焦虑的时刻,人人嘴里喷着高并发、大数据、分布式,很多估计对这个一头雾水,无论在开发还是面试过程中,一知半解还不如不知。 通常情况下的耗时操作会交给多线程来处理,Java中开启一个新线程很容易,继承自Thread或实现Runnable接口。下面是常规操作。 开…
Java 8 日期时间API实战
Java 1.0中,对日期和时间的支持只能依赖java.util.Date类。由于Date糟糕的易用性,Java 1.1中Date的很多方法被废弃了,取而代之的是Calendar类。 但是Calendar也并不好用,如月份从0开始,非线程安全,使得代码很容易出错。我们最常用的S…
Stream实战
Stream即流,在Java 8中引入,它与java.io包里的InputStream与OutputStream是完全不同的概念。简单来讲流是一个包含着一系列数据项的集合,但它又不是一个存储容器,更像是一个与数据项相关的算法容器。 Scala和Groovy证明了,函数作为一等公…
下一页
个人成就
文章被点赞
193
文章被阅读
44,767
掘力值
1,161
关注了
6
关注者
78
收藏集
1
关注标签
4
加入于
2018-09-09