自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 文件上传下载

上传需要用到commons-io和commons-fileupload两个jar包上传的表单必须是post请求,且enctype=“multipart/form-data”,表明这个表单数据是多部件的使用input type=“file” 来选择文件使用apache组件进行文件上传判断是不是文件上传的请求 boolean isUploadFileRequest = ServletFileUpload.isMultipartContent(req);创建一个DisFileItemFactor.

2021-06-01 12:03:41 85

原创 JSP_EL/JSTL

Java Server Pages,是一种动态网页技术标准JSP部署在服务器上,可以处理客户端发送的请求,并根据请求内容动态的生成HTML、XML或其他格式文档的Web网页,然后再响应给客户端。本质就是Servlet语法注释 <%-- 注释内容 --%>Java代码块 <% Java代码 %>System.out.println("") 输出到控制台out.println("") 输出到页面,out是JspWrite对象的属性,不能换行表达式 <.

2021-06-01 12:02:43 96

原创 Filter_Listener

过滤器 Filter @WebFilter(URL)方法void init(FilterConfig config) 初始化方法void doFilter(ServletRequest req, ServletResponse response, FilterChain chain) 对请求或响应过滤void destroy() 销毁方法多个filter,根据FilterMapping的顺序依次过滤生命周期Server启动就init过滤就doFilter服务器关闭或应用被卸载就d

2021-05-31 23:59:15 75

原创 Cookie_Session

会话浏览器和服务器之间的多次请求和响应,浏览器和服务器之间可能会产生多次的请求和响应,从浏览器访问服务器开始,到访问服务器结束(关闭浏览器,到了过期时间)。这期间产生的多次请求和响应加在一起称之为浏览器和服务器之间的一次会话会话过程中产生的一起数据,可以通过会话技术(Cookie和Session)保存Cookie 客户端会话管理技术把要共享的数据保存到客户端,每次请求时,把会话信息带到服务器端,从而实现多次请求的数据共享作用:可以保存客户端访问网站的相关内容,从而保证每次访问时..

2021-05-31 23:56:46 85

原创 Request_Response

HttpRequestgetContextPath(): 虚拟目录的名称getServletPath(): Servlet映射路径,Servlet-mapping的值getQueryString(): 请求消息的数据getRequestURL(): 浏览器发出请求时的完整URL,包括协议 主机名 端口(如果有)getRequestURI(): 浏览器发出请求的资源名部分,去掉了协议和主机名getQueryString(): 请求行中的参数部分,只能显示以get方式发出的参数,post方式的看.

2021-05-31 23:55:52 166

原创 Tomcat_Servlet

TomcatTomcat文件结构bin 可执行文件conf 配置文件lib Tomcat运行时依赖的库logs Tomcat日志temp 临时文件webapps 项目发布目录,里面的每一个文件夹代表一个Web项目work Tomcat工作目录Java项目文件结构src 存放源代码web 存放项目相关静态资源WEB-INF 存放相关配置项目发布IDEA/eclipse集成Tomcat,直接发布启动执行不使用IDE,手动到项目的web目录下使用命令 jar -cvf

2021-05-31 23:54:00 42

原创 Maven

Maven简介Maven是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)Maven的作用项目构建:提供标准的、跨平台的自动化项目构建方式依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源之间版本冲突问题统一开发结构:提供标准的、统一的项目结构下载与安装去官网下载绿色解压版解压配置环境变量MAVEN_HOME,path需要先配置JAVA_HOMEMaven基础概念仓库:用于存储资源,存放各种jar包本地仓库:自己电脑上的仓库远程仓

2021-05-31 23:53:11 56

原创 HTTP协议

URI用字符串标识某一互联网资源,URL表示资源的地点。URL是URI的子集。URI更像是用一个唯一的字符串去描述资源URL则是用一个地址的方式去表示资源HTTP请求方法(POST,GET...) URI HTTP版本请求首部字段(请求头)(空一格)内容实体HTTP响应HTTP版本 状态码和原因字段(200 OK)响应头(空一格)内容实体HTTP是无状态协议,它自身不对请求和响应之间的通信状态进行保存,在HTTP这个级别,协议对发送过的请求或响应都不做持久化处理。记住多.

2021-05-31 12:38:22 97

原创 Java(4)

类加载器 负责将.class文件加载到内存中,让JVM执行类加载的过程加载时机 用到就加载,不用不加载创建类的对象调用类的静态方法访问类或者接口的静态变量,或者为该变量赋值使用反射来强制创建某个类或接口对应的java.lang.Class对象初始化类的子类直接使用java.exe命令来运行某个主类加载具体过程加载通过类的全限定类名来获取定义此类的二进制字节流将这个字节流所代表的静态存储结构转换为运行时数据结构,把字节码文件加载到内存中在内存中生成一个代表这个类的jav

2021-05-31 12:26:26 137

原创 Java(3)

FileFile 仅仅封装一个路径名,这个路径可以存在也可以不存在构造方法File(String pathName) pathName指定路径,可以是文件也可以是文件夹File(String parent, String child) parent + child 组成文件夹,两个参数中间的分隔符会自动加上,在任一参数下加分隔符也都可以File(File parent, String child) 父路径是一个File对象常用方法创建功能boolean createNewFil

