自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (9)
  • 收藏
  • 关注

原创 Docker Desktop安装vim

Docker Desktop安装vim

2023-02-03 15:42:27 192

原创 Python+Selenium

标识符与关键字在 Python 语言中,常用的关键字如下所示。and:用于表达式运算,表示逻辑与操作。as:用于类型转换。assert:断言,用于判断变量或条件表达式的值是否为真。break:中断循环语句的执行。class:用于定义类。continue:继续执行下一次循环。def:用于定义函数或方法。del:删除变量或者序列的值。elif:条件语句,与 if else 结合使用。else:条件语句,与 if 和 elif 结合使用。也可以用于异常和循环。except:包括捕获异常后的

2022-11-10 15:41:16 673

原创 Typora 上传图片到 GitCode

使用 Typora 上传图片到 GitCode(其他平台也同理),图片固定地址链接可在个人博客等场景使用

2022-10-20 15:36:40 398

原创 三十八、JSP

文章目录什么是 jspJSP 的本质jsp 的三种语法jsp 头部的 page 指令jsp 中的常用脚本jsp 中的三种注释jsp 中的九大内置对象四大域对象jsp 中 out 与 response.getWrite 输出的区别jsp 的常用标签静态包含jsp 动态包含jsp 标签转发什么是 jspjsp 的全称:java servlet pages 是Java 的服务器页面jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。因为Servlet 程序回传 html 页面数

2021-11-26 18:00:37 388

原创 三十七、HTTP协议

文章目录HTTP 协议什么是HTTP 协议GET 请求与 POST 请求响应的 HTTP 协议格式HTTP 协议什么是HTTP 协议协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。所谓 HTTP 协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫HTTP 协议。HTTP 协议中的数据又叫报文。请求的HTTP 协议格式客户端给服务器发送数据叫请求。服务器给客户端回传数据叫响应。请求又分为 GET 请求,和 POST 请求两种GET 请求与 POS

2021-11-26 18:00:04 209

原创 三十六、JavaWeb

文章目录JavaWeb简介Web 资源的分类常用的 Web 服务器Tomcat 服务器和 Servlet 版本的对应关系Tomcat 的使用安装tomcat 的运行与停止tomcat 的相关配置在 tomcat 中部署 web 应用欢迎页面的访问手动部署应用到 tomcat使用 idea 创建一个 web 工程创建工程在 idea 中将项目部署到 tomcat动态 web 技术开发一个 servlet 程序url-pattern的配置servlet 的生命周期servlet 的另一种开发方式servlet

2021-11-26 17:59:10 204

原创 三十五、jQuery(JavaScript 库)

文章目录概述Jquery 的使用入口函数了解 jQuery 的 $ 符号jQuery对象与DOM对象之间的转换(难点)jQuery选择器(重点)jQuery基本选择器层级选择器过滤选择器筛选选择器(方法)概述Jquery 是一个 JavaScript 库,简化 js 的操作:DOM操作,事件的处理,AJAX(是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。)Jquery 可以使用更少的代码,完成更多的事情。Jquery 为何学习? 因为 js

2021-11-26 17:58:24 871

原创 三十三、JavaScript

文章目录JavaScript概念JS 的使用标识符变量数据类型typeof 运算符(获取当前值类型)Number 类型String 类型Boolean(布尔型)UnderfinedNull三大引用类型Object 类型Array 类型function 类型JavaScript概念组成:语言:解释执行(由浏览器执行)ECMAScript 语法规范:变量、数据类型、类型转换、操作符流程控制语句:判断、循环语句数组、函数、作用域、预解析对象、属性、方法、简单类型和复杂类型的区别内置

2021-11-26 17:56:54 570

原创 三十二、CSS

文章目录CSSCSS 简介CSS 样式规则CSS 字体样式属性字体的大小(font-size)字体的设置(font-family)CSSCSS 简介CSS 通常称为 CSS 样式或层叠样式表(级联样式表)。主要用于设置 HTML 页面中的文本(字体、大小、对齐方式),图片(宽度、高度、边框、边距等)版面的布局。CSS 是以 HTML 为基础的,提供丰富的各种功能,包括字体、颜色、背景的控制,整体的排版,而且还可根据不同的浏览器设置不同的样式。CSS 样式规则在 head 中定义:<he

