21/31Day 孤尽训练营笔记分享

31 篇文章 1 订阅

       T31训练营已经进行了3周了,时间也只剩1/3了 坚持一件事情并不是那么容易,愿每个开发者小伙伴们可以继续坚持自己选择的路走下去。本篇文章将记录这周笔记有关内容梳理

JAVA代码避坑

  浮点数的处理

• 正确的选择数据类型
• 货币数据类型的选择
• 浮点数据类型的问题:精度丢失
• 浮点数据避坑

  日期数据的处理

• 日期数据类型
• Jdk8新增API的优势
• 日期格式化需要注意的问题

  控制语句的避坑规范

• 控制语句之switch
• 控制语句规约
• 控制语句好习惯
• 需要/不需要 参数校验的场合

  优雅的面向对象

• OOP 面向对象编程
• 面向对象四大特征:抽象、封装、继承、多态
• 七大设计原则
• OOP规约
 >@Override
 >可变参数
 >方法重载
 >对象的比较
 >方法及属性

集合与并发编程

  系统功能树

• 用例图与功能树
• 部署图
 >关注部署元素:微服务、数据库
 >关注部署关联元素:注册中心、消息中间件

  集合规约

• 数据结构与时间复杂度
• HashMap基本概念
• ArrayList的subLIst结果不可强转成ArrayList

  并发处理

• 并行与并发的区别
• 线程安全
• 什么是锁
• AQS透过现象看本质
• Lock、AQS与AOS的关系
• 程序=数据结构 + 算法
• 线程与线程池的奥秘

OAuth2

  OAuth2是什么

• OAuth2用在哪
• OAuth2是什么

  为什么要用OAuth2

• 单体架构: cookie session 机制
• 分布式架构方案:session 共享
• 分布式架构方案:基于token
• Cookie session 和 token 的区别

  OAuth2怎么用

• 工程结构
• 依赖构件
• 授权服务器配置
• 资源服务器配置

  授权模式

• 授权码模式
• 简化模式
• 密码模式
• 客户端模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值