上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: 之前面试中被问到这个问题,当时不屑(会)回答,下来特意查了查,整理如下。 Java 中为我们提供了两种比较机制:Comparable 和 Comparator,二者都是用来实现对象的比较、排序。 下面分别对Comparable 和 Comparator做具体介绍并总结。 Comparable Com 阅读全文
posted @ 2022-12-21 21:28 kisshappyboy 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 关于怎么实现承载更多用户量的系统,一直是我重点关注的一个技术方向。改造架构提高承载力,通常来讲分为两个大方向,互相配合实现。 硬件架构改进,主要是使用阿里云这种多组件的云环境:通过负载均衡SLB,模版克隆的云服务器ECS,云数据库RDS,共享对象存储OSS等不同职责的云产品组合实现。 软件架构优化, 阅读全文
posted @ 2022-12-21 21:17 kisshappyboy 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 注:单点登录原理是一个重要知识点,也常被问及,很多童鞋照葫芦画瓢搭建过单点登录,但是被问到原理时可能说不出来,下面简单介绍,抛砖引玉,希望对大家有所帮助。 单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环 阅读全文
posted @ 2022-12-21 21:13 kisshappyboy 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中,我们使用 Redis 存储 key 时通常会设置一个过期时间,但是 Redis 是怎么删除过期的 key,而且 Redis 是单线程的,删除 key 会不会造成阻塞。要搞清楚这些,就要了解 Redis 的过期策略和内存淘汰机制。 Redis采用的是定期删除 + 懒惰删除策略。 定期删除 阅读全文
posted @ 2022-12-21 21:01 kisshappyboy 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 创建线程有几种不同的方式?你喜欢哪一种?为什么? 有三种方式可以用来创建线程: 继承Thread类 实现Runnable接口 应用程序可以使用Executor框架来创建线程池 实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继 阅读全文
posted @ 2022-12-21 20:46 kisshappyboy 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。 当程序试图将多个 key-value 放入 HashMap 中时, HashMap 采用一种所谓的“Hash 算法”来决定每个元素的存储位置。当程序执行 阅读全文
posted @ 2022-12-20 13:26 kisshappyboy 阅读(21) 评论(0) 推荐(0) 编辑
摘要: ArrayList 和 LinkedList 是 Java 集合框架中用来存储对象引用列表的两个类。ArrayList 和 LinkedList 都实现 List 接口。先对List做一个简单的了解: 列表(list)是元素的有序集合,也称为序列。它提供了基于元素位置的操作,有助于快速访问、添加和删 阅读全文
posted @ 2022-12-20 12:41 kisshappyboy 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Java序列化与反序列化是什么? Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程: 序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文 阅读全文
posted @ 2022-12-20 12:21 kisshappyboy 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事。具体而言,这里说的 Java 线程状态均来自于 Thread 类下的 State 这一内部枚举类中所定义的状态: 什么是 RUNNABLE? 直接看它的 Javadoc 中的说明: 一个在 JVM 中执行的线程处于这一 阅读全文
posted @ 2022-12-20 11:51 kisshappyboy 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。 1.jdk1.7中的HashMap 在jdk1.8中对HashMap做了很多优化,这里先分析在jdk1.7中的问题,相信大家都知道在jdk1.7多线程环境下HashMap 阅读全文
posted @ 2022-12-20 11:18 kisshappyboy 阅读(44) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页