小小工匠

LV0
发表了文章

每日一博 - Java序列化一二事儿

把Java对象转换为字节序列的过程,-----------> 序列化 把字节序列恢复为Java对象的过程,-----------> 反序列化

小小工匠
发表了文章

每日一博 - 常见的Spring事务失效&事务不回滚案例集锦

在事务方法add中,直接调用事务方法updateStatus。 updateStatus方法拥有事务的能力是因为spring aop生成代理了对象,但是这种方法...

小小工匠
发表了文章

Spring5 - 核心原理

在Processon上,直达地址: https://www.processon.com/view/link/61345766f346fb07155ec9ad

小小工匠
发表了文章

每日一博 - 延时任务的多种实现方式解读

利用JDK自带的DelayQueue来实现, 无界阻塞队列,该队列只有在延迟期满的时候才能从中获取元素,放入DelayQueue中的对象,必须实现Delayed...

小小工匠
发表了文章

jvm性能调优 - 17案例实战_每日上亿请求量的电商系统 老轻代垃圾回收参数如何优化

上一篇文章我们已经给大家介绍了一个每日百万日活以及上亿请求量的电商系统的案例背景,同时采用这个中型电商系统在大促期间的瞬时高峰下单场景,作为我们的JVM优化分析...

小小工匠
发表了文章

jvm性能调优 - 18白话G1垃圾回收器的工作原理

前几篇文章我们已经彻底把垃圾回收机制给讲清楚了,包括ParNew和CMS两个垃圾回收器对新生代和老年代进行垃圾回收的运行原理,大家都了解的很清楚了。

小小工匠
发表了文章

jvm性能调优 - 16案例实战_每日上亿请求量的电商系统 年轻代垃圾回收参数如何优化

按照惯例,我们接下来会用案例驱动来带着大家分析到底该如何在特定场景下,预估系统的内存使用模型

小小工匠
发表了文章

jvm性能调优 - 15JVM的老年代垃圾回收器CMS的缺点

简单来说,为了避免长时间“Stop the World”,CMS采用了4个阶段来垃圾回收,其中初始标记和重新标记,耗时很短,虽然会导致“Stop the Wor...

小小工匠
发表了文章

jvm性能调优实战 -52修复堆内存区域内存溢出问题OutOfMemoryError: Java heap space

上一篇文章已经给大家分析了栈内存溢出是如何来解决的,这篇文章我们给大家分析一下最常见的堆内存溢出是如何来解决的。

小小工匠
发表了文章

jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景

上一篇文章我们已经带着大家初步分析了一次Young GC的日志,相信大家已经完全掌握了如何结合GC日志去分析一次Young GC执行的全过程。

小小工匠
发表了文章

jvm性能调优 - 05对象在JVM内存中的分配和流转

经过上一篇文章铺垫了一些对象分配的基础知识后,想必大家现在都心里非常有数了,咱们平时代码里创建出来的对象,一般就是两种:

小小工匠
发表了文章

jvm性能调优 - 04JVM分代模型

这段代码,我们稍微做了点改动,在main()方法里,会周期新的执行loadReplicasFromDisk()方法,加载副本数据。

小小工匠
发表了文章

jvm性能调优 - 03垃圾回收机制

上一篇文章给大家分析了JVM中的几块内存区域分别都是干什么的,今天的文章就给大家初步介绍一下垃圾回收的概念。

小小工匠
发表了文章

jvm性能调优 - 02JVM中内存区域

大家需要搞明白的是,在什么情况下会触发类的加载?加载之后的验证、准备和解析分别是干什么的?

小小工匠
发表了文章

jvm性能调优 - 01类加载机制Review

目前JVM的书籍大部分都是站在理论知识总结和梳理的角度,构建一个完整的理论知识体系 ,但是很少会涉及生产故障的实践经验和解决方案。

小小工匠
发表了文章

Java8 - 避免代码阻塞的骚操作

Java8 - 使用工厂方法 supplyAsync创建 CompletableFuture

小小工匠
发表了文章

Java8 - 使用工厂方法 supplyAsync创建 CompletableFuture

目前为止我们已经了解了如何通过编程创建 CompletableFuture 对象以及如何获取返回值,虽然看起来这些操作已经比较方便,但还有进一步提升的空间, C...

小小工匠
发表了文章

Java8 - 使用CompletableFuture 构建异步应用

为了展示 CompletableFuture 的强大特性, 创建一个名为 best-price-finder 的应用,它会查询多个在线商店,依据给定的产品或服务...

小小工匠
发表了文章

Java8 - 自定义实现体会CompletableFuture的原理

Future 接口 的局限性有很多,其中一个就是需要主动的去询问是否完成,如果等子线程的任务完成以后,通知我,那岂不是更好?

小小工匠
发表了文章

Java8 - Future 接口

这些场景体现了多任务程序设计的另一面。我们前面学习的分支/合并框架以及并行流是实现并行处理的宝贵工具;它们将一个操作分为多个子操作,在多个不同的核、CPU甚至是...

小小工匠

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券

http://www.vxiaotou.com