会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
泉水姐姐。
快乐生活、快乐学习!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2022年4月10日
面试题-Redis篇
摘要: WhyRedis 速度快,完全基于内存,使用C语言实现,网络层使用epoll解决高并发问题,单线程模型避免了不必要的上下文切换及竞争条件; GuavaCacheTairEVCacheAerospike 类别 本地JVM缓存 分布式缓存 分布式缓存 分布式nosql数据库 应用 本地缓存 淘宝 N
阅读全文
posted @ 2022-04-10 20:42 泉水姐姐。
阅读(428)
评论(0)
推荐(0)
2022年4月8日
面试题-MySQL篇
摘要: WhyMysql? NoSQL数据库四大家族 列存储 Hbase K-V存储 Redis 图像存储 Neo4j 文档存储 MongoDB 云存储OSS 海量Aerospike Aerospike(简称AS)是一个分布式,可扩展的键值存储的NoSQL数据库。T级别大数据高并发的结构化数据存储,采用
阅读全文
posted @ 2022-04-08 11:07 泉水姐姐。
阅读(294)
评论(0)
推荐(0)
面试题-多线程篇
摘要: 线程调度 线程是cpu任务调度的最小执行单位,每个线程拥有自己独立的程序计数器、虚拟机栈、本地方法栈 线程状态:创建、就绪、运行、阻塞、死亡 2、线程状态切换 方法作用区别 start 启动线程,由虚拟机自动调度执行run()方法 线程处于就绪状态 run 线程逻辑代码块处理,JVM调度执行 线程处
阅读全文
posted @ 2022-04-08 10:44 泉水姐姐。
阅读(77)
评论(0)
推荐(0)
2022年4月7日
面试题-JVM篇
摘要: JVM内存划分 1、JVM运行时数据区域 堆、方法区(元空间)、虚拟机栈、本地方法栈、程序计数器 Heap(堆): 对象的实例以及数组的内存都是要在堆上进行分配的,堆是线程共享的一块区域,用来存放对象实例,也是垃圾回收(GC)的主要区域;开启逃逸分析后,某些未逃逸的对象可以通过标量替换的方式
阅读全文
posted @ 2022-04-07 20:26 泉水姐姐。
阅读(255)
评论(0)
推荐(0)
面试题-JAVA基础
摘要: 面向对象三大特性 特性:封装、继承、多态 封装:对抽象的事物抽象化成一个对象,并对其对象的属性私有化,同时提供一些能被外界访问属性的方法; 继承:子类扩展新的数据域或功能,并复用父类的属性与功能,单继承,多实现; 多态:通过继承(多个⼦类对同⼀⽅法的重写)、也可以通过接⼝(实现接⼝并覆盖
阅读全文
posted @ 2022-04-07 20:15 泉水姐姐。
阅读(103)
评论(0)
推荐(0)
面试题-操作系统基础
摘要: 进程和线程的区别 进程:是资源分配的最小单位,一个进程可以有多个线程,多个线程共享进程的堆和方法区资源,不共享栈、程序计数器 线程:是任务调度和执行的最小单位,线程并行执行存在资源竞争和上下文切换的问题 协程:是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程可以拥有多个协
阅读全文
posted @ 2022-04-07 17:54 泉水姐姐。
阅读(65)
评论(0)
推荐(0)
面试题-网络基础
摘要: TCP三次握手 三次握手过程: 客户端——发送带有SYN标志的数据包——服务端 一次握手 Client进入syn_sent状态 服务端——发送带有SYN/ACK标志的数据包——客户端 二次握手 服务端进入syn_rcvd 客户端——发送带有ACK标志的数据包——服务端 三次握手 连接就进入E
阅读全文
posted @ 2022-04-07 17:40 泉水姐姐。
阅读(217)
评论(0)
推荐(0)
2022年3月23日
JAVA线程池
摘要: 1、简介 在Java中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源,且虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建销毁会大大降低系统性能。线程池的目的就是将线程复
阅读全文
posted @ 2022-03-23 11:22 泉水姐姐。
阅读(104)
评论(0)
推荐(0)
2022年2月28日
根据当地时区(TimeZone)计算时间查(LocalDateTime)
摘要: 介绍一篇JAVA8 LocalDateTime的用法: https://www.cnblogs.com/huanshilang/p/12013386.html 时区的获取: TimeZone.getTimeZone("Hongkong") Date date1= new Date(long1); D
阅读全文
posted @ 2022-02-28 14:02 泉水姐姐。
阅读(805)
评论(0)
推荐(0)
2022年1月7日
秒杀技术架构的总结与思考
摘要: 什么是秒杀? 在电商领域,存在着典型的秒杀业务场景,那何谓秒杀场景呢。简单的来说就是一件商品的购买人数远远大于这件商品的库存,而且这件商品在很短的时间内就会被抢购一空。 比如每年的618、双11大促,小米新品促销等业务场景,就是典型的秒杀业务场景。 秒杀有什么特点? 对于秒杀系统来说,我们可以从业务
阅读全文
posted @ 2022-01-07 15:26 泉水姐姐。
阅读(911)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告