自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 sql去重常用的基本方法

sql去重方法

2022-01-04 15:31:43 11709 1

原创 Java基础复习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Java概述1.1 什么是程序?1.2 Java由来(了解)1.3 Java特性1.4 Java运行机制及运行过程1.4.1 jvm基本介绍1.5 JDK、JRE、JVM之间的关系1.5.1 JDK(Java Development Kit )Java开发工具包1.5.2 JRE(Java Running Environment)java运行环境总结前言本文为个人的学习笔记,仅供参考一、Java概述1.1 什么

2021-07-13 21:10:23 188

转载 前端学习知识汇总

前端(了解)基础套餐(大致了解,2-3天)三大件HTMLJavaScriptCSS基础库jQueryAjax模板框架JSP/JSTL(已过时)ThymeleafFreeMarker组件化框架VueReactAngular-----------------------------------------------运维知识(配置)Web服务器Nginx应用服务器TomcatJettyUndertowCDN加速持续

2021-07-07 17:05:02 163

转载 Java学习路线

编程基础(掌握)JAVA语法Java基础JVM类加载机制字节码执行机制JVM内存模型GC垃圾回收JVM性能监控与故障定位JVM调优多线程并发编程的基础线程池锁并发容器原子类JUC并发工具类### 数据结构和算法数据结构字符串数组链表堆、栈、队列二叉树哈希图算法排序查找贪心分治动态规划回溯### 计算机网络ARP协议IP、ICMP协议TCP、UDP协议DNS、HTTP/HTTPS协议Session/Cookie### MyS

2021-07-07 17:01:45 134

原创 HTML 基本知识点(草稿)

HTML 基本知识点标题标签段落标签和换行标签文本格式标签标题标签 <h1>标题标签</h1> <h1>标题一共六级选</h1> <h2>文字加粗一行显</h2> <h3>由大到小依次见</h3> <h4>从重到轻随之变</h4> <h5>语法规范书写后</h5> <h6>具体效果刷新见</h6>段落标签和换行标签&lt

2021-03-10 17:03:49 159

原创 java String类常用的方法

