JAVA知识点
文章平均质量分 59
半城抹茶
这个作者很懒,什么都没留下…
展开
-
Mapstruct 遇坑 ---更改类里字段并不会重新生成实现类
mapstruct 是目前最为常用的对象属性转换利器,因为我们日常在CURD时,会写很多关于PO转VO、VO转DTO或Req相关的代码。具体如何使用,网上教程太多了。对象属性转换利器 mapStruct - 简书这里主要记录下遇到的坑,这个坑就是当我们去增加、删除、修改entity(或者称dto)的字段时,它并不会生成新的实现类,导致在启动项目或者代码运行过程中出错。解决方案:将生成的实现类删除,然后执行maven clean,再编译maven compile ,这样才能重新生成实现类。.原创 2022-01-20 21:20:44 · 3267 阅读 · 1 评论 -
java中Date日期类型的大小比较
https://blog.csdn.net/zhangyang_2015/article/details/88864480转载 2021-11-28 15:49:15 · 2548 阅读 · 0 评论 -
Java字符串 正则表达式总结
在日常Java后端开发过程中,免不了对数据字段的解析,自然就少不了对字符串的操作,这其中就包含了正则表达式这一块的内容,这里面涉及Java包中Pattern类和Macher类,本篇博客就针对这一块内容和常见的用法进行总结,本博客主要的参考资料是《Java编程思想》第4版。以一个问题引出本博客的内容。问题是:检查一个字符串是否以大写字母开头,以句号结尾。String len="^[A-Z].*[\\.]$";System.out.println("Taaa.".matches(len));//true原创 2021-09-05 23:56:44 · 1005 阅读 · 2 评论 -
玩转Java8 Stream流
Java8中Stream流总结因为在工作后,发现项目代码里经常会出现Stream流以及和lambda表达式联合使用。但之前对于这块的学习有点一知半解,所以花了几天空闲时间将这些知识总结一下。一、概述**(参考百度)**Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Str原创 2021-08-29 13:56:30 · 8341 阅读 · 1 评论 -
JAVA编程思想 第18章IO
IO流总结:下面的博客已经讲得非常清楚了,自己的总结可能后面再写写。https://www.cnblogs.com/furaywww/p/8849850.htmlhttps://www.fangzhipeng.com/javainterview/2019/03/04/javaio.htmlNIOhttps://www.fangzhipeng.com/javainterview/...原创 2020-03-29 19:48:03 · 134 阅读 · 0 评论 -
《JAVA编程思想》第十一章(容器)、十六章、十七章总结
一.十六章1.数组和集合的区别储存元素的区别:数组可以存放基本数据类型,也可以存放引用数据类型,基本数据类型存放的是数值,而引用数据类型存放的是地址值。集合只能存放引用数据类型(对象),基本数据类型会被JAVA的自动装箱机制,变成对象。储存长度:数组在创建时,就必须规定好长度,后不能改变。而集合可以随时改变它的长度。对元素的访问:数组使用的是[],而集合则是添加add,获取get等...原创 2020-03-13 21:11:57 · 92 阅读 · 0 评论 -
《JAVA编程思想》第九、十、十一(泛型)、十五章节总结
第九章1.抽象类和接口的区别?说这个问题之前,必须得说明抽象类和抽象方法。首先抽象方法是必须在抽象类中,不能在普通方法中。但是,抽象类可以包含一个或多个抽象方法,也可以没有抽象方法。抽象方法中也可以存在不是抽象的方法。...原创 2020-03-19 18:46:27 · 141 阅读 · 0 评论 -
《JAVA编程思想》第五、六、七、八章总结
第五章1.构造器是什么?构造函数(构造器)是一种特殊的函数。其主要功能是用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,没有返回值,但不能声明void,访问权限可以为任意,但是一般情况下使用public方法权限,构造方法中的参数可以根据需要自行定义,可重载多个不同的构造函数。在JAVA语言中,构造函数与C++语言中的构...原创 2020-02-07 20:26:15 · 481 阅读 · 1 评论 -
《JAVA编程思想》前四章总结
这本书前四章非常的基础,所以就用一篇文章大略总结一下前四章一些重要知识点1.JAVA的8种基本数据类型2.static关键字的用法static关键字,可以修饰变量、方法和静态代码块。static关键字的基本作用,简而言之,就是方便在没有创建对象的情况下来进行调用(方法/变量)。static修饰变量(静态变量):静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类...原创 2020-01-30 16:21:26 · 297 阅读 · 0 评论 -
案例练习 笔记本USB接口
案例2:笔记本USB接口题目要求:USB接口,包含打开设备功能,关闭设备功能。笔记本类:包含开机功能,关机功能,使用USB设备。鼠标类:实现USB接口,并具备点击的方法。键盘类:实现USB接口,并具备敲击的方法。main函数如下:public static void main(String[] args) { Laptop laptop = new Lapt...原创 2019-10-17 16:55:53 · 352 阅读 · 0 评论 -
发红包案例
题目3:群主发红包。某群有一个群主,多个群成员,群主给成员发红包。规则:1.群主的一部分余额会扣除发红包的数目,平均分成N个等份,让成员领取2.成员领取红包后,余额会相应的增加分析:这里想用继承来做,群主和成员类有共同点。最终实现:main函数:注释部分是一开始写的,后面将其优化 public static void main(String[] args) { ...原创 2019-10-17 16:12:56 · 205 阅读 · 0 评论