自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玲儿叮当想

这是一个很正经的博主

  • 博客(42)
  • 收藏
  • 关注

原创 解决post中文乱码问题

在web.xml中加入:        <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> ...

2018-05-08 15:53:46 1998

原创 数据库链接池配置(c3p0&dbcp)

dbcp:db.properties jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?c...

2018-05-06 15:02:19 200

原创 hibernate多对多(ManyToMany)注解开发

hibernate多对多注解开发小Demo。上代码Student.javapackage com.it.hibernate.domain;import java.util.HashSet;import java.util.Set;import javax.persistence.Column;import javax.persistence.Entity;import javax.p...

2018-04-19 20:51:01 8838 3

原创 hibernate一对多(OneToMany)注解开发

hibernate基于注解开发的一对多关系小Demo。不多说,上代码Boss.java(老板类)package com.it.hibernate.domain;import java.util.Date;import java.util.HashSet;import java.util.Set;import javax.persistence.Column;import javax....

2018-04-19 18:24:32 11391 2

原创 json-Jackson简单使用介绍

简介:         接下来介绍另外一中json工具-Jackson,Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。Jackson所依赖的jar包较少,简单易用并且性能也要相对高些,并且Jackson社区相对比较活跃,更新速度也比较快。特点:容易使用 - jackson API提供...

2018-04-11 16:09:19 474

原创 json-Fastjson的简单使用介绍

    Fastjson是阿里的一款开源工具。使用非常方便,下面简单介绍下Fastjson的使用方法。使用步骤:第一步:导入jar包第二步:将数据转换为json数据第三步:输出代码执行:    1、User.java   package com.it.struts2.domain;import java.util.Date;import com.alibaba.fastjson.annot...

2018-04-11 14:43:13 252

原创 JSON之路

