自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaWeb后端基础知识(2)包括(MyBatis)

(1)MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。(2)MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。(3)官网:https://mybatis.org/mybatis-3/zh/index.html(Java DataBase Connectivity),就是使用java语言操作关系型数据库的一套API。

2024-05-11 21:13:28 912 1

原创 JavaWeb后端基础知识(1)包括(SpringBoot,HTTP,Web 服务器,请求,响应,分层解耦)

(1)响应行:响应数据第一行(协议、状态码、描述)(2)响应头:第二行开始,格式key:value(3)响应体:最后一部分,存放响应数据1)1xx响应中-临时状态码,表示请求已经接收,告诉客户端应该继续请求或者如果它已经完成则忽略它。2)2xx成功-表示请求已经被成功接收,处理已完成。3)3xx重定向-重定向到其他地方;让客户端再发起一次请求以完成整个处理。4)4xx客户端错误-处理发生错误,责任在客户端。如:请求了不存在的资源、客户端未被授权、禁止访问等。

2024-05-11 15:02:26 877 2

原创 Java基础知识(13)(包括网络编程,反射,动态代理)

在网络通信协议下,不同计算机上运行的程序,进行的数据传输IP:设备在网络中的地址,是唯一的标识,端口号:应用程序在设备中唯一的标识协议:数据在网络中传输的规则,常见的协议有UDP、TCP、http、https、ftp。TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象通信之前要保证连接已经建立通过Socket产生I0流来进行网络通信。

2024-05-11 11:56:35 852 2

原创 Java基础知识(12)

如:电脑为4核8线程,则最大并行数为8//向Java点拟机返回可用处理器的数目即可获取本电脑的最大并行数。

2024-05-09 21:24:22 552 1

原创 Java基础知识(11)

即:BufferedReader br = new BufferedReader(new InputstreamReader(new fileInputstream( name: "myio\\a.txt")));(在JDK11有更好的方法:FileReader fr=new FileReader("myio\\gbkfile,txt",charset.forName("GBK"));public PrintWriter(Write/File/String) 关联字节输出流/文件/文件路径。

2024-05-09 15:19:02 813 1

原创 Java基础知识(10)

存储和读取数据的解决方案I: input0: output流:像水流一样传输数据用windows系统自带的记事本打开并且能读懂的文件如:txt文件,md文件,xml文件,lrc文件等。

2024-05-08 21:37:33 478 2

原创 Java基础知识(9)

(1)定义异常类(2)写继承关系(3)空参构造(4)带参构造(5)意义:就是为了让控制台的报错信息更加的见名之意(6)投巧://NameFormat:当前异常的名字,表示姓名格式化问题//Exception:表示当前类是一个异常类//运行时:RuntimeException 核心 表示由于参数错误而导致的问题//编译时:Exception 核心 提醒程序员检查本地信息。

2024-05-08 15:17:29 811 2

原创 Java基础知识(8)

(1)java.util.Collections:是集合工具类(2)作用:Collections不是集合,而是集合的工具类。

2024-05-08 08:45:04 884 1

原创 Java基础知识(7)

Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,它可以写出更简洁、更灵活的代码,作为一种更紧凑的代码风格,使Java语言表达能力得到了提升。4)迭代器遍历时,不能用集合的方法进行增加或者删除,如果实在要删除:那么可以用达代器提供的remove方法进行删除,如果要添加,暂时没有办法。此处E可以理解为变量,但是不是用来记录数据的,而是记录数据的类型,可以写成:K、V等,创建该类对象时,E就确定类型。

2024-05-07 17:11:53 751

原创 Java基础知识(6)

(1)· 任何字符(2)\d一个数字: [0-9](3)\D非数字:[^0-9](4)\s一个空白字符:[\t\n\x0B\f\r](5)\S非空白字符: [^\s](6)\w [a-zA-Z_0-9]英文、数字、下划线(7)\W [^\w]一个非单词字符// false注意:1)\表示转义字符2)\\ 前面的\是一个转义字符,改变了后面\原本的含义,把他变成一个普普通通的\而己。(1)Calendar代表了系统当前时间的日历对象,可以单独修改、获取时间中的年,月,日.

2024-05-07 10:05:49 851

原创 Mysql数据库基础知识(2)

(1)概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据(2)目的:保证数据库中数据的正确、有效性和完整性。(3)分类:1)非空约束 限制该字段的数据不能为null NOT NULL2)唯一约束 保证该字段的所有数据都是唯一、不重复的 UNIQUE(关键字)3)主键约束 主键是一行数据的唯一标识,要求非空且唯一 PRIMARY KEY(关键字)4)默认约束 保存数据时,如果未指定该字段的值,则采用默认值 DEFAULT(关键字)

2024-05-06 10:13:11 1178 1

原创 Mysql数据库基础知识(1)

