- 博客(29)
- 收藏
- 关注
原创 深入理解Servlet的基本原理和使用方法
Servlet项目结构CS 结构Client Server 客户端服务,要在客户端进行安装后才可以正常使用的软件,例如:QQ、微信、钉钉 等BS 结构Browser Server 浏览器服务,通过浏览器直接访问的软件项目,例如:通义千问、文心一言、讯飞等服务器服务器分为:硬件服务器和软件服务器。硬件服务器:IBM、HP、HUAWEI。软件服务器:Tomcat(Apache)、Weblogic(Oracle)、Websphere(IBM)等下载配置 TomcatIDEA 配置
2024-08-31 23:33:35
1207
原创 2024最详细Maven配置教程
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
2024-08-31 16:55:07
3166
原创 一文读懂JavaScript(JS)基础知识大全
1997 年,JavaScript 1.1 作为一个草案提交给欧洲计算机制造商协会(ECMA)。第 39 技术委员会(TC39)被委派来“标准化一个通用、跨平台、中立于厂商的脚本语言的语法和语义”(http://www.ecma-international.org/memento/TC39.htm)。由来自 Netscape、Sun、微软、Borland 和其他一些对脚本编程感兴趣的公司的程序员组成的 TC39 锤炼出了 ECMA-262,该标准定义了名为 ECMAScript 的全新脚本语言。
2024-08-23 16:53:29
3713
原创 2024最强CSS基础知识大全(含代码)
CSS什么是 CSSCSS(Cascading Style Sheets) 指层叠样式表,样式定义如何显示 HTML 的样式,样式通常存储在样式表中,把样式添加到 HTML5 中,是为了解决内容与表现分离的问题,外部样式表可以极大提高工作效率,外部样式表通常存储在 CSS 文件中,多个样式定义可以层叠为一。什么地方可以写 css行内样式,在标签内部通过 style 属性编写的 CSS 样式就是行内。内嵌样式,一般在页面中的 head 标签内通过外部 css标签 通过在页面中的 标签中使用 标签
2024-08-21 15:33:15
4202
原创 HTML基础知识入门大全
HTML什么是 HTMLHTML(HyperText Markup Language,超文本标记语言)是一种用来告知浏览器如何组织页面的标记语言。HTML 可复杂、可简单,一切取决于 web 开发者。HTML 由一系列的元素组成,这些元素可以用来包围或标记不同部分的内容,使其以某种方式呈现或者工作。两端的标签可以使内容变成超链接,以连接到另一个页面;使字体表现为斜体等。HTML 标签/元素HTML 属性第一个 HTML<!-- 文档的类型 ,根据类型可以知道当前文档的版本-->
2024-08-20 10:31:33
3482
原创 Lambda表达式和Stream流执行流程
Data;@Data/*** @param <E1>构造方法第一个参数类型* @param <E2>构造方法第二个参数类型* @param <E3>构造方法第三个参数类型* @param <E4>构造方法第四个参数类型* @param <E5>构造方法第五个参数类型* @param <T>最后一个泛型是构造方法所属的类型*/
2024-08-08 18:30:55
840
原创 一文看懂Java反射、注解、UML图和Lambda表达式
/静态导入 import static java . lang . annotation . ElementType . *;/*** 表示该注解可以在什么地方使用* 此处只可以在类的前面和方法的前面使用该注解//静态导入 import static java . lang . annotation . ElementType . *;/*** 表示该注解可以在什么地方使用* 此处只可以在类的前面和方法的前面使用该注解Target;//静态导入。
2024-08-01 19:35:38
992
2
原创 深入理解PreparedStatement
最小连接数与最大连接数相差太大,那么最先的链接请求将会获利,之后超过最小连接数量的链接请求等价于建立一个新的数据库链接,不过,这些大于最小连接数的数据库链接在使用完不会马上被释放,它将被放到连接池中等待重复使用或是空闲超时后被释放。是连接池能申请的最大数据库连接数,如果数据库链接请求超过此数,后面的数据库链接请求将被加入到等待队列中,这会影响之后的数据库链接操作,因此合理设置最大连接数,也能够有效提高数据库链接性能。3、枚举类的所有的实例必须在枚举类中显式定义,否则这个枚举类将永远不能产生实例。
2024-08-01 18:56:00
954
原创 一文读懂Collection集合之HashMap
键值对存储,允许键值对是null值,而且线程不同步,从JDK1.7开始添加了红黑树(左右平衡/左右对等的二叉树),对增删查改性能有所提高,特别是检索功能。
2024-07-30 19:55:14
405
原创 Java多多积累之线程池、网络编程、内部类完整讲解
线程安全,必然会带来性能的降低,线程安全,适合多线程访问。线程不安全,相对于线程安全性能较高,线程不安全,适合单线程访问。
2024-07-26 21:09:15
903
原创 Java线程synchronized和Lock
同步代码块操作共享数据的代码;表示线程开始执行同步代码块之前,必须先获取对同步监视器的锁定,obj就是同步监视器。
2024-07-24 15:49:50
418
原创 三浅一深详解之Java多线程
正在运行着的应用程序就是进程,进程与进程之间内存不共享,启动一个进程时有可能会运行多个线程。线程是进程中的一个执行单元/执行情景/执行任务,同一个进程中的线程之间内存是共享的,就是一个轻量级的进程。
2024-07-24 13:59:20
797
原创 Java面向对象之常用类
异常处理机制tryresouceJDK1.7新特性,自动关闭资源。格式:try(对象)有运行时异常的代码;备注:使用这种异常处理机制,被处理的对象所属的类一定要实现了AutoCloseable 接口 ,并重写close()方法//能够自动关闭资源的异常处理方法,此处的对象所属的类必须要实现AutoCloseable接口。
2024-07-22 20:31:59
708
原创 最通俗易懂之Java多态、异常
编写自定义异常时,可以编写编译时自定义异常,也可以编写运行时自定义异常,当编写编译时异常时,继承Exception,当编写运行时异常,继承RuntimeException,进而根据自己的需要/需求编写一些方法即可。备注:自定义异常在命名时,最后以Exception结尾。/*** 自定义运行时异常*/
2024-07-19 19:34:40
1061
原创 Java必须掌握的概念解析
定义:方法重载是指在同一类中,可以有多个同名的方法,但这些方法的参数列表必须不同(参数的数量、类型或顺序不同)。定义:抽象类是使用abstract关键字定义的类,它可以包含抽象方法(没有实现的方法)和具体方法(有实现的方法),以及成员变量。但是,可以声明接口类型的引用变量,指向实现了该接口的类的实例。方法实现:抽象类可以有默认的实现,即非抽象方法,子类可以直接使用这些方法,或者覆盖它们以提供不同的实现。实例化:抽象类不能直接实例化,但是可以声明抽象类的引用变量,指向其实现的子类的实例。
2024-07-18 19:05:19
500
原创 【小有所成】Java面向对象之抽象方法与接口
静态常量: 被static final修饰的常量就是静态常量,建议静态常量定义立刻初始化,否则只能在静态代码块中初始化,也仅有这一次初始化。1、接口中的抽象法不用显式使用public abstractor修饰,默认被public abstractor修饰。4、抽象不能被实例化(不能创建对象),但是可以定义构造方法,该构造方法不是用于创建对象的,而是让子类继承父类使用的。被final修饰的变量称为常量,一旦定义和初始化后,不能改变值的变量称为常量。被final修饰的方法不能被重写。
2024-07-18 18:09:59
664
原创 【通俗易懂】Java进阶之面向对象封装与方法
按照生命周期分为:静态方法(类方法):被static修饰普通方法就是静态方法。非静态方法(实例方法):没有被static修饰普通方法就是非静态方法。备注:1、所有的非静态方法通过该方法所在类的对象去调用/使用。格式:类名 对象名 = new 类名();对象名.非静态方法名(实参);2、所有静态方法通过该方法所在类的类名去调用/使用。格式:类名.静态方法名(实参);
2024-07-17 14:28:08
589
原创 Java进阶之类与继承
按照生命周期分为:静态方法(类方法):被static修饰普通方法就是静态方法。非静态方法(实例方法):没有被static修饰普通方法就是非静态方法。
2024-07-17 08:43:30
960
原创 java基础之二维数组+面向对象基础
二维数组的使用1.1、使用foreach遍历二维数组package com.wlx.day04;public class TwoArrayDemo{ /** * * @param args */ public static void main(String[] args) { //声明二维数组,并静态初始化 int[][] a = new int[][]{{22,23,25,26},{32,35,33,36,3
2024-07-15 19:27:15
342
原创 Java基础练习Practice1(数组冒泡排序)
3、定义一个int类型的一维数组,打印出该数组中的最大值和最小值。2、定义一个int类型的二维数组,对该数组中的元素进行汇总。1、定义一个int类型的一维数组,并计算该数组的平均值。
2024-07-14 13:42:44
121
原创 Java基础(For循环/While循环/一维数组/二维数组)
for循环语句中两个分号是绝对不能少的,其他不可以没有,此时for循环就成了死循环。
2024-07-14 13:40:35
791
原创 Java零基础【JDK安装,环境变量设置】2024版图文超详细
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。3、如果方法名是有单词组成,第一个单词所有字母都小写,从第二个单词开始首字母大写,其他字母小写。9,从10~15就是a、b、c、d、e、f。
2024-07-11 20:01:26
1541
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人