自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 SpringMVC框架理解

在请求离开浏览器时 ,会带有用户所请求内容的信息,至少会包含请求的 URL 。但是还可能带有其他的信息,例如用户提交的表单信息。请求旅程的第一站是 Spring 的 DispatcherServlet 。与大多数基于 Java 的 Web 框架一样, Spring MVC 所有的请求都会通过一个前端控制器( front controller ) Servlet 。前端控制器是常用的 W...

2018-12-11 16:07:51 800

原创 文件上传和下载

1.文件上传的前提提供form表单,method必须是postform表单的enctype必须是multipart/form-data(enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码,multipart/form-data表示不对字符编码,在使用包含文件上传控件的表单时,必须使用该值)提供input type="file"类的上传输入域2.借助第三方上传组件f...

2018-11-09 18:11:10 199

原创 JavaWeb学习总结___ajax__Json

1.Ajax概述什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死Ajax的运行原理:页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 服务器端,在这段时间里,客户端可以任意进行任意操作,直到...

2018-11-06 14:26:01 157

原创 javaSE_day12_IO流对象

1.IO概述输入流就是把数据(文件、键盘输入、其他输入设备)读到你的程序中;输出流是把你程序中的数据输出到外设或文件中当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。因此我们把这种输入和输出动作称为IO操作。2.File类java.io.File将操作系统中的文件,目...

2018-11-05 17:43:04 96

原创 JavaSE学习总结___面向网络编程

1.网络通信协议目前应用最广泛的是TCP/IP协议(Transmission Control Protocal/Internet Protoal传输控制协议/英特网互联协议)TCP/IP协议的层次结构比较简单,共分为四层链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动网络层:网络层是整个TCP/IP协议的核心,它主要用于将传...

2018-11-05 17:35:13 148 1

原创 JavaSE学习总结___DBUtils和连接池详解

1.概述DBUtils就是JDBC的简化开发工具包需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具Dbutils三个核心功能介绍:(1)QueryRunner中提供对sql语句操作的API:update(Connection conn, String sql, Object... params) ,用来完成表数据的增加、删除、更新操作...

2018-11-05 14:51:59 141

原创 JavaSE学习总结___多线程

1.概念进程:正在运行的程序,也就是说,一个程序进入内存运行,即变成一个进程,进程是运行过程中的程序,并具有一定独立的功能线程:线程是进程中的一个执行单元,负责当前进程中的程序的运行,一个进程中至少有一个线程。一个进程是可以有多个线程的,这个应用程序也可以称之为多线程程序一个程序运行后至少包含一个进程,一个进程中可以包含多个线程多线程:一个程序中有多个线程在同时执行单线程程序:...

2018-11-02 14:38:42 75

原创 javaWeb_day22_javaEE的开发模式_MVC__JavaEE的三层架构

1.什么是模式在开发过程中总结出来的一套约定俗成的设计模式2.MVCweb开发的设计模式M:Model---模型 javaBean:封装数据V:View-----视图 jsp:单纯进行页面的显示C:Controller----控制器 Servelt:获取数据--对数据进行封装--传递数据-- 指派显示的jsp页面3.JavaEE的三层架构服务器开发时 分为三层w...

2018-10-30 16:29:42 132

原创 Github的使用

1.基本概念仓库(repository):用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库收藏(star):收藏项目,方便下次查看复制克隆项目(fork):该fork的项目是独立存在的发起请求(pull request)关注(watch)事物卡片(Issue)2.创建仓库 3.点击Clone or dowload会出现一个地址,c...

2018-10-30 16:13:59 84

原创 javaweb_day21_JSTL技术

1.概述JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。jstl出现的目的同el一样也是要代替jsp页面中的脚本代码。JSTL标准标准标签库有5个子库,但随着发展,目前常使用的是他的核心库 标签库 标签库的URI 前缀 Core ...

2018-10-30 08:37:15 96

原创 javaWeb_day20_EL技术

