2017年3月21日

web listener

摘要: ServletContextAttributeListener监听对ServletContext属性的操作,比如增加、删除、修改属性。ServletContextListener监听ServletContext。当创建ServletContext时,激发 contextInitialized(ServletContextEvent sce)方法;当销毁ServletContext时,激发con... 阅读全文

posted @ 2017-03-21 17:40 signheart 阅读(202) 评论(0) 推荐(0) 编辑

Session 活化与钝化 与tomcat钝化驱动器

摘要: 1,绑定到Session中的 对象有多种状态,分别是 绑定 解除绑定 钝化 活化。绑定 是保存,通过session.setattribute把对象保存到session的对象当中,解除绑定,remove。钝化就是将session持久化存储设备上。活化就是将session对象从一个存储设备上进行恢复。2,session的钝化机制:session正常是放到服务器内存当中的,当在线用... 阅读全文

posted @ 2017-03-21 17:40 signheart 阅读(494) 评论(0) 推荐(0) 编辑

quartz 实现调度任务 SchedulerManager

摘要: package cn.com.do1.component.common.util;import org.quartz.*;import org.quartz.impl.StdSchedulerFactory;import java.text.ParseException;/*** Created by ao.ouyang on 2015/8/3.* 任务调度管理*/public class Sch... 阅读全文

posted @ 2017-03-21 17:40 signheart 阅读(1140) 评论(0) 推荐(0) 编辑

gson 转换 List<Map> 注意事项

摘要: 如果list泛型显示指定Map类型, 这时的Map 不能直接转换为 jre自带的 map类型gson封装了 StringMap 进行转换 阅读全文

posted @ 2017-03-21 17:39 signheart 阅读(3217) 评论(0) 推荐(0) 编辑

几种任务调度的 Java 实现方法与比较 mark

摘要: 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现:TimerScheduledExecutor开源工具包 Quartz开源工具包 JCronTabTimer相信大家都已经非常熟悉 java.util.Timer 了,它是最简单的一种实现任务调度的方法,下面给出一个具体的例子:清单 1. 使用 Timer 进行任务调度 packag... 阅读全文

posted @ 2017-03-21 17:37 signheart 阅读(625) 评论(0) 推荐(0) 编辑

Throwable、Error、Exception、RuntimeException 区别

摘要: 1.Throwable 类是 Java 语言中所有错误或异常的超类。它的两个子类是Error和Exception; 2.Error 是 Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 ThreadDeath 错误是一个“正规”的条件,但它也是 Error 的子类,因为大多数应用程序都不应该试图捕获它。在执行该方法期间,无需在其 thr... 阅读全文

posted @ 2017-03-21 17:37 signheart 阅读(758) 评论(0) 推荐(0) 编辑

web.xml 基本配置

摘要: session timeout 配置 5 spring 默认编码配置 characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true character... 阅读全文

posted @ 2017-03-21 17:36 signheart 阅读(329) 评论(0) 推荐(0) 编辑

jave web 开发中 遇到修改不生效的几部方法 总结

摘要: 在web开发中经常遇到修改文件之后没有正确被加载的情况 1.重启服务器2.结束多余 javaw.exe 进程3.删除web容器下的缓存文件 work4. ctrl+f5 强制刷新缓存,如果是动态加载的css或者js不生效的情况,清楚浏览器缓存 ,静态资源文件js,css等优先这项5.重启编译器基本得到解决 阅读全文

posted @ 2017-03-21 17:36 signheart 阅读(352) 评论(0) 推荐(0) 编辑

ajaxupload 异步上传工具

