自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java反射机制笔记

在一些组件或者 框架中开发中,他们本身是不知道要处理哪些类,例如jackson组件,我们给他什么类,他就要处理转换什么类在web.xml中配置了哪些servlet类,tomcat就要创建哪些类对象在mybatis中,给了什么类型,mybatis就可以将结果封装映射到给定的类的对象中以前已知类名的使用方式,可以看做是正向使用类.框架需要对任意类处理时,只是知道类的名字,通过类的名字动态才去获取类中的信息.把这种对类的使用方式,称为反向使用.

2024-08-29 19:11:58 581

原创 JavaEE笔记

1.JavaSE java基础语法 核心类库web后端开发环境搭建web后端(javaEE)需要在中运行.这样前端才能访问到。服务器:由java编写的后端服务器,通过接受网页端发来的请求,执行不同操作。

2024-08-29 18:49:20 862

原创 Mybatis部分笔记二——Spring:

面向切面编程思想是将程序中的非业务代码(提交事务,打印日志,权限验证,统一异常处理),然后在调用业务代码时,通过一个代理对象帮助我们调用这些分离提取出来的非业务代码,这样在业务代码中不会显示的调用非业务代码,做到业务代码和非业务代码的分离,降低了耦合度。数据库事务管理是对一次数据库操作过程中执行的多条语句进行管理,确保一次操作过程中的多条sql要么都执行成功,要么都不执行,从而确保数据的一致性。底层使用动态代理机制,在我们的业务代码中,不显示的调用,但在执行业务代码,会通过代理对象,调用非业务代码。

2024-08-29 18:42:07 791

原创 Mybatis部分笔记一

mybatis原来是apache下面的一个开源项目,名为ibatis, 2010年开发团队转移到谷歌旗下,改名为mybatis.mybatis是一个优秀的数据持久层(dao层 /数据访问层/数据持久层)mybatis是对jdbc进行封装,,避免了Jdbc中手动设置参数,手动映射结果的操作.mybatis将jdbc中的接口进行封装,提供了它自己的类和接口实现.

2024-08-29 18:31:03 671

原创 Java部分复习笔记整理

创建和删除数据库表结构的语言常用语句:create ,alter,drop,rename。创建表的步骤:1.确定表名,2.确定列名,

2024-06-28 18:39:41 783

原创 ElementUI笔记

Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。然后再终端里输入 npm run serve。需要再HTML的文档终端里输入。之后就可以在外部浏览器中打开网页。ElementUI安装成功。当出来两个网址后,表示。

2024-06-28 16:14:05 360

原创 VUE笔记

v-show="布尔值" true-显示,false-隐藏 控制标签的display属性,显示和隐藏标签,效率高 ​ v-if="布尔值" true-显示,false-隐藏 会在隐藏时,删除标签,重新显示时创建标签,效率低,v-else 和 v-if配合。一、创建一个vue-cli默认项目或者vue3-cli默认项目,学习前期建议使用vue-cli默认项目创建后会进行下载,需要等待一段时间。vue.js 是一个js框架,不是代替js的,是对js进行封装。vue-cli官方提供的脚手架,

2024-06-27 20:06:34 672

原创 JavaScript

script>/*定义函数:*/alert("你好");} *///因为变量接受所有类型的数值,所以给参数类型没必要。*///函数调用//test();/*var b=5;alert(c);var c=5;//系统中的全局函数 在系统中已经定义好的,可直接调用的函数。//alert(输出内容);弹框显示。//parseInt(内容);把括号中的内容转换成整数类型。

2024-06-15 22:08:02 529 1

原创 CSS语言笔记

Cascading Style Sheets(级联样式表)CSS是一种样式表语言,用于HTML文档的控制外观,定义布局。

2024-06-15 20:07:21 444

原创 HTML语言笔记

HTML()指超文本标记语言文本:文字字符超文本:页面内可以包含图片,链接的一系列网页内容。标记:标签,标识html中的标记指的就是标签。

2024-06-15 20:00:56 357 1

原创 JAVA-Lambda,stream,maven 笔记

lambda 本质是‘语法糖’。匿名函数 为了简化JAVA中的匿名内部类事件监听 写一个类 实现 ActionListener接口。内部类: 类在其他地方都用不到,索性将这个类定义在类的内部使用。好处:1.内部可以使用外部类成员2.其他地方发现不了往往内部类只用一次,还需要创建一个内部类,麻烦。JAVA为了简化语法,new 接口/抽象类,创建了一个匿名的类的对象。

2024-05-24 10:32:24 722

原创 数据库笔记二

更重要的是,其他字段组成的这行记录和主键表示的是同一个东西,而主键是唯一的,它们只需要依赖于主键,也就成了唯一的。分组后筛选: 分组后的结果集 group by的后面 having 对分组后的结果表中的数据进行过滤。不同的信息放在不同的表中,如果两张表有关系的话,只需要要在一张表里放置另一张表的主键进行关联。要加的列名 称为外键,外键必须是与另一个表的主键关联,其数据类型一致。添加外键约束,如果没有添加约束,数据之间,没有约束,就可以随意操作。

