上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页
摘要: 垃圾回收主要回收的是堆中的实例、数组。 STW(stop the world)暂停所有应用程序的线程,等待垃圾回收完成 1.对象什么时候可以被垃圾回收器回收 一个对象如果没有任何的引用指向他了,那么他现在就是不可达对象(垃圾),如果定位了垃圾,那么垃圾回收器就可能会将他回收。(比如这个对象被显式的设 阅读全文
posted @ 2024-11-05 19:42 天启A 阅读(28) 评论(0) 推荐(0)
摘要: 1.倒排索引是如何工作的 倒排索引中主要有词条和文档两个概念:词条是分词后产生的词语,每条数据都有对应的文档(被序列化好的json串) 倒排索引就是把词条、文档ID记录下来,每当出现一个重复的词条都会追加在文档ID 如下图,词条是不会重复的 在查询的时候,我们会先对搜索内容进行分词,根据分词去倒排索 阅读全文
posted @ 2024-11-04 21:07 天启A 阅读(9) 评论(0) 推荐(0)
摘要: JVM有什么好处: 一次编写,到处报错 自动内存管理,垃圾回收机制 JVM执行流程:由java源码编译成字节码(class)文件,再由类加载器对class文件进行装载,将其加入到运行时数据区;运行时数据区可以调用native方法、jit优化器、解释器等 java - v x.class //打印堆栈 阅读全文
posted @ 2024-11-04 21:00 天启A 阅读(8) 评论(0) 推荐(0)
摘要: 在建立索引时,我使用了 "dynamic":"strict", 保证不会传入脏数据。 然后我使用了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasti 阅读全文
posted @ 2024-10-27 18:39 天启A 阅读(44) 评论(0) 推荐(0)
摘要: HBase简介 在使用方面:HBase是一种数据仓库,是基于hdfs的nosql数据源,数据都是存放在hdfs上的,不需要像hive一样再去运行MapReduce进行长时间运算。 特点: 在phonenix/hive的集成下才可以支持sql,本身是有自己的dql语言的。 具有一级索引rowKey,基 阅读全文
posted @ 2024-10-26 22:56 天启A 阅读(48) 评论(0) 推荐(0)
摘要: 1.为什么要使用线程池? 线程的创建需要OS和JVM大量操作配合完成,java高并发的情况下频繁创建和销毁线程是非常低效的,引用线程池可以降低线程的创建成本。 并且线程池可以提升性能,在执行大量异步任务时,最大限度的对已经创建的线程进行复用,提高性能;并且线程池能够对线程进行统计管理。 2.线程池有 阅读全文
posted @ 2024-10-21 21:09 天启A 阅读(27) 评论(0) 推荐(0)
摘要: 1.syncronized底层原理——悲观锁 synchronized有对象锁和类锁两种,多个线程中只有一个线程可以获取对象锁,其他线程都会处于阻塞状态 synchronized是底层是基于monitor实现的。monitor是C++编写的jvm对象,主要分为owner(这个只会存一个线程的信息,记 阅读全文
posted @ 2024-10-19 21:53 天启A 阅读(16) 评论(0) 推荐(0)
摘要: 1.线程和进程的区别 进程是正在运行的程序实例,每个进程包含了多个线程,每个现场执行不同的任务 进程都有自己的内存空间,而一个进程下的线程们则是共享内存空间 线程更加轻量,线程上下文切换的成本远低于进程上下文切换的成本 2025.01.09补 进程|线程|协程 进程是资源分配的最小单位,有自己的独立 阅读全文
posted @ 2024-10-14 20:32 天启A 阅读(12) 评论(0) 推荐(0)
摘要: 这一年中,学习并了解了不少spring中运用到的设计模式,在此做一个总结,看看我这一年中对设计模式的使用情况 建造者模式:阅读lombok编译后的class,了解lombok是如何为我们实现建造者模式的。lombok与建造者模式 策略模式:通过springsecurity基于策略模式实现的多种登录方 阅读全文
posted @ 2024-10-14 17:20 天启A 阅读(11) 评论(0) 推荐(0)
摘要: JDK14 switch语句的增强: 类似lambda的语法糖,不需要再写break了。提供yield实现返回值 其中switch类型匹配属于预览,正常情况下是关闭的 public class EnhanceSwitch { public static void main(String[] args 阅读全文
posted @ 2024-10-09 17:14 天启A 阅读(130) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页