知识点汇总-待整理

2023-03-21  本文已影响0人  luckXiaofei

计算机基础

http

Socket

io模型

linux

  1. chmod

change mode

r 读权限

w 写权限

x 执行权限

chmod u+rwx, g+rw  filename #说明对filename,赋予user用户read、write、excute权限;赋予group用户read、write权限
chmod u-rwx, g-rw  filename #取消授权
chmod u=rwx, g=rw  filename 
chmod o+rwx  filename  #授权其他人
chmod a+rwx  filename  #授权所有人

chown -R 1000:1000 /home/jenkins

  1. grep

搜索日志


  1. tail
  1. vi
  1. mkdir

java

线程

  1. 线程池

核心参数

  1. 核心线程数:空闲了也不会被干掉

  2. 队列类型

太多类型的队列了……记不住

  • 有界队列

  • 可设容量的队列

    有默认长度,所以可能会导致数据丢失

  • 延迟队列

  • 同步队列

  • 优先级队列

  1. 最大线程数
  • 能创建的最多的线程数,不是无限创建的
  1. 线程空闲时间
  • 大于核心线程数的,空闲了就要干掉
  1. 拒绝策略
  • 直接丢弃
  • 丢弃并抛异常
  • 丢最队列最前面的
  • 当前线程直接处理
  1. 线程工厂
  • 一般会自定义线程工厂,方便知道线程是哪个工厂创建的
  1. 常用方法
  1. 状态
  1. 创建线程的方式
  1. CountDownLatch

jvm

数据结构

原子类

接口与抽象类的区别

synchronized

ReentrantLock

AQS

cas

动态代理

ThreadLocal

String、StringBuffer、StringBuolder

forkJoin

引用

spring

IOC

DI

AOP

注入bean的方式

bean的生命周期

spring getway

spring security

open fegin

ribbon

springBoot

histry

分布式锁

mysql唯一索引来实现插入成功了就获取锁

redis set集合实现

zookeeper临时顺序节点实现

方法执行时间>锁失效时间

分布式事物

二次确认提交

最大消息通知,达成最终一致

MongoDB

建表

删表

增加数据

增加字段

redis

部署方式

持久化

缓存穿透

缓存击穿

缓存雪崩

如何保证redis数据和mysql数据同步?

使用场景

淘汰策略

mysql

数据引擎

索引

事物

三大范式

  1. 第一范式:(确保每列保持原子性)

如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式

  1. 第二范式:(确保表中的每列都和主键相关)

  2. 第三范式:(确保每列都和主键列直接相关,而不是间接相关)

主从复制

 ```
 
 ```

读写分离

当前读,快照读

doubbo

协议

Activiti

26张表

api

zookeeper

是啥?

应用场景

组成

负载、部署

MQ

RabbitMQ

怎么避免重复消费?

死信队列

消息堆积怎么办?

怎么保证MQ和DB的数据一致

集群

负载方式

acp理论

定义

eureka AP

zookeeper CP

nacos

云计算服务三大模式

iaas

paas

saas

线上问题排查

普通

危险方法

高级

rpc和http的区别

rpc传输的内容更加简洁

rpc集成了服务发现,注册

rpc有语言局限性,http就通用

上一篇 下一篇

猜你喜欢

热点阅读