Tomcat
JavaWeb 的概念a)什么是JavaWebJavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。
JavaWeb 是基于请求和响应来开发的。
b)什么是请求请求是指客户端给服务器发送数据,叫请求 Request。
c)什么是响应响应是指服务器给客户端回传数据,叫响应 Response。
d)请求和响应的关系请求和响应是成对出现的,有请求就有响应。
Web 资源的分类web 资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。
静态资源: html、css、js、txt、mp4 视频 , jpg 图片
动态资源: jsp 页面、Servlet 程序
常用的 Web 服务器Tomcat:由 Apache 组织提供的一种 Web 服务器,提供对 jsp 和 Servlet 的支持。它是一种轻量级的 javaWeb 容器(服务
器),也是当前应用最广的 JavaWeb 服务器(免费)。
Jboss:是一个遵从 JavaEE 规范的、开放源代码的、纯 Java 的 EJB 服务器,它支持所有的 JavaEE 规范 ...
git踩坑
Git 将本地代码推到 Coding 远程仓库1 首先创建文件夹,将要推的项目文件夹拷贝过来,进入文件夹 右键 Git Bash Here 输入以下代码 把这个目录变成git管理的仓库
1git init
2 把文件添加到版本库中,使用命令 git add 文件夹名称 / 添加到暂存区里面去,不要忘记后面的斜杠“/”,意为添加文件夹下的所有文件
1git add XXX/
3 用命令 git commit告诉Git,把文件提交到仓库。引号内为说明文字,这一步是把暂存区内容提交到分支
1git commit -m "first commit"
4 关联到远程库 (首先要先创建你的远程库)
1git remote add origin 远程库地址
5 获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
1git pull --rebase origin master
6 把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后 ...
XML
XML简介什么是 xml?
xml 是可扩展的标记性语言。
xml 的作用?
xml 的主要作用有:
1、用来保存数据,而且这些数据具有自我描述性
2、它还可以做为项目或者模块的配置文件
3、还可以做为网络传输数据的格式(现在 JSON 为主)。
xml 语法 1.文档声明。
元素(标签)
xml 属性
xml 注释
文本区域(CDATA 区)
文档声明我们先创建一个简单 XML 文件,用来描述图书信息。
1.创建一个xml 文件
2.图书有id 属性 表示唯一 标识,书名,有作者,价格的信息
3.在浏览器中可以查看到文档
123456789101112131415<?xml version="1.0" encoding="utf-8" ?><!-- xml声明 version是版本的意思 encoding是编码 --><books> <!-- 这是xml注释 --> <book id="SN123123413241"> & ...
书城一
书城项目第一阶段,表单验证验证用户名:必须由字母,数字下划线组成,并且长度为 5 到 12 位
验证密码:必须由字母,数字下划线组成,并且长度为 5 到 12 位
验证确认密码:和密码相同
邮箱验证:xxxxx@xxx.com
验证码:现在只需要验证用户已输入。因为还没讲到服务器。验证码生成。
实现代码:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071<script type="text/javascript" src="../../static/script/jquery-1.7.2.js"></script><script> //页面加载完成之后 $(funct ...
jQuery-2
jQuery 的属性操作html() 它可以设置和获取起始标签和结束标签中的内容。 跟 dom 属性 innerHTML 一样。
text() 它可以设置和获取起始标签和结束标签中的文本。 跟 dom 属性 innerText 一样。
val() 它可以设置和获取表单项的 value 属性值。 跟 dom 属性 value 一样
val 方法同时设置多个表单项的选中状态:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354<!DOCTYPE html><html lang="zh_CN"><head> <meta charset= ...
jQuery-1
jQuery 介绍什么是 jQuery ?
jQuery,顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 js 类库。
jQuery 核心思想!!!
它的核心思想是 write less,do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。
jQuery 流行程度
jQuery 现在已经成为最流行的 JavaScript 库,在世界前 10000 个访问最多的网站中,有超过 55%在使用
jQuery。
jQuery 好处!!!
jQuery 是免费、开源的,jQuery 的语法设计可以使开发更加便捷,例如操作文档对象、选择 DOM 元素、
制作动画效果、事件处理、使用 Ajax
jQuery 的初体验需求:使用 jQuery 给一个按钮绑定单击事件?
12345678910111213141516171819202122232425262728293031<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E ...
javascript
JavaScript 介绍Javascript 语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行 JavaScript 代码。
JS 是 Netscape 网景公司的产品,最早取名为 LiveScript;为了吸引更多 java 程序员。更名为 JavaScript。
JS 是弱类型,Java 是强类型。
特点:
交互性(它可以做的就是信息的动态交互)
安全性(不允许直接访问本地硬盘)
跨平台性(只要是可以解释 JS 的浏览器都可以执行,和平台无关)
JavaScript和 html 代码的结合方式第一种方式只需要在 head 标签中,或者在 body 标签中, 使用 script 标签 来书写 JavaScript 代码
1234567891011121314<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title ...
JDBC~黑马笔记
概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库
JDBC本质: 其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
快速入门:步骤:
导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下2.右键–>Add As Library
注册驱动
获取数据库连接对象 Connection
定义sql
获取执行sql语句的对象 Statement
执行sql,接受返回结果
处理结果
释放资源
实现代码:12345678910111213141516171819202122232425262728293031323334353637383940package cn.itcast.jdbc;/** * 1. DriverManager: ...
基数排序
基数排序介绍排序思路先以个位数的大小来对数据进行排序,接着以十位数的大小来多数进行排序,接着以百位数的大小……排到最后,就是一组有序的元素了。不过,他在以某位数进行排序的时候,是用“桶”来排序的。由于某位数(个位/十位….,不是一整个数)的大小范围为0-9,所以我们需要10个桶,然后把具有相同数值的数放进同一个桶里,之后再把桶里的数按照0号桶到9号桶的顺序取出来,这样一趟下来,按照某位数的排序就完成了
为方便理解我还准备了动图:
实现代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475package fg;import java.util.ArrayList;import java.util.LinkedList;public class RadioSort{ public static int[] RadioSort(int [ ...
计数排序
前言计数排序是一种适合于最大值和最小值的差值不是不是很大的排序。
基本思想:就是把数组元素作为数组的下标,然后用一个临时数组统计该元素出现的次数,例如 temp[i] = m, 表示元素 i 一共出现了 m 次。最后再把临时数组统计的数据从小到大汇总起来,此时汇总起来是数据是有序的。
实现过程为方便理解我还准备了动图:
实现代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960package fg;/** * @author 皖 * @data 2020.5.13 */public class Counting{ public static int[] countSort (int[] arr) { if (arr == null || arr.length < 2) return arr; int n=arr.length; ...