package Day0310.Demo02;public class StringTest02 { public static void main(String[] args) { System.out.println("1.charAt(int index);输出字符串中的某一个字符"); //String类当中常用的方法 //1.char charAt(int index); char c = "中国人".charAt(1);

2021-03-10 13:07:10 112

原创 Java String常用的构造方法

一、String常用的构造方法:String s = new String("");String s = “”;String s6 = new String(char数组);String s7 = new String(char数组, 起始下标, 长度);String s8 = new String(byte数组);String s9 = new String(byte数组, 起始下标, 长度);示例package Day0310.Demo01;public class String

2021-03-10 11:01:34 819 1

原创 Java 一维数组详解

一维数组知识点:一、数组的定义1、Java 语言中的数组是一种引用数据类型。 不属于基本数据类型。数组的父类是Object类2、数组实际上是一个容器,可以同时容纳多个元素。( 数组是一个数据的集合。)数组:字面意思是“一组数据”二、数组的特点:3、数组当中可以存储“基本数据类型”的数据,也可以存储“引用数据类型”的数据。4.数组因为是引用类型,所以数组对象是堆内存当中。( 数组是存储在堆当中的)5、数组当中如果存储的是“java对象”的话,实际上存储的是对象的“引用(内存地址)”,数组

2021-02-23 21:13:33 1070 1

原创 Java 匿名内部类解析

匿名内部类:1. 什么是内部类?内部类:在类的内部又定义了一个新的类,被称为内部类2. 内部类分类:静态内部类:类似于静态变量实例内部类:类似于实例变量局部内部类:类似于局部变量package Day0223.Demo01;public class Test01 { //在类的内部且前面有static,所以被称为静态内部类 static class Inner1{ } //在类的内部且前面没有有static,所以被称为实例内部类 class Inner2{

2021-02-23 11:04:36 281 1

原创 Java 总结finalize()方法

finalize()方法1. 在Object类的源代码protected void finalize() throws Throwable{ }2. finalize()方法只有一个方法体,里面没有代码,而且这个方法是protected修饰的。3、这个方法不需要程序员手动调用,JVM的垃圾回收器负责调用这个方法。4、finalize ()方法的执行时机:当一个java对象即将被垃圾回收器回收的时候,垃圾回收器负责调用finalize()方法。5、finalize() 方法实际上是sun公司

2021-02-21 19:20:59 175

原创 Java 总结equals()方法

equals()方法1. 以后所有的类equals()方法需要重写,因为Object中的equals()方法比较的是两个对象的内存地址,我们应该比较的是内容,所以需要重写。2. 如何重写?重写规则自己定,主要是看什么和什么相等时表示两个对象相等class User{ String name; Address addr; public User() { } public User(String name, Address addr) { t

2021-02-21 19:03:05 167

原创 IDEA for Mac 常用快捷键

1. 快速生成mian方法——psvm2.快速生成输出语句System.out.println——sout3. 删除行——Command+←(不是左箭头,是文本删除键!)4.运行当前类——Ctrl+Shift+R5. 切换窗口——Command+对应窗口数字6. 新建——Command+N7.退出——ESC8.重写——Ctrl+O9.复制一行代码——Command+D10.切换Java程序——Ctrl+Tab11.提示方法参数——Command+P12.格式化代码——Command+A

2021-02-20 13:39:04 317 1

原创 IDEA for win 常用快捷键

1. 快速生成mian方法——psvm2.快速生成输出语句System.out.println——sout3. 删除一行——Ctrl+y4.运行当前类——Ctrl+Shift+F105. 切换窗口——Alt+对应窗口数字6. 新建项目——Alt+insert(Alt+Fn+insert)7.退出——ESC8.重写——Ctrl+O9.窗口最大化——Ctrl+shift+F1210.复制一行代码——Ctrl+D11.切换Java程序——Alt+←/→12.提示方法参数——Ctrl+P.

2021-02-20 11:42:18 232

原创 Java toString()方法的要点

Java toString要点一、关于Object类中的tostring()方法1. toString源代码长什么样?public String toString(){ return getClass().getName()+"@"+Integer.toHexString(hashCode()); }源代码上的toString方法的默认实现是:类名@对象的内存地址转换成十六进制的形式2. toString()的目的是什么:通过调用这个方法可以将一个“Java对象”

2021-02-18 11:24:02 191

原创 Java 抽象类和接口的区别

抽象类和接口的区别1.抽象类是半抽象的,接口是完全抽象的2.抽象类中没有构造方法,接口有构造方法3. 类和类之间只能单继承,接口和接口之间可以多继承4. 一个类可以同时实现多个接口,一个抽象类只能继承一个类(单继承)5. 接口中只允许出现常量和抽象方法...

2021-02-14 16:39:25 184 1

原创 Java 面向对象:接口的理解

接口的基础语法1、接口也是一一种引用数据类型”。编译之后也是一个class字节码文件。2、接口是完全抽象的。(抽象类是半抽象。)或者也可以说接口是特殊的抽象类。3、接口怎么定义,语法是什么?[修饰符列表] interface 接口名{}4、接口支持多继承,一个接口可以继承多个接口。5、接口中只包含两部分内容,一部分是常量,一部分是抽象方法。接口中只有这两部分内容。6、接口中所有的元素都是public修饰的。(都是公开的。)7、接口中的抽象方法定义时: public abstract修饰

2021-02-14 12:28:06 222

原创 Java 对抽象类的理解

Java 对抽象类的理解抽象类的定义:类到对象是实例化,而对象到类是抽象。抽象类;1. 什么是抽象类?类和类之间具有公共特征,将这些公共特征提取出来,形成的就是抽象类。类本身不存在,所以抽象类无法创建对象(即无法实例化)2. 抽象类属于什么数据类型?抽象类也属于引用数据类型3. 抽象类怎么定义?[修饰符列表] abstract class 类名{类体}4. 抽象类是无法实例化的,无法创建对象,所以抽象类是用来被子类继承的5. fianl和abstract不能联合使用,这两个关

2021-02-07 12:18:10 205

原创 Java fianl关键字的理解

Java fianl关键字的理解一、fianl的定义fianl表示最终的,不可变的fianl可以修饰变量以及方法,还有类等二、fianl修饰变量fianl修饰的变量无法二次赋值三、final修饰方法final修饰的方法无法覆盖(重写)四、final修饰类B类继承A类,相当于对A类的功能进行扩展,如果不想别人对A类进行扩展可以使用final关键字修饰A类,这样A类就无法继承了五、final关键字总结:1. fianl表示最终的,不可变的2. fianl修饰的变量无法二次赋值

2021-02-07 10:53:09 1827

原创 Java 面向对象:static的理解

Java 面向对象:static的理解以及各个代码块的运行顺序一、static关键字static修饰方法——称为类方法,可以直接通过类名调用static修饰变量——称为类变量,能被类中所有实例共享二、代码块的运行顺序单个类的加载顺序:静态代码块(只执行一次)匿名代码块(用于赋初始值)构造器普通代码块示例:test类package Day0204.Demo04;//依次执行静态代码块(只执行一次)、匿名代码块(用于赋初始值)、再到构造器public class Test {

2021-02-04 20:37:13 202 1

原创 Java 面向对象:instanceof和类型转换的理解

Java 面向对象:instanceof和类型转换的理解一、类型转换所谓的转型,是指当引用类型和对象类型不一致的时候,才需要进行类型转换instanceof A 判断一个引用所指向的对象,是否是A类型,或者A的子类...

2021-02-04 17:26:59 350

原创 Java 面向对象:多态的理解

Java 面向对象:多态的理解一、多态的定义一个对象的实际类型是确定的,但可以指向引用对象的类型可以有很多(父类,有关系的类)操作符的多态+可以作为算数运算,也可以作为字符串连接类的多态父类引用指向子类对象注意:多态是方法的多态,属性没有多态性二、多态的条件有继承关系,extends关键字public class Student extends Person{ /*方法体*/}子类重写父类的方法public class Student exten

2021-02-03 12:03:08 940

原创 Java 面向对象:重写的理解

Java 面向对象:重写的理解一、重写的概念:子类可以继承父类的对象方法在继承后,重复提供该方法,就叫做方法的重写,又叫覆盖 override二、实例:1. 父类Mi10,提供SOC的打印方法public class Mi10 { public void soc() { System.out.println("小米10的处理器是骁龙865"); }}2. 子类Mi10_870继承父类Mi10,重写SOC的打印方法public class

2021-02-03 10:31:30 310 1

原创 Java 面向对象:super关键字的理解

Java 面向对象:super关键字的理解Super关键字:1. super调用父类的构造方法,必须在构造方法的第一个2. super只能出现在子类的方法或构造方法中!3. super和this不能同时调用构造方法!this关键字:1. 代表的对象不同:this:本身调用者的这个对象super:代表父类的对象2. 前提:this:没有继承也可以使用super:只能符合继承条件才能使用3.构造方法:this() 表示本类的构造器super() 表示父类的构造器范例:Pe

2021-02-02 20:31:11 846 2

原创 Java 面向对象:继承的理解

继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模1.extands的意思是“扩展”。子类是父类的扩展2.Java中类只有单继承,没有多继承!3.继承是类和类之间的一种关系。除此之外,类和类之间还有依赖、组合、聚合等关系。4.继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extands来表示。子类和父类之间,从意义上讲应该具有“is a”的关系。范例:Person类作为父类,Student类继承Person类public class Person

2021-02-02 18:38:37 182

原创 Java 面向对象:封装详解

Java 面向对象:封装详解封装:属性私有,get/set属性私有化提供get/set方法操作数据优点:1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.系统可维护性增加了Student类public class Student { //属性私有 private String name; private int age; private int sex; //设置set、get方法 public String ge

2021-02-02 16:04:27 116

原创 Java 面向对象:构造器详解

Java 面向对象:构造器详解构造器:和类名相同没有返回值,也不能写void作用:new本质是调用构造方法初始化对象的值注意点:定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造类默认定义一个空的构造方法Person类public class Person { String name; public Person() { this.name = "张三"; }}测试类public static void main

2021-02-02 14:46:42 104

原创 Markdown语法练习

Markdown语法练习Java学习之路字体Hello Word!Hello Word!Hello Word!Hello Word!引用Java学习之路分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dOwQ6KT3-1612194664369)(/Users/lzk/Desktop/Snipaste_2021-02-01_23-38-55.png)]超链接点击跳转CSDN列表ABCABC表格名字性

2021-02-02 09:36:57 126 1

原创 Windows和Mac安装JDK及环境变量配置

Windows和Mac安装JDK及环境变量配置1.JDK下载与安装JDK下载:下载地址↓选择对应版本则会弹出协议框,勾选同意即可下载↓Windows安装:卸载旧的JDK删除Java的安装目录删除JAVA_HOME删除path下关于Java的目录win+R调出cmd,输入 Java -version检查是否卸载完成安装JDK双击打开安装EXE安装位置选择容易找到的位置记住安装路径MacOS安装:安装JDK点击安装包,按提示即可完成安装2.配置环境变量Wind

2021-02-02 09:25:13 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除