Java基础
大约 3 分钟
目录
背景
学了Java基础,是否感觉知识的应用难以落地,完成下面的学习,对于提高Java基础知识的生产性很有帮助!!
Part1 场景一
1️⃣本章节主要学习在实际生产过程中的IO流、定时器、数据规范性处理等方面的知识
- 文件监听进制(监听文件内容变动)
- IO工具类常用方法(快速读取文件文本,复制文件等)
- File工具类常用方法(快速获取文件后缀名等)
- 定时调用解决方案
- 字符串数据的清洗
- 设计模式:动态代理(cglib和JDK区别)
- 反射的应用(提高存储数据规范性)
Part2 场景二
2️⃣本章节主要学习在实际生产过程中的并发、安全、加密方面的知识
- 数据脱敏(手机号、车牌、身份证、密码、姓名等)
- 敏感字匹配算法(如避免不符合规范的评论)
- 多线程测试网站并发
- 验证码的生成(1235,8+9=?)
- 编码和摘要算法(BASE64,BASE62,BASE32和MD5、SHA-1)
- 加密(对称加密AES/DES和非对称加密RSA)
Part3 场景三
3️⃣本章节主要学习集合在实际生产过程中的应用
- 集合数据的快速去重
- 布隆过滤器的应用(快速判断1个元素是否在一个巨大集合中)
- Stream实现集合数据分组并统计个数
- 有界优先队列-BoundedPriorityQueue
- 线程安全的HashSet-ConcurrentHashSet
- 可复用字符串生成器-StrBuilder
- 双向查找Map-BiMap
- 身份证工具-IdcardUtil
Part4 场景四
4️⃣本章节主要学习网络编程在实际生产过程中的应用
- HTTP
- FTP
- BIO(英文:Block IO 基于性能低下的同步阻塞式)
- NIO(英文:No Block IO非阻塞式的I/O通信技术)
- AIO(异步非阻塞)
Part5 场景五
5️⃣使用若依Java快速开发框架快速开发前后端页面
招聘要求中往往要求前端技术,或者会开发过前端项目,下面就针对常见的2款后端常用前端框架,若依和LayUi
- 了解若依框架
- 启动若依框架
- 分析若依框架中应用的技术
- 使用若依框架完成一个需求
- LayUI框架入门案例
Part6 场景六
6️⃣了解了若依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
Part7 场景七
7️⃣本章节主要学习 数据库、SQL优化 在实际生产过程中的应用
Part8 场景八
8️⃣本章节主要学习 日志的生成、定位、解决问题