面试知识点总结
文章平均质量分 53
乐观的Mr.Z
做一位乐观的攻城狮
展开
-
Oracle语句、Top-N思想、索引
一、Oracle查询语句:待补充...1、Oracle中的【Top-N思想,需借助ROWNUM来实现】(查询最...的几条数据信息):-- ROWNUM:-- 1、ROWNUM只能用于<= 2、并且=的时候,只能查询出第一条(最高/低的那条),默认ROWNUM=1 3、ROWNUM 用于>=时将报错-- 【案例】:查询工资最高的前三个人的信息 ROWNUM->伪列 DESC->降序(从大到小)select rownum,E.*from (select * f原创 2021-09-29 00:15:00 · 170 阅读 · 0 评论 -
Redis集群
一、Redis集群的发展:1、Redis单实例架构简介:1、Redis是一个开源的键值对(key-value)存储系统,受到广大互联网公司的青睐。2、单例Redis架构使用场景:(其足以应对大多数使用场景) <1>、一主N从 <2>、读写分离,可以很好地解决读操作的负载均衡问题 <2>、Sentinel哨兵机制 <2>、故障迁移3、单例Redis架构缓存存在的问题:(针对单实例Redis的这些问题,引入了【原创 2021-09-16 23:54:18 · 205 阅读 · 0 评论 -
Hash一致性算法
一、使用场景: 1、Redis集群的使用: 为了保证Redis的高可用,提高Redis的读写性能,最简单的方式---做主从复制,组成Master-Master(主主模式)或者Master-Slave(主从模式)的形式,或者建立Redis集群,进行数据读写分离,类似于数据库的主从复制和读写分离。 同样类似于数据库,表单数据 > 500W 时,需要进行分库分表。所以当数据量很大时(Redis与数据库对数据量大小有所差异),我们同样可以对Redis进行...原创 2021-09-14 13:12:16 · 228 阅读 · 0 评论 -
java基础知识
1、Java 中应该使用什么数据类型来代表价格?如果不是很关心内存和性能的话,使用BigDecimal。否则使用预定义精度的double类型。原创 2021-09-12 21:01:37 · 182 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
https://www.cnblogs.com/dolphin0520/p/3920373.html原创 2021-08-23 15:17:21 · 130 阅读 · 0 评论 -
进程、线程、锁
1、什么是进程(Process)和线程(Thread)?有何区别?一、进程(Process): 1.进程是系统进行资源分配和调度的基本单位,进程是进程实体(包括:程序段、数据段、进程控制块PCB)的运行过程。 2、进程拥有系统中的资源。二、线程(Thread): 1、线程是CPU进行调度和分派的基本单位,线程是进程的实体,线程是比进程更小的独立运行的基本单位。 2、线程基本上不拥有系统资源,只拥有在运行中必不可少的资源(如:程序计数器、一组寄存器和栈),但是原创 2021-09-08 15:58:15 · 180 阅读 · 0 评论 -
协议、计算机网络、Servlet、Session、Coookie
1. tcp, UDP, IP是什么意思?1、TCP(传输控制协议): 是互联网协议组的主要协议之一,TCP为通过IP进行网络通信的主机上运行的程序提供了可靠的、有序的且经过错误检查的8字节流传递。万维网、电子邮件和文件的传输等主要都依赖于TCP。2、UDP(用户数据报协议): 提供不可靠的数据流服务、无连接的数据报服务。强调降低延迟而不是可靠性。3、IP(网络互连协议):能使链接到网上的所有计算机网络实现相互通信的一套规则,ip地址具有唯一性(注:TCP/IP协议原创 2021-09-07 11:27:59 · 156 阅读 · 0 评论