2021年9月2日

背诵提纲

摘要: 1、基础知识 (1)、& &&,| || (2)、最有效计算2乘以8 (3)、两个int值互换 (4)、java语言的基础类型、默认值、字节、位数、范围 (5)、自增/自减运算符 ,++i与i++返回值结果; (6)、try-catch-finally,不同位置return结果; (7)、try-w 阅读全文

posted @ 2021-09-02 17:24 奇天异下 阅读(55) 评论(0) 推荐(0) 编辑

2021年5月18日

(十一)微服务专项

摘要: 1、微服务CAP 一致性C:所有节点在同一时间,数据完全一致; 可用性A:服务可用,且能正常响应; 容错性P:某节点有故障,仍能对外提供可用性和一致性的服务; 分析:提高容错,需要多节点;节点增多,难保一致性,需要更多时间同步;确保多节点一致性同步耗时增多,节点可用性下降 我们的希望:注册中心的注册 阅读全文

posted @ 2021-05-18 14:31 奇天异下 阅读(83) 评论(0) 推荐(0) 编辑

2021年5月8日

(十一)牛客刷题

摘要: Math.floor() 表示向下取整,返回double类型 (floor 地板) Math.ceil() 表示向上取整,返回double类型 (ceil 天花板) Math.round() 四舍五入,返回int类型 除了jre中的JVM不是用java实现的,jdk的开发工具包应该都是用java写的 阅读全文

posted @ 2021-05-08 10:55 奇天异下 阅读(50) 评论(0) 推荐(0) 编辑

(十)网络协议

摘要: 1、http的状态码与常用方法 分类 1XX: 收到请求,需要请求者继续执⾏操作,⽐较少⽤ 2XX: 请求成功,常⽤的 200 3XX: 重定向,浏览器在拿到服务器返回的这个状态码后会⾃动跳转到⼀个新的URL地址,这个地址可以从 响应的Location⾸部中获取; 好处:⽹站改版、域名迁移等,多个域 阅读全文

posted @ 2021-05-08 10:25 奇天异下 阅读(86) 评论(0) 推荐(0) 编辑

(九)MySQL数据库

摘要: 1、数据库基础 ACID-四大特性: 原⼦性Atomicity: ⼀个事务必须被事务不可分割的最⼩⼯作单元,整个操作要么全部成功,要么全部失败,⼀般就是通过 commit和rollback来控制 ⼀致性Consistency:数据库总能从⼀个⼀致性的状态转换到另⼀个⼀致性的状态,只要有任何⼀⽅发⽣异 阅读全文

posted @ 2021-05-08 10:23 奇天异下 阅读(91) 评论(0) 推荐(0) 编辑

(八)其他组件(redis、zk、dubbo、MQ、ES)

摘要: 1、redis redis缓存优势:redis数据结构⽐memcached更丰富,基本可以完全替换 redis社区⽐较活跃,性能也强⼤,也⽀持持久化等功能 结合业务,⽐如常用商品排序用到了有序集合zset 常用结构:String:key-value、hash:存储对象,⼀个key有多个值、list: 阅读全文

posted @ 2021-05-08 10:20 奇天异下 阅读(925) 评论(0) 推荐(0) 编辑

2021年5月6日

(七)Spring体系

摘要: 1.1、Spring框架的DI和IOC IOC:控制反转,指将对象的创建权,转交给Spring容器; DI:依赖注⼊,指Spring创建对象时,将对象依赖属性 通过 配置进⾏注⼊; 依赖注⼊(DI)和控制反转(IOC)是从不同的角度的描述的同⼀件事情,通过引⼊IOC容器,利⽤ 依赖关系注⼊的⽅式,实 阅读全文

posted @ 2021-05-06 16:14 奇天异下 阅读(74) 评论(0) 推荐(0) 编辑

(六)JVM虚拟机

摘要: 1、概述 jvm,java虚拟机,模拟计算机的各项功能,将编译后的java字节码解释成具体平台的机器指令进行运行,从而达到“一次编译,到处运行”; 流程:java编译器将java代码编译成字节码class文件,类加载器依靠java类库对字节码进行 加载、验证、准备、解析、初始化、使用、卸载等操作; 阅读全文

posted @ 2021-05-06 16:11 奇天异下 阅读(93) 评论(0) 推荐(0) 编辑

(五)并发编程与锁机制

摘要: 1、进程、线程、协程,并发、并行,同步、异步 进程是进⾏资源分配和调度的基本单位;独立的数据空间; 线程是进⾏运算调度的最⼩单位;共享的数据空间; 协程⼜称为微线程,是⼀种⽤户态的轻量级线程,协程不像线程和进程需要进⾏系统内核上的上下⽂切换,协程的上下⽂切换是由⽤户⾃⼰决定的; 关系:⼀个进程可以有 阅读全文

posted @ 2021-05-06 15:39 奇天异下 阅读(208) 评论(0) 推荐(0) 编辑

(四)常用集合与原理

摘要: 1、常用List ArrayList:底层是数组实现 Object[],线程不安全,查询和修改⾮常快,但是增加和删除慢;查询/修改多时使用; LinkedList: 底层是双向链表 Node<E>,线程不安全,查询和修改速度慢,但是增加和删除速度快;删除/新增多时使用; Vector: 底层是数组实 阅读全文

posted @ 2021-05-06 15:37 奇天异下 阅读(137) 评论(0) 推荐(0) 编辑

导航