2024-05-16 20:58:54 1097

原创 数据库笔记一

创建和删除数据库表结构的语言常用语句:create ,alter,drop,rename。-- 创建数据库-- 创建数据库,并修改字符集编码-- 创建数据库,并改变数据库的基本字符集,并判断数据库是否存在。-- 删除数据库-- mysql数据库创建后就无法修改,只能修改字符集编码。

2024-05-16 20:50:54 949

原创 JAVA-GUI

(new FlowLayout(FlowLayout.LEFT))设置组件左对齐,上下左右为5个像素间距。label.setFontw(new Font("楷体",Font.BOLD,20))//设置字体。//创建输入框组件。//获得输入框内容。在一个类的内部定义的类称为内部类,内部类也是外部类的成员。功能组件只能放在容器组件中才能显示出来。2功能组件(按钮,输入框,菜单);所有的类都称为组件。面板:轻量级的组件,

2024-05-15 16:45:17 319

原创 JAVA-线程

程序:为完成特定任务,用某种语言编写的一组指令的集合,即指一段静态代码。进程:也称为运行中的程序,是被操作系统加载到内存中被执行的应用程序。进程是操作系统进行资源分配的最小单位。线程:进程可以进一步细化为线程,是一个进程内部中的最小执行单位,是cpu进行调度的最小单元。关系特点:一个进程中可以包含多个线程;一个线程只属于一个进程,且线程不能脱离进程而独立运行;一个进程中至少包含一个线程(即为主线程,Java中的main方法就是用来启动主线程);在主线程中可以创建其他线程。

2024-05-15 16:41:47 974

原创 Java——网络:

将网络连接的细节都封装起来,对外提供一套网络库(类),就可以进行同一环境的网络编程。网络中实现通信必须要有的一些约定,规定传输的数据,代码结构以及出错后的应对方式的规则/制定标准。分布在不同地理区域的计算机设备,通过物理线路连接起来,最终实现数据的传输和资源的共享。找到后高效传输数据(协议)。数据包包含数据对方ip,对方端口,只管发送即可,是否发送成功未知。2.当客户端接收到服务器发来的请求后,给客户端做出一个回应。在网络的基础上,开发程序能够进行数据的传输。把要发送的数据封装成一个数据报(数据包),

2024-04-02 19:43:27 226 1

原创 Java——异常