CASE [ expr ]WHEN [val1 ]THEN [res1] ... ELSE[ default] END如果expr的值等于val1,返回res1,…·DATEDIFF(date1,date2) 返回起始时间date1 和 结束时间date2之间的天数 如:select datediff('2021-10-01','2021-12-01');··INSERT INTO 表名 (字段名1,字段名2,..) VALUES (值1,值2,..),(值1,值2,.),(值1,值2,.);

2024-05-05 15:47:46 946

原创 JavaWeb前端基础知识(2)

{{index + 1}} : {{addr}}

2024-05-05 15:41:51 816

原创 JavaWeb前端基础知识(1)

JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互。·JavaScript 和Java 是完全不同的语言,不论是概念还是设计。但是基础语法类似。·JavaScript 在1995 年由 Brendan Eich 发明,并于 1997 年成为 ECMA 标准,·ECMAScript6(ES6)是最新的JavaScript版本(发布于2015年)。·定义格式:var 对象名 ={属性名1:属性值1,属性名2:属性值2,属性名3:属性值3,

2024-05-05 15:36:36 492

原创 Linux基础命令

第三行%Cpu(5):CPU使用率,u:用户CPU使用率,sy:系统CPU使用率,ni:高优先级进程占用CPU时间百分比,id:空闲CPU率,wa:10等待CPU占用率,hi: CPU硬件中断率,si:CPU软件中断率,st:强制等待占用CPU率。(1)第一行:top:命令名称,14:39:58:当前系统时间,up6min:启动了6分钟,2users: 2个用户登录,load:1、5、15分钟负载。如:scp-r/export/server/idk rootÃnode2:/export/server/

2024-04-28 20:42:04 259

原创 Java基础知识(5)

(2)成员内部类可以被一些修饰符所修饰,比如: private, 默认,protected, public, static(一般被static修饰的成员内部类被称为静态内部类)等。当方法的参数是接口或者类时,以接口为例,可以传递这个接口的实现类对象,如果实现类只要使用一次,就可以用匿名内部类简化代码。编译看左边: javac编 译代码的时候,会看左边的父类中有没有这个方法,如果有,编译成功,如果没有编译失败。举例:在A类的内部定义B类,B类就被称为内部类,跟这两个类都无关的其他类我们都称为外部其他类。

2024-03-02 14:40:36 474

原创 Java基础知识(4)

ArrayList还有一些特点,此时我们创建的是ArrayList的对象,而ArrayList是java已经写好的一个类,这个类在底层做了一些处理,打印对象不是地址值,而是集合中存储数据内容,并且在展示的时候会拿[]把所有的数据进行包裹。其中的“E this”是虚拟机自动添加的(E是你调用的类名),this的值由虚拟机赋予,谁调用本方法,this就表示谁的地址值。(E必须为引用数据类型,后面的E可以省略)。当类与类之间,存在相同(共性)的内容,并满足子类是父类中的- -种,就可以考虑使用继承,来优化代码。

2024-03-02 14:09:04 455

原创 Java基础知识(3)

已知‘+’会把两个字符串进行拼接,但因为字符串的内容是不会发生改变的,所以name+schoolName其实是形成了一个新的字符串str,令str=name+schoolName,然后输出str,而原有的字符串name和schoolName并不受影响。先介绍一下串池的概念:串池(可以理解为字符串常量池),只有直接赋值的字符串才会被放入串池中,而用new创建的则在堆中,但不在串池中(其实串池也在堆中)。(字符串的内容是不能改变的)如:String result=s1. substring(0,3);

2023-12-30 18:39:01 428

原创 Java基本知识 (2)

大一新生,因种种原因学习了c/c++/Java的一些知识,杂而不精,写一些东西记录一下自己的学习过程,如有错误,欢迎指教。(这段时间因为rm这边中期考核,c++学习搁浅,去做了电机驱动,底盘控制和陀螺仪,如果哪天心情不错,也可能把这些写出来。不过我肯定不会辜负这篇文章的标题的,过段时间,我一定会把c/c++的部分补上的)最近主要学习了Java面向对象和字符串的内容,写点东西复习的时候看。(其实本篇文章只有面向对象的内容,为什么呢,因为今天手残党懒得打字了,字符串下一篇吧······)1.二维数组。静态初始化

2023-12-24 20:35:46 458

原创 Java的基本语法及与c/c++的一些区别(1)

next ();//注意:在Java中,键盘不能直接接收字符类型,先接收字符串类型,然后在字符串中获取第0个。使用String.charAt(index)(返回值为char)得到String中某一指定位置的char。如Sting str="abcdefg";注意:在idea中,idea会自动帮我们写入步骤一,我们只需要进行步骤二和步骤三即可。//注意:在Java中,键盘接收字符串。tring(),而使用next()同时不同类型也有不同:如。

2023-12-15 19:47:57 857

空空如也

空空如也

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

TA关注的人

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