2021-05-31 12:25:34 53

原创 Java(2)

常用APIMath 包含基本数学运算的方法,不能被实例化public staitc int abs(int a) 绝对值public static double ceil(double a) 向上取整public static double floor(double a) 向下取整public static int round(float a) 四舍五入public static int max(int a, int b) int最大值public static int min(int a

2021-05-31 12:25:03 87

原创 Java(1)

JRE、JDK和JVMJRE Java Runtime Environment,Java运行环境,包含JVM虚拟机以及Java核心类库JDK Java Development Kit,Java语言的开发工具包,包含了编译工具和运行工具JVM Java Vortual Machine,Java虚拟机,识别.class文件,并调用操作系统的API完成动作JDK > JRE > JVM (">"是包含的意思)配置环境变量,为了任意路径下都可与访问到bin里的工具JAVA_HOME

2021-05-31 12:24:34 64

原创 Vue_基本入门

简介JavaScript框架简化DOM操作响应式数据驱动入门案例<div id="app"> {{ message }}</div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script> // 创建一个Vue类型的对象,并在Vue()构造函数中设定el和data的值 var app = new Vue({.

2021-05-29 00:19:30 47

原创 AJAX_ Asynchronous JavaScript and XML

介绍异步的JavaScript和XML,可以在不重新加载整个网页的情况下,对网页进行部分更新AJAX的核心是JS对象XMLHttpRequest,XMLHttpRequest可以向服务器发出请求并处理响应,而不阻塞用户原生AJAXwindow.onload = function(){ var btn = document.getElementById("btn"); btn.onclick = function() { /* 1. 获取XMLHttpReques.

2021-05-28 11:51:09 117 1

原创 jQuery

jQuery不同版本1.X兼容老版本IE文件更大2.X部分IE8及以下不支持文件小,执行效率更高3.X完全不在支持IE8及以下版本提供了一些新的API提供不包括AJAX/动画API的版本jQuery核心函数$()// 作为函数使用$()// 1. 参数是一个函数:DOM加载完成后,执行此回调函数$(function() {});// 2. 参数是选择器字符串:查找所有匹配的标签,并将它们封装成jQuery对象// 将id为btn的DOM对象封装成一个j.

2021-05-27 13:55:47 88

原创 JavaScript_高级

回调函数自己定义的自己没有显式调用最终执行了常见回调函数DOM事件回调函数定时器回调函数AJAX请求回调函数生命周期回调函数IIFE// 就是匿名函数自调用(function () { alert("test");})();函数中的this任何函数本质上都是通过某个对象来调用的,不直接指定就是window所有函数内部都有一个变量this它的值是调用函数的当前对象如何确定this直接调用就是 window对象.函数就是 对象本身new 构造函.

2021-05-26 13:50:42 71 1

原创 JavaScript_初级

JavaScript书写位置<!-- 直接写在HTML标签里 --><button οnclick="alert('点击弹出一句话')"></button><a href="javascript:alert('弹出一句话,不跳转')"><a href="javascript:;"><!-- 写在<script>标签里 --><script type="text/javascript"> al.

2021-05-25 12:37:46 73

原创 Java疯狂讲义读书笔记第十七章

Java网络编程基础

2017-10-24 12:41:38 294

原创 新手看Java中的集合类(零)

从这开始接触框架

2017-10-11 17:49:35 300

原创 新手看Java中的集合类(一)

Java集合框架基本认识了解,不深入

2017-10-10 17:29:51 413

原创 新手看JAVA异常处理机制

Java异常处理机制

2017-09-24 14:43:35 227

原创 Java疯狂讲义读书笔记第十六章

线程、线程同步、线程通信、线程池、线程组和异常。有点乱,例子还少。。

2017-08-02 11:36:34 310

原创 新手看Java中的多态

刚接触Java理解的多态

2017-07-28 21:59:37 346

原创 Java疯狂讲义读书笔记第十章

异常机制,checked和Runtime,继承关系图,throw和throws简单区别

2017-07-27 15:11:10 278

原创 Java疯狂讲义读书笔记第九章

第九章

2017-07-27 10:10:37 267

原创 Java疯狂讲义读书笔记第八章

第八章,集合工具类。派生的东西略多.......

2017-07-27 08:55:16 244

原创 Java疯狂讲义读书笔记第七章

第七章,主要是各种工具类和基础类库的东西,多写多查API。

2017-07-26 11:40:52 236

原创 Java疯狂讲义读书笔记第六章(二)

第六章第二部分

2017-07-24 09:29:22 266

原创 Java疯狂讲义读书笔记第六章(一)

第六章。接口、抽象类、包装类、final、static关键字。

2017-07-22 11:03:59 267

原创 单例类的创建过程

创建单例类

2017-07-21 16:34:33 432

原创 Java疯狂讲义读书笔记第五章

第五章:对象初识,继承、组合、多态。

2017-07-20 20:38:47 675

原创 Java疯狂讲义读书笔记第四章

第四章

2017-07-20 11:04:58 276

原创 Java疯狂讲义读书笔记第三章

第三章

2017-07-20 10:23:19 255

原创 Java疯狂讲义读书笔记第一章

第一章

2017-07-20 09:25:01 471

空空如也

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

TA关注的人

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