自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaSE知识点总结

JDK:是程序员使用Java语言编写Java程序所需的开发工具包(包括JRE,工具等),是提供给程序员使用的JRE:是用户运行Java程序需要的运行环境(Java虚拟机,Java基础类库)。JVM:JVM虚拟机,用来解释执行字节码文件(.class文件:通过javac翻译.java得到),Java的跨平台就是通过JVM来实现的。

2023-09-06 15:50:02 36

原创 Spring

Spring是2003年兴起的一个轻量级的,IOC和AOP的Java开发框架,为了简化企业级的开发。轻量级:Spring使用的jar都比较小,在运行时占用的资源少且运行效率高。IOC(Inversion of Control):控制反转。就是将项目中创建的对象统一交给Spring IOC容器来管理对象,还可以额外的对对象进行功能的添加,需要时直接从框架获取即可,也就是把创建对象的控制权反转给Spring框架。AOP(Aspect Object Programming):面向切面编程。

2023-08-28 20:27:01 41

原创 Java反射机制

概念:Java反射机制是指在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为Java语言的反射机制。作用:动态获取类的信息。

2023-08-24 19:21:14 48

原创 Mybatis框架

Mybatis原是apache的一个开源项目,2010年转投谷歌,从ibatis3.0开始改名为Mybatis。Mybatis是一款优秀的持久层框架,几乎避免了所有的JDBC代码手动设置参数以及手动获取结果集的操作,是对jdbc进行轻量级的封装,提供统一的数据库信息配置,统一放在一个xml文件中。Mybatis将sql提取到一个xml文件中,提供动态sql以及数据缓存的功能,提供了结果自动映射封装,是一个ORM(Object Relational Mapping 对象映射关系)实现的数据持久层的框架。

2023-08-24 13:57:36 117

原创 Maven

apache统一建立一个jar的仓库,不同的开发者或者框架的官方把这些jar包上传到maven官方提供的仓库中,在仓库中,每一个jar都有一个唯一的位置,这样统一管理jar。其他人使用时,只需要知道jar的地址即可从仓库中下载到本地项目的坐标:jar包在仓库中的位置,坐标由4个部分构成groupId(组id),artifactId(项目名),packaging(jar,war),version(版本号)

2023-08-22 19:26:24 37

原创 Git&Gitee以及冲突解决

Git是一个免费的开源分布式版本控制系统,旨在快速高效的处理从小型到大型项目的所有内容。集中式版本控制工具:早期的svn(Subversion),CVS等,缺陷:如果服务器宕机或者崩溃,那所有人都不能进行代码更新或者代码可能直接丢失。分布式版本控制工具:现在的git。它解决了集中式版本控制系统的缺陷:1.服务器断网的情况下也能进行开发(因为版本控制是在本地进行的)2.个人的本地仓库中保存的也都是完整的项目(包括历史记录),更加安全。

2023-08-22 19:24:58 221

原创 前后端分离交互

以前,我们的Java程序都是在本地运行,在idea执行main()开始运行,从JavaEE开始,后端程序运行在服务器上。为什么要用服务器?为了别人能够远程访问到我们的程序,需要我们把开发的Java项目部署到服务器中。所以先要在我们的电脑上安装一个web服务器,把我们开发的Java程序部署在服务器上,这样就可以从前端远程的通过网络进行访问。

2023-05-22 19:29:49 111 1

原创 Servlet

Servlet是Server Applet的简称,意思为用Java编写的服务器端的程序。它运行在web服务器中,web服务器负责Servlet和客户的通信以及调用Servlet方法。Servlet的作用:1.接收用户发送的请求数据2.调用其它的Java程序来处理请求3.根据处理结果,将结果响应给客户端。

2023-05-22 17:40:25 53

原创 Java JDBC

JDBC----->Java DataBase Connectivity java数据库连接JDBC是Java制定的一套用于如何连接数据库的API,可以支持连接多种数据库Java可以连接不同的数据库,每种数据库的连接方式都一样。如果不一样,就需要学习多套,很麻烦,所以Java只定义了一套标准(抽象类/接口),具体连接数据的实现,让数据库开发商自己实现,实现必须遵守Java制定的规范,程序员学习使用标准规范程序员只需要编写一次,就可以访问不同的数据库。

2023-05-13 15:34:25 99

原创 Java 8 Lambda 与 Stream

