上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 40 下一页
摘要: HBase简介 在使用方面:HBase是一种数据仓库,是基于hdfs的nosql数据源,数据都是存放在hdfs上的,不需要像hive一样再去运行MapReduce进行长时间运算。 特点: 在phonenix/hive的集成下才可以支持sql,本身是有自己的dql语言的。 具有一级索引rowKey,基 阅读全文
posted @ 2024-10-26 22:56 天启A 阅读(55) 评论(0) 推荐(0)
摘要: 1.为什么要使用线程池? 线程的创建需要OS和JVM大量操作配合完成,java高并发的情况下频繁创建和销毁线程是非常低效的,引用线程池可以降低线程的创建成本。 并且线程池可以提升性能,在执行大量异步任务时,最大限度的对已经创建的线程进行复用,提高性能;并且线程池能够对线程进行统计管理。 2.线程池有 阅读全文
posted @ 2024-10-21 21:09 天启A 阅读(36) 评论(0) 推荐(0)
摘要: 1.syncronized底层原理——悲观锁 synchronized有对象锁和类锁两种,多个线程中只有一个线程可以获取对象锁,其他线程都会处于阻塞状态 synchronized是底层是基于monitor实现的。monitor是C++编写的jvm对象,主要分为owner(这个只会存一个线程的信息,记 阅读全文
posted @ 2024-10-19 21:53 天启A 阅读(24) 评论(0) 推荐(0)
摘要: 1.线程和进程的区别 进程是正在运行的程序实例,每个进程包含了多个线程,每个现场执行不同的任务 进程都有自己的内存空间,而一个进程下的线程们则是共享内存空间 线程更加轻量,线程上下文切换的成本远低于进程上下文切换的成本 2025.01.09补 进程|线程|协程 进程是资源分配的最小单位,有自己的独立 阅读全文
posted @ 2024-10-14 20:32 天启A 阅读(16) 评论(0) 推荐(0)
摘要: 这一年中,学习并了解了不少spring中运用到的设计模式,在此做一个总结,看看我这一年中对设计模式的使用情况 建造者模式:阅读lombok编译后的class,了解lombok是如何为我们实现建造者模式的。lombok与建造者模式 策略模式:通过springsecurity基于策略模式实现的多种登录方 阅读全文
posted @ 2024-10-14 17:20 天启A 阅读(18) 评论(0) 推荐(0)
摘要: JDK14 switch语句的增强: 类似lambda的语法糖,不需要再写break了。提供yield实现返回值 其中switch类型匹配属于预览,正常情况下是关闭的 public class EnhanceSwitch { public static void main(String[] args 阅读全文
posted @ 2024-10-09 17:14 天启A 阅读(159) 评论(0) 推荐(0)
摘要: 跌跌撞撞看代码随想录看leetcode官方题解,终于写完了hot100的二叉树部分。 这是我第一次学习如何正式的用java去写一个二叉树 首先在自己的编译器里定义一个TreeNode类,以便于后面刷题的时候复用 public class TreeNode { int val; TreeNode le 阅读全文
posted @ 2024-10-06 20:56 天启A 阅读(136) 评论(0) 推荐(0)
摘要: MQ三大重要特性:解耦,异步,削峰 RABBITMQ: 1.rabbitMQ有什么使用场景: 异步发送消息(邮件,验证码,短信) MYSQL,REDIS,ELASTICSEARCH之间的数据同步 分布式事务保持高可用性 削峰填谷 2.rabbitMQ如何保证消息不丢失? 在正常情况下publishe 阅读全文
posted @ 2024-10-03 22:23 天启A 阅读(42) 评论(0) 推荐(0)
摘要: HTTP和HTTPS的区别 HTTP:互联网上应用最为广泛的一种网络通信协议。是基于TCP的。 HTTPS:HTTP的加强版,即HTTP+SSL/TLS(security socket layer)。当前架构下最为安全的解决方案 HTTP是无状态的简单连接,而HTTPS是经过证书加密的,安全性更高; 阅读全文
posted @ 2024-10-03 22:19 天启A 阅读(37) 评论(0) 推荐(0)
摘要: 并查集用来干什么:处理不相交的集合的合并以及查询相交集合的个数等情况 例题(自行搜索):360 24年第一批笔试算法题传染病防控 并查集具有三个操作init find union init 初始化集合,将当前所有节点的父节点设置为自己 int fa[]=new int[10000]; int siz 阅读全文
posted @ 2024-09-27 20:46 天启A 阅读(20) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 40 下一页