【Java並發入門】02 Java記憶體模型:看Java如何解決可見性和有序性問題
- 2022 年 12 月 1 日
- 筆記
如何解决其中的 可见性 和 有序性 导致的问题,这也就引出来了今天的主角——Java 内存模型。 一、什么是 Java 内存模型? 导致可见性的原因是缓存,导致有序性的原因是编译优化,那解决可见性、有序性最直接的办法就是 禁用缓存和编译优化 ,但这样虽然解决了问题,但也导致带来的性能优化都没了。 因 …
Continue Reading如何解决其中的 可见性 和 有序性 导致的问题,这也就引出来了今天的主角——Java 内存模型。 一、什么是 Java 内存模型? 导致可见性的原因是缓存,导致有序性的原因是编译优化,那解决可见性、有序性最直接的办法就是 禁用缓存和编译优化 ,但这样虽然解决了问题,但也导致带来的性能优化都没了。 因 …
Continue Reading前言 点进来这篇文章的大概有两种人,一种是喜欢用Map的想看看自己是不是有可能也会踩雷,一种是不喜欢用Map的想进来看看那些喜欢用的人是怎么踩雷的。 那你要失望了,我只是单纯把公司最近代码审查时一个关于Map的小故事讲出来罢了。 如果这样用过的,可以收手了,没用过的,引以为鉴。 故事背景 我所在的是 …
Continue Reading
目录 一、数据结构 1. 逻辑结构 2. 存储结构 3. 运算操作 二、算法 在计算机科学中,数据结构(Data Structure)是计算机中存储、组织数据的方式。为什么数据结构和算法经常放在一起讨论?算法用来设计一种使用计算机来解决问题的方法。设计高效的算法又是怎么来实现的?在我们学习了计算机编 …
Continue Reading前言 由于工作原因,有这种需求,就是把数据库中的数据导出成 Excel 表格,同时,也得支持人家用 Excel 表格导入数据到数据库。当前项目也是在用 EasyExcel,所以我不得不学啦! 以前学习的过程中,有听过 EasyExcel 这么一个东西,不过从来没用过,所以,正好借此机会学习,看看如何 …
Continue Reading
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 有时某些业务或者功能,需要在用户请求到来之前就进行一些判断或执行某些动作,就像在 Servlet中的FilterChain过滤器所做的那样,Spring Security也有类似机制。Spring Security有三种增加过滤器的方式:add …
Continue Reading
layout: post categories: Java title: Java 中你绝对没用过的一个关键字? tagline: by 子悠 tags: 子悠 前面的文章给大家介绍了如何自定义一个不可变类,没看过的小伙伴建议去看一下,这节课给大家介绍一个 Java 中的一个关键字 Record , …
Continue Reading
目录 5.10 接口开发-分片上传 5.10.1 分片上传介绍 5.10.2 前端分片上传插件webuploader 5.10.3 后端代码实现 5.10.3.1 接口文档 5.10.3.2 代码开发 5.10.3.3 接口测试 5.11 接口开发-分片合并 5.11.1 FileChunkStra …
Continue Reading
Spring事务底层原理 😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 一个有梦有戏的人 @怒放吧德德 🌝分享学习心得,欢迎指正,大家一起学习成长! 目录 Spring事务底层原理 前言 实验准备 配置文件 准备数据表 Spring事务的底层原理 原 …
Continue Reading
完全二叉树 一棵深度为k的有n个结点的 二叉树 ,对树中的结点按从上至下、从左到右的顺序进行编号,如果编号为i(1≤i≤n)的结点与 满二叉树 中编号为i的结点在二叉树中的位置相同,则这棵二叉树称为完全二叉树。 特殊之处是这个类型可以通过数组来实现,一个节点的两个子节点的只需要计算下标获得,分别是 …
Continue Reading
Bean生命周期底层原理 😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 一个有梦有戏的人 @怒放吧德德 🌝分享学习心得,欢迎指正,大家一起学习成长! 前言 上次学到动手模拟Spring底层实现,简单学习了一下Spring,对spring有所了解,接着 …
Continue Reading