学习心得
未读概述官网地址:https://spring.io/
定义Spring 是一款主流的 Java EE 轻量级开源框架 。
Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。
广义的 Spring:Spring 技术栈
广义上的 Spring 泛指以 Spring Framework 为核心的 Spring 技术栈。
经过十多年的发展,Spring 已经不再是一个单纯的应用框架,而是逐渐发展成为一个由多个不同子项目(模块)组成的成熟技术,例如 Spring Framework、Spring MVC、SpringBoot、Spring Cloud、Spring Data、Spring Security 等,其中 Spring Framework 是其他子项目的基础。
狭义的 Spring:Spring Framework
狭义的 Spring 特指 Spring Framework,通常我们将它称为 Spring 框架。
Spring 框架是一个分层 ...
参考正则表达式 – 教程 | 菜鸟教程
1.什么是正则表达式?正则表达式(Regular Expression,简称 Regex 或 RegExp)是一种用来匹配字符串中字符组合的模式。
简单来说就是一种匹配内容的模板。
2.正则表达式的作用
查找: 在文本中找到特定模式的内容
替换: 将符合某种模式的文本替换为其他内容
验证: 检查输入的数据是否符合预期格式
提取: 从复杂文本中提取需要的信息
3.正则表达式的模式
字面值字符:例如字母、数字、空格等,可以直接匹配它们自身。
特殊字符:例如点号 .、星号 *、加号 +、问号 ? 等,它们具有特殊的含义和功能。
字符类:用方括号 [ ] 包围的字符集合,用于匹配方括号内的任意一个字符。
元字符:例如 \d、\w、\s 等,用于匹配特定类型的字符,如数字、字母、空白字符等。
量词:例如 {n}、{n,}、{n,m} 等,用于指定匹配的次数或范围。
边界符号:例如 ^、$、\b、\B 等,用于匹配字符串的开头、结尾或单词边界位置。
4.正则表达式元字符和特性字符匹配
普通字符:普通字符按照字面意义进行匹配,例如匹配字母 “a” 将匹 ...
学习心得
未读Tomcat
Web服务器通常由硬件和软件共同构成。
硬件:电脑,提供服务供其它客户电脑访问
软件:电脑上安装的服务器软件,安装后能提供服务给网络中的其他计算机,将本地文件映射成一个虚拟的url地址供网络中的其他人访问。
处理dos窗口日志中文乱码问题:修改conf/logging.properties,ConsoleHandler.encoding的UTF-8修改为GBK。
conf/server.xml:配置整个服务器信息。例如修改端口号。默认HTTP请求的端口号是:8080;
webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的项目。其中ROOT是一个特殊的项目,在地址栏中访问:http://127.0.0.1:8080,没有给出项目目录时,对应的就是ROOT项目 http://localhost:8080/examples,进入示例项目。其中examples"就是项目名,即文件夹的名字。
WEB项目的标准结构static 非必要目录,约定俗成的名字,一般在此处放静态资源 ( css js i ...
Maven介绍Maven 是一个 项目管理与构建自动化工具
Maven 解决了软件构建的两方面问题:
一是软件是如何构建的。
二是软件的依赖关系。
Maven 的核心功能包括:
项目构建(编译、测试、打包、部署)
依赖管理(自动下载和管理第三方库)
标准化项目结构(约定优于配置)
插件扩展(支持自定义构建流程)
优势:
减少配置:约定优于配置,减少 build.xml(Ant)这样的手动配置。
依赖自动管理:只需声明依赖,Maven 自动下载并处理冲突。
跨平台:基于 Java,可在 Windows、Linux、macOS 上运行。
与 IDE 集成:Eclipse、IntelliJ IDEA、VS Code 都支持 Maven。
Maven 下载Maven 下载地址:http://maven.apache.org/download.cgi
不同平台下载对应的包:
系统
包名
Windows
apache-maven-3.3.9-bin.zip
Linux
apache-maven-3.3.9-bin.tar.gz
Mac
apache-maven- ...
Java学习笔记Java概述Java是由Sun Microststems 公司于1995年5月推出的面向对象的程序设计语言,作者 詹姆斯•高斯林。
Java技术体系平台
Java SE 标准版
Java EE 企业版 主要学习这个
Java ME 小型版
Java重要特点
语言简单
面向对象 oop
分布式
语言健壮
安全
体系结构中立
可移植
跨平台
解释型语言 需要解释器
高性能
动态
Java虚拟机 JVM用于在不同的设备上运行.class字节码文件,屏蔽系统差异
JDK、JREJDK java开发工具包 Java Development Kit 开发者用
JDK=JRE+java开发工具
JRE java运行环境 Java Runtime Environment 普通用户用
JRE=JVM+Java核心类库
注意事项
文件名必须与public类名一致
一个源文件中最多只能有一个public类
编译之后每一个类对应一个.class文件
Java语言严格区分大小写
每个语句以 “;” 结束
java 命令之后跟类名
main 方法就是 Java 程序的唯一 ...


