Fork me on Gitee
上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 线程池——治理线程的法宝 1. 线程池的自我介绍 线程池的重要性 什么是池 软件中的“池”,可以理解为计划经济 如果不使用线程池,每个任务都新开一个线程处理 一个线程 for循环创建线程 当任务数量上升到1000 这样的开销太大,我们希望有固定数量的线程,来执行这1000个线程,这样就避免了反复创建 阅读全文
posted @ 2024-03-03 23:29 shine-rainbow 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 原子类 目录原子类什么是原子类,有什么作用6类原子类纵览Atomic*基本类型,以AtomicInteger为例常用方法Atomic*Array数组类型原子类Atomic*Reference引用类型原子类把普通变量升级为原子类:用AtomicIntegerFieldUpdate升级原有变量Adder 阅读全文
posted @ 2024-03-03 23:27 shine-rainbow 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 目录什么是CAS应用场景以AtomicInteger为例,分析在Java中如何利用CAS实现原子操作的Unsafe类Unsafe类中的compareAndSwapInt缺点 什么是CAS 应用场景:并发 我认为V的值应该是A,如果是的话,那我就把它修改成B,如果不是A(说明被别人修改过了),那我就不 阅读全文
posted @ 2024-03-03 23:25 shine-rainbow 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal解析 目录ThreadLocal解析1. 两大使用场景——ThreadLocal的用途典型场景1:每个线程需要一个独享的对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random)典型场景2:每个线程内需要保存全局变量(例如在拦截器中获取用户信息),可 阅读全文
posted @ 2024-03-02 22:45 shine-rainbow 阅读(4) 评论(0) 推荐(0) 编辑
摘要: SpringBoot项目通用的配置 一、定义自定义异常类 因为后台Java项目是Web工程,所以有异常消息,我们要在原有异常消息的基础之上,封装状态码所以需要我们自己创建一个异常类。 自定义异常类继承的父类,我没有选择Exception。因为Exception类型的异常,我们必须要手动显式处理,要么 阅读全文
posted @ 2024-02-24 23:56 shine-rainbow 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 数据仓库的定义 数据仓库是将多个数据源的数据经过ETL处理之后,按照一定的主题集成起来提供决策支持和联机分析应用的结构化数据环境。 ETL:Extract(抽取)、Transform(转换)、 Load(加载) 数据仓库 vs 数据库 数据库是面向事务的设计,数据仓库是面向主题设计的。 数据库一般存 阅读全文
posted @ 2023-12-22 17:56 shine-rainbow 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 大数据平台是什么? 大数据处理的基础平台 数仓建设和数据管理的平台 贴合业务、面向应用的数据分析和使用的工具 面临的问题? 如何管理一个大的单体集群,如何接入数据 数据接入之后如何存储和查询数据,如何管理数据 怎样保障数据安全、如何将数据展示给客户。 大数据平台的能力 数据存储&构建数仓 大数据平台 阅读全文
posted @ 2023-12-22 09:43 shine-rainbow 阅读(14) 评论(0) 推荐(0) 编辑
摘要: ## 分布式事务解决方案——Seata ### Seata是什么? Seata是一款开源的==分布式事务==解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 ### Seata三大角色 在 阅读全文
posted @ 2023-08-25 10:47 shine-rainbow 阅读(33) 评论(0) 推荐(0) 编辑
摘要: # MySQL中常见的坑 ### 表属性设置为NULL,你可能要面临很多麻烦 #### 为什么会有很多人用NULL呢 - NULL是默认行为 - 一个很严重的误区 - NULL属性非常方便 ![image-20230709232406326](https://img2023.cnblogs.com/ 阅读全文
posted @ 2023-07-10 07:52 shine-rainbow 阅读(32) 评论(0) 推荐(0) 编辑
摘要: # SpringBoot中常见的坑 ### 配置数据总是出错?搞清楚加载顺序吧 #### SpringBoot的配置文件 - SpringBoot 使用一个全局的配置文件,且配置文件名是固定的。配置文件的作用是用于修改SpringBoot自动配置的默认值 - 可以使用application.prop 阅读全文
posted @ 2023-07-09 21:57 shine-rainbow 阅读(53) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页