随笔分类 -  java基础总结

摘要:spring开发web项目,都会需要对入参的长度,格式等进行校验,如果将这些都写在代码中,那么代码就会很不美观.validate框架能很好的解决这些和业务无关的校验. 1. 准备. 需要使用valid的框架,需要在项目中引入依赖 // valid 校验框架 implementation group: 阅读全文
posted @ 2021-09-20 16:48 主宰- 阅读(857) 评论(0) 推荐(0)
摘要:1.下载jdk版本 官网下载:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 网盘地址下载: 链接:https://pan.baidu.com/s/1XTay8kVP-FN2FWkiLczE-g 提 阅读全文
posted @ 2020-11-16 14:26 主宰- 阅读(64) 评论(0) 推荐(0)
摘要:线程作为java面试中必须要掌握的一环,volatile多少也会在面试中被问到,所以就需要好好研究下,以面对面试官的问题。 首先要清楚线程不安全是什么原因引起的,需要明白计算机的cpu执行每条指令时都需要从高速缓存(cache)获取数据,如果没有则从主存中获取。这个就是问题的关键所在,当在多线程环境 阅读全文
posted @ 2019-04-24 15:28 主宰- 阅读(176) 评论(0) 推荐(0)
摘要:学习ThreadLocal<T>,首先先从它的数据结构开始,ThreadLocal的内部类ThreadLocalMap 而ThreadLocalMap又存储在Thread中。 ThreadLocal中的几个重要方法,提供了重要的操作 get方法 这里通过getMap方法获取当前线程中的所有Threa 阅读全文
posted @ 2019-04-12 16:08 主宰- 阅读(1100) 评论(0) 推荐(0)
摘要:在日常的java开发中少不了文件的读取和 写入,这就涉及到文件的I/O操作,今天就来总结下文件的IO操作,顺便文件的IO操作也需要File了的帮助,所以一起总结了。 以下图片为我根据其他博客所总结的内容进行了相应的总结和IO流的类结构图,类结构图中还少了几个类 简单描述下: IO分为字节和字符流2中 阅读全文
posted @ 2019-03-23 16:51 主宰- 阅读(408) 评论(0) 推荐(0)
摘要:2019作为新的一年开始,我也着手面试的准备。这篇的博客的主角集合--面试中都会出现的,所以今天特作此总结,也算是复习的成果的一个展示。在查看了许多的博客和源码后我决定将其分成3部分来总结。 三个部分分别是:集合的分类、各个集合的底层实现、集合方法的源码实现 集合的分类 1.集合-- collect 阅读全文
posted @ 2019-02-20 14:39 主宰- 阅读(327) 评论(0) 推荐(0)