Lambda表达式是一个匿名函数,我们可以把lambda表达式理解为一段可以传递的代码(将代码段像数据一样传递)。使用它可以写出更简洁,更灵活的代码,使Java语言的表达能力得到提升。Lambda表达式本质只是一个"语法糖(对语法进行简化)",由编译器推断并帮你转换包装常规的代码功能接口(Functional interface)Lambda表达式只支持函数式接口,也就是只有一个抽象方法的接口。功能接口是Java8中新增的功能,他们只允许一个抽象方法。这些接口也称为但抽象方法接口。

2023-05-13 15:10:12 89

原创 Java内部类

把类定义在另一个类的内部,该类就被称为内部类如果在类Outer的内部在定义一个类Inner,此时类Inner就称为内部类(或称为嵌套类),而类Outer则称为外部类(或称为宿主类)。

2023-05-06 18:30:04 32

原创 GUI编程

Swing是纯Java组件,使得应用程序在不同平台上运行时具有相同外观和相同行为Swing指的是Java中提供图形界面的类,封装到java.x.swing包中。

2023-05-06 17:59:29 55

原创 Java线程

程序(program):静态的代码 在电脑上安装的静态的代码文件进程(process):运行中的程序,从Windows角度讲,进程是操作系统进行资源分配的最小单位线程(thread):进程进一步细化为进程,是一个进程内部的最小执行单元,是操作系统进行任务调度的最小单元,隶属于进程一个线程就是一个独立的任务,可以具备与main线程一样的执行权。

2023-04-24 18:30:47 53

原创 Java中的网络编程

网络编程使得开发的程序,可以借助网络,在不同的计算机之间进行数据传输什么是计算机网络?通过通信线路(光纤,交换机),把不同区域的具有独立计算功能的计算机(广义)连接起来,通过特定的软件能够实现信息,数据共享Java是Internet上的语言(Java语言是支持网络 传输的),从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序Java提供的网络类库,可以实现网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由JVM进行控制。

2023-04-19 17:13:39 71

原创 Java IO

一个File类的对象可以表示计算机硬盘上的一个文件/文件夹(目录)

2023-04-17 17:27:35 39

原创 javaScript

function:定义函数的关键字functionName:函数名arguments:参数列表,用逗号隔开,可以为空statements:函数体return expression:表示函数返回值。

2023-04-16 11:42:26 32

原创 Java泛型概述

泛型,即"参数化类型"参数化类型,就是将类型有原来的具体的类型参数化,类似于方法中的变量参数Java泛型(generics)是JDK 5 中引用的一个新特性,泛型提供了编译时类型安全检测机制,泛型的好处就是在编译的时候能够检查类型安全。

2023-04-14 14:21:01 39

原创 Java集合概述

Java的集合框架是由很多接口,抽象类,具体类组成的,都位于java.util包中。有4个接口 7个实现类单列:------------------>1,2,3就是一个值接口:Collection(单列顶级接口)--------->List(元素可以重复),Set(元素不可以重复)实现类:元素可以重复----------->ArrayList(数组列表),LinkedList(链表列表),Vector(线程安全的数组列表)

2023-04-14 14:01:14 67

原创 JavaSE异常

Java语言中提供了许许多多的异常类,都是与语法相关的,而实际的业务开发中,有时我们也需要在某种条件下以抛出异常对象的方式进行处理。例如判断分数...所以可以自定义异常,即自己定义的异常类,当不满足条件时,可以抛出此类的对象即可.作用:用自定义异常标记业务逻辑的异常,避免与标准异常混淆自定义异常类基本语法 public class 异常类名 extends Exception/RuntimeException{ public 异常类名(String msg){ super(msg);} }

2023-04-03 21:31:48 47

原创 Java常用类

API(Application Programming Interface)应用程序编程接口API------>文档是对Java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明。

2023-04-03 16:33:35 66

原创 String类

开发中使用频率最高的类型 String 字符串字符串是由多个字符组成的一串数据(字符序列)的字符串常量,Java中所有字符串都是String类的实例字符:指的是一个单独的字符 计算机中能够显示的所有符号都是一个个独立的,对应一个编码表字符串:一串字符,一串字符有多个单个的字符组成的,只是给我们对外显示一个整体的串底层还是一个个独立的字符Java中所有字符串都是String类的对象,"abc"就是一个字符串Java中的字符串不变,它们的值在创建后不能被更改。

2023-03-30 21:29:00 30

原创 常用类(部分)

