摘要: 【转】 mybatis 详解(一) JDBC 1、什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Gith 阅读全文
posted @ 2020-10-12 13:49 CLASSIC~W 阅读(106) 评论(0) 推荐(0)
摘要: 【转】 SpringMVC详解(六) 与json交互 Json(JavaScript Object Notation),它是一种轻量级数据交换格式,格式简单,易于读写,目前使用特别广泛。那么这篇博客我们主要谈谈在 SpringMVC 中,如何对 json 数据格式进行解析和转换? 本篇博客源码链接: 阅读全文
posted @ 2020-10-12 13:47 CLASSIC~W 阅读(140) 评论(0) 推荐(0)
摘要: 【转】 SpringMVC详解(五) 参数绑定 参数绑定,简单来说就是客户端发送请求,而请求中包含一些数据,那么这些数据怎么到达 Controller ?这在实际项目开发中也是用到的最多的,那么 SpringMVC 的参数绑定是怎么实现的呢?下面我们来详细的讲解。 1、SpringMVC 参数绑定 阅读全文
posted @ 2020-10-12 13:46 CLASSIC~W 阅读(149) 评论(0) 推荐(0)
摘要: 【转】 SpringMVC详解(四) SSM三大框架整合之登录功能实现 为了后面讲解的需要,我们取数据都会从数据库中获取,所以这里先讲讲三大框架(Spring、SpringMVC、MyBatis)的整合。前面讲解 MyBatis 时,写了一篇 MyBatis 和 Spring 的整合,有兴趣的可以先 阅读全文
posted @ 2020-10-12 13:45 CLASSIC~W 阅读(209) 评论(0) 推荐(0)
摘要: 【转】 SpringMVC详解(三) 基于注解的入门实例 前两篇博客我们讲解了基于XML 的入门实例,以及SpringMVC运行的详细流程。但是我们发现基于 XML 的配置还是比较麻烦的,而且,每个 Handler 类只能有一个方法,在实际开发中肯定是不可能这样来进行开发的。那么这篇博客我们就讲解实 阅读全文
posted @ 2020-10-12 13:44 CLASSIC~W 阅读(129) 评论(0) 推荐(0)
摘要: 【转】 SpringMVC详解(二) 详细架构 通过上篇博客,我们能编写一个 SpringMVC 的入门实例,但是为什么要这样写?这样写有啥好处?通过这篇博客我们会有详细的了解。 本篇博客源码下载链接:http://pan.baidu.com/s/1boOfxlP 密码:bxq4 1、SpringM 阅读全文
posted @ 2020-10-12 13:43 CLASSIC~W 阅读(141) 评论(0) 推荐(0)
摘要: 【转】 SpringMVC详解(一) 入门实例 本系列教程我们将详细的对SpringMVC进行介绍,相信你在学完本系列教程后,一定能在实际开发中运用自如。 1、什么是 SpringMVC ? 在介绍什么是 SpringMVC 之前,我们先看看 Spring 的基本架构。如下图: 我们可以看到,在 S 阅读全文
posted @ 2020-10-12 13:42 CLASSIC~W 阅读(119) 评论(0) 推荐(0)
摘要: 【转】 Spring详解(八) 事务管理 PS:本篇博客源码下载链接:http://pan.baidu.com/s/1mi3NhX2 密码:3io2 1、事务介绍 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(uni 阅读全文
posted @ 2020-10-12 13:41 CLASSIC~W 阅读(142) 评论(0) 推荐(0)
摘要: 【转】 Spring详解(七) AOP 注解 上一篇博客我们讲解了 AspectJ 框架如何实现 AOP,然后具体的实现方式我们是通过 xml 来进行配置的。xml 方式思路清晰,便于理解,但是书写过于麻烦。这篇博客我们将用 注解 的方式来进行 AOP 配置。 为了便于大家理解,讲解方式是这样的,我 阅读全文
posted @ 2020-10-12 13:39 CLASSIC~W 阅读(144) 评论(0) 推荐(0)
摘要: 【转】 Spring详解(六) AspectJ 实现AOP 上一篇博客我们引出了 AOP 的概念,以及 AOP 的具体实现方式。但是为什么要这样实现?以及提出的切入点表达式到底该怎么理解? 这篇博客我们通过对 AspectJ 框架的介绍来详细了解。 1、什么是 AspectJ? AspectJ是一个 阅读全文
posted @ 2020-10-12 13:38 CLASSIC~W 阅读(107) 评论(0) 推荐(0)
摘要: 【转】 Spring详解(五) AOP 这章我们接着讲 Spring 的核心概念 AOP,这也是 Spring 框架中最为核心的一个概念。 PS:本篇博客源码下载链接:http://pan.baidu.com/s/1skZjg7r 密码:dn42 1、AOP 什么? AOP(Aspect Orien 阅读全文
posted @ 2020-10-12 13:37 CLASSIC~W 阅读(138) 评论(0) 推荐(0)
摘要: 【转】 Spring详解(四) 注解配置IOC、DI Annotation(注解)是JDK1.5及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的。 前面讲解 IOC 和 DI 都是通过 xml 文件来进行配置的,我们发现 xml 配 阅读全文
posted @ 2020-10-12 13:36 CLASSIC~W 阅读(94) 评论(0) 推荐(0)
摘要: 【转】 Spring详解(三) DI依赖注入 上一篇博客我们主要讲解了IOC控制反转,也就是说IOC 让程序员不在关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作交给spring容器来做。那么创建对象的时候,有可能依赖于其他的对象,即类的属性如何赋值?这也是我们这篇 阅读全文
posted @ 2020-10-12 13:34 CLASSIC~W 阅读(78) 评论(0) 推荐(0)
摘要: 【转】 Spring详解(二) IOC控制反转 我相信提到 Spring,很多人会脱口而出IOC(控制反转)、DI(依赖注入)、AOP等等概念,这些概念也是面试官经常问到的知识点。那么这篇博客我们就来详细的讲解 IOC控制反转。 ps:本篇博客源码下载链接:http://pan.baidu.com/ 阅读全文
posted @ 2020-10-12 13:33 CLASSIC~W 阅读(122) 评论(0) 推荐(0)
摘要: 【转】 Spring详解(一) 概述 本系列教程我们将对 Spring 进行详解的介绍,相信你在看完后一定能够有所收获。 1、什么是 Spring ? Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One 阅读全文
posted @ 2020-10-12 13:31 CLASSIC~W 阅读(72) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件 现在很多的网站都提供有用户注册功能, 通常我们注册成功之后就会收到一封来自注册网站的邮件。邮件里面的内容可能包含了我们的注册的用户名和密码以及一个激活账户的超链接等信息。今天我们也来实现一个这样的功能,用户注册成功 阅读全文
posted @ 2020-10-12 12:52 CLASSIC~W 阅读(130) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件 一、RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。 邮件头包含的内容有: from字段 --用于指明发 阅读全文
posted @ 2020-10-12 12:51 CLASSIC~W 阅读(135) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(五十一)——邮件的发送与接收原理 一、 邮件开发涉及到的一些基本概念 1.1、邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务 阅读全文
posted @ 2020-10-12 12:50 CLASSIC~W 阅读(170) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(五十)——文件上传和下载 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解 阅读全文
posted @ 2020-10-12 12:48 CLASSIC~W 阅读(147) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(四十九)——简单模拟Sping MVC 在Spring MVC中,将一个普通的java类标注上Controller注解之后,再将类中的方法使用RequestMapping注解标注,那么这个普通的java类就够处理Web请求,示例代码如下: 1 /** 2 * 使用Co 阅读全文
posted @ 2020-10-12 12:46 CLASSIC~W 阅读(150) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet 一、Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet-name>Act 阅读全文
posted @ 2020-10-12 12:45 CLASSIC~W 阅读(111) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(四十七)——监听器(Listener)在开发中的应用 监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用 一、统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这 阅读全文
posted @ 2020-10-12 12:44 CLASSIC~W 阅读(134) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(四十六)——Filter(过滤器)常见应用 一、统一全站字符编码 通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题 1 package me.gacl.web.filter; 2 3 import java.io.IOExce 阅读全文
posted @ 2020-10-12 12:43 CLASSIC~W 阅读(154) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(四十五)——监听器(Listener)学习二 一、监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三 阅读全文
posted @ 2020-10-12 12:41 CLASSIC~W 阅读(89) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(四十四)——监听器(Listener)学习 一、监听器介绍 1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专 阅读全文
posted @ 2020-10-12 12:40 CLASSIC~W 阅读(91) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(四十三)——Filter高级开发 在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。 一 阅读全文
posted @ 2020-10-12 12:37 CLASSIC~W 阅读(91) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(四十二)——Filter(过滤器)学习 一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文 阅读全文
posted @ 2020-10-12 12:35 CLASSIC~W 阅读(133) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(四十一)——Apache的DBUtils框架学习 一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作 阅读全文
posted @ 2020-10-12 12:34 CLASSIC~W 阅读(94) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(四十)——编写自己的JDBC框架 一、元数据介绍 元数据指的是"数据库"、"表"、"列"的定义信息。 1.1、DataBaseMetaData元数据 Connection.getDatabaseMetaData()获得代表DatabaseMetaData元数据的Dat 阅读全文
posted @ 2020-10-12 12:33 CLASSIC~W 阅读(123) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(三十九)——数据库连接池 一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务 阅读全文
posted @ 2020-10-12 12:32 CLASSIC~W 阅读(123) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(三十八)——事务 一、事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name='B' 阅读全文
posted @ 2020-10-12 12:31 CLASSIC~W 阅读(130) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键 测试脚本如下: 1 create table test1 2 ( 3 id int primary key auto_increment, 4 name varchar(20) 5 ); 测试代码: 1 package 阅读全文
posted @ 2020-10-12 12:30 CLASSIC~W 阅读(129) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(三十六)——使用JDBC进行批处理 在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。 JDBC实现批处理有两种方式:statement和preparedstatement 阅读全文
posted @ 2020-10-12 12:28 CLASSIC~W 阅读(104) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据 一、Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活, 阅读全文
posted @ 2020-10-12 12:27 CLASSIC~W 阅读(132) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(三十四)——使用JDBC处理MySQL大数据 一、基本概念 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像、声音、二进制文等。 在实际开发中,有时是需要用程序把大文本或 阅读全文
posted @ 2020-10-12 12:26 CLASSIC~W 阅读(89) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD 一、statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。 Statement对象的executeUpdate方 阅读全文
posted @ 2020-10-12 12:25 CLASSIC~W 阅读(130) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(三十二)——JDBC学习入门 一、JDBC相关概念介绍 1.1、数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡,同样道理,我们安装好数据库之后,我们 阅读全文
posted @ 2020-10-12 12:24 CLASSIC~W 阅读(114) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(三十一)——国际化(i18n) 一、国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化(internationalization)又称为 i18n(读法为 阅读全文
posted @ 2020-10-12 12:22 CLASSIC~W 阅读(105) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(三十)——EL函数库 一、EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。 这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JST 阅读全文
posted @ 2020-10-12 12:20 CLASSIC~W 阅读(108) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十九)——EL表达式 一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javab 阅读全文
posted @ 2020-10-12 12:19 CLASSIC~W 阅读(150) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十八)——JSTL标签库之核心标签 一、JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二、JSTL标签库的分类 核心标签(用得最多) 国际化标签( 阅读全文
posted @ 2020-10-12 12:18 CLASSIC~W 阅读(96) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十七)——jsp简单标签开发案例和打包 一、开发标签库 1.1、开发防盗链标签 1、编写标签处理器类:RefererTag.java 1 package me.gacl.web.simpletag; 2 3 import java.io.IOException; 4 阅读全文
posted @ 2020-10-12 12:17 CLASSIC~W 阅读(85) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十六)——jsp简单标签标签库开发(二) 一、JspFragment类介绍 javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含 阅读全文
posted @ 2020-10-12 12:16 CLASSIC~W 阅读(114) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十五)——jsp简单标签开发(一) 一、简单标签(SimpleTag) 由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接 阅读全文
posted @ 2020-10-12 12:15 CLASSIC~W 阅读(101) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十四)——jsp传统标签开发 一、标签技术的API 1.1、标签技术的API类继承关系 二、标签API简单介绍 2.1、JspTag接口 JspTag接口是所有自定义标签的父接口,它是JSP2.0中新定义的一个标记接口,没有任何属性和方法。JspTag接口有Tag和 阅读全文
posted @ 2020-10-12 12:13 CLASSIC~W 阅读(84) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十三)——jsp自定义标签开发入门 一、自定义标签的作用 自定义标签主要用于移除Jsp页面中的java代码。 二、自定义标签开发和使用 2.1、自定义标签开发步骤 1、编写一个实现Tag接口的Java类(标签处理器类) 1 package me.gacl.web.t 阅读全文
posted @ 2020-10-12 12:11 CLASSIC~W 阅读(97) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册 一、Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户 阅读全文
posted @ 2020-10-12 12:09 CLASSIC~W 阅读(169) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十一)——JavaWeb的两种开发模式 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。 一、JSP+JavaBean开发模式 1.1、jsp+javabe 阅读全文
posted @ 2020-10-12 12:08 CLASSIC~W 阅读(113) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(二十)——JavaBean总结 一、什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须 阅读全文
posted @ 2020-10-12 12:06 CLASSIC~W 阅读(153) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(十九)——JSP标签 一、JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。 二、JSP常用标签 jsp的常用标签有以下三个 <jsp:inc 阅读全文
posted @ 2020-10-12 12:03 CLASSIC~W 阅读(174) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(十八)——JSP属性范围 所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。 一、JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种: 当前页:一个属性只能在一个页面中取得,跳转到其他页面无法取得 一次服务器请求: 阅读全文
posted @ 2020-10-12 12:02 CLASSIC~W 阅读(153) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(十七)——JSP中的九个内置对象 一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用 阅读全文
posted @ 2020-10-12 12:00 CLASSIC~W 阅读(119) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(十六)——JSP指令 一、JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。 在JSP 2.0规范中共定义了三个指令: page指令 Include指令 taglib指令 阅读全文
posted @ 2020-10-12 11:59 CLASSIC~W 阅读(43) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(十五)——JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用。 一、JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素。 JSP模版元素定义了网 阅读全文
posted @ 2020-10-12 11:58 CLASSIC~W 阅读(92) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(十四)——JSP原理 一、什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用 阅读全文
posted @ 2020-10-12 11:57 CLASSIC~W 阅读(118) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(十三)——使用Session防止表单重复提交 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如 阅读全文
posted @ 2020-10-12 11:55 CLASSIC~W 阅读(104) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(十二)——Session 一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的s 阅读全文
posted @ 2020-10-12 11:50 CLASSIC~W 阅读(75) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(十一)——使用Cookie进行会话管理 一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。 阅读全文
posted @ 2020-10-12 11:48 CLASSIC~W 阅读(157) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(十)——HttpServletRequest对象(一) 一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法, 阅读全文
posted @ 2020-10-12 11:46 CLASSIC~W 阅读(172) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(九)—— 通过Servlet生成验证码图片 一、BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 1 package gacl.response.stud 阅读全文
posted @ 2020-10-12 11:43 CLASSIC~W 阅读(104) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(八)——HttpServletResponse对象(二) 一、HttpServletResponse常见应用——生成验证码 1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类, 生成随机图片范例: 1 package gacl.resp 阅读全文
posted @ 2020-10-12 11:41 CLASSIC~W 阅读(87) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(七)——HttpServletResponse对象(一) Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机 阅读全文
posted @ 2020-10-12 11:40 CLASSIC~W 阅读(177) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(六)——Servlet开发(二) 一、ServletConfig讲解 1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 例如: 1 <servlet> 阅读全文
posted @ 2020-10-12 11:39 CLASSIC~W 阅读(118) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(五)——Servlet开发(一) 一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个 阅读全文
posted @ 2020-10-12 11:37 CLASSIC~W 阅读(134) 评论(0) 推荐(0)
摘要: 【转】 javaweb学习总结(四)——Http协议 一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web 阅读全文
posted @ 2020-10-12 11:36 CLASSIC~W 阅读(90) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(三)——Tomcat服务器学习和使用(二) 一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就 阅读全文
posted @ 2020-10-12 11:34 CLASSIC~W 阅读(73) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(二)——Tomcat服务器学习和使用(一) 一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connec 阅读全文
posted @ 2020-10-12 11:32 CLASSIC~W 阅读(129) 评论(0) 推荐(0)
摘要: 【转】 JavaWeb学习总结(一)——JavaWeb开发入门 一、基本概念 1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供 阅读全文
posted @ 2020-10-12 11:31 CLASSIC~W 阅读(80) 评论(0) 推荐(0)
摘要: 💜 lambda表达式 格式标准 Lambda表达式的省略模式 Lambda表达式和匿名内部类的区别 方法引用 💜 接口中的方法组成 接口中的默认方法 接口中的静态方法 接口中私有方法 函数式接口 函数式接口概述 常用的函数式接口 🍋 Supplier 🍋 Consumer Stream流中 阅读全文
posted @ 2020-10-12 11:03 CLASSIC~W 阅读(234) 评论(0) 推荐(0)
摘要: 0:tips ⭐基础语法 Java 语言概述 Java 核心机制与 JVM 运行原理 Java 程序的执行原理 ⭐基础类型 强制类型转换 数组 方法重载 final ⭐面向对象 接口、继承、多态 继承 继承中构造方法的调用特点 多态 多态概述 多态特性 向上转型、向下转型 抽象类abstract 抽 阅读全文
posted @ 2020-10-12 10:59 CLASSIC~W 阅读(201) 评论(0) 推荐(0)
摘要: 【转】 【JavaSE】其他常用类:Math、Random、Calendar、System @ 目录 一、Math类 1.1 成员变量 1.2 成员方法 1.3 案例练习:任意两数之间的随机整数 二、Randm类 2.1 构造方法 2.2 成员方法 2.3 案例练习 三、Calendar类 四、格式 阅读全文
posted @ 2020-10-12 10:56 CLASSIC~W 阅读(140) 评论(0) 推荐(0)
摘要: 【转】 【JavaSE】基本类型包装类(以Integer代表) @ 目录 构造方法 String和int的相互转换 int→String String→int 基本进制转换 JDK5新特性:自动拆装箱 integer面试题 Character包装类 构造方法 public Integer(int v 阅读全文
posted @ 2020-10-12 10:54 CLASSIC~W 阅读(78) 评论(0) 推荐(0)
摘要: 【转】 【JavaSE】集合容器的总结(全) @ 目录 一、Collection接口 1. List ArrayList LinkedList Vector CopyOnWriteArrayList 2. Set HashSet LinkedHashSet TreeSet 二、Map接口 HashM 阅读全文
posted @ 2020-10-12 10:51 CLASSIC~W 阅读(160) 评论(0) 推荐(0)
摘要: 【转】 【JavaSE】IO流总结 @ 目录 一、File类 File类概述和方法 构造方法 创建文件夹或文件 判断功能 获取功能 高级获取 删除功能 重命名 练习:输出指定目录下指定后缀名的文件名 练习批量修改文件名案例 练习:递归遍历目录下所有文件 二、字节流 字节流 FileInputStre 阅读全文
posted @ 2020-10-12 10:49 CLASSIC~W 阅读(96) 评论(0) 推荐(0)
摘要: 【转】 【JavaSE】继承与多态的理解与区别 抽象类的特点: A:抽象类和抽象方法必须用abstract关键字修饰 B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类 C:抽象类不能实例化 因为它不是具体的。 抽象类有构造方法,但是不能实例化?构造方法的作用是什么呢? 用于子类访问父 阅读全文
posted @ 2020-10-12 10:47 CLASSIC~W 阅读(373) 评论(0) 推荐(0)
摘要: 【转】 【JavaSE】反射的总结 一、类的加载概述 加载 就是指将class文件读入内存,并为之创建一个Class对象 任何类被使用时系统都会建立一个Class对象 连接 验证:是否有正确的内部结构,并和其他类协调一致 准备:负责为类的静态成员分配内存,并设置默认初始化值 解析:将类的二进制数据中 阅读全文
posted @ 2020-10-12 10:46 CLASSIC~W 阅读(134) 评论(0) 推荐(0)
摘要: 【转】 【JavaSE】多线程与并发编程(总结) 一、多线程概述 参考:https://www.cnblogs.com/zsql/p/11144688.html 进程与线程 进程与线程的区别 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位 一个进程由一个或多个线程组成,线程是一个进程中 阅读全文
posted @ 2020-10-12 10:44 CLASSIC~W 阅读(175) 评论(0) 推荐(0)
摘要: 【转】 【JavaSE】泛型知识点(总结) 一、简介 泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中, 操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。 泛型 阅读全文
posted @ 2020-10-12 10:42 CLASSIC~W 阅读(207) 评论(0) 推荐(0)
摘要: 【转】 java8新特性 1.编译器类型推断提升 public class Value<T> { public static <T> T defaultValue() { return null; } public T getValue(T t1, T t2) { return t1 != null 阅读全文
posted @ 2020-10-12 07:37 CLASSIC~W 阅读(170) 评论(0) 推荐(0)
摘要: 【转】 【读书笔记】《写给大忙人看的Java SE 8》——Java8新特性总结 接口中的默认方法和静态方法 先考虑一个问题,如何向Java中的集合库中增加方法?例如在Java 8中向Collection接口中添加了一个forEach方法。 如果在Java 8之前,对于接口来说,其中的方法必须都为抽 阅读全文
posted @ 2020-10-12 07:22 CLASSIC~W 阅读(147) 评论(0) 推荐(0)
摘要: 【转】 Java Web 笔记(4) 11、Filter (重点) Filter:过滤器 ,用来过滤网站的数据; 处理中文乱码 登录验证…. Filter开发步骤: 导包 编写过滤器 导包不要错 实现Filter接口,重写对应的方法即可 ```java public class CharacterE 阅读全文
posted @ 2020-10-12 06:42 CLASSIC~W 阅读(70) 评论(0) 推荐(0)
摘要: 【转】 Java Web 笔记(3) 8、JSP 8.1、什么是JSP Java Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术! 最大的特点: 写JSP就像在写HTML 区别: HTML只给用户提供静态的数据 JSP页面中可以嵌入JAVA代码,为用户 阅读全文
posted @ 2020-10-12 06:40 CLASSIC~W 阅读(134) 评论(0) 推荐(0)
摘要: 【转】 Java Web笔记(2) 学习笔记,狂神说java,链接:https://www.bilibili.com/video/av68833391 5、Maven 我为什么要学习这个技术? 在Javaweb开发中,需要使用大量的jar包,我们手动去导入; 如何能够让一个东西自动帮我导入和配置这个 阅读全文
posted @ 2020-10-12 06:36 CLASSIC~W 阅读(111) 评论(0) 推荐(0)
摘要: 【转】 Java Web 笔记(1) JavaWeb 学习笔记,狂神说java,链接:https://www.bilibili.com/video/av68833391 Java Web 1、基本概念 1.1、前言 web开发: web,网页的意思 , www.baidu.com 静态web htm 阅读全文
posted @ 2020-10-12 06:34 CLASSIC~W 阅读(130) 评论(0) 推荐(0)
摘要: 【转】 javaSE学习笔记(17) 锁 锁 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。 Java中往往是按照是否含有某一特性来定义锁 阅读全文
posted @ 2020-10-12 06:28 CLASSIC~W 阅读(175) 评论(0) 推荐(0)
摘要: 【转】 javaSE学习笔记(16) 网络编程 网络编程 基本概念 如今,计算机已经成为人们学习、工作、生活必不可少的工具。我们利用计算机可以和亲朋好友网上聊天,也可以玩网游、发邮件等等,这些功能实现都离不开计算机网络。计算机网络实现了不同计算机之间的通信,这必须依靠编写网络程序来实现。下面,我们将 阅读全文
posted @ 2020-10-12 06:27 CLASSIC~W 阅读(74) 评论(0) 推荐(0)
摘要: 【转】 javaSE学习笔记(15) 缓冲流、转换流、序列化流 缓冲流、转换流、序列化流 缓冲流 昨天复习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上 阅读全文
posted @ 2020-10-12 06:26 CLASSIC~W 阅读(107) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(14) File类和IO流(字节流和字符流) File类和IO流(字节流和字符流) File类 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 构造方法 public File(String pathname 阅读全文
posted @ 2020-10-12 06:25 CLASSIC~W 阅读(110) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(13) 线程池、Lambda表达式 线程池、Lambda表达式 1、等待唤醒机制 线程间通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是 阅读全文
posted @ 2020-10-12 06:23 CLASSIC~W 阅读(134) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(12) 线程 线程 多线程 并发与并行 并发:指两个或多个事件在同一个时间段内发生。 并行:指两个或多个事件在同一时刻发生(同时发生)。 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即 阅读全文
posted @ 2020-10-12 06:21 CLASSIC~W 阅读(86) 评论(0) 推荐(0)
摘要: 【转】 javaSE学习笔记(11) Map Map 1、Map集合 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。 我们通 阅读全文
posted @ 2020-10-12 06:20 CLASSIC~W 阅读(77) 评论(0) 推荐(0)
摘要: 【转】 javaSE学习笔记(10) List、Set List、Set 1、数据存储的数据结构 常见的数据结构 数据存储的常用结构有:栈、队列、数组、链表和红黑树。 1、栈 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查 阅读全文
posted @ 2020-10-12 06:19 CLASSIC~W 阅读(186) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(9) 集合类和泛型 集合类和泛型 1、Collection集合 集合概述 在前面我们已经学习过并使用过集合ArrayList<E> ,那么集合到底是什么呢? 集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,它们有什么区别呢? 数组的 阅读全文
posted @ 2020-10-12 06:17 CLASSIC~W 阅读(126) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(8) 常用类 常用类 1、Object类 java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类,那么默认则继承自Object类。例如: 阅读全文
posted @ 2020-10-12 06:15 CLASSIC~W 阅读(119) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(7) 数组 数组 1、什么是数组 数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的三个基本特点: 长度是确定的。数组一旦被创建,它的大小就是不 阅读全文
posted @ 2020-10-12 06:13 CLASSIC~W 阅读(132) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(6) 异常 异常 ​ 软件程序在运行过程中,非常可能遇到问题,我们称之为异常,英文是:Exception,意思是例外。遇到这些例外情况,或者叫异常,我们怎么让写的程序做出合理的处理,安全的退出,而不至于程序崩溃呢? 1.异常产生的原因及使用原则 在 Java 中一个异常 阅读全文
posted @ 2020-10-12 06:12 CLASSIC~W 阅读(153) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(5) 内部类和String类 内部类和String类 一.内部类基础 转自菜鸟教程 ​ 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来 阅读全文
posted @ 2020-10-12 06:08 CLASSIC~W 阅读(166) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(4) 抽象类和接口 抽象类和接口 抽象方法和抽象类 ·抽象方法 使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。 特点 抽象方法必须声明在抽象类中。 抽象方法声明引入了一个新方法,但不提供该方法的实 阅读全文
posted @ 2020-10-12 06:06 CLASSIC~W 阅读(130) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(3) 面向对象三大特性 面向对象三大特性 面向对象的三大特征:继承、封装、多态 1.封装 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。然后封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该 阅读全文
posted @ 2020-10-12 06:04 CLASSIC~W 阅读(114) 评论(0) 推荐(0)
摘要: 【转】 JavaSE学习笔记(2) 面向对象基础 面向对象基础 1.面向对象具有三大特征:封装性、继承性和多态性,而面向过程没有继承性和多态性,并且面向过程的封装只是封装功能,而面向对象可以封装数据和功能。所以面向对象优势更明显。 2.一个经典的比喻:面向对象是盖浇饭、面向过程是蛋炒饭。盖浇饭的好处 阅读全文
posted @ 2020-10-12 06:01 CLASSIC~W 阅读(119) 评论(0) 推荐(0)