- 博客(14)
- 收藏
- 关注
原创 lombok注解失效解决
问题实体类明明使用了lombok注解,pom.xml 也导入了lombok依赖,但是测试时发现报红,提示没有相应构造方法。但是测试后却能正常运行,生成的class文件中也有相应构造方法!解决查阅了一下相关博客,原来是IDEA没有安装lombok插件…在设置中添加lombok插件即可。...
2022-01-19 14:32:40
516
原创 Java自定义排序
Comparator接口可以实现自定义排序,实现Comparator接口时,要重写compare方法:int compare(Object o1, Object o2) 返回一个基本类型的整型如果要按照升序排序,则o1 小于o2,返回-1(负数),相等返回0,o1大于o2返回1(正数)如果要按照降序排序,则o1 小于o2,返回1(正数),相等返回0,o1大于o2返回-1(负数)...
2022-01-13 14:53:54
326
原创 Git的基本使用
Git的基本原理和架构基本使用1 创建版本库在工作空间目录右键选择“Git Bash Here”,打开git终端输入指令git init,即可创建版本库,也就是新建了.git目录2 查看版本库状态git status3 将工作空间的修改添加到暂存区git add . ##add后面是参数,用 "." 表示添加所有改变,也可以指定某一个文件git add a.txt ## 添加某一个文件4 将暂存区内容提交到版本库git commit -m '版本说明' #
2022-01-12 10:16:31
130
原创 Maven学习
一、Maven1.1 Maven简介Maven是基于项目对象模型(POM)的用于依赖管理、生命周期管理的工具软件。1.2 Maven项目结构projectName(项目名称)--src --main(存放项目的源文件) --java(存放项目的java源代码,相当于传统项目中的src) --resources(存放配置文件和静态资源,相当于传统项目中的web) --test(存放项目的单元测试代码)--pom.xml1.3 pom.xml基本结构POM (Pr
2022-01-11 10:03:45
286
原创 Java网络编程相关知识
网络编程三要素1、IP地址(设备的标识)IPv4 和 IPv6IPv4:是给每个连接在网络上的主机分配一个32bit地址。按照TCP/IP规定,IP地址用二进制来表示,每个IP地址长32bit,也就是4个字节。例如一个采用二进制形式的IP地址是“11000000 10101000 00000001 01000010”,这么长的地址,处理起来也太费劲了。为了方便使用,IP地址经常被写成十进制的形式,中间使用符号“.”分隔不同的字节。于是,上面的IP地址可以表示为“192.168.1.66”。IPv6:
2021-11-04 11:31:55
121
原创 Java反射
类加载参考这篇博客深入理解Java类加载反射Java反射机制是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,程序不用在编译期就完成确定,在运行期仍然可以扩展。...
2021-10-31 16:33:08
64
原创 Java多线程
进程进程是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有自己的内存空间和系统资源线程是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则成为单线程程序多线程:一个进程如果只有多条执行路径,则成为多线程程序线程实现方式方式一:继承Thread类定义一个类继承Thread类,并重写run()方法,通过创建该类对象启动线程。启动线程时调用start()方法而不是run()方法run() :封装线程执行的代码,直接调用,相当于普通方法
2021-10-24 17:10:15
58
原创 Java复习10.13
抽象类:不能new抽象类,只能靠子类去实现它(约束!),但是抽象类也存在构造器,即使你没有提供任何构造函数,编译器将为抽象类添加默认的无参数的构造函数,没有的话你的子类将无法编译,因为在任何构造函数中的第一条语句隐式调用super()。抽象类中可以写普通的方法抽象方法必须在抽象类中抽象类不一定有抽象方法子类必须实现所有的父类抽象方法,否则也要注明abstract接口:6. 约束7. 定义一些方法,让不同的类实现8. 接口中的方法默认public abstract9. 接口中的属性默认
2021-10-14 14:03:22
109
原创 Java继承以及多态注意事项
Java中只有单继承,没有多继承,但是可以间接继承;所有的类都直接或者间接继承自Object类。super 注意点:super调用父类构造方法, 必须写在构造方法的首行super只能出现在子类的方法或者构造方法中super和this不能同时调用构造方法方法重写需要有继承关系方法名必须相同参数列表也要求相同修饰符范围可以扩大但不能缩小(public > protected > default > private)抛出的异常:可以缩小但不能扩大...
2021-10-12 15:02:59
247
原创 编译和解释的区别
编译(compile)解释(interpreter)简单理解就是,编译是一次性把源程序翻译成可执行程序,生成目标代码,而解释是逐句翻译,边翻译,边执行,不生成目标代码。
2021-10-09 14:29:29
543
原创 JDK、JRE、JVM的区别和联系
JDK: Java Development Kit (开发工具)JRE: Java Runtime Environment(运行时环境)JVM: Java Virtual Machine (虚拟机)JDK 包括 JRE 和一些其他的开发工具JRE 包括 JVM 和 一些 jar 包简单来说就是:JRE = JVM + libraries to run Java ApplicationJDK = JRE + tools to develop Java Application具体区别及理解,可
2021-10-08 22:27:03
4392
原创 常用的Dos命令
常用的打开cmd的方式使用 win + R ,在弹出的窗口输入cmd在资源管理器的地址栏前面加上 cmd + 空格,这样就进入到资源所在处常用的Dos命令#盘符切换E: //切换到E盘#查看当前目录下所有文件 dir#切换目录 cd /d F: //切换到F盘 cd意为 change directorycd .. //返回上级目录#清空cls /
2021-10-08 20:59:31
75
原创 Markdown 语法笔记
Markdown基本用法标题采用 # + 空格 表示一级标题,几个 # 就表示几级标题,最多六个 # ,例如:三级标题可以表示为 “### + 空格 + 文字”。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域
2021-10-08 16:06:57
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人