随笔分类 - Java
java相关的随笔
摘要:在java中,一般我都不会直接使用真正的实体对象去进行前后端交互, 而是将实体对象拆分成VO和DTO对象,对象中不存放实体对象的全部字段, 只存放前后端交互所需要的字段,以此来避免一些不必要的麻烦, 一般将DTO对象作为Controller方法的请求参数对象,将VO对象作为Controller方法返
阅读全文
摘要:IDEA 2021.2之后,可以直接设置代码保存自动格式化,不用另外下载插件 打开IDEA settings界面,找到Tools,然后找到Actions on Save,把Reformat code勾上就会自动格式化代码, 把Optimize imports勾上还会自动导包,不过只能导入部分包,使用
阅读全文
摘要:1. 先导入EasyExcel依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.1.3</version> </dependency> 2. 给实体类上注解,标注导
阅读全文
摘要:1. 打卡IDEA的设置界面,输入Inspections 2. 进入这个配置页面,在页面中输入VersionUID,把以下图片的选项打勾✔,保存 3. 鼠标放在实现的类名上(或者鼠标放在在类名按alt+enter快捷键),出现黄色提示,点击 -->选择serialVersionUID
阅读全文
摘要:直接上源码: Integer.parseInt(String s)的源码: // 返回int常量 public static int parseInt(String s) throws NumberFormatException { return parseInt(s,10); } Integer.
阅读全文
摘要:idea默认格式化快捷键是:Ctrl+Alt+L,有时会因其它软件快捷键的冲突导致失灵 1.File -> Settings 2.Keymap -> Main Menu-> Code 3.Code Formatting Actions -> Reformat Code
阅读全文
摘要:IDEA配置maven需要先安装maven,如未安装请参考我另一篇文章 maven下载配置教程 1. 打开IDEA,进入主界面后点击打开settings找到maven配置页面 2. 修改maven的路径,以及修改settings文件的位置和本地仓库的位置,然后保存 3. 设置maven在不联网的情况
阅读全文
摘要:maven官网 1. 点击maven官网,下载maven的zip压缩包 解压压缩包 2、打开高级系统设置界面 鼠标右键桌面的“此电脑”图标,点击“属性”,弹出系统窗口,然后点击“高级系统设置”,再点击环境变量配置,打开环境变量配置界面 3. 在系统变量中新建一个MAVEN_HOME变量,变量值是你的
阅读全文
摘要:类加载分为以下 5 个步骤: 1. 加载:根据查找路径找到相应的 class 文件然后导入; 2. 检查:检查加载的 class 文件的正确性; 3. 准备:给类中的静态变量分配内存空间; 4. 解析:虚拟机将常量池中的符号引用替换成直接引用的过程。符号引用就理解为一个标示,而在直接引用直接指向内存
阅读全文
摘要:1. 下载安装 官网:https://redis.io 中文网:http://www.redis.net.cn/ 解压直接可以使用: redis.windows.conf:配置文件 redis-cli.exe:redis的客户端 redis-server.exe:redis服务器端 2. redis
阅读全文
摘要:redis是一款高性能的NOSQL系列的非关系型数据库 1.1 什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和
阅读全文
摘要:说明: 比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 每一次比较,都会产生一个最大或者最小的数字; 下一轮则可以少一次排序! 依次循环,直到结束! import java.util.Arrays; public class ArrayDemo01 { public st
阅读全文
摘要:1. final 修饰的类是最终类,被修饰的类不能被继承 2. final 修饰的方法不能被重写 3. final 修饰的变量叫常量,常量必须初始化,初始化之后的值不能被修改
阅读全文
摘要:1、JDK的下载1.从官网按照自己电脑的系统类型下载适合的JDKjdk官网 2.选择第一个Windows64位压缩文档进行下载 3.解压后得到 2、配置环境变量1.鼠标在此电脑右键点击属性![点击高级系统设置] 2.点击环境变量环境变量 3.在底下系统变量这一栏点击新建 4.变量名为JAVA_HOM
阅读全文
摘要:接口的作用: 1. 约束 2. 定义一些方法,让不同的人实现 10个人 ->实现 -> 1个接口 3. 方法都是 public abstract 4. 常量都是 public static final 5. 接口不能被实例化 , 接口中没有构造方法 6. implements可以实现多个接口 7.
阅读全文
摘要:抽象类的特点:abstract, 抽象方法,只有方法名字,没有方法实现1. 不能new(实例化)这个抽象类,只能靠子类去实现它;约束!2. 抽象类中可以写普通的方法3. 抽象方法必须在抽象类中抽象的抽象:约束抽象类不能new,那么它存在构造器吗? 答案是存在的抽象类存在的意义是什么? 抽象出来,提高
阅读全文
摘要://静态导入包~import static java.lang.Math.random;import static java.lang.Math.PI;public class Test { public static void main(String[] args) { System.out.pr
阅读全文
摘要:public class Person { //顺序第2:赋初始值 { System.out.println("匿名代码块"); } //顺序第1 静态代码块只执行一次 static { System.out.println("静态代码块"); } //顺序第3 public Person() {
阅读全文
摘要:1.多态是方法的多态,属性没有多态 2.父类和子类,有联系 类型转换异常!ClassCastException!(类型转换异常) 3.存在条件:继承关系,方法需要重写,父类引用指向子类对象!Father f1 = new Son(); 三种修饰符修饰的方法不能重写: 1.static方法, 属于类,
阅读全文