try{ma(a);}finally {throw new ScoreException("分数输入错误");}else{}else {/*自定义一种异常*/

2024-04-02 19:39:31 269 1

原创 Java——IO

如果一个类需要被序列化到文件中,那么这个类需要实现Serializable接口,会自动生成序列化编号,但自动生成的编号在类信息改变后,会重新生成一个编号。反序列是会生成一个新对象,所以对象的反序列化也是创建对象的一种方式。file类的对象表示硬盘上的文件,判断、获取文件信息,创建、删除;这时可以在类中显示生成的一个编号,这样类信息修改后,编号也不改变。把java中的对象输入到文件中,从文件中把对象输入到程序中。字节流:以字节为单位读取数据,可以读取任意的文件,mp3。把java中的对象输入到文件的过程。

2024-04-02 19:34:14 364 1

原创 Java——集合/容器

但是哈希值会存在问题:内容不同,哈希值相同,此种情况下在调用equals();ArrayList 数组列表(ArrayList泛型,声明类型,指定存储的元素类型。在底层会调用String类中重写的hashcode(),返回值是根据内容计算的哈希值。增强for( 类型名:数组名)循环:只适合数组的遍历,不允许进行修改(删除,增加)普通for()循环:允许操作元素,但要注意索引变化与元素位置的移动。一旦数组元素装满,需要创建一个新数组,将元素复制过去。如果每次使用equals(),比较内容相等,效率低。

2024-04-02 19:27:01 456 1

原创 API_常用类

API(Application Programming Interface)应用程序编程接口API:特指官方给开发人员提供的说明文档,对于语言有哪些类,类中有哪些方法进行说明。API文档后续学习即为学习java中提供给我们的类,在类的基础上开发,提高开发效率。之后将对于java中一个体系进行一个学习。

2024-04-02 19:20:40 1858 1

原创 java面向对象5

只能通过“super(形参列表)” 的方式调用父类指定的构造方法,规定super(形参列表),必须声明在构造方法的首行,子类构造方法的首行没有显示调用super(形参列表),则子类此构造方法 默认调用super(),即调用父类中空参的构造方法。多个类(同一类事物)中存在相同属性和行为进行一个抽取,将这些内容定义到单独的一个类(基类)中,多个类中无需再定义这些属性和行为,只需要和抽取出来的类构成继承关系,就能拥有基类的功能,访问父类中定义的属性,成员方法,以及子类构造器中调用的父类的构造器。

2024-04-02 19:12:50 782 1

原创 java面向对象4

什么都不写(default):默认权限的成员,在本类中还有同包的其他类中可以访问到。public:公共权限修饰的成员,在任何地方都可以访问到。可以修饰类,成员变量,成员方法,内部类。protected :受保护权限的成员,在本类中还有同包的其他类中可以访问到。访问权限修饰符,来修饰类,成员变量/方法就是为了控制在其他地方是否可以使用类中的某些成员。在一个类中,使用另一个包中的类,使用前要使用import关键字导入。访问权限修饰可以修饰类,成员变量,成员方法,内部类。包中对不同权限的成员进行访问限制。

2024-02-24 08:59:24 234

原创 java面向对象3

静态属性是类的所有对象共享的,即不管创建了多少个对象,静态属性在内存的类中只有一份,当一个对象修改静态属性后,所有对象的静态属性都改变。引用数据类型作为参数传递,传递的是对象的地址,实参和形参是同一个对象,任一方改变,另一方也变。传递的是对象的引用。静态方法只能访问静态的成员变量,因为他们都随着类的加载而加载,非静态的方法可以访问静态的成员变量。运行类中的main方法以及访问类中的静态的成员变量,静态成员方法,创建类的对象等,都要加载类。静态的方法,只能使用静态的成员变量,因为他们都随着类的加载而加载。

2024-02-23 14:30:00 264 1

原创 java面向对象2

静态属性是类的所有对象共享的,即不管创建了多少个对象,静态属性在内存的类中只有一份,当一个对象修改静态属性后,所有对象的静态属性都改变。引用数据类型作为参数传递,传递的是对象的地址,实参和形参是同一个对象,任一方改变,另一方也变。传递的是对象的引用。静态方法只能访问静态的成员变量,因为他们都随着类的加载而加载,非静态的方法可以访问静态的成员变量。运行类中的main方法以及访问类中的静态的成员变量,静态成员方法,创建类的对象等,都要加载类。静态的方法,只能使用静态的成员变量,因为他们都随着类的加载而加载。

2024-02-20 20:26:01 273

原创 java基础的五子棋游戏

代码为基础五子棋的可运行代码,其中包括下棋过程以及落子后输赢的判断以及部分文字注解,便于阅读。

2024-02-20 20:21:32 98

原创 面向对象1

面向过程和面向对象都是语言设计思想(宏观)。

2024-02-19 19:35:47 1367 1

原创 java第二章节笔记

因为浮点型十进制数转换为二进制数时,整数可以精确转换,而小数位,转换时因为表示的位数限制而发生进位,导致最终的数值不准确;用系统中的类型做类型:如string,是java中的一个类;【4字节的float类型 容量大于8字节的long类型】(原因是小数和整数在底层底层二进制存储的计算方式不同)可进行算数运算,运算时,实际用的是此字符在编码表中对应的十进制编号。计算机底层只能认识二进制数,不认字符,所以每个字符在底层编码表中都有一个对应的整数编码。=作用广,布尔型、引用类型,数值类型的比较均可使用。

2023-12-26 13:41:20 1896

原创 java的概述以及最初始的“Hello,world“

程序员先编写一个后缀为.java的文件,此时的文件仅能让程序员理解,机器并不能理解代码的含义,在通过java环境将.java文件转换为.class文件,最终通过java虚拟机将其转换成机器语言。)领导的Green项目组经过4年开发后,于1995年正式确立并命名为java;自动进行消除,在java中只需要你对内存空间进行申请,它可以自行判断并释放空间。③、内存: 运行时临时存储数据 启动qq,从硬盘加载到内存 读写速度快 容量小 16G 32G。②、硬盘: 长久的存储数据 读写速度慢 容量大。

2023-12-18 16:26:35 59 1

原创 java环境搭建和使用前jdk以及idea的安装

官网链接:Java Downloads | Oracle 中国进入后点击windows版本选择x64 Installer版本的链接,进行下载,完成后进行打开。对jdk进行一个安装,安装到自己知道的位置。如:我将其下载到了D:\development\java里。

2023-12-17 20:07:19 53 2

原创 顺序栈的基础操作

Menu函数用于显示操作菜单,包括判断栈是否空、判断栈是否满、元素入栈、元素出栈、取栈顶元素和退出等选项。这是一个基于C语言实现的顺序栈程序,通过调用不同的函数实现了顺序栈的初始化、判空、判满、入栈、出栈和取栈顶元素等操作。用户可以选择判断栈是否空、判断栈是否满、元素入栈、元素出栈、取栈顶元素和退出等选项,根据用户的选择调用相应的栈操作函数。main函数中创建了一个顺序栈对象S,然后通过循环菜单的方式让用户选择对栈的操作,包括判断栈是否空、判断栈是否满、元素入栈、元素出栈、取栈顶元素和退出等选项。

2023-12-16 20:42:37 48 1

空空如也

空空如也

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

TA关注的人

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