摘要: 基于jquery库异步上传的jquery插件$.ajaxFileUpload({ url:(baseURL+'/common/fileUploadAct!fileUpload.action?classKey=stuInfoMgeUpload'), secureuri:false, fileElementId:'addUpFile', type... 阅读全文

posted @ 2017-03-21 17:36 signheart 阅读(312) 评论(0) 推荐(0) 编辑

ehcache OR Memcache

摘要: ehcache是纯java编写的,通信是通过RMI方式,适用于基于java技术的项目。memcached服务器端是c编写的,客户端有多个语言的实现,如c,php(淘宝,sina等各大门户网站),python(豆瓣网), java(Xmemcached,spymemcached)。memcached服务器端是使用文本或者二进制通信的。项目MemcacheEhcache分布式不完全,集群默认不实现支持... 阅读全文

posted @ 2017-03-21 17:36 signheart 阅读(108) 评论(0) 推荐(0) 编辑

poi 读取数据处理方式

摘要: poi读取数据的时候空格,字符数据,数字类型数据处理方式logger.info("============ExeclReader.readExeclToMapList() begin==========="); try { for (int i = st.getFirstRowNum(); i > rowMap = new ArrayList>(); for (int j = row.... 阅读全文

posted @ 2017-03-21 17:35 signheart 阅读(1954) 评论(0) 推荐(0) 编辑

poi 抽取execl表面数据源代码工具

摘要: 开发中 ,导入导出execl避免不了数据类型格式的校验,在使用poi要使用抽取表面数据,poi暂时不支持单元格抽取,查询poi源码抽取工具类如下,如使用jxl就不必使用,jxl取出的单元格数据已是抽取后的表面数据注:poi版本 - 3.10接口 ExeclExtractor package com.dadi.oa.util.poi;import org.apache.poi.ss.usermode... 阅读全文

posted @ 2017-03-21 17:35 signheart 阅读(705) 评论(0) 推荐(0) 编辑

java.io.PrintWriter 中 write() 与 print() 的区别

摘要: 最终都是重写了抽象类Writer里面的write方法print方法可以将各种类型的数据转换成字符串的形式输出。重载的write方法只能输出字符、字符数组、字符串等与字符相关的数据。 阅读全文

posted @ 2017-03-21 17:34 signheart 阅读(345) 评论(0) 推荐(0) 编辑

fileupload 上传execl文件的一些操作

摘要: OABaseReadExeclDataAction .class包含创建临时文件目录,基本校验,取属性值,处理乱码,基类这里在上传文件是execl并且需要读取的话,需要把fileitem对象转换成file,处理方式是创建临时目录,用流写入到一个临时目录中package com.dadi.oa.web.action;import java.io.File;import java.util.HashM... 阅读全文

posted @ 2017-03-21 17:33 signheart 阅读(767) 评论(0) 推荐(0) 编辑

与客户端对接用户信息的保存方式

摘要: 在日常开发中,少不了与客户端进行通信,然而一些用户数据是怎么保存比较好的呢1.保存在服务器端 传给客户端sessionid ,客户端每次之后每次请求都需要传入该sessionid,服务器验证//调用httpPost.setHeader("Cookie", "JSESSIONID=2F616197147E641684F30570028E4535");//处理public ActionForward ... 阅读全文

posted @ 2017-03-21 17:33 signheart 阅读(422) 评论(0) 推荐(0) 编辑

spring 在service中需要抛出异常才能自动回滚

摘要: 在spring 事务配置中,如果service方法捕获了异常,则程序报错也不会自动回滚,1.手动开启关闭事务2.抛出异常,可以先捕获异常,然后自定义runtime异常,可不用声明 阅读全文

posted @ 2017-03-21 17:33 signheart 阅读(2875) 评论(0) 推荐(0) 编辑

response.setContentType 与response.setCharacterEncoding

摘要: response.setContentType 设置发送到客户端的响应的内容类型,可以包括字符编码说明. 也就是说在服务器端坐了这个设置,那么他将在浏览器端起到作用,在你打开浏览器时决定编码方式 如果该方法在response.getWriter()被调用之前调用,那么响应的字符编码将仅从给出的内容类型中设置。该方法如果在 response.getWriter()被调用之后或者在被提交之后调用,... 阅读全文

posted @ 2017-03-21 17:33 signheart 阅读(286) 评论(0) 推荐(0) 编辑

javaee 架构师之路

摘要: Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程、实体类、 集合类、正则表达式、 XML和属性文件 图形编程 ... 阅读全文

posted @ 2017-03-21 17:32 signheart 阅读(404) 评论(0) 推荐(0) 编辑

一次执行批量sql的方法

摘要: 在javaweb开发中,免不了一次业务操作会设计到几个表之间的添加,获取主键插入子表1.主表使用单条插入,获取id,自表获取id进行批量插入最后完成操作 SimpleJdbcTemplateDaoImpl .class /** * Copyright (C) DADICOM, Inc. */package com.dadi.oa.dao.impl;import java.sql.Callable... 阅读全文

posted @ 2017-03-21 17:32 signheart 阅读(3351) 评论(0) 推荐(0) 编辑

定义常量的方式

摘要: 开发中往往需要定义一些常量。单个的很简单,如果是多个一组的话,1.使用枚举定义 public enum SV_QUESTION_TYPE { /**选择题*/ choice(0), /**填空题*/ fill(1); private final Integer type; private SV_QUESTION_TYPE(Integer type) { this.type = t... 阅读全文

posted @ 2017-03-21 17:32 signheart 阅读(647) 评论(0) 推荐(0) 编辑

导航