2021-11-25 20:15:28 1417

原创 三十一、HTML

文章目录认识网页WEB标准(W3C)使用标准的好处WEB 标准的构成HTML使用 vscode 创建一个工程HTML 中的 meta 标签HTNL 标签标签的特点常用标签字体标签(font )标题标签(h1~h6)超链接(<a>)列表标签img 标签表格标签表单标签其他标签(div、span、p)特殊字符(与 Markdown 一致)HTML5 的新标签特性WEB:前端和后端前端:用于数据的显示,收集数据后端:对数据进行处理,并将数据提供给千前端,将数据进行持久化保存。前端:HTML+

2021-11-25 20:14:27 168

原创 三十、Mysql 数据库

文章目录MysqlMysql 的安装mysql 的服务数据库的连接可视化客户端工具 Navicat 的使用MySQL 的存储引擎常见引擎(Myiasm)Innodb(首选)MEMORY选择引擎MySQL 常见命令MySQL 与 Oracle 的不同之处MysqlMysql 的安装以管理员身份运行自定义安装修改安装目录(要求目录中不能有特殊字符或中文)配置mysql 的服务可以对其执行开始,停止,重新启动操作数据库的连接使用 mysq

2021-11-25 20:12:25 56

原创 二十九、PLSQL 编程

文章目录PLSQL 编程PL/SQL 块PLSQL 编程PL /SQL是一种高级数据库程序设计语言该语言集成于数据库服务器中PL/SQL代码可以对数据进行快速高效的处理PL/SQL包括两部分,一部分是数据库引擎部分;另一部分是可嵌入到许多产品(如C语言,JAVA语言等)工具中的独立引擎。可以将这两部分称为:数据库PL/SQL和工具PL/SQLPL/SQL 块PL/SQL 程序由三个块组成:即声明部分、执行部分、异常处理部分PL/SQL 块的结构如下:DECLARE /* 声明部分

2021-11-25 20:11:56 516 1

原创 二十八、视图、索引、同义词

文章目录视图视图的作用创建或修改视图视图是通过查询语句将查询出来的结果创建为一个表现形式(视图)就是满足查询语句的一个子表。视图的作用为了简化开发人员对于复杂sql的编写,提高复杂sql语句的复用。创建或修改视图create or replace view 视图名称 as 查询的 sql 语句查询视图:select * from emp10;-- 查询部门10的员工信息,并存储在一个视图中create or replace view emp10asselect * from em

2021-11-25 20:10:54 198

原创 二十七、JDBC

JDBCJDBC概念使用jdba 开发使用的包JDBA的核心APIDriver 接口实现类 DriverManager 类Driver 接口介绍DriverManager数据库链接的URL地址的格式获取数据库的链接使用属性文件来配置链接属性Connection 接口Statement 接口jdba 访问数据库的步骤Statement 方法执行 DDL 操作执行 DML 操作执行 DQL 操作实现代码的重构案例:用户登陆SQL 注入PreparedStatement 接口使用PreparedStatement

2021-11-25 20:10:37 561

原创 二十六、DML与事务

DML 数据操纵语言插入数据(INSERT)格式:Insert into 表名(列名, 列名, 列名, 列名…)values(值,值,值,值,值)--简单写法:Insert into 表名values(值,值,值,值,值)使用insert语句一次可以向数据库中插入一条记录在插入时,对于字符和日期需要使用单引号引起来-- 向emp表中插入一条记录INSERT INTO emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)VALUES(11

2021-11-25 20:10:09 440

原创 二十五、Oracle

Oracle 数据库管理系统 = oracle数据库(数据文件集合) + oracle实例(Oracle服务) + 管理系统Oracle12c(多租用户的环境) = CDB(数据库容器) PDB(可插拔数据库)scott /tiger 普通用户表的结构分析:EMPNOENAMEJOBSALAYRYHIREDATECOMM7589SmithManager50005-06100数据表中的每一列称为字段,对应Java中的成员属性。数据表中的每一

2021-11-25 20:09:32 176

原创 二十四、JVM垃圾回收

垃圾回收垃圾收集发生的区域判定需要被回收的对象引用计数法可达性分析算法垃圾回收机制四种引用类型5、回收方法区垃圾收集发生的区域Java堆和方法区有显著的不确定性,只有在程序运行时才能知道程序究竟创建了哪些对象,创建了多少对象,所以这部分内存的分配和回收是动态的,垃圾收集器所关注的正是这部分内存该如何管理判定需要被回收的对象引用计数法在对象中添加一个引用计数器,每当有一个地方引用它时,计数器加1;当引用失效,计数器减1;任何时刻计数器值都为0的对象就不能再被使用了优缺点:虽然会占用额外的内存

2021-11-25 20:07:33 53

原创 十五、数据结构

数据结构1 定义2 分类2.1 数组2.2 栈2.3 队列2.4 链表2.5 二叉树1 定义指的是数据在计算机中存储的结构及存储的方式。2 分类2.1 数组数组的特点:在内存中是连续的,通过索引可以访问到数组中的每一个元素。2.2 栈栈的特点:先进后出2.3 队列队列特点:先进先出2.4 链表链表在计算机中的存储地址是不连续的。单向链表双向链表循环链表数组与链表的区别:数组:查询效率高,插入、删除都包含了移位操作,因此效率低。链表:查找效率低,插入、

2021-11-25 20:04:03 55

原创 四十三、Linux

Linux入门概述

2021-10-21 17:58:15 620

原创 三十四、JSON(一种数据交换格式)

文章目录概述为何使用?JSON 的定义字符串及数组与 json 的相互转换JSON 的使用场景概述何为 JSON(JavaScript Object Notation) :是一种轻量级的数据交换格式, 易于人们阅读和编写。采用完全独立于语言的文本格式,故为理想的数据交换语言。形式:JSON 有两种结构,对象和数组对象是一个无序的、由‘名称/值’对组成的集合{"key1":value1,"key2":value2,"key3":value3,...}数组是值(values)的有序集合:数

2021-08-27 13:43:39 289

原创 关于edas一闪而过问题

文章目录1. 因为 edas 是基于 jdk 开发的,所以要先安装 jdk,并在环境变量中添加2. 点击 startup.bat,可能会出现一闪而过3. 更改 startup.bat 文件中内容1. 因为 edas 是基于 jdk 开发的,所以要先安装 jdk,并在环境变量中添加2. 点击 startup.bat,可能会出现一闪而过3. 更改 startup.bat 文件中内容之后便可成功启动...

2021-07-23 17:29:34 507

原创 二十二、Lambda,Stream,Optional

3.3 LambdaLambda表达式本身就是一个匿名函数,可以将其理解为一段可以传递的代码(代码可以像数据一样的传递)。使用Lambda可以写出一些更加的简洁的代码,作为一种紧凑型的代码风格。3.3.1 Lambda 表达式的入门Lambda 表达式的语法:Lambda 表达式提供了一种新的语法和操作符:-> 被称为lambda 操作符或者箭头操作符,它将lambda 表达式分成了两部分:左侧:制定了lambda 表达式是需要的参数列表右侧:提供了lambda 体,抽象方法的具体实现

2021-03-08 19:37:28 78

原创 二十一、Junit 的使用

Junit1 Junit单元测试框架1.1 jar包的引入2.1 Junit41.2 Junit51.2.1 JUnit4 与 JUnit 5 常用注解对比1.2.2 Junit5 的使用1.2.3 断言测试1 Junit单元测试框架Junit的版本:Junit4Junit5 可以 向后兼容Junit4 jdk必须8以上的版本单元测试一般在编码完成后进行。1.1 jar包的引入我们以Junit5为例:首先将下载好的jar包解压到本地,将其复制到IDEA的当前路径中在IDEA中点击

2021-03-08 10:44:22 454

原创 二十、枚举、注解

1 枚举当需要定义一组常量来表示具有相同类型的有穷对象时,此时就可以使用枚举枚举:一种特殊的类定义格式:public enum 类名 { }可列举的多个对象,之间使用逗号分隔,结尾用分号。定义对象所有的属性,属性尽量定义为final;private 带参构造 :属性的getter方法 { }枚举类的实现:JDK1.5 之前需要自定义枚举类JDK1.5 新增的 enum 关键字用于定义枚举类1.1 自定义枚举类用类模拟枚举定义私有化类的构造器,保证不能在类的外部创建其对象在

2021-03-08 10:29:08 46

原创 十九、网络编程(UDP与TCP协议)

1 定义1.1 网络编程的基本概述计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程在网络通信协议下,实现网络互联,使得不同计算机上运行的程序间可以进行数据交换1.2 网络编程的三要素IP 地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识

2021-03-08 10:26:10 237

原创 十四、集合(Collection、Map、List、Set)

集合1 集合的概念1.1 数组的优缺点1.2 集合的特点2 Collection(接口)1 集合的概念集合的作用是用来存储数据。集合的分类:之前学习的数组也是用来存储数据的,可以对比学习:1.1 数组的优缺点优点可以存储多个同类型的元素存储地址连续缺点初始化后长度不可变只能存储同种类型的数据数组存储的元素时有限的从操作的角度来说,数组的添加和删除效率低,查找的效率比较高(通过索引来获取元素)。1.2 集合的特点长度不限只可以存储对象元素可以是有序或无序

2021-03-06 11:27:44 242

原创 十六、泛型

泛型是jdk1.5引进的一个新特征,提供编译期类型安全检测机制。该机制允许在编译期时检测。检测存入集合中的类是否合法,通过参数化类型,将数据类型作为一个参数来引入。泛型:参数化类型,将类型由原来的具体的类型参数化,在使用时传入具体的类型。泛型可以用在类上(泛型类),接口(泛型接口),方法(泛型方法)。泛型1. 泛型1. 泛型定义格式<类型> :指定类型的格式<类型1,类型2,……> :多类型的格式泛型的使用在使用时传入具体的类型,此处需要注意:传入的类型只.

2021-03-06 11:13:25 58

原创 十七、IO流

IO1 File 类1.1 File 类概述与构造方法1.2 路径分隔符1.3 File 类判断和获取1.4 File 类创建与删除2 IO 流2.1 IO 流概述2.2 字节流读写2.3 使用字节输出流写数据2.4 IO 中异常的处理方式2.5 使用字节输入流读数据2.6 实现文件的复制2.6.1 每次读取一个字节2.6.2 每次读取一个字节数组(文档复制)2.6.3 每次读取一个字节数组(图片复制)2.7 字节缓冲流(处理流)1 File 类1.1 File 类概述与构造方法File :Java.

2021-02-03 21:25:03 227

原创 十八、多线程

1 程序、进程与线程基本概念程序(program):是完成特定任务,使用编程语言编写的一组计算机指令的集合。静态对象。进程(process): 是程序的执行的一次过程,或是正在运行的一个程序。动态的过程。是程序运行的过程。包括启动、运行、消亡的生命周期。程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器,

2021-02-03 21:24:22 90

原创 十、面向对象及其三大特征(继承,封装,多态)

面向对象1 面向对象与面向过程思想2 类和对象2.1 对象2.2 类2.4 实例3 构造方法(构造器)4 标准的Java类5 面向对象的三大特征5.1 继承(extend)5.2 封装5.3 多态1 面向对象与面向过程思想面向过程是一种“执行者思维”,解决简单问题可以使用面向过程。面向对象是一种“设计者思维”,解决复杂、需要协作的问题可以使用面向对象。面向对象与面向过程是相辅相成的,面向对象离不开面向过程。它们都是解决问题的思维方式。宏观上,通过面向对象进行整体设计微观上,执行和处理数据,仍

2021-01-14 20:46:14 168

原创 十二、内部类,Math类,Random类,System类,Arrays类

内部类1 内部类1.1 成员内部类1.2 局部内部类1.3 匿名内部类2 Math应用3 Random 类(应用)4 System (应用)5 包装类5.1 基本类型包装类5.2 基本数据类型与字符串之间的转换(int与String类型的相互转换)1 内部类1.1 成员内部类概念:就是在类的内部,创建一个类,这个类就叫做内部类。内部类分为成员内部类与局部内部类包含内部类的类称为外部类示例:public class OuterClass { private int num =10;

2021-01-14 20:45:34 95

原创 九、常用 API

API应用程序编程接口JAVA中的API:指的是JDK中提供的各种功能的Java类这些类将

2021-01-14 15:55:41 76

原创 十三、异常及异常的处理

1 异常的定义异常就是程序在编译或运行期间,所产生的一种不正常的结果。异常指程序在运行过程中出现的非正常现象,例如用户输入错误、除数为0、需要处理的文件不存在、数组下标越界等。在Javca的异常处理机制中,引进了很多用来描述和处理异常的类,称为异常类。异常类定义中包含了改类异常的信息和异常进行处理的方法。所谓异常处理,就是指该程序在出现问题时依然可以正确的执行完。异常堆程序产生的影响2 Java中的异常的体系结构异常都是从 Throwable 类派生出来的,而 Throwable 类是直

2021-01-06 13:48:48 328

原创 十一、ArrayList集合与学生管理系统

ArrayLIst与学生管理系统1 ArrayList类1 概述2 存储字符串并遍历3 存储学生对象并遍历4 存储学生对象并遍历升级版1 ArrayList类1 概述该类提供一种存储空间可变的存储模型,存储的数据容量可以发生变化。我们可以用来做什么呢? 存储长度不定的数组。格式:ArrayList< E >可调整大小的数组实现< E > 是一种特殊的数据类型,泛型。示例import java.util.ArrayList;public class

2020-12-23 12:56:22 386 1

原创 八、方法及其应用

解读方法方法:是一个具有特定功能的代码块/代码片段的一个集合注:方法必须先定义后使用我们可以使用的方法的来源: 1.jdk提供的方法或第三方提供的方法 2.自定义方法public static void main(String[] args){ }public static 方法的访问修饰符void 称为方法的返回值类型main 称为方法的名称,标识符(命名的时候要符合标识符的命名规则,并且使用小驼峰命名法)(String[] args) 称为方法的参数{ } 方

2020-12-17 17:14:19 483

原创 五、跳转控制,二分查找法

跳转控制跳转控制break 的使用continue 的使用跳转控制break 的使用class BreakDemo{ public static void main(String[] args) { // 查找1--100之间的整数中,第一个能被23整除的数 for( int i = 1 ; i <= 100; i++){ if(i % 23 == 0){ System.out.printl

2020-12-15 17:42:20 68

原创 四、数据输入,程序的流程控制

1. 数据输入import java.util.Scanner;public class text{ //数据输入 public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.print("请输入年龄:"); int h = sc.nextInt(); System.out.println("年龄为:"+ h)

2020-12-15 16:55:18 497

原创 六、数组及常见操作

数组数组的定义数组的分类数组的特点数组的定义数组是存储相同类型的多个元素的连续空间。数组的分类类型:基本类型数组 引用类型数组(对象数组)维度:一维 二维 三维 多维数组的特点数组所存储的元素的类型必须的同种类型。...

2020-12-15 11:39:50 126

原创 七、排序方法:冒泡排序,快速排序,选择排序

排序方法方法分类冒泡排序方法思路快速排序方法思路方法分类• 选择排序: 直接选择排序、 堆排序• 交换排序: 冒泡排序、 快速排序• 插入排序: 直接插入排序、 折半插入排序、 Shell排序• 归并排序• 桶式排序• 基数排序冒泡排序方法比较相邻的元素。如果第一个比第二个大,就交换它们两个。(从第一个元素开始,两两比较)对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少

2020-12-07 17:42:41 316

原创 二、Java基础(进制、注释、关键字、常量、变量)

1. 进制2. 注释2.1 单行注释:用于语句解释,变量说明//注释信息//这是第一个Java程序public class HelloJava{ public static void main(String[] args){ System.out.println("Helllo Java!!!"); }}2.2 多行注释: 类方法上进行相关的功能说明/* 注释信息 */public class HelloJava{/*这是一个HelloJava类这是第一个程序*/ pub

2020-12-04 12:12:30 105

apache-tomcat-9.0.43-windows-x64.zip

Tomcat 使用的文件

2021-04-01

dom4j jaxen-1.zip

结合xpath来解析xml所用的包

2021-04-01

druid-1.1.22.zip

druid-1.1.22.zip

2021-02-17

commons-dbcp2-2.6.0.zip

dbcp所需出的jar包

2021-02-17

c3p0-lib.zip

数据库连接池所需要的jar包

2021-02-17

mysql-5.1.39.zip

mysql驱动包

2021-02-15

Cglib.zip--

Cglib动态代理所需要的jar包

2021-02-06

junit4.13.zip

Junit4所需的jar包

2021-02-02

junit5.6.2.zip

Junit5所需的jar包

2021-02-02

空空如也

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

TA关注的人

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