![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 94
辉图
这个作者很懒,什么都没留下…
展开
-
web基础07-Vue
Vue 是一套前端框架免除原生JavaScript中的DOM操作,简化书写基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上Vue.js - 渐进式 JavaScript 框架 | Vue.jssetup是Vue3中一个新的配置项,值是一个函数,它是 Composition API“表演的舞台,组件中所用到的:数据、方法、计算属性、监视......等等,均配置在setup中。<template>原创 2024-03-30 19:05:39 · 806 阅读 · 0 评论 -
必备基础01-TypeScript
TypeScript是用于应用程序规模开发的JavaScript。TypeScript是强类型,面向对象的编译语言。它是由微软的Anders Hejlsberg(C#的设计者)设计的。TypeScript既是一种语言又是一组工具。TypeScript是JavaScript的一个超集。换句话说,TypeScript是JavaScript加上一些额外的功能。TypeScript 扩展了 JavaScript 的语法,所以任何现有的 JavaScript 程序可以不加改变的在 TypeScript 下工作。原创 2024-03-25 22:00:55 · 947 阅读 · 0 评论 -
Web基础06-AJAX,Axios,JSON数据
异步的 JavaScript 和 XMLAxios 对原生的AJAX进行封装,简化书写Axios中文文档 | Axios中文网 (axios-http.cn)JavaScript 对象表示法。原创 2024-03-18 21:03:27 · 916 阅读 · 0 评论 -
JavaWeb08-Filter和Listener
Filter 表示过滤器,是JavaWeb 三大组件(Servlet、Filter、Listener)之一Listener 表示监听器,是JavaWeb 三大组件(Servlet、Filter、Listener)之一。原创 2024-03-17 19:49:46 · 572 阅读 · 0 评论 -
JavaWeb07-会话
会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据HTTP协议是无状态的,每次浏览器向服务器请求时,服务器都会将该请求视为新的请求,因此我们需要会话跟踪技术来实现会话内数据共享。原创 2024-03-17 13:44:50 · 814 阅读 · 0 评论 -
Java爬虫-获取数据的方式之一
jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。Selenium是一系列基于Web的自动化工具,提供一套测试函数,用于支持Web自动化测试。函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较。具有如下特点:多浏览器支持如IE、Firefox、Safari、Chrome、Android手机浏览器等。支持多语言。原创 2024-03-13 01:45:07 · 2351 阅读 · 0 评论 -
JavaWeb05-JSP
Java Server Pages,Java服务端页面一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义Java代码的动态内容Expression Language 表达式语言,用于简化JSP页面内的Java代码。原创 2024-03-12 13:16:00 · 836 阅读 · 0 评论 -
web基础05-jQuery
jQuery是一个快速,小巧,功能丰富的JavaScript库。jQuery 使HTML文档遍历和操作,事件处理和动画等操作变得更加简单。jQuery的所有功能都是通过JavaScript访问的,因此掌握JavaScript对于理解,构建和调试代码至关重要。原创 2024-03-11 18:56:57 · 1007 阅读 · 0 评论 -
web基础04-flex布局
Flexbox 是 的简称(注:意思是“灵活的盒子容器”),是 CSS3 引入的新的布局模式。它决定了元素如何在页面上排列,使它们能在不同的屏幕尺寸和设备下可预测地展现出来。它之所以被称为 Flexbox ,是因为它能够扩展和收缩 flex 容器内的元素,以最大限度地填充可用空间。与以前布局方式(如 table 布局和浮动元素内嵌块元素)相比,Flexbox在不同方向排列元素重新排列元素的显示顺序更改元素的对齐方式动态地将元素装入容器。原创 2024-03-08 14:44:27 · 844 阅读 · 0 评论 -
JavaWeb04-Request,Response
Tomcat需要解析请求数据,封装为request对象并且创建request对象传递到service方法中。浏览器使用:需要加虚拟目录(项目访问路径) 服务端使用:不需要加虚拟目录。请求转发(forward):一种在服务器内部的资源跳转方式。如果是Tomcat8及以上的版本,恭喜这个问题可以跳过~一次请求,可以在转发的资源间使用request共享数据。可以重定向到任意位置的资源(服务器内部、外部均可)两次请求,不能在多个资源使用request共享数据。重定向(Redirect):一种资源跳转方式。原创 2024-03-07 23:03:21 · 1160 阅读 · 0 评论 -
JavaWeb03-HTTP协议,Tomcat,Servlet
HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。Tomcat 也被称为 Web容器、Servlet容器。Servlet 需要依赖于 Tomcat才能运行javaEE:Java Enterprise Edition,Java企业版。指java企业级开发的技术规范总和。原创 2024-03-05 22:37:02 · 1010 阅读 · 0 评论 -
web基础03-JavaScript
更具体点讲就是:解析值本身以及它所包含的所有属性,会按照一定的顺序(从最最里层的属性开始,一级级往外,最终到达顶层,也就是解析值本身)分别的去调用 reviver 函数,在调用过程中,当前属性所属的对象会作为 this 值,当前属性名和属性值会分别作为第一个和第二个参数传入 reviver 中。因为存在变量提升,真正运行的是下面的代码。上面代码中,if命令后面的判断条件,预期应该是一个布尔值,所以 JavaScript 自动将空字符串,转为布尔值false,导致程序不会进入代码块,所以没有任何输出。原创 2024-03-02 14:19:10 · 902 阅读 · 0 评论 -
Web基础02 -CSS+CSS3
*cursor**属性规定要显示的光标的类型(形状)该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状(不过 CSS2.1 没有定义由哪个边界确定这个范围)。auto-默认,浏览器设置的光标default- 默认光标crosshair- 光标显示为十字准线pointer- 光标显示手形图标move-此光标指示某对象可被移动e-resize-此光标指示矩形框的边缘可被向右(东)移动ne-resize-此光标指示矩形框的边缘可被向上及向右移动(北/东)nw-resize。原创 2024-02-24 01:20:06 · 1013 阅读 · 0 评论 -
Web基础01-HTML+CSS
HTML是一门语言,所有的网页都是用HTML这门语言编写出来的HTML(HyperText Markup Lánguage):超文本标记语言超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容标记语言:由标签构成的语言HTML运行在浏览器上,HTML标签由浏览器来解析HTML 标签都是预定义好的。例如:使用< img >展示图片W3C标准:网页主要由三部分组成结构:HTML表现:CSS行为:JavaScript学习网站:w3c,菜鸟...Atom。原创 2024-02-14 21:30:31 · 1607 阅读 · 0 评论 -
JavaWeb02-MyBatis
MyBatis 是一款优秀的持久层框架,用于简化JDBC 开发MyBatis 本是Apache 的一个开源项目iBatis,2010年这个项目由apache softwarefoundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Githubmybatis – MyBatis 3 | 简介辅助插件:MybatisX页面展示。原创 2024-02-09 23:50:17 · 1015 阅读 · 0 评论 -
Java项目管理01-Maven基础
artifactld:定义当前Maven项目名称 (通常是模块名称,例如 order-service、goods-service)通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围: 编译环境、测试环境、运行环境。在项目目录下,按住shift右键,选择在此打开powershell窗口,项目目录如下图。填写模块名,【组织名称,项目名称,版本】个人练习可不写,默认也可以,但要记住这三个。default:核心工作,例如编译,测试,打包,安装等。install:安装,将你的项目安装到本地仓库。原创 2024-02-04 19:03:33 · 1472 阅读 · 0 评论 -
JavaWeb01-JDBC、Druid连接池
全称 Java DataBase Connectivity就是使用Java语言操作关系型数据库的一套API数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏资源重用提升系统响应速度避免数据库连接遗漏。原创 2024-02-03 20:55:38 · 696 阅读 · 0 评论 -
数据库基础02-数据库的简单设计和多表联查
数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型 建立数据库中的表结构以及表与表之间的关联关系的过程数据库的事务 (Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败事务是一个不可分割的工作逻辑单元。原创 2024-01-31 00:41:18 · 746 阅读 · 0 评论 -
数据库基础01-mysql和SQL语句
关系型数据库是建立在关系模型基础上的数据库简单来说,关系型数据库是由多张能互相连接的二维表组成的数据库Structured Query Language,简称 SQL结构化查询语言,一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”原创 2024-01-29 19:05:37 · 1134 阅读 · 0 评论 -
JavaWeb基础01-基本技术体系介绍和相关工具的安装
Web:全球广域网,也称为万维网(www),能够通过浏览器访问的网站JavaWeb:是用Java技术来解决相关web互联网领域的技术栈DataBase:简称DB存储数据的仓库,数据是有组织的进行存储Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档官网:http://maven.apache.org/原创 2024-01-26 18:51:35 · 854 阅读 · 0 评论 -
Java基础进阶03-注解和单元测试
注解是代码里的特殊标记,程序可以读取注解,一般用于替代配置文件可以通过反射技术去得到类里面的注解,来决定怎么去运行类public @interface 注解名称{//属性类型:基本数据类型,String,Class,注解,枚举,以上类型的一维数组//特殊属性值Value,我们在使用注解的时候,如果我们只给注解的value属性赋值,那么value=可省略public 属性类型 属性名() default 默认值描述元注解的注解(写在注解上面的注解)单元测试是对单个代码模块的正确性的测试。原创 2024-01-25 17:35:47 · 1551 阅读 · 1 评论 -
Java基础进阶02-xml
用来限定xml文件中可使用的标签以及属性ELEMENT元素名 元素类型>简单元素EMPTY:表示标签体为空ANY:表示标签体可以为空也可以不为空PCDATA:表示该元素的内容部分为字符串复杂元素直接写子元素名称。多个子元素可以使用”,“或者 ”|" 隔开;” , ":表示定义子元素的顺序”|”: 表示子元素只能出现任意一个“:零次或一次” + ":一次或多次" * ":零次或多次;如果不写则表示出现一次ATTLIST 元素名称 属性名称 属性的类型 属性的约束>属性的类型。原创 2024-01-25 00:33:11 · 1511 阅读 · 0 评论 -
Java基础进阶01-类加载器,反射
类加载器:负责将.class文件(存储的物理文件)加载在到内存中类加载器之间的层次关系,称之为类加载器的双亲委派模型在这个模型当中,要求除了顶层的启动类加载器之外,其余的类加载器都应该有自己的父类加载器这里的父子关系是逻辑上的继承,如想用自定义类加载器加载一个字节码文件,首先,它不会自己去尝试加载,而是将加载任务委派给其父类加载器去完成一直委托到最顶层,这些加载器都有其各自的加载范围,当父类加载器无法完成这个加载请求的时候,它就会一层一层的往下返回,直到返回到能完成加载的类加载器中,完成加载请求。原创 2024-01-23 20:01:46 · 762 阅读 · 0 评论 -
Java-网络编程基础02-日志,枚举
Logback是基于slf4j的日志规范实现的框架,性能比之前使用的log4j要好。原创 2024-01-21 23:07:37 · 882 阅读 · 0 评论 -
Java-网络编程基础
在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。原创 2024-01-18 00:48:37 · 807 阅读 · 0 评论 -
java高级04-线程
虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock。抢占式调度模型:优先让优先级高的线程使用CPU,如果线程的优先级一样,那么会随机选择一个,优先级高的线程获得的CPU时间片。弊端:当线程很多时,因为每个线程都会去判断同步上的锁,这是很耗费资源的,无形中会降低程序的运行效率。run():封装线程执行的代码,直接调用,相当于普通方法的调用,并没有开启线程。start():启动线程;原创 2024-01-14 23:44:15 · 759 阅读 · 0 评论 -
Java高级03-API
它是文件或目录路径名的抽象表示文件和目录可以通过File封装成对象File封装的对象仅仅是一个路径名,它可以是存在的,亦可是不存在的I:input,读,数据从硬盘到内存O:output,写,数据从内存到硬盘以内存为参照物,内存读,内存写就是一个map集合,但是没有泛型,一般只存字符串//增//删//改//查。原创 2024-01-13 19:27:33 · 813 阅读 · 0 评论 -
Java高级02-API
是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现如 身份证,具体的人Map的一个实现类Map的一个实现类。原创 2023-12-31 21:02:59 · 922 阅读 · 0 评论 -
Java高级01-API
应用程序接口简单来说就是Java已经写好的一些方法,直接拿过来用即可。原创 2023-12-28 18:45:37 · 859 阅读 · 0 评论 -
Java异常
异常是指程序运行过程中发生的一些不正常事件如写的计算程序要求用户输入数字,但用户输入的字符串导致程序出错使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常,用户自定义异常类,只需继承Exception类即可。在程序中使用自定义异常类,可分为以下几个步骤(1)创建自定义异常类(2)在方法中通过throw关键字抛出异常对象。(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;原创 2023-12-27 20:06:03 · 370 阅读 · 0 评论 -
初识面向对象(Java核心思想)
(2)时机不同:静态方法在类定义的时候已经被装载和分配,而非静态方法在类定义时并没有创建和加载,只有在类被实例化为对象时,才会装载和分配。将问题分类,思考问题首先想解决问题需要哪些分类,再根据这些分类进行单独思考,最后在某个分类的细节进行面向过程的处理。使用new关键字创建的时候,除了分配内存空间外,还会给创建好的对象进行默认的初始化以及对类中。类:类是一种抽象的数据类型,它是对某一类事物的整体描述/定义,并不能代表某一个具体的事物。构造器:类中的构造器也称构造方法,是在进行创建对象时必须要调用的。原创 2023-12-27 15:16:30 · 808 阅读 · 0 评论 -
Java基础04-数组
相同数据类型的有序集合数组是相同类型的若干个数据,按照一定的先后次序排列组合而成、其中,每一个数据称作数组元素,每个数组元素可以通过下标来访问。原创 2023-12-20 14:08:41 · 415 阅读 · 0 评论 -
java基础03-方法
例1:去XXX地,怎么去?自己开车,花钱打车去其中:开车/打车就是方法例2:算数四则运算:加、减、乘、除各有各自的独特算法Java方法是语句的集合,是解决一类问题的有序步骤组合用来解决一些复杂问题,将一些大型复杂问题像剥大蒜一样转化为与原问题相似的较小问题。原创 2023-12-12 13:58:03 · 765 阅读 · 0 评论 -
java基础01
基础01原创 2023-12-01 20:09:14 · 958 阅读 · 0 评论 -
java基础02
java基础02原创 2023-12-05 18:57:21 · 844 阅读 · 0 评论 -
Java入门02-开发工具IDEA和基本配置
全称Intellij DEA,是用于lava语言开发的集成环境,是业界公认的目前用于lava程序开发最好的工具集成环境:把代码编写,编译,运行,调试等多种功能综合到一起的开发工具。原创 2024-01-18 17:30:30 · 404 阅读 · 0 评论 -
Java入门-jdk的安装和环境变量的配置
仅仅依靠javac和java是远远不够的,我们还需要bin目录下的其他命令,因此我们需要自己配置一下。将JDK的bin目录整个放到系统变量中即可,之后自动给配置的javac和java变量可以删除了。使用javac编译.java文件,获得HelloWorld.class文件(字节码文件)在c,d,e,f盘随便找个文件夹,创建一个HelloWorld.txt文件。开发一个Java 程序,需要三个步骤: 编写程序,编译程序,运行程序。之后在命令窗口输入javac HelloWorld.java。原创 2023-11-29 00:35:44 · 429 阅读 · 0 评论