java
hebo5207_
这个作者很懒,什么都没留下…
展开
-
过滤器总结
过滤器是驻留在Web服务器上的Web组件,它可以过滤从客户端传递到服务器端的请求和响应可以部署多个过滤器,这些过滤器组成一个过滤器链过滤器API包括Filter、FilterConfig、FilterChain三个接口过滤器的包装器类可以更改请求和响应的内容 过滤器生命周期包括初始化、过滤、销毁三个阶段 部署描述文件中使用和元素进行配置过滤器链中容器会先调用匹配请求URI转载 2016-10-17 16:38:51 · 199 阅读 · 0 评论 -
监听器常见应用
统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。 1 package me.gacl.web.listener; 2 3 import javax.servlet.ServletContext; 4 import javax.servlet.http.HttpSessionEvent; 5 im转载 2016-10-17 16:36:42 · 253 阅读 · 0 评论 -
过滤器的常见应用
一、统一全站字符编码 通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题 1 package me.gacl.web.filter; 2 3 import java.io.IOException; 4 import javax.servlet.Filter; 5 import javax.servlet.FilterChain;转载 2016-10-17 16:34:00 · 260 阅读 · 0 评论 -
时间线程Timer
详细查看APIpackage bean;import java.util.Timer;import java.util.TimerTask;public class TBean extends TimerTask{ @Override public void run() { System.out.println("正在原创 2016-10-13 19:02:33 · 263 阅读 · 0 评论 -
Session
// 在服务器创建session 依赖于cookie 里面的参数可以是true或false // 默认情况是true 如果有就用原来的 如果没有就新创建一个 // false 如果有就用原来的 如果没有就算了 HttpSession session = request.getSession();原创 2016-10-10 13:02:57 · 205 阅读 · 0 评论 -
添加学生上传头像
package student;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.uti原创 2016-10-10 10:30:33 · 525 阅读 · 0 评论 -
javaweb 下载文件
resp.sendRedirect("网页地址"); 网页重定向// 设置字符串的编码 req.setCharacterEncoding("utf-8");resp.setContentType("text/html;charset=utf-8");resp.setCharacterEncoding("utf-8");// 写入界面 PrintWr原创 2016-09-24 20:14:47 · 315 阅读 · 0 评论 -
Mysql添加列,修改列,删除列,查看约束,添加约束,删除约束 添加列,修改列,删除列
MySQL 添加列,修改列,删除列ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb;添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名MySQL: alt转载 2016-09-24 18:41:54 · 319 阅读 · 0 评论 -
一个简单的servletJDBCweb项目
这个项目会用到webDom4j解析xml , 数据库 , junit ,3层架构 首先看一下这次项目的目录结构 下面依次贴出代码 首先beanpackage com.my.servlet.bean;import java.io.Serializable;public class StudentBean implements Seri原创 2017-02-21 16:13:03 · 1957 阅读 · 0 评论 -
List Set Map 学习
List 有二种实现 ArrayList LinkedListArrayList 使用得是数组,查询速度很快,但在中间进行插入和删除是代价高昂的操作LindedList 使用的是链表,中间插入和删除操作代价低廉,但随即访问的代价很高List是有序的,可重复的 Set 有 HashSet TreeSet LindedHashSetHashSet提供最快获取元素方式T...原创 2018-08-30 22:40:18 · 157 阅读 · 0 评论 -
List在遍历过程中删除
如果使用foreach遍历List,在遍历过程中进行删除,程序会报错,如 public static void main(String[] args){ List<String> tests = new ArrayList<String>(); tests.add("sdfd"); ...原创 2018-08-29 21:33:02 · 965 阅读 · 0 评论 -
i++ ++i注意事项
package com.cgnb.dataqualitymng;public class CountAdd { public static void main(String[] args) { int count = 0; for (int i = 0; i < 10; i++) { count = count ++; } System.o...原创 2019-02-26 14:57:03 · 314 阅读 · 1 评论 -
JAVA调用js方法
JS如下:function add(a,b){ return a + b + number; }JAVA代码如下:package com.cgnb.dataqualitymng;import java.io.FileReader;import java.util.Scanner;import javax.script.Bindings;import javax.sc...原创 2019-02-26 15:13:37 · 15025 阅读 · 1 评论 -
监听器总结
在Servlet中3个对象作用域分别由ServletContext、ServletRequest和HttpSession接口来处理 上下文作用域中设置的属性是线程不安全的 对于同一个客户的多个请求,Session会跨这些请求持久存储设置在上下文和会话作用域中的对象,会非常消耗系统的资源 请求作用域范围仅仅作用在与一个请求相关的两个资源之间 应用程序事件监听器是实现一到多个Ser转载 2016-10-17 16:40:10 · 198 阅读 · 0 评论 -
JQAjax
关于 jQuery 与 AJAXjQuery 提供多个与 AJAX 有关的方法。通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON - 同时您能够把这些外部数据直接载入网页的被选元素中。常用方法ajax() 方法通过 HTTP 请求加载远程数据。该方法是 jQuery 底层 A原创 2016-10-27 15:42:49 · 289 阅读 · 0 评论 -
from序列化后台取值
//序列化取值差别 $.ajax({ type : "post", url : "/System/AreaServlet", dataType : "json", data :{ "pageNo" : "0", "is原创 2016-11-07 20:11:28 · 1572 阅读 · 0 评论 -
SSH注解配置
1.头部声明需加入xmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd2.文件内部配转载 2016-12-17 10:45:37 · 190 阅读 · 0 评论 -
SimpleDateFormat函数语法:
G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记符 k 时 在一天中 (1~24) K 时 在原创 2016-12-08 16:11:30 · 198 阅读 · 0 评论 -
写入文件的三种方式
一,FileWritter写入文件FileWritter, 字符流写入字符到文件。默认情况下,它会使用新的内容取代所有现有的内容,然而,当指定一个true (布尔)值作为FileWritter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾。1. 替换所有现有的内容与新的内容。new FileWriter(file);2. 保留现有的内容和附加在该文件的末转载 2016-12-08 14:58:09 · 682 阅读 · 0 评论 -
spring AOP
在开始之前需要导入spring里面没有的二个包 aopalliance.jar aspectjweaver-1.5.0.jar 没有这二个包不能使用 接口 package com.my.aop;public interface IPerson { public void add(); public void delete(); p原创 2016-12-07 18:02:32 · 194 阅读 · 0 评论 -
动态代理
以出租房屋为例 代理的基本条件 :代理对象和目标对象实现同一个接口 代理对象中有一个目标对象 基于基本条件 我们需要先有一个接口 接口如下 package com.my.staticProxy;public interface IRent { // 租房子 public void rent();}// 这里是主人 也就是我原创 2016-12-07 17:12:24 · 158 阅读 · 0 评论 -
java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口转载 2016-12-07 16:57:09 · 147 阅读 · 0 评论 -
spring 占位符 得配置方式
占位符配置需要先有spring-Context包 然后建立实体bean 必须有get和set方法 建立properties文件 值按照键值对的形式存放 如下 头文件如下 否则没有注释 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/原创 2016-12-07 15:58:37 · 476 阅读 · 0 评论 -
stursActionXML文件配置
add,update,delete --> 配置全局的result /error.jsp /input.jsp --> /add.jsp /update.jsp原创 2016-12-04 10:22:26 · 267 阅读 · 0 评论 -
Hibernate取值通过json传值问题
hiberbate取值后我们一般会通过json传给前台 但是在json传值得时候 如果表之间配得是双向关联就会报一个内存溢出得错误 因为如果配得是双向关联得话二个列就会一直引用直到内存耗完为止 当然单向关联得时候不会有影响 解决办法1: 在json得时候添加忽略列得条件 : Gson gson = new Gs原创 2016-11-27 19:21:18 · 510 阅读 · 0 评论 -
初学hibernate
hibernate标识符生成策略 Generatorincrement 自动增长 他的具体方法是将最大的值给查询出来 然后添加的时候加一 不会在数据库中配自动增长 identity这种策略在Oracle中无法使用,因为这种策略是针对数据库中字段自动增长类型多次运行程序,在数据库中查看,可以看到主键是自动进行递增的。sequenceHiber原创 2016-11-19 21:39:29 · 200 阅读 · 0 评论 -
MySQL5.5.28的安装及mysql-font的安装
下载地址https://pan.baidu.com/disk/home#list/vmode=list&path=%2F%E6%88%91%E7%9A%84%E8%B5%84%E6%BA%90%2F%E8%BD%AF%E4%BB%B6转载 2016-11-17 10:58:29 · 420 阅读 · 0 评论 -
使用Ajaxupload.js上传文件
ajaxupload.js 是一款使用jquery上传文件的js插件,对于简单的文件上传,足够可以应付。该插件主要有以下几个选项:123456789101112131415settings = {action: 'upload.php', //要提交的地址name: 'userfile',//参原创 2016-11-13 12:47:38 · 481 阅读 · 0 评论 -
MySQL改变列顺序
///首先,请考虑是否的确需要更改表中的列顺序。SQL的核心要点是从数据存储格式获取应用。总应指定检索数据的顺序。在下面的第1条语句中,以col_name1、col_name2、col_name3顺序返回列;在第2条语句中,以col_name1、col_name3、col_name2顺序返回列:MySQL> SELECT col_name1, col_name2,转载 2016-11-13 12:41:57 · 618 阅读 · 0 评论 -
SSH
1. 资源准备Struts-2.3.4.1Spring-3.0.5Hibernate-3.6.102. 新建空白Web项目新建一个空白的Web项目,取名为ssh,目录结构如图:部署到Tomcat中:3. 配置Struts2复制Struts2必需的jar文件到WEB-INF/lib中,并修改web.xml,加入Struts2的filter:转载 2016-12-17 10:47:43 · 204 阅读 · 0 评论