- 博客(74)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Javaweb学习笔记 JavaScript篇
javascript入门1.javascript介绍javascript语言诞生主要是完成页面的数据验证,因此它运行在客户端,需要运行浏览器来解析执行JavaScript代码,js是netacape网景公司的产品,初命名为livescript,为了吸引更多的java开发者,更名为JavaScriptJs是弱类型,java是强类型弱类型就是类型可变。强类型就是定义变量的时候,类型已经确定,而且不可变。int a = 12;var a a = 10; 数字型a = "aaaa"; 字符串型
2021-08-30 07:59:04
214
原创 Maven学习笔记
MavenMaven简介Maven简介传统项目管理状态分析jar包不统一,jar包不兼容工程升级维护过程操作繁琐…………maven是什么?maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)POM(project object model)项目对象模型...
2021-09-24 15:54:03
270
原创 javaweb学习笔记 Filter过滤器篇
Filter过滤器1.什么是Filter过滤器2.filter的初体验1.什么是Filter过滤器1.Filter过滤器他是javaweb的三大组件之一,三大组件分别是servlet程序,listener监听器,Filter过滤器2.Filter过滤器是javaee的规范,也就是接口3.filter过滤器它的作用,拦截请求,过滤响应拦截请求的应用场景主要有1.权限检查2.日记操作3.事务管理……2.filter的初体验要求在你的web工程下,有一个ad0min目录,这个admin目录下
2021-09-23 17:13:04
457
原创 javaweb学习笔记 session篇
session1)什么是session会话?2)如何创建session和获取(id号,是否为新)3)往session域中存取数据4)session的生命周期控制1)什么是session会话?1.session是一个接口(httpsession),2.session就是会话,它是用来维护服务器和客户端之间关联的一种技术。3.每个客户端都有自己的一个session会话4.session会话中,我们经常用来保存用户登录之后的信息。2)如何创建session和获取(id号,是否为新)如何创建和获取se
2021-09-23 15:56:29
250
原创 javaweb学习笔记 cookie篇
cookiea)什么是cookie?b)如何创建cookie?a)什么是cookie?1.cookie翻译过来是饼干的意思2.cookie是服务器通知客户端保存键值对的一种技术3.客户端有了cookie后,每次请求都发送给服务器4.每个cookie的大小不能超过4kbb)如何创建cookie?cookie的创建cookieServlet.javapackage com.atguigu.servlet;import javax.servlet.ServletException;imp
2021-09-22 20:51:10
275
原创 Javaweb AJAX篇
AJAX请求1.什么是AJAX请求2.javaScript原生的Ajax请求1.什么是AJAX请求AJAX请求是”Asynchronous JavaScript And XML“(异步javascript和xml),是指一种创建交互式网页应用使用的网页开发技术。ajax是一种浏览器通过js异步发起的请求,局部更新页面的技术。ajax的局部更新 ,浏览器地址栏不会发生变化,局部更新不会舍弃原来更新的内容2.javaScript原生的Ajax请求原生的 Ajax 请求,1、我们首先要创建 XML
2021-09-22 09:20:38
217
原创 javaweb学习笔记 JSON篇
JSON1.什么是JSON1.1JSON在JavaScript中的使用1.1.1 JSON的定义1.1.2 json的访问1.1.3json的两种常用方法1.2JSON在java中的使用1.什么是JSONJSON(Javascript Object Notation)是一种轻量级的数据交换格式,易于人的阅读和编写,同时易于机器的解析和生成,JSON采用完全独立于语言的文本格式,而且很多语言都提供了对json的支持,这样使得jspn成为了理想的数据交换语言json是一种轻量级的数据交换格式轻量级指的
2021-09-21 20:30:29
260
原创 javaweb学习笔记 文件的上传和下载篇
文件的上传和下载1.文件的上传介绍(重点)文件的上传和下载:文件的上传和下载,是非常常见的功能,很多的系统中,或者软件中都经常使用文件的上传和下载,比如: qq头像,就是用了文件的上传。邮箱中也有邮件的上传和下载功能OA系统中审批有附件材料的上传。1.文件的上传介绍(重点)1.要有一个form标签 method=post请求2.form标签的encType属性值必须为multipart/form-data值3.再form标签中使用input type=file添加上传的文件4.滨蟹服务器(
2021-09-16 19:33:10
262
原创 javaweb学习笔记 JSTL标签库篇
JSTL标签库a) JSTL标签库的定义b)JSFL标签库的使用步骤c) core核心库使用1.2.a) JSTL标签库的定义JSTLA标签库 全程是指JSP Standard Tag Library,JSP标准标签库,是一个不断完善的开发源代码的JSP标签库EL表达式主要是为了替换jsp中的表达式脚本,而标签库则是为了替换代码脚本,这样使得整个jsp页面变得更加整洁JSTL由五个不同功能的标签库组成功能范围URI前缀核心标签库—重点http://java.sun.com/
2021-09-16 14:23:52
289
原创 书城项目 软件可行性分析报告
书城项目 软件可行性分析报告专业:软件工程班级:191034学号:19103405姓名:赵宸目录1.引言1.1编写目的1.2背景1.3定义1.4参考资料软件可行性报告1.引言1.1编写目的某图书馆为了方便管理和与读者更好的联系1.2背景说明:A. 所建议开发的软件系统的名称:订书系统B. 本项目的任务提出者:软件工程老师开发者:黄冬琦用户及实现该软件的计算中心或计算机网络:校园网1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参考资料列出用
2021-09-15 11:19:04
3052
原创 javaweb学习笔记 EL表达式篇
EL表达式a)什么是EL表达式,EL表达式的作用?a)什么是EL表达式,EL表达式的作用?EL表达式的是 expression language是表达式语言。EL表达式有什么作用?EL表达式主要是替代jsp页面中的脚本在jsp页面中的输出。因为EL表达式在输出数据时候,要比jsp的表达式脚本要简洁许多EL表达式的格式是:${表达式}EL表达式在输出null的时候,输出的是空串,jsp表达式脚本输出null值的时候,输出的是null字符串...
2021-09-14 20:09:35
378
原创 Javaweb学习笔记 jsp篇
jsp1.什么是jsp,他有什么用?1.什么是jsp,他有什么用?jsp的全称是java server pages ,java的服务器页面。主要的作用是代替servlet程序回传html页面的数据。因为servlet程序回传html页面数据是一件非常繁琐的事情,开发成本和维护成本都极高,...
2021-09-13 09:57:24
508
原创 Javaweb学习笔记 servlet篇
servlet1.servlet技术a)什么是servlet1.servlet是javaee规范之一,规范就是接口,2.servlet是javaee三大组件之一,三大组件分别是servlet程序,filter过滤器,listener监听器3.servlet是运行在服务器上的一个java小程序,它可以接受客户端发送过来的请求,并响应数据给客户端,b)手动实现servlet程序1.编写一个类去实现servlet接口2.实现servlet方法,处理请求,并响应数据3.到web.xml中去配置se
2021-09-07 14:37:34
799
原创 javaweb学习项目 书城项目【正在写】
第一阶段:账户注册界面:用户名 密码 确认密码 邮箱验证 验证码重置按钮和提交按钮会判断其格式是否正确 还有输入为空的情况style.css#reset{ background: aqua;}#submit{ background: aqua;}span{ color: red;}书城项目.html:<!DOCTYPE html><html lang="en"><head> <meta charset=
2021-09-06 14:10:59
743
原创 计算机网络 学习笔记
计算机网络 学习笔记第一章 计算机网络体系结构1.1 计算机网络概述1.1.1 计算机网络的概念计算机网络:是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络是个互联的,自治的计算机集合。互联-通过通信链路互联互通自治-无主从关系1.1.2 计算机网络的组成1.组成部分:硬件,软件,协议(一系列规则和约定的集合)2.工作方式用户直接使用c/s方式 client/server b/s方式 browser/se
2021-09-05 16:31:29
8638
原创 操作系统 学习笔记
操作系统 学习笔记第一章 计算机系统概述1.1 操作系统的基本概念1.1.1 操作系统的概念(定义)操作系统(Operating system os)是指控制和管理整个计算机系统的软件和硬件的资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,他是计算机系统中最基本的系统软件操作系统的功能与目标1.作为系统资源的管理者用qq和朋友视频聊天的过程:step1:在各个文件夹中找到qq的安装位置 逐层打开文件夹,找到qq.exe 这个程序(可执行文件)的存放位置
2021-09-05 10:33:43
4699
原创 Javaweb学习笔记 Tomcat篇
Tomcat1.javaweb的概念a)什么是javaweb?javaweb是指,所有通过java语言编写可以通过浏览器访问的程序的总称,叫javawebjavaweb是基于请求和响应来开发的b)什么是请求?请求是指客户端给服务器发送数据叫请求requestc)什么是响应?响应是指服务器给客户端回传信息,叫做响应responsed)请求和响应的关系请求和响应是成套出现的,有请求就有响应...
2021-09-04 10:34:57
212
1
原创 Javaweb学习笔记 xml篇
xml1.什么是xml?xml是可拓展的标记性语言2.xml的作用?xml的主要作用有:1.用来保存数据,而且这些数据具有自我描述性2.它还可以作为项目或者模块的配置文件3.还可以作为网络传输数据的格式(现在以JSON为主)Student{id = 1 name = "张三"}Student{id = 2 name = "李四"}students.xml<students><student><id>1</id><name&g
2021-09-03 15:17:45
145
原创 算法分析与设计 学习笔记
《算法分析与设计》学习笔记算法概述及复杂性理论一,问题在日常生活中碰到的许多实际性问题,都涉及到如何选取一个目标在满足一定约束条件下,是目标达到最优,即f(x) x包含于S最大值(最小值)问题,别的问题目标函数解空间与约束条件可行解与不可行解最优解和近似解问题实例与问题规模问题的分类:1.可计算问题2.困难问题3.p np npc二.算法的概念算法:解决问题的一种方法或一个过程,是一个由若干运算或指令组成的有穷序列算法-问题:求解问题可以看作是输入实例与输出之间函数算
2021-09-03 11:32:06
1748
原创 Javaweb学习笔记 JQuery篇
1.jQuery介绍什么是jQuery?jQuery,顾名思义也就是javascript和query(查询),他就是辅助JavaScript开发的js类库jQuery核心思想他的核心思想是write less ,do more (写得更少,做得更多),所以它实现了很多浏览器的兼容功能jQuery流行程度Jquery现在已经成为最流行的JavaScript库,在世界前10000个访问最多的网站中,有超过55%在使用jQueryjQuery的好处jQuery是免费的,开源的,JQuery的语法设
2021-08-31 18:20:26
177
原创 力扣1869-哪种连续子字符串更长
class Solution { public boolean checkZeroOnes(String s) { if(s.length() < 1) return false; return searchNum(s, '1') > searchNum(s, '0'); } int searchNum(String s, char k){ int count = 0; in...
2021-08-31 09:32:14
85
原创 力扣1716- 计算力扣银行的钱
class Solution { public int totalMoney(int n) { int a = n / 7; int sum = 0; for(int i = 1;i <= n/7;i++){ for(int j = i;j < i + 7;j++){ sum += j; } ...
2021-08-31 09:28:17
68
原创 力扣1700-无法吃早餐的学生数量
class Solution {public int countStudents(int[] students, int[] sandwiches) { LinkedList<Integer> linkedList= new LinkedList<>(); for(int i=0;i<students.length;i++){ linkedList.add(students[i]); } ...
2021-08-31 09:25:15
170
原创 力扣面试题01.01-判定字符是否唯一
class Solution { public boolean isUnique(String astr) { for (int i = 0; i < astr.length(); i++) { for (int j = i+1; j < astr.length(); j++) { if(astr.charAt(i)== astr.charAt(j) )return false; } ...
2021-08-31 09:21:31
87
原创 力扣476-数字的补数
class Solution { public int findComplement(int num) { String str = Integer.toBinaryString(num); StringBuffer sb = new StringBuffer(); for (int i = 0; i < str.length(); i++) { if(str.charAt(i)=='0'){ sb...
2021-08-30 11:29:27
88
原创 力扣1047-删除字符串中的所有相邻重复项
class Solution { public String toLowerCase(String s) { StringBuffer sb = new StringBuffer(); char[] chars = new char[s.length()]; for (int i = 0; i < s.length(); i++) { if((int)s.charAt(i)>=65&&(in...
2021-08-30 11:21:16
112
原创 力扣977-有序数组的平方
class Solution { public int[] sortedSquares(int[] nums) { int[] ints = new int[nums.length]; for (int i = 0; i < nums.length; i++) { ints[i] = nums[i] * nums[i]; } Arrays.sort(ints); return in...
2021-08-30 11:09:23
66
原创 力扣709-转换成小写字母
class Solution { public String toLowerCase(String s) { StringBuffer sb = new StringBuffer(); char[] chars = new char[s.length()]; for (int i = 0; i < s.length(); i++) { if((int)s.charAt(i)>=65&&(in...
2021-08-30 11:02:19
135
原创 力扣344-反转字符串
class Solution { public void reverseString(char[] s) { int front = 0; int rear = s.length - 1; char temp ; if (s.length % 2 != 0) { while (front!=rear){ temp = s[front]; s[fro...
2021-08-30 10:50:59
109
原创 力扣1313- 解压缩编码列表
class Solution { public int[] decompressRLElist(int[] nums) { ArrayList<Integer> list = new ArrayList<>(); for (int i = 1; i < nums.length; i=i+2) { for (int j = 0; j < nums[i-1]; j++) { li...
2021-08-30 10:35:33
95
原创 力扣1431-拥有最多糖果的孩子
class Solution { int Maxcandies; public List<Boolean> kidsWithCandies(int[] candies, int extraCandies) { List<Boolean> list = new ArrayList<>(); for (int i = 0; i < candies.length; i++) { if((candie...
2021-08-30 10:28:49
80
原创 力扣1844·将所有数字用字符替换
class Solution { public String replaceDigits(String s) { char[] chars = new char[s.length()]; for (int i = 0; i < s.length(); i++) { chars[i]=s.charAt(i); } StringBuffer sb = new StringBuffer(); ...
2021-08-30 10:24:06
120
原创 力扣1572- 矩阵对角线元素的和
class Solution { public int diagonalSum(int[][] mat) { int SummaryA = 0,SummaryB = 0; for (int i = 0; i < mat.length; i++) { SummaryA += mat[i][i]; }for (int j = mat.length-1, g = 0; j >= 0&&g&...
2021-08-30 10:12:27
70
原创 力扣100-相同的树
/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */bool isSameTree(struct TreeNode* p, struct TreeNode* q) { if (!p && !q) { return true;...
2021-08-29 10:41:07
87
原创 力扣1108-ip地址无效化
class Solution { public String defangIPaddr(String address) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < address.length(); i++) { if(address.charAt(i)=='.'){ sb.append("[.]"); ...
2021-08-29 10:25:51
81
原创 力扣1678-设计Goal解析器
class Solution { StringBuffer sb=new StringBuffer(); public String interpret(String s) { if (s == null || s == "") return s; //定义一个顺序栈 ArrayList<Character> Stark = new ArrayList<>(); int ...
2021-08-29 10:20:49
113
原创 力扣20-有效的括号
class Solution { public char compare(char cha){ if(cha == '}') return '{'; if(cha == ']') return '['; if(cha == ')') return '('; return 0; } public boolean isValid(String s) { if(s == null||s == ""){ ...
2021-08-29 10:10:05
69
原创 力扣1389-按既定顺序创建目标数组
class Solution { public int[] createTargetArray(int[] nums, int[] index) { ArrayList<Integer> arrayList = new ArrayList<>(); int[] target = new int[nums.length]; for (int i = 0; i < nums.length; i++) { ...
2021-08-29 10:04:59
77
原创 力扣1832-判断句子是否为全字母句
class Solution { public boolean checkIfPangram(String sentence) { char[] cha = new char[sentence.length()]; for (int i = 0; i < sentence.length(); i++) { cha[i] = sentence.charAt(i); } char[] alphabet = {'...
2021-08-29 10:00:33
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人