首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
哪吒编程
掘友等级
🥇公众号|哪吒编程
CSDN2021博客之星Top2、博客专家,全网粉丝20万+ 关注 公众号 【哪吒编程】 ,回复【掘金】领取Java思维导图、Java学习资料、海量面试资料 个人微信:18525351592
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
156
文章 156
沸点 0
赞
156
返回
|
搜索文章
最新
热门
特斯拉被黑客攻击?如何保护您的Kubernetes集群并阻止黑客?
Kubernetes 的组件可以分为两大类: 控制平面和数据平面。Kubernetes 具有许多优点,但也有许多安全考虑因素必须被认真考虑。
SimpleDateFormat为什么是线程不安全的?
在日常开发中,Date工具类使用频率相对较高,大家通常都会这样写: 这很简单啊,有什么争议吗? 你应该听过“时区”这个名词,大家也都知道,相同时刻不同时区的时间是不一样的。
双异步系列完结撒花,如何解決异步事务问题?
通过CompletableFuture + 自定义ForkJoinPool线程池的方式执行,解决主线程阻塞问题; 通过手动添加事务 + 一个线程一个事务 + 复制事务的方式实现异步事务的有效控制。
获取双异步返回值时,如何保证主线程不阻塞?
CompletableFuture的异步执行通过ForkJoinPool实现,ForkJoinPool在于可以充分利用多核CPU的优势,把一个任务拆分成多个小任务,把多个小任务放到多个CPU上并行执行
使用双异步后,如何保证数据一致性?
通过源码分析,Future是如何获取异步返回值的,为啥会阻塞主线程? get()方法通过判断状态state观测异步线程是否已结束,如果结束直接将结果返回,否则会将等待节点扔进等待队列自旋,阻塞住线程。
性能优化2.0,新增缓存后,程序的秒开率不升反降
我理解的缓存的本质就是一个用空间换时间的一个思想。 提供“缓存”的目的是为了让数据访问的速度适应CPU的处理速度。
使用懒加载 + 零拷贝后,程序的秒开率提升至99.99%
经过4次优化,将页面的加载时间控制在了1秒以内,实打实的提升了程序的秒开率,横向对比了Java中各种 IO流的性能。
增加索引 + 异步 + 不落地后,从 12h 优化到 15 min
使用 索引 + 异步 + 不解密 + 不落地 后,40G图片的导出上传,从 12+小时 优化到 15 分钟,你敢信?
使用双异步后,从 191s 优化到 2s
在开发中,我们经常会遇到这样的需求,将Excel的数据导入数据库中。 一般我会这样做: 通过POI读取需要导入的Excel; 以文件名为表名、列头为列名、并将数据拼接成sql;
Kafka消息延迟和时序性详解
Kafka 消息延迟和时序性对于大多数实时数据流应用程序至关重要。本章将深入介绍这两个核心概念,它们是了解 Kafka 数据流处理的关键要素。
下一页
个人成就
优秀创作者
文章被点赞
3,765
文章被阅读
385,140
掘力值
16,880
关注了
47
关注者
1,545
收藏集
1
关注标签
0
加入于
2021-07-23