JSON介绍:        JSON(JavaScript ObjectNotation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和...

2018-04-11 14:28:39 153

原创 Struts2实现文件上传(单文件---更新中)

    Struts2实现文件上传:Struts2框架使用一个fileupload的interceptor来完成文件上传。(这里使用自带的commons-io-2.2.jar提供的FileUtils的copyFile()实现上传)    三个表单:浏览器端注意事项:表单提交方式method=post表单中必须有一个<input type=”file”>组件表单中必须设置encty...

2018-04-11 09:54:33 217

原创 Struts2中获得Servlet Api的两种方式

第一种:通过ServletActionContext获取package com.it.struts2.action;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import or...

2018-04-08 20:32:47 196

原创 md5加密算法心得

        惯例:先贴代码import java.math.BigInteger;import java.security.MessageDigest;public class md5加密 { public static void main(String[] args) { System.out.println(md5("123")); } public static Str...

2018-04-02 19:37:16 1086

原创 关于Session优化

优化Session:        网站访问量过多的时候,会存在大量的Session在内存中,这个时候可以让一定时间内不活跃的的Session序列化到硬盘上,当用户再次访问的时候,反序列化到内存中.从而达到优化Session的目的.        通过配置<Context>标签配置定时session序列化,Session优化的三种方式: * 在tomcat/conf/context.x...

2018-04-01 10:47:31 853

原创 使用缓存时出现java.io.NotSerializableException:xxx.xxx.xxx.Bean解决办法

        今天使用Ehcache进行数据缓存时,出现了java.io.NotSerializableException: com.it.store.domain.Category的错误,如下图:简单介绍一下Ehcache技术:        在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于...

2018-03-29 17:56:48 10454 1

原创 Servlet+js实现简单验证码校验

        通过CheckImgServlet产生一个随机字符串验证码并存入Session中,在UserLoginServlet中获取前台表单验证码跟Session中存储的字符串验证码进行判断.          前台通过简单的js给验证码绑定一个onclick事件,每次点击验证码都会重新生成一个新的验证码.这里使用了时间戳概念.是为了防止浏览器拿缓存的数据.因为浏览器每次拿数据都是优先从缓存...

2018-03-24 23:59:43 1702

原创 通过动态代理的方式解决中文乱码问题

        简介:数据传输,通常依赖GET/POST请求,但是都有可能提交中文数据。一般在Serlvet中对中文进行编码处理。Servlet下POST/GET中文乱码的处理方式   我们现在可以将处理乱码交给过滤器(Filter)完成,只需要在Servlet中调用request.getParameter();接收参数即可,而不去关心到底get/post如何处理乱码.   增强request中的...

2018-03-24 20:47:24 626

原创 Ajax+js 和 Ajax+Jquery实现异步校验

web.html<script type="text/javascript" src="${ pageContext.request.contextPath }/03_ajax_regist/regist.js"></script><tr><td>用户名</td><td><input

2018-03-24 14:42:11 343

原创 AJAX基础

    AJAX :  异步的 JavaScript And XML.   功能:  完成页面的局部刷新,不中断用户的体验. 传统的get/post异步校验方式:AJAX的编写的步骤:* 第一步:创建一个异步对象.* 第二步:设置对象状态改变触发一个函数.* 第三步:设置向后台提交的路径* 第四步:发送请求.    * GET方式提交请求:ajax_get.jsfunction a...

2018-03-24 13:59:30 156

原创 基于Servlet3.0+注解开发实现文件上传

文件上传:   * 要求:        1.表单的提交方式必须是POST        2.表单中必须有<input type="file" name="upload"/>标签,而且该标签必须有name属性.        3.表单的enctype属性的值,必须为:"multipart/form-data",表单所提交的Servlet上有@MultipartConfig注解表示:  ...

2018-03-22 20:53:53 580

原创 利用反射自定义注解Annotation

注解基础知识点定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】② 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】③编译检查:通过代...

2018-03-22 19:10:53 202

原创 利用过滤器(Filter)实现自动登录功能

        思路:登录成功保存登录时Cookie以及Session,下次打开网站通过过滤器拦截查看Session是否存在用户(考虑用户没有关闭浏览器的情况),如果Session中有用户数据,放行,从Cookie中查找用户数据如果没有数据,放行。         具体思路:                /** * 判断session中是否有用户的信息: * * session中如果...

2018-03-21 23:50:18 1817

原创 编写通用的字符集编码的过滤器Filter

        简介:数据传输,通常依赖GET/POST请求,但是都有可能提交中文数据。一般在Serlvet中对中文进行编码处理。Servlet下POST/GET中文乱码的处理方式   我们现在可以将处理乱码交给过滤器(Filter)完成,只需要在Servlet中调用request.getParameter();接收参数即可,而不去关心到底get/post如何处理乱码.   增强request中的...

2018-03-21 21:15:07 888

原创 Filter:过滤器

概述:   什么是过滤器Filter:可以过滤从客户端向服务器端发送的请求;    过滤器的使用:       *进行ip的过滤,脏话过滤,自动登录等; 过滤器的生命周期:        过滤器的创建和销毁:       *创建:服务器启动的时候       *销毁:服务器关闭的时候FilterChain:过滤器链:             过滤器链中的过滤器的执行的顺序与<filter-m...

2018-03-21 20:58:12 115

原创 事务处理的三种方式(简单小Demo)

概述:事务指的是逻辑上的一组操作,组成这组操作的各个逻辑单元要么一起成功,要么一起失败.mysql.sqlcreate table account( id int primary key auto_increment, name varchar(20), money double);insert into account values (null,'张三',10000);insert ...

2018-03-16 08:47:52 4958

原创 xml概述

1、xml概念(点击查看百度词条)2、xml的语法    * XML必须有关闭标签    * 区分大小写    * 属性需要有引号    * 标签必须正确嵌套3、xml元素的命名规范4、xml的解析    * XML的解析: 从XML文档中获得想要的数据。    *XML的解析方式:            * DOM解析:DOM:DocumentObject Model.            *...

2018-03-12 18:19:27 125

原创 从文件中读取数据到集合

 IO流分类:    流向                   输入流    读取数据    FileReader    Reader                   输出流    写出数据    FileWriter     Writer    数据类型            *字节流                       字节输入流   读取数据    InputStream    ...

2018-03-11 13:38:29 1176

原创 遍历Map集合的两种方式

public class HashMapDemo { public static void main(String[] args) { //创建Map对象 HashMap<String,String> hm = new HashMap<String,String>(); //添加映射关系 hm.put("ITCAST001", "张三...

2018-03-11 13:34:10 158

原创 分别统计字符串内所有字符的个数

package Test05;import java.util.HashSet;import java.util.Set;//用户输入字符串"If~you-want~to~change-your_fate_I_think~you~must~come-to-the-dark-horse-to-learn-java"//程序输出结果:-(9)I(2)_(3)a(7)c(2)d(1)e(6)...

2018-03-11 13:31:57 1071

原创 统计该文件夹(包含子文件夹)中,每种类型的文件及个数

package 作业09;import java.io.File;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Scanner;import java.util.Set;public class Test00 { /* * 分析以下需求,并用...

2018-03-11 13:29:24 2188 1

原创 (java基础)将指定目录(包含内容)复制到另一个目录中

/* * 将指定目录(包含内容)复制到另一个目录中(案例分析与实现) */public class CopyFileTest { public static void main(String[] args) throws IOException { // 源目录 File src = new File("H:\\Test"); // 目的地 File dest = new ...

2018-03-11 13:27:16 3163

原创 重定向和转发的区别

*  重定向(redirect)://重定向response.sendRedirect("/dy_01/product_info.htm");*  转发(forward)://转发到商品详情(转发不能写根目录)request.getRequestDispatcher("/product_info.htm").forward(request, response);重定向和转发的区别:* 1.重定...

2018-03-11 13:08:26 463

原创 Servlet处理文件下载

文件下载的两种方式:    * 第一种:超链接下载,直接将文件的路径写到超链接的href中。前提是:文件类型不支持。如果支持浏览器会直接打开文件<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title>&amp

2018-03-11 12:58:24 168

原创 ServletContext获取Web项目下的文件

    * 读取web项目下/src目录下的db.properties配置文件:driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/caiwuusername=rootpassword=root1、通过ServletContext的getRealpath获取文件的绝对路径//通过ServletContext的get...

2018-03-11 11:46:00 580

原创 ServletContext作为域对象来存储数据

ServletContext是一个域对象.    * 作用范围:整个web工程.    * 创建:服务器启动的时候,tomcat服务器为每个web项目创建一个单独ServletContext对象.    * 销毁:服务器关闭的时候,或者项目从服务器中移除的时候.样例:在Servlet中定义一个全局参数,统计成功登录人数。    在/WEB-INF/web.xml中配置<load-on-sta...

2018-03-11 11:29:08 1876

原创 ServletContext获取全局初始化参数

使用ServletContext读取全局初始化参数(在/WEB-INF/web.xml目录下配置参数) <context-param> <param-name>username</param-name> <param-value>root</param-value> </context-param> ...

2018-03-11 11:18:12 2521

原创 ServletContext对象

1、获取ServletContext对象:ServletContext sc = this.getServletContext();2、作用:    *1、获取全局初始化参数(点击查看)sc.getInitParameter(name)    *2、获取文件的MIME类型(获取文件的格式)// 2.1设置Content-Type头String type = this.getServletCont...

2018-03-11 11:00:56 165

原创 Java中文乱码解决方式

//POST请求中文乱码处理(在获得参数值之前设置)req.setCharacterEncoding("UTF-8");// GET请求处理中文乱码 String username = req.getParameter("username"); username = new String(username.getBytes("ISO-8859-1"), "UTF-8"); //缩写方式 us...

2018-03-11 10:46:03 28242 2

原创 Servlet下页面跳转方式

1、重定向:// 重定向 //修改响应行状态码,设值响应头Location值 response.setStatus(302); response.setHeader("Location", "/dy_01/loginSuccess.html"); //推荐方式 response.sendRedirect("/dy_01/loginSuccess.html"); ...

2018-03-11 10:36:15 268

原创 Servlet的生命周期以及相关配置

 生命周期:就是一个对象从创建到销毁的过程. Servlet生命周期:Servlet从创建到销毁的过程.* 何时创建:用户第一次访问Servlet创建Servlet的实例* 何时销毁:当项目从服务器中移除的时候,或者关闭服务器的时候.  用户第一次访问Servlet的时候,服务器会创建一个Servlet的实例,那么Servlet中init方法就会执行.任何一次请求服务器都会创建一个新的线程访问Se...

2018-03-11 10:24:59 129

原创 Http协议抓包详解

抓包分析:GET方式:* 请求部分:GET /day09/demo1-http/demo2.html?name=aaa&age=23 HTTP/1.1Accept: text/html, application/xhtml+xml, */*X-HttpWatch-RID: 59176-10011Referer: http://localhost:8080/day09/demo1-ht...

2018-03-11 10:07:32 8267

原创 Servle概述与常见对象

概述:Serlvet就是一个运行在WEB服务器上的小的java程序,用来接收和响应从客户端发送过来的请求。通俗的讲,Servlet就是用来连接Html页面和JAVA程序的桥梁。使用步骤:1、编写一个类实现Servlet接口2、将编写的这个类配置到服务器中(在web.xml中配置)<servlet>    <servlet-name>Servlet名字(可以是任意)<...

2018-03-11 09:58:51 206

原创 Http协议-POST和GET的区别

POST和GET的区别:    GET请求:        浏览器可以看到参数. 而且参数大小有限制.    POST请求:        浏览器不可以看到参数,无大小限制常见响应码:        200 成功        500 服务器内部错误.也就是说,我们写的后台代码出错了        404 页面不存在,也就是说,我们写的路径不对.        304 查找本地缓存        ...

2018-03-11 09:45:05 117

空空如也

空空如也

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

TA关注的人

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