1.概述EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL 出现的目的是要替代jsp页面中脚本的编写。2.EL从域中取出数据EL最主要的作用是获得四大域中的数据,格式${EL表达式}EL获得pageContext域中的值:${pageContextScope.key};EL获得request域中的值:${requestScope.k...

2018-10-29 16:23:14 91

原创 JavaWeb_day19_ JSP_

1.jsp技术:在html中嵌入Java代码  servlet技术:在Java代码中嵌套html  servlet技术:擅长编写java代码 jsp技术:擅长页面显示2.jsp脚本<% java代码 %>---- 内部的java代码翻译到service方法的内部<%= java变量或表达式%>---- 会被翻译成service方法内部out.prin...

2018-10-29 15:03:20 114

原创 javaWeb_day18_会话技术Cookie&Session__记录上一次的登录时间___校验验证码

1.会话技术会话技术是帮助服务器 记住客户端状态(区分客户端)从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话会话技术就是记录这次会话中客户端的状态与数据的会话技术分为Cookie和Session:Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端 可以清除cookieSession:将数据存储到服务器端,安全性相对好,增...

2018-10-29 08:59:24 164

原创 JavaWeb_day17_Request__请求中文乱码__请求转发__BeanUtils__用户登录错误回显

HTTP请求包括:请求行   包括请求方式,资源地址,协议版本请求头  请求头是客户端发送给服务器端的一些信息,使用键值对表示key:value请求体  当请求方式是post的时,请求体会有请求的参数,格式如下:username=zhangsan&password=123如果请求方式为get,那么请求参数不会出现在请求体中,会拼接在url地址后面1.通过reques...

2018-10-24 17:30:34 353

原创 JavaWeb_day16_Response_文件下载

1.HttpServletRequest对象用来封装HTTP响应信息由于HTTP响应信息分为响应行,响应头,响应体三部分,所以HttpServletRequest接口中定义了向客户端发送响应状态码,响应消息头,响应消息体的方法。通过response设置响应行:状态码发送状态码的方法:response.setStatus(int status);     //参数是状态码通过re...

2018-10-23 17:22:10 90

原创 javaWeb_day15_Servlet__ServletContext对象

1.概念Servlet(Servlet  applet  服务器端小程序)是运行在服务端的Java小程序,是sun公司提供的一套规范(接口),用来处理客户端请求,响应给浏览器的动态资源,但servlet实质就是Java代码,通过Java的API动态的向客户端输出内容Servlet规范(三大组件):                      Servlet技术(最重要)       ...

2018-10-21 19:57:41 158

原创 javaWeb_day14_Web开发中常见的概念

1.B/S系统和C/S系统Brower/Server:浏览器/服务器 系统 ----- 网站Client/Server:客户端 /服务器 系统 ----- QQ、飞秋、大型游戏2.web应用服务器供向外部发布web资源的服务器软件3.web资源存在于web应用服务器可供外界访问的资源就是web资源例如:存在于web应用服务器内部的Html、Css、js、图片、视频等...

2018-10-19 22:57:32 114

原创 javaWeb_day13_Tomcat

1.Tomcat的目录结构bin:脚本目录启动脚本:startup.bat停止脚本:shutdown.batconf:配置文件目录 (config /configuration)核心配置文件:server.xml用户权限配置文件:tomcat-users.xml所有web项目默认配置文件:web.xmllib:依赖库,tomcat和web项目中需要使用的jar包...

2018-10-19 22:56:22 143

原创 Javaweb _day12_Http

1.概念http协议:超文本传输协议。用于定义web浏览器和web服务器之间数据交换的过程2.HTTP协议的特点基于请求/响应的模型的协议,请求和响应必须成对,先有请求后又响应HTTP协议默认的端口:803.组成:HTTP请求和HTTP响应HTTP请求包括:请求行   包括请求方式,资源地址,协议版本请求头  请求头是客户端发送给服务器端的一些信息,使用键值对表示k...

2018-10-19 15:37:44 131

原创 JavaWeb_day11_反射

概念反射就是把Java中的各个组成部分映射成一个个Java对象例如:类中有包名,构造函数,字段,方法,利用反射技术对一个类进行解剖,把各个组成部分映射成一个个对象动态获取指定类以及类中的内容(成员),并运行其内容应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件,并加载进内存,并创建该类对象实例。这就需要使用反射技术完...

2018-10-19 12:17:27 95

原创 JavaWeb_day10_数据库连接池_c3p0_DBUtils

1.在实际开发中,“获取连接”和“释放资源”是很消耗系统资源的两个过程,为了解决此问题,采用连接池技术,共享连接connection2.连接池概念3.Java的数据库连接池的公共接口:javax.sql.DataSource常见的连接池:DBCP   C3P04.C3P0第一步:导入连个jar包  c3p0-0.9.1.2.jar    mysql-connector-ja...

2018-10-17 15:43:50 145

原创 javaSE_day11_异常

 异常的概述异常就是程序中出现的不正常的现象(错误与异常)在Java中使用Exception类来描述异常Throwable是Java 语言中所有错误或异常的超类,即祖宗类Exception有继承关系,它的父类是Throwable异常继承体系:Throwable: 它是所有错误与异常的超类(祖宗类)     |- Error 错误     |- Exception...

2018-10-16 18:03:57 90

原创 javaSE_day10_集合_迭代器_增强for_泛型_List接口_ArrayList_LinkedList_Vector_Set_HashSet_Map__可变参数

1.介绍集合是一种容器,可以用来存储多个数据2.集合和数组的区别数组的长度是固定的,集合的长度是可变的集合中存储的元素必须是引用数据类型3.集合继承关系Collection接口为最顶层集合接口了      Collecton接口常用的子接口有:List接口、Set接口      List接口常用的子类有:ArrayList类、LinkedList类     Se...

2018-10-16 17:10:09 150

原创 JavaSE_day9_常用API_Object类_String类_StringBuffer类_正则表达式_Date类_DateFormat类_Calendar类_基本数据类型包装类

1.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object方法:equals方法,用于比较两个对象是否相同,它其实就是使用两个对象的内存地址在比较。Object类中的equals方法内部使用的就是==比较运算符toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址...

2018-10-16 09:05:16 100

原创 javaSE_day8_构造方法_super关键字_final关键字_static关键字_内部类_访问权限和修饰符_代码块_自定义数据类型

1.构造方法作用:用来给类的成员进行初始化操作定义格式:权限  方法名(参数列表){ ... } //注意:方法的名字必须和类名完全一致,构造方法不允许写返回值类型,void也不能写构造方法在什么时候执行呢:在new对象的时候,自动执行,且只运行一次,其他普通方法要调用才能执行每个class必须拥有构造方法,构造方法不写也有。如果自己手写了构造方法,编译的时候就不会自动添加构造方法...

2018-10-10 16:08:20 156

原创 javaSE_day7_this关键字_____继承____抽象方法____接口____多态

1.this关键字解决成员变量和局部变量同名问题在成员变量前面加上this,来区分成员变量和局部变量   //例:this.namethis可以在构造方法之间进行调用,语法this()2.继承:子类继承父类,也就继承父类的属性和方法子类 extends  父类3.抽象方法没有方法体,必须用abstract修饰的方法例: public abstract void ...

2018-10-09 15:50:44 168

原创 JavaSE_day6_eclipse的快捷键_____文档注释____jar包______断点调试

单行注释(取消单行注释):ctrl+/多行注释:ctrl+shift+/          注意:要选中取消多行注释:ctrl+shift+\导包的快捷键:ctrl+shift+o移动当前代码:Alt+上或下箭头键复制同时粘贴当前代码行:Ctrl +Alt+上或下箭头键删除当前行:ctrl+D意见提示功能:ctrl+1自动接收返回值:ctrl+2 (选择Ctrl +...

2018-10-08 22:54:27 116

原创 JavaSE_day5_类以及ArrayList

1.类的描述使用类的形式,对现实中的事物进行描述事物:属性和方法方法:事物具备的功能        //修饰符   返回值类型    方法名(参数列表1,参数列表2.....){}属性:变量            //修饰符    数据类型   变量名=值;           2.ArrayList集合的使用(集合的长度是不固定的,也就是长度可变的,数组的长度是固定的)...

2018-10-08 16:23:50 110

原创 javaSE_day4_方法

1.概述方法就是用来完成解决某件事情或者实现某个功能的办法。2.定义格式修饰符   返回值类型   方法名 (参数列表1,参数列表2.....){                   方法的功能主体                   ...                   return;}返回值类型:方法在运算后,结果的数据类型方法名:自定义名字,首字母小...

2018-10-08 10:24:44 81

原创 javaSE_day3_数组

1.数据多了存数组2.定义的数组的公式:数据类型 []  数组名=new 数据类型[元素个数或数组长度];   //长度是定长的,不能改变                                    数据类型 [] 数组名=new 数据类型[]{元素1,元素2,元素3....}; //[]里面不能写任何东西,写了就编译失败了                          ...

2018-10-08 08:47:21 88

原创 JavaSE_day2_变量

1.变量概念:变量是内存中装载数据的小盒子,用来存数据和取数据定义变量的语法格式:数据类型   变量名=数据值;2.计算机的存储单元计算机存储设备的最小信息单元叫做位(bit)b,而计算机最小的存储单元叫做字节(byte)B,1B=8b;当程序需要使用存储空间时,操作系统最小会分配给程序1个字节,而不是1个位。1B(字节)=8b(位);1KB=1024B;1MB=1...

2018-10-07 18:43:07 73

原创 JavaWeb_day9_JDBC

1.Junit Testpackage com.shenheSoft;import org.junit.After;import org.junit.Before;import org.junit.Test;public class TestJunit { @Test public void testJunit(){ System.out.println("testJun...

2018-10-06 01:32:10 182

原创 JavaWeb_day8_MySQL单表和多表

1.关闭和启动mysql在命令行窗口输入:net   start   mysql(启动mysql)                                 net   stop   mysql(关闭mysql)2.登录mysql在命令行窗口输入:mysql    -u  root(用户名)  -p(注意不要带分号;)再输入密码3.SQL语句是什么:结构化查询语句...

2018-09-30 17:32:57 249

原创 JavaWeb_day7_BootStrap

1.导入bootStrap2.导入jQuery3.bootstrap的完整模板<!DOCTYPE html><html lang="zh-CN"> <head> <meta charset="utf-8"> <!--声明文档兼容模式,表示使用IE浏览器的最新模式--> <met

2018-09-28 15:09:33 141

原创 JavaWeb_day6_Jquery02

1.使用对象访问的方式进行遍历:语法:$().each(function(){})2.使用jquery实现二级联动<script type="text/javascript" src="js/jquery-1.8.3.js" ></script> <script> $(function(){ //2.创建二维数组用来存储城市 ...

2018-09-27 09:46:58 106

原创 JavaWeb_day5_JQuery01

 1.使用jquery书写定时弹出广告<script type="text/javascript" src="js/jquery-1.8.3.js"></script> <script> $(function() { //书写广告图片的定时操作 time = setInterval("showAd()", 3000); ..

2018-09-26 15:18:59 158

原创 JavaWeb_day4_JavaScript02

1.实现隔行换色<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>隔行换色</title> <script> window.onload=function(){ //1.获取table

2018-09-26 09:49:59 163

原创 JavaWeb_day3_JavaScript01

1.JavaScript的介绍(1)是什么?被设计用来向HTML页面添加交互行为,是一种脚本语言(轻量级语言)(2)什么作用?HTML是整个网站的骨架CSS对整个网站的内容进行美化(修饰)JavaScript能够让整个页面具有动态效果(3)由什么组成?ECMAScript(核心):包含基本语法、变量、关键字、保留字、数据类型、语句、函数DOM(文档对象模型):包...

2018-09-25 14:44:03 150

原创 JavaWeb_day2_HTML表单和CSS

1.表单标签<form></form>所有需要提交到服务器的都需要用<form>标签括起来form表单标签属性:action,整个表单提交的位置,可以是一个页面,也可以是一个后台Java代码method,表示表单提交的方式(post、get等)name:最好见名知意,属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaS...

2018-09-21 09:20:17 178

原创 JavaWeb_day1_HTML

 1.概念:超文本标记语言超文本指的是页面内可以包括图片,链接,音乐,程序等非文字元素;标记就是使用标签的方法将需要的内容括起来2.结构:包括头部(head)和主体部分(body)头部提供关于网页的信息主体提供网页的具体内容3.语法和规范所有html文件的后缀名都是以.html结尾或者.htm结尾,建议使用html整个html分别由头部分<head&g...

2018-09-20 11:47:57 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除