API(Application Programming Interface)应用程序编程接口API------>文档是对Java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明。

2023-03-30 16:20:09 24

原创 面向对象3

继承:是面向对象程序设计不可缺少的设计思想,是提高代码可扩展性的主要用途(子类继承父类)实现代码重用的根基 子类继承父类之后,就可以使用父类中的功能,不用在重复定义代码扩展:在自己类中扩展自己特有的功能,不影响别的类在Java中使用extends关键字来表示继承关系Java中不支持多继承,一个类只能有一个直接父类继承之后子类可以调用父类所有非私有属性和非私有方法基类----派生出---->新的类同一类的事物都可以使用继承关系来实现设计。

2023-03-28 17:23:21 30

原创 关键字(部分)

是一个访问修饰符,表示方法,类,变量对所有类可见,main()方法必须声明为public。

2023-03-26 20:06:20 23

原创 面向对象1

1.发现类2.发现类的共有属性(成员变量)3.发现类的方法分析问题时,是宏观的 具体写代码时,具体到语法类只是同一类事物进行的定义,是抽象的概念,是一个模板,不能直接使用模板。

2023-03-26 19:28:52 26

原创 面向对象2

什么是引用数据类型?引用类型指的是用来指向对象的Java中除了基本类型之外的变量类型都称之为引用类型Java中的对象是通过引用对其操作的int price;1.new car()是以Car类为模板,在堆空间里创建了一个Car类对象2.Car bm创建了一个Car类型引用变量3.=使对象引用指向刚创建的Car 对象Car bm;这样写,就比较清楚了,有两个实体:一是对象引用变量,一是对象本身。new Car();这个语句在堆空间创建了实体,但看不见也摸不着。

2023-03-26 19:28:13 55

原创 JavaSE数组2

--定义了一个整型的二维数组 ,这个二维数组有3 个一维数组,每一个一维数组包含5个元素.然后还有[3] [ ] 只是创建了一个长度为三的二维数组,里面的每一个一维数组都是空值,我们可以对一维数组进行赋值。访问二维数组中的元素 [二维数组中一维数组的索引 ] [一维数组中的索引]int [] []a;二维数组即数组中的数组,就是数组中的每一个元素又是一个数组。

2023-03-23 17:40:19 20

原创 JavaSE数组1

数组是相同数据类型元素的集合,可以把它看成一个容器,可以存储多个数据数组本身是引用类型,即对象。可以存储基本数据类型,也可以存储引用数据类型。

2023-03-21 20:36:31 23

原创 JavaSE基础语法2

1^1=0 , 0^0=0 不相同二进制位 ^ 运算结果是1。分隔符>一元运算符>算术运算符,位移运算符>关系运算符>逻辑运算符>三目运算符>赋值运算符。switch能够实现的功能,if都可以实现,而if能实现的功能,switch不一定能实现。被移位的二进制最高位是0,右移后,空缺位补0;if(条件表达式1){ }else if(条件表达式1){ }else{ }& 当前面的表达式返回的是false,还会继续执行后面的表达式。if(条件表达式1){ }else if(条件表达式1){ }

2023-03-20 21:02:57 19

原创 Java基础语法1

ide集成开发环境,是所有开发工具的总称Java主流的开发工具:eclipse 开源的idea 收费 主流。

2023-03-18 12:45:21 24

原创 JAVA概述

Java语言用途广服务器程序 后台app应用软件 数量多软件工具嵌入式领域大数据技术。

2023-03-17 18:17:27 34

原创 MySQL知识

进行多表关联是为了消除冗余。

2023-03-17 17:50:00 21

原创 MySql基础

数据库为了方便数据存储和管理,按照特定规则将数据存储在硬盘上,即实现数据持久本地化数据库(DataBase)DB--->简称数据库管理系统DBMS:存+管理sql(结构化查询语言):用于对数据库操作管理数据库分类关系型数据库RDBMS(关系型数据库时系统存储数据的根基)SQL Server 是微软的产品 付费 只能装在Windows(中型)Oracle oracle公司 大型数据库 付费MySQL现在属于Oracle公司 有免费的 可以安装在Windows,Linux。

2023-03-14 20:23:38 32

原创 HTML基础

超文本标记语言超文本:页面内包含链接,图片,音频等等标记:标签(告诉浏览器怎么显示内容)但html语言本身并不显示。

2023-03-13 19:04:09 17

空空如也

空空如也

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

TA关注的人

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