Java基础

HM大约 3 分钟Java

目录

背景

学了Java基础,是否感觉知识的应用难以落地,完成下面的学习,对于提高Java基础知识的生产性很有帮助!!

1️⃣ Part1 场景一

本章节主要学习在实际生产过程中的IO流、定时器、数据规范性处理等方面的知识

  • 文件监听进制(监听文件内容变动)
  • IO工具类常用方法(快速读取文件文本,复制文件等)
  • File工具类常用方法(快速获取文件后缀名等)
  • 定时调用解决方案
  • 字符串数据的清洗
  • 设计模式:动态代理(cglib和JDK区别)
  • 反射的应用(提高存储数据规范性)

2️⃣ Part2 场景二

本章节主要学习在实际生产过程中的并发、安全、加密方面的知识

  • 数据脱敏(手机号、车牌、身份证、密码、姓名等)
  • 敏感字匹配算法(如避免不符合规范的评论)
  • 多线程测试网站并发
  • 验证码的生成(1235,8+9=?)
  • 编码和摘要算法(BASE64,BASE62,BASE32和MD5、SHA-1)
  • 加密(对称加密AES/DES和非对称加密RSA)

3️⃣ Part3 场景三

本章节主要学习集合在实际生产过程中的应用

  • 集合数据的快速去重
  • 布隆过滤器的应用(快速判断1个元素是否在一个巨大集合中)
  • Stream实现集合数据分组并统计个数
  • 有界优先队列-BoundedPriorityQueue
  • 线程安全的HashSet-ConcurrentHashSet
  • 可复用字符串生成器-StrBuilder
  • 双向查找Map-BiMap
  • 身份证工具-IdcardUtil

4️⃣ Part4 场景四

本章节主要学习网络编程在实际生产过程中的应用

  • HTTP
  • FTP
  • BIO(英文:Block IO 基于性能低下的同步阻塞式)
  • NIO(英文:No Block IO非阻塞式的I/O通信技术)
  • AIO(异步非阻塞)

5️⃣ Part5 场景五

使用若依Java快速开发框架快速开发前后端页面

招聘要求中往往要求前端技术,或者会开发过前端项目,下面就针对常见的2款后端常用前端框架,若依和LayUi

  • 了解若依框架
  • 启动若依框架
  • 分析若依框架中应用的技术
  • 使用若依框架完成一个需求
  • LayUI框架入门案例

6️⃣ Part6 场景六

了解了若依Boot快速开发框架,接下来,借此来熟悉下SpringBoot下的注解和原理

  • 注解
    • 实例化相关:

      • @Configuration
      • @RestController
      • @Bean
      • @SpringBootApplication
      • @Service
    • 注入相关

      • @Autowired
      • @Resource
      • @Value
    • Web相关

      • @RequestMapping
      • @GetMapping
      • @PostMapping
      • @DeleteMapping
      • @PutMapping
    • 业务相关

      • @PreAuthorize
      • @Log
    • SwaggerApi相关

      • @Api
      • @ApiOperation
      • @ApiImplicitParams
      • @ApiImplicitParam
      • @ApiModel
      • @ApiModelProperty

7️⃣ Part7 场景七

本章节主要学习 数据库、SQL优化 在实际生产过程中的应用

8️⃣ Part8 场景八

本章节主要学习 日志的生成、定位、解决问题

上次编辑于:
贡献者: huhu520