![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 92
你好我是David
这个作者很懒,什么都没留下…
展开
-
Java Scanner 读取不了完整句子,问题分析与解决办法
通过查找最近的异常,我们发现 **MalformedInputException** 就是整个问题的根本原因。以下是甲骨文官方文档对该异常的介绍:...我们可以得出一个结论,那就是在我们读取的文件中,含有不同的 character encoding,从而导致 Scanner 无法识别不同 encoding 之下的 character。原创 2021-01-09 11:45:10 · 1164 阅读 · 0 评论 -
5分钟编程概念:引用类型和数值类型的区别
对于一个函数,我们可以传递**引用类型**或是**数值类型**给这个函数。然而这两种类型的区别非常大,但却又常常被新手误解。因此,理解他们的区别与用法则显得非常重要。这里有一张动图可以表示两者之间的区别。原创 2020-03-03 09:34:24 · 407 阅读 · 0 评论 -
5分钟看懂Java封装函数的返回结果实例
今天程序员打V在工作的时候遇到一个问题,那就是我们要如何让一个函数返回各种不同类型的数据?有一个好方法,那就是封装我们的返回结果。我们可以把要返回的对象跟信息一起封装成一个新的对象之后再返回。如此一来,调用者就可以根据需要从返回的封装对象中取出目标对象或者信息了。原创 2020-02-23 12:24:07 · 1014 阅读 · 0 评论 -
利用Java反射机制,创建与初始化字段较多的对象
对象有许多属性,比如说姓名,生日,邮箱,电话,微信号等等。因此,在创建对象时,我们需要初始化的属性非常多,需要连环调用setter来完成对象的初始化。我们可以利用Java反射机制动态创建对象并初始化属性。就算有100个需要初始化的属性,那也都是一行代码就搞定!原创 2020-02-22 06:51:51 · 1311 阅读 · 0 评论 -
ArrayList中你分得清楚size与capacity的区别吗?
在ArrayList中,size跟capacity是一样的东西吗?让我们通过源码分析与实例来进行解答。文末附上总结图,值得收藏。原创 2020-02-14 12:05:38 · 1521 阅读 · 1 评论 -
5分钟学会3种Java创建多线程任务的方法
本文将介绍Java几种基本的多线程用法,并简单分析各个方法的优缺点。方法1:继承Thread类我们可以创建一个自己的类,并通过继承Thread类并重写 void run() 方法。// 创建自己的类并继承Threadclass MyThread extends Thread { private String name; public MyThread(String...原创 2020-01-08 16:10:07 · 469 阅读 · 0 评论 -
7分钟3个例子理解代理模式,面试多加29分
让我们用 3 个例子来解释清楚什么是代理模式,以及代理模式所带来的好处。原创 2019-12-19 20:19:04 · 737 阅读 · 0 评论 -
5步Spring Boot搭建简易邮箱验证系统,给自己的项目加35分
今天我们来看看如何用 Spring Boot 简易搭建一个邮箱验证接口。许多的网站在注册账号之后,都会发送一封邮件到注册邮箱里,而用户需要到邮箱里打开这封验证邮件,并点击邮件里的链接,以向网站证明自己为该邮箱的拥有者。...原创 2019-12-15 16:31:12 · 1986 阅读 · 0 评论 -
快速入门 Spring JPA,看这篇就够了
什么是 JPA比较正式的说法是:JPA (Java Persistence API) 是Sun官方提出的Java持久化规范通俗来说,JPA 其实是一种事先说好的规定,规定它可以做什么以及应该怎么做等等。JPA 可以做什么根据我自身的理解,JPA 的主要用途就是将数据库里的数据映射成对象 (ORM - Object Relational Mapping),接着我们可以通过调用对象的方法...原创 2019-12-02 20:21:49 · 2949 阅读 · 0 评论 -
Java泛型基本用法
什么是Java泛型 (Java Generics)首先我们来看看如下代码:List<String> list = new ArrayList<>();list.add("Hello");list.add("World");通过在类型 List 旁边定义 <String>,编译器便可以知道集合 List 里的对象都应该是 String。当编译器在编译代...原创 2019-11-13 09:12:30 · 114 阅读 · 0 评论 -
Java - Unchecked Cast Warning 的背景,原因以及解决方法
背景在使用 Spring Boot 的时候,在 controller 里获取一个 payload 对象,接着从 payload 对象里取得我们想要的 list 。// Controllerpublic ResponseEntity<Object> method(@RequestBody JSONObject payload) { List<?> list = pay...原创 2019-10-14 13:15:35 · 12628 阅读 · 5 评论