- 博客(90)
- 资源 (5)
- 收藏
- 关注
转载 Mybatis出错 缺无参构造函数 映射出错
Mybatis出错:Error instantiating class com.User with invalid types () or values ()2016年08月15日 22:33:55阅读数:5573在使用配置mybatis时出现了with invalid types () or values ()错误:如下。 org.apache.ibatis.e...
2018-08-17 10:40:08
1608
转载 JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别
关于获取类的字段有两种方式:getFields()和getDeclaredFields()。我们先来看看这两者的区别吧:getFields():获得某个类的所有的公共(public)的字段,包括父类中的字段。 getDeclaredFields():获得某个类的所有声明的字段,即包括public、private和proteced,但是不包括父类的申明字段。同样类似的还有getConstr...
2018-08-15 21:10:30
7931
转载 Class.getSimpleName()的作用
Class.getSimpleName()的作用 public class sample{ public static void main(String[] args){ //得到类的简写名称 System.out.println(sample.class.getSimpleName()); //得到对象的全路径 System.out.pri...
2018-08-15 21:04:48
3573
转载 Redis
一、 Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。运行服务端 这时候另启一个cmd窗口,原来的不要关闭,不然就无法...
2018-08-15 12:59:38
521
转载 JavaMail
JavaMail 1 JavaMail概述Java Mail是由SUN公司提供的专门针对邮件的API,主要Jar包:mail.jar、activation.jar。在使用MyEclipse创建web项目时,需要小心!如果只是在web项目中使用java mail是没有什么问题的,发布到Tomcat上运行一点问题都没有!但是如果是在web项目中写测试那就出问题了。在MyEcli...
2018-08-14 15:22:26
675
转载 Servlet下载
通过Servlet下载1被下载的资源必须放到WEB-INF目录下(只要用户不能通过浏览器直接访问就OK),然后通过Servlet完成下载。在jsp页面中给出超链接,链接到DownloadServlet,并提供要下载的文件名称。然后DownloadServlet获取文件的真实路径,然后把文件写入到response.getOutputStream()流中。 download.jsp...
2018-08-14 14:26:14
2218
原创 eclipse 项目部署
项目部署到eclipse工作目录下:默认到设置的工作目录;自己设置:修改: 添加tomcat: 修改为tomcat目录:
2018-08-14 14:25:06
334
转载 Servlet文件上传
1 文件上传的作用例如网络硬盘!就是用来上传下载文件的。在智联招聘上填写一个完整的简历还需要上传照片呢。 2 文件上传对页面的要求上传文件的要求比较多,需要记一下:必须使用表单,而不能是超链接; 表单的method必须是POST,而不能是GET; 表单的enctype必须是multipart/form-data; 在表单中添加file表单字段,即<input t...
2018-08-14 14:20:00
1101
转载 JSON
1 什么是JSONJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON是用字符串来表示Javascript对象,例如可以在Servlet中发送一个JSON格式的字符串给客户端Javascript,Javascript可以执行这个字符串,得到一个Javascript对象。XML也可以用来佟大为数据交换,前面已经学习过在Servlet中发送...
2018-08-14 14:15:42
143
转载 XStream
1 XStream的作用XStream可以把JavaBean对象转换成XML!通常服务器向客户端响应的数据都是来自数据库的一组对象,而我们不能直接把对象响应给响应端,所以我们需要把对象转换成XML再响应给客户端,这时就需要使用XStream组合了。 2 XStream入门为了演示XStream的作用,我们需要先写两个类,Province和City。City.java ...
2018-08-13 20:52:00
1597
转载 Ajax学习
AJAX概述1 什么是AJAXAJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。AJAX还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新。这一特点给用户的感受是在不知不觉中完成...
2018-08-13 20:50:51
784
转载 一个类多个请求处理方法,每个请求处理方法的原型与service相同!
package cn.itcast.servlet;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpS...
2018-08-13 13:49:44
469
转载 TxQueryRunner工具类
package cn.itcast.jdbc;import java.sql.Connection;import java.sql.SQLException;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.ResultSetHandler;public class TxQ...
2018-08-13 13:48:51
707
转载 JdbcUtils
package cn.itcast.jdbc;import java.sql.Connection;import java.sql.SQLException;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;/** * 使用本类的方法,必须提供c3p0-copnfig.xml...
2018-08-13 13:48:15
360
转载 把String转换成java.util.Date的类型转换器
package cn.itcast.commons;import java.text.ParseException;import java.text.SimpleDateFormat;import org.apache.commons.beanutils.Converter;/** * 把String转换成java.util.Date的类型转换器 * @author qdmmy6...
2018-08-13 13:47:01
2691
转载 过滤器-页面静态化
1 说明你到“当当”搜索最多的是什么分类,没错,就是Java分类!你猜猜,你去搜索Java分类时,“当当”会不会去查询数据库呢?当然会了,不查询数据库怎么获取Java分类下的图书呢!其实每天都有很多人去搜索“Java分类”的图书,每次都去访问数据库,这会有性能上的缺失!如果是在访问静态页面(html)那么就会快的多了!静态页面本身就比动态页面快很多倍,而且动态页面总是要去数据库查询,这会更加降...
2018-08-13 13:44:25
429
转载 过滤器-解决全站字符乱码(POST和GET中文编码问题)
servlet:POST:request.setCharacterEncoding(“utf-8”); GET:String username = request.getParameter(“username”); username = new String(username.getBytes(“ISO-8859-1”), “utf-8”); 1 说明乱码问题:...
2018-08-13 13:41:33
785
转载 过滤器-禁用资源缓存
浏览器只是要缓存页面,这对我们在开发时测试很不方便,所以我们可以过滤所有资源,然后添加去除所有缓存! public class NoCacheFilter extends HttpFilter { public void doFilter(HttpServletRequest request, HttpServletResponse resp...
2018-08-13 13:40:36
369
转载 粗粒度权限控制(拦截是否登录、拦截用户名admin权限)
RBAC à 基于角色的权限控制tb_user tb_role tb_userrole tb_menu(增、删、改、查) tb_rolemenu1 说明我们给出三个页面:index.jsp、user.jsp、admin.jsp。index.jsp:谁都可以访问,没有限制; user.jsp:只有登录用户才能访问; admin.jsp:只有管理员才能访问。 2 分析...
2018-08-13 13:39:57
423
1
转载 commons-beanutils
内省(了解)内省的目标是得到JavaBean属性的读、写方法的反射对象,通过反射对JavaBean属性进行操作的一组API。例如User类有名为username的JavaBean属性,通过两个Method对象(一个是getUsenrmae(),一个是setUsername())来操作User对象。如果你还不能理解内省是什么,那么我们通过一个问题来了解内省的作用。现在我们有一个Map,内容如...
2018-08-12 14:09:37
2338
转载 登录功能之添加验证码
相关的jsp页面:login.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.get...
2018-08-12 13:48:34
3428
转载 "/"代表webapps目录的常见应用场景
①.使用sendRedirect实现请求重定向1 response.sendRedirect("/JavaWeb_HttpServletResponse_Study_20140615/index.jsp"); 服务器发送一个URL地址给浏览器,浏览器拿到URL地址之后,再去请求服务器,所以这个"/"是给浏览器使用的,此时"/"代表的就是webapps目录,"/JavaWeb_HttpS...
2018-08-12 13:39:53
582
转载 动态生成验证码
生成验证码代码: package test;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import...
2018-08-12 11:49:08
918
转载 动态生成图片
package cn.itcast.image;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io...
2018-08-12 11:25:36
749
转载 Java 反射:Field (成员变量)
深入理解 Java 反射系列:深入理解 Java 反射:Class (反射的入口) 深入理解 Java 反射:Field (成员变量) 深入理解 Java 反射:Method (成员方法)读完本文你将了解到: Field 成员变量的介绍 获取变量的类型 获取成员变量的修饰符 获取和修改成员变量的值 常见错误 1 无法转换类型导致的 javalangIll...
2018-08-11 09:37:44
926
原创 设置eclipse 编码问题
无论工作空间的编码设置的是什么,Eclipse中文件properties默认编码都为ios-5529-1,我们在里面输入中文会自动转码:#\u6D4B\u8BD51以上内容毫无阅读性可言,为了解决这个问题,可以修改Eclipse的全局配置,把Properties文件的默认编码改为UTF-8。具体操作如下: Window –> Preference->General –...
2018-08-10 17:05:20
808
转载 javaweb学习总结(二十一)——JavaWeb的两种开发模式
javaweb学习总结(二十一)——JavaWeb的两种开发模式 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。一、JSP+JavaBean开发模式1.1、jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1)所示 图...
2018-08-06 17:11:41
266
转载 javaweb学习总结(二十)——JavaBean总结
只为成功找方法,不为失败找借口!javaweb学习总结(二十)——JavaBean总结一、什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。javaBean范例: 1...
2018-08-06 16:47:33
166
转载 javaweb学习总结(十九)——JSP标签
javaweb学习总结(十九)——JSP标签一、JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。二、JSP常用标签 jsp的常用标签有以下三个<jsp:include>标签 <jsp:forward>标签 ...
2018-08-06 16:36:49
157
转载 javaweb学习总结(十八)——JSP属性范围
javaweb学习总结(十八)——JSP属性范围 所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。一、JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种:当前页:一个属性只能在一个页面中取得,跳转到其他页面无法取得 一次服务器请求:一个页面中设置的属性,只要经过了服务器跳转,则跳转之后的页面可以继续取得。 一次会话:一...
2018-08-06 16:20:29
105
转载 JavaWeb学习总结(十七)——JSP中的九个内置对象
JavaWeb学习总结(十七)——JSP中的九个内置对象一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,...
2018-08-06 00:14:26
130
转载 JSP中meta标签之详解
JSP中meta标签之详解2013年01月26日 16:09:27阅读数:5589JSP标签 <meta.....>作用总结<metahttp-equiv="pragma" content="no-cache"><metahttp-equiv="cache-control" content="no-cache">&
2018-08-05 18:39:35
5160
转载 jsp中的contentType与pageEncoding的区别和作用
jsp中的contentType与pageEncoding的区别和作用<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容编码 关于JSP页面中的pageEncod...
2018-08-05 17:52:25
197
转载 使用Session防止表单重复提交
javaWeb学习总结(十三)——使用Session防止表单重复提交 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 <%@ page language="java" i...
2018-08-05 13:05:05
203
转载 JSP取得绝对路径
JSP取得绝对路径在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:一、使用${pageContext.request.contextPath} 代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径...
2018-08-05 10:48:58
274
转载 JavaWeb学习=Session
一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二、Session和Cook...
2018-08-05 00:17:20
169
转载 使用Cookie进行会话管理
一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。二、会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。...
2018-08-04 13:18:12
159
转载 HttpServletRequest对象(一)
一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。二、Request常用方法2.1、获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL。 getRequ...
2018-08-04 12:25:19
305
转载 Javac编译原理
Javac编译原理目录词法分析器 语法分析器 语义分析器 代码生成器 java源代码(符合语言规范)-->javac-->.class(二进制文件)-->jvm-->机器语言(不同平台不同种类)如何让java的语法规则适应java虚拟机的语法规则?这个任务由javac编译器来完成java语言规范转换成java虚拟机语言规范。编译流程:...
2018-08-01 10:38:48
172
转载 【码农每日一题】Java 中代码块相关笔试题
问:Java 代码块是什么?代码块的分类有哪些?作用是什么? 答:所谓代码块就是用大括号 {} 将多行代码封装在一起形成一个独立的数据体,用于实现特定的需求,一般来说代码块是不能单独运行的,它必须要有运行主体。 普通代码块(局部代码快)是在方法名后面用 {} 括起来的代码段,不能够单独存在,必须要紧跟在方法名后面且必须使用方法名调用它,作用是限定变量的生命周期和提高效率。 ...
2018-07-22 15:43:31
556
1
数据结构视频.txt
2019-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人