- 博客(41)
- 收藏
- 关注
原创 SpringBoot学习笔记
1. 简介繁琐的配置,整合第三方框架的配置问题,导致了开发和部署效率的降低SpringBoot是和Spring框架紧密结合用于提升Spring开发者体验的工具SpringBoot集成了大量常用的第三方库配置,这些第三方库几乎可以是零配置的开箱即用,大部分的SpringBoot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑2. 优点基于Spring4简化编码<dependency> <groupId>org.springframework.boot&l
2022-03-01 14:50:38
356
原创 SpringMVC学习笔记
1. SpringMVC介绍SpringMVC是Spring框架的一个模块,SpringMVC和Spring无需通过中间整合层进行整合SpringMVC是一个基于MVC的web框架SpringMVC表现层:方便前后端数据的传输SpringMVC拥有控制器,接受外部请求,解析参数传给服务层图片来源于网路2.SpringMVC构架原理解析发起请求到前端控制器(DispatcherServlet)前端控制器请求HandlerMapping查找Handler,可以根据xml配置、注解进行查找
2022-02-28 20:13:04
234
原创 Git学习笔记
Git学习笔记一、版本控制1)本地版本控制系统2)集中化版本控制系统3)分布式版本控制系统二、Git文件的三种状态与工作模式三、创建版本库并提交文件四、文件修改、提交、移除、回退一、版本控制备份和记录1)本地版本控制系统优点: 简单2)集中化版本控制系统优点: 解决了开发协同问题缺点: 单点故障3)分布式版本控制系统Git、Mercurial、Bazaar以及Darcs等二、Git文件的三种状态与工作模式状态描述已提交(committed)已提交表示
2021-11-16 08:07:22
365
原创 Spring
文章目录一、Spring1)概述2)Spring入门3)IOC容器1.IOC底层原理2.IOC接口(Bean Factory)3.Bean管理1)什么是Bean管理2)IOC操作Bean管理(基于xml)1.基于xml方式创建对象2.基于xml方式注入属性1、DI:依赖注入,就是注入属性2、P空间注入(了解)3、注入属性-外部bean4、注入属性-内部Bean级联赋值5、注入属性-级联赋值3、基于xml方式注入其他类型属性1、字面量2、注入集合属性4、IOC操作Bean管理(基于FactoryBean)5、
2021-07-31 15:28:29
1053
原创 Web运作原理探析(笔记)
文章目录一、Web1.1概念1.2 HTML1.3 URL1.4 HTTP一、Web1.1概念 Web是一种分布式应用框架,旨在共享分布在网络上的各个Web服务器中所有互相连接的信息 采用C/S通信模式,HTTP通信协议 特征: 信息表达: 用HTML来表达信息,以及建立信息与信息之间的连接 信息定位: 用URL来实现网络上信息的精确定位 信息传输: 用HTTP来规范浏览器与Web服务器之间的通信过程1.2 HTML<!DOCTYPE html
2021-07-09 11:31:08
188
原创 Filter过滤器 and Listener监听器
Filter过滤器 and Listener监听器一、Filter过滤器基本概念:方法Filter映射Filter链FilterConfig接口二、Listener监听器重要组成部分工作步骤八种监听器监听事件的分类一、Filter过滤器基本概念: 对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理前后实现一些特殊功能方法方法声明功能描述init(FilterConfig filterConfig)init()方法用来初始化功能doF
2021-06-18 11:11:04
200
原创 JSP和JSTL
JSP1、概念与HTML的区别与Servlet的区别2、原理3、基础语法注释Scriptlet(脚本小程序)4、JSP的指令标签1. include静态包含2. include动态包含5、四大域对象1、四种属性范围2、属性范围的特点EL表达式概念语法获取数据EL表达式运算1、概念 Java Server Pages :Java服务器端页面 可以理解:一个特殊的页面,既可以指定定义HTML标签,又可以定义Java代码 用于简化书写 本质是一个Servlet与HTML的区别 HTML只能为用
2021-05-25 16:47:39
751
原创 1442. 形成两个异或相等数组的三元组数目
LeetCode1442. 形成两个异或相等数组的三元组数目解析1442. 形成两个异或相等数组的三元组数目题目描述:给你一个整数数组 arr 。现需要从数组中取三个下标 i、j 和 k ,其中 (0 <= i < j <= k < arr.length) 。a 和 b 定义如下:a = arr[i] ^ arr[i + 1] ^ ... ^ arr[j - 1]b = arr[j] ^ arr[j + 1] ^ ... ^ arr[k]注意:^ 表示 按位异或 操
2021-05-18 22:20:39
112
原创 IntelliJ IDEA代码常用的快捷键
IntelliJ IDEA代码常用的快捷键有:Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+Space 类名或接口名提示
2021-05-18 20:54:34
230
原创 Java编程基础
Java编程基础Java的基本语法类的定义格式注释关键字变量变量的定义变量的数据类型变量的强制转换变量的作用域常量Java运算符运算符优先级选择结构语句数组不同数据类型元素的默认值Java的基本语法类的定义格式[修饰符] class 类名{ 程序代码;}注意:Java中的程序可分为结构定义语句和功能执行语句。Java是硬语言,严格区分大小写。为便于阅读,需使用良好的排版格式。Java程序中一个连续的字符串不能分开在两行中书写注释单行注释多行注释文档注释: 以 /**
2021-05-08 10:56:20
113
原创 LeetCode—344—反转字符串
344反转字符串要求方法一:方法二难度:简单要求编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:[“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,
2021-05-03 22:06:14
111
原创 Servlet、HTTP协议、Request
Servlet、HTTP协议、Request一、Servlet1、概念2、步骤3、执行原理4、生命周期5、Servlet3.0 注解配置6、Servlet的体系结构1.GenericServlet2.HttpServlet3.Servlet相关配置2、HTTP1、概念2、特点3、历史版本4、请求消息数据格式1、请求行2、请求头3、请求空行3、请求体(正文)5、响应消息数据格式1、响应行2、响应头3、响应空行4、响应体3、Request:1、request对象和response对象的原理2、request对象
2021-04-28 20:42:29
217
原创 Request获取请求头数据
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// 获取请求方式:GET String method = request.getMethod(); System.out.println(method);// (*)获取虚拟目录:/JavaWeb001
2021-04-28 19:49:27
1519
原创 使用IntelliJ IDEA配置Tomcat操作环境
文章目录使用IntelliJ IDEA配置Tomcat操作环境一、下载Tomcat进入官网Http://tomcat.apache.org/,在download中选择所需要的版本,下载所需要的Tomcat版本。(建议新手先下载版本低的,出错上百度容易调试,后期可以更改学习新版本,便于了解新技术)以下以Tomcat 9为介绍2.根据自己电脑的系统 ,下载对应的版本zip ,我下载的是window64位的zip包3.解压缩apache-tomcat-9.0.13-windows-x64.zip,放到自己想放的位
2021-04-28 12:49:38
786
原创 Java面对对象
面对对象面对对象概念面对对象面对对象思想特点类的定义与使用成员变量与局部变量的区别定义位置初始化值作用范围内存中的位置生命周期注意事项封装封装好处体现封装privatethis构造方法要求注意事项继承基本概念特点继承的好处继承的缺点子父类的成员变量调用thissuper继承中类成员的使用方法重写定义要求注意重载和重写的区别重载重写访问权限修饰符多态概述要求好处弊端抽象类和抽象方法抽象类概念抽象方法概念特点抽象类的成员特点成员变量成员方法构造方法final关键字static关键字接口定义接口创建对象的特点接口
2020-12-15 15:33:49
954
原创 Java一些常用的方法(API)
小白学习数据类型——String两种初始化的方法 String s = new String("Java"); String m = "java";//两种初始化方法字符串长度 int len_s = s.length(); System.out.println(len_s); //length() int //计算字符串长度三种字符串比较方法 boolean e1 = s.equals(m); boolean
2020-11-07 20:47:19
182
原创 (笔记)数据结构————队列(Queue)
队列的抽象数据类型描述类型名称:队列(Queue)数据对象集:一个有0个或多个元素的又穷线性表操作集:长度为MaxSize的队列Q∈Queue,队列元素item∈ElementType。队列的链式存储实现#define MaxSize<储存数据元素的最大个数>struct QNode { ElementType Data[ MaxSize ]; int rear; int front;};typedef struct QNode *Queue;入队列(Add Q)
2020-09-29 21:28:07
418
原创 (笔记)数据结构————堆栈
堆栈基础堆栈(Stack) :具有一定操作约束的线性表,只在一端(栈顶,Top)做插入、删除。插入数据:入栈(Push)删除数据:出栈(Pop)后入先出:Last In First Out(LIFO)数据对象集:一个有0个或多个元素的又穷线性表。操作集:长度为MaxSize的堆栈S∈Stack,堆栈元素item∈ElementTypePop和Push可以穿插进行栈的顺序存储实现#define MaxSize<储存数据元素的最大个数>typedef struct SNode
2020-09-29 20:39:25
239
原创 (笔记)数据结构——链表
线性表的链式存储实现typedef struct LNode *List;struct LNode { ElementType Data; List Next;};struct Lnode L;List PtrL求表长(链表)时间性能为O(n)int Length(List PtrL){ LIst p=PtrL; int j=0; while(p) { p=p->Next; j++; } return j;}查找(链表)平均时间性能为O(
2020-09-09 21:31:52
203
原创 (笔记)数据结构——顺序表
数据结构——线性表线性表(Linear List)定义:由同类型数据元素构成有序序列的线性结构表中元素个数称为线性表的长度线性表没有元素时,称为空表表起始位置称为表头,表结束位置称表尾线性表的顺序存储实现部分操作的实现typedef struct LNode*List - struct LNode - { - ElementType Data[MAXSIZE]; - int Last; - } - struct LNode L; - List PtrL;访问小标为i的元
2020-08-12 22:25:04
324
原创 (笔记)数据结构基础---如有遗漏错误请指出
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-08-07 17:42:33
1603
原创 低频词过滤系统
基于线性表和二叉排序树的低频词过滤系统的设计与实现此报告并不好。看看就可`#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<time.h>#include<string.h>#includeusing namespace std;/定义的函数与全局变量/int a;//用于选判断选择什么服务void screem();//主屏幕void screem2
2020-06-26 02:29:40
2248
1
原创 HD-OJ-2141:Can you find it?
HD-OJ-2141:Can you find it?Can you find it?Problem DescriptionGive you three sequences of numbers A, B, C, then we give you a number X. Now you need to calculate if you can find the three numbers Ai, Bj, Ck, which satisfy the formula Ai+Bj+Ck = X.Input
2020-06-07 22:14:30
240
原创 杭电oj-2503:a/b + c/d
杭电oj-2503:a/b + c/dProblem Description给你2个分数,求他们的和,并要求和为最简形式。Input输入首先包含一个正整数T(T<=1000),表示有T组测试数据,然后是T行数据,每行包含四个正整数a,b,c,d(0<a,b,c,d<1000),表示两个分数a/b 和 c/d。Output对于每组测试数据,输出两个整数e和f,表示a/b + c/d的最简化结果是e/f,每组输出占一行。Sample Input21 2 1 34 3 2 3
2020-05-12 23:08:19
336
原创 HD--OJ--2012:水仙花数
HD–OJ–2012:水仙花数Problem Description春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+3^3。现在要求输出所有在m和n范围内的水仙花数。Input输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。Output对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m
2020-05-10 16:49:59
249
原创 hd-oj-2009:求数列的和
hd-oj-2009:求数列的和Problem Description数列的定义如下:数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。Input输入数据有多组,每组占一行,由两个整数n(n<10000)和m(m<1000)组成,n和m的含义如前所述。Output对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。Sample In...
2020-05-08 15:35:07
238
原创 hd—oj—2003:求绝对值
hd—oj—2003:求绝对值Problem Description求实数的绝对值。Input输入数据有多组,每组占一行,每行包含一个实数。Output对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。Sample Input123-234.00Sample Output123.00234.00#include<stdio.h>#in...
2020-05-07 19:29:59
202
原创 hd—oj—2002:计算球体积
hd—oj—2002:计算球体积Problem Description根据输入的半径值,计算球的体积。Input输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。Output输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。Sample Input11.5Sample Output4.18914.137Hint#define PI 3.14...
2020-05-07 19:25:43
278
原创 hd—oj—2001:计算两点间的距离
hd—oj—2001:计算两点间的距离Problem Description输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。Input输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。Output对于每组输入数据,输出一行,结果保留两位小数。Sample Input0 0 0 10 1 1 0Sample Out...
2020-05-07 19:21:30
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人