随笔分类 -  0java复习

摘要:1、redis是什么,和应用场景 redis:remote dictionary server 远程数据服务或远程字典服务。 c语言写的key-value 存储系统 应用场景:缓存,数据库,消息队列,分布式锁,点赞列表,排行榜等 2、redis的八种数据类型 5种基本数据类型: string:字符串 阅读全文
posted @ 2023-09-02 16:52 野鹤闲人 阅读(20) 评论(0) 推荐(0)
摘要:1、dubbo三大核心功能 远程方法调用:提供多种NIO框架的封装,包括 同步转异步,请求-响应 模式的信息交换方式 智能容错和负载均衡:多协议支持,软负载均衡,失败容错,地址路由,动态配置等集群支持 服务注册和发现:基于注册中心目录服务,消费方动态找服务方,地址透明,服务方增减机器方便 2、核心组 阅读全文
posted @ 2023-09-01 09:44 野鹤闲人 阅读(26) 评论(0) 推荐(0)
摘要:1、怎么创建线程池 用threadPoolExecutor去创建, 核心线程数量,最大线程数量,保活时间,时间单位,工作队列 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Ti 阅读全文
posted @ 2023-08-23 09:19 野鹤闲人 阅读(14) 评论(0) 推荐(0)
摘要:1、服务器架构的逻辑视图 2、mysql执行一条语句的内部过程 连接器:客户端连接过来 权限验证、查询缓存:连接器权限验证通过后,查看是否有缓存,有就直接返回 分析器:词法语法分析,分析是否有语法错误,有则返回 优化器:看下哪个索引合适 执行器:执行语句并返回结果 3、mysql常用引擎 innod 阅读全文
posted @ 2023-08-20 18:46 野鹤闲人 阅读(11) 评论(0) 推荐(0)
摘要:1、线程的状态或什么周期 新建,就绪,运行,阻塞,销毁 new, runnable,running,blocked,terminated java角度 2、java里面,wait和 sleep的区别 wait 是object的方法,等待时会释放锁 sleep是 线程Thread的方法,睡眠时不会释放 阅读全文
posted @ 2023-08-19 15:05 野鹤闲人 阅读(21) 评论(0) 推荐(0)
摘要:jvm规范下载:Java SE Specifications (oracle.com) 【20230831】 1、MESI协议:保持一致性,在cpu缓存中设置一个标记位,有四种状态: Modify:修改缓存,cpu的缓存已经被修改了,与内存不一致 Exclusive:独占缓存,cpu缓存和内存中数据 阅读全文
posted @ 2023-08-18 16:19 野鹤闲人 阅读(9) 评论(0) 推荐(0)