随笔分类 -  Java

摘要:文章目录 什么是循环依赖?产生原因Spring的解决办法循环依赖解决的过程源码剖析总结更多文章和干货请关注公众号 之前简单讲过Spring循环依赖的解决办法,但是没有深入源码分析,今天源码相关分析来了。 什么是循环依赖? 循环依赖问题就是A->B->A,spring在创建A的时候,发现需要依赖B,因 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(388) 评论(0) 推荐(0)
摘要:可以参考Maven指南一和Maven指南二 Maven安装: 下载Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz 然后解压,记住解... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(145) 评论(0) 推荐(0)
摘要:1、问题出路 测试环境、线上环境日志陆续出现此类问题,本地环境并没有出现此类异常,而且服务器中也不是持续报错,而是时而报错,时而正常... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(693) 评论(0) 推荐(0)
摘要:JDK1.7: 底层数据结构:数组(sgement)、数组(HashEntry)、链表(HashEntry节点) 两个主要的内... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(140) 评论(0) 推荐(0)
摘要:文章目录 一 建表优化1 数据类型1.1 时间字段的类型1.2 空值存储类型 2 分区和索引3 表参数4 写入和删除优化5 常... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(231) 评论(0) 推荐(0)
摘要:悲观锁是将资源锁住,等一个之前获得锁的线程释放锁之后,下一个线程才可以访问。 乐观锁采取了一种宽泛的态度,通过某种方式不加锁来处理资... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(127) 评论(0) 推荐(0)
摘要:文章目录 引入表引擎的概念以及特点一、TinyLog二、Memory三、MergeTree四、ReplacingMergeTree... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(286) 评论(0) 推荐(0)
摘要:文章目录 1、什么是ClickHouse2、ClickHouse的特点2.1 列式存储2.2 DBMS的功能2.3 多样化引擎2.... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(538) 评论(0) 推荐(0)
摘要:文章目录 概念Redis 的复制分为全量同步和增量同步。Redis主从同步策略主从复制的特点主从复制的实现更多文章和干货请移驾公众... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(58) 评论(0) 推荐(0)
摘要:问题的引入 同时有请求A和请求B进行更新操作,那么会出现 (1)线程A更新了数据库 (2)线程B更新了数据库 (3)线程B更新了缓存... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(562) 评论(0) 推荐(0)
摘要:1、线程模型 redis 内部使用文件事件处理器 file event handler,它是单线程的,所以redis才叫做单线程... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(341) 评论(0) 推荐(0)
摘要:文章目录 引入概念BeanFactory和FactoryBean区别:BeanFactory和ApplicationContext... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(45) 评论(0) 推荐(0)
摘要:文章目录 1 特点2 使用细则(1)DDL 查询(2)数据复制(3)SELECT 查询(4)索引转换 3 物化MySQL实操1... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(109) 评论(0) 推荐(0)
摘要:主要解决让每个线程绑定自己的值。如果你创建了⼀个 ThreadLocal 变量,那么访问这个变量的每个线程都会有这个变量的本地副本。... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(55) 评论(0) 推荐(0)
摘要:文章目录 数据一致性的方案1 手动使用OPTIMIZE(强烈不建议生产上使用)2 通过 Group by 去重3 通过 FINAL... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(168) 评论(0) 推荐(0)
摘要:使用集成了maven的Eclipse版本新建maven项目后,配置文件pom.xml会在project以及引用的xsd文件处出现错误(第一、二行报错) 其中一个报错例子: Multiple annotations found at this line: - P... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(543) 评论(0) 推荐(0)
摘要:CompletableFuture JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在ja... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(71) 评论(0) 推荐(0)
摘要:概述 要使用@ Scheduled注解,首先需要在启动类添加@ EnableScheduling,启用Spring的计划任务执行功能,这样可以在容器中的任何Spring管理的bean上检测@ Scheduled注解,执行计划任务。 注解定义 /** * An... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(393) 评论(0) 推荐(0)
摘要:1、作用: (1)确保线程互斥的访问同步代码 (2)保证共享变量的修改能够及时可见 (3)有效解决重排序问题。 2、用法:... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(239) 评论(0) 推荐(0)
摘要:文章目录 介绍1 CREATE创建表(包含副本,分布式表创建)2 ALTER修改表操作3 INSERT插入数据4 查询操作5 导出... 阅读全文
posted @ 2022-06-30 20:53 Java技术债务 阅读(191) 评论(0) 推荐(0)