java基础
吃鱼的小朋
这个作者很懒,什么都没留下…
展开
-
【java】一文参透java高级特性【反射】
https://www.zhihu.com/question/24304289原创 2020-09-18 16:22:05 · 261 阅读 · 0 评论 -
【java】实现一个自定义注解
“注解”有三种1:无实际参数,只有声明2:只存在单一参数,有些像方法调用3:有多个参数原创 2020-09-14 22:47:39 · 183 阅读 · 0 评论 -
【java】如何优雅的校验参数,并统一异常的处理
背景先展示一种最低级的校验方法,就是一个参数一个if,如果刚参加工作还可以理解,如果你说干了几年了,还是这种,难免受到旁人的鄙视,实践依赖springboot里已经为我们提供了校验参数的方法,新建一个springboot项目自带这个功能<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</art原创 2020-08-27 16:05:49 · 2169 阅读 · 0 评论 -
【java】后端接受前端数据的常用注解
一、通过HttpServletRequest接收像jwt中的token可以采用这种方式获取二、@RequestParam注解经常用到的注解, 将指定的请求参数赋值给方法中的形参,支持get/post请求,属性:(1)value :绑定请求的参数名,默认绑定为同名的形参;(2)required:是否必须,默认是true,表示请求中一定要有相应的参数,否则将报错;(3)defaultValue:默认值,表示如果请求中没有接收到值时的默认值。三、@PathVariable注解接收请求路径中占位原创 2020-08-27 15:03:00 · 8113 阅读 · 0 评论 -
【java】彻底搞懂equals()和“==”的区别,以及重写equal()时为什么也必须重写hashCode()
面试原创 2020-08-26 10:59:34 · 314 阅读 · 0 评论 -
【java】java8的一些新特性
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。原创 2020-08-17 23:28:09 · 184 阅读 · 0 评论 -
【java】如何去除java集合中重复的元素
在实际开发的时候,我们经常会碰到这么一个困难:一个集合容器里面有很多重复的对象,里面的对象没有主键,但是根据业务的需求,实际上我们需要根据条件筛选出没有重复的对象。原创 2020-08-12 21:50:32 · 873 阅读 · 0 评论 -
【java】面试经典之hashmap解读,并简单手写一个hashmap
HashMap是在面试中经常会问的一点,很多时候我们仅仅只是知道HashMap他是允许键值对都是Null,并且是非线程安全的,如果在多线程的环境下使用,是很容易出现问题的。 这是我们通常在面试中会说的,但是有时候问到底层的源码分析的时候,为什么允许为Null,为什么不安全,这些问题的时候,如果没有分析过源码的话,好像很难回答, 这样的话我们来研究一下这个源码。看看原因吧。...原创 2020-08-11 00:29:56 · 866 阅读 · 0 评论 -
【java】java死循环的处理方式
哈哈原创 2020-08-04 22:31:05 · 2272 阅读 · 0 评论 -
【java】java常用排序方法效率比较
1原创 2020-08-04 01:04:14 · 1705 阅读 · 0 评论