随笔分类 -  javaweb

左值右值分析
摘要:程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算 阅读全文

posted @ 2017-03-22 08:43 signheart 阅读(2139) 评论(0) 推荐(0)

javaweb reponse 写出文件
摘要:Map map = getSearchValue(); File excelFile = orderService.getexportexcel(id,map); InputStream is = null; OutputStream os = null; BufferedInputStream bis = null; BufferedOutputStream bos = nu... 阅读全文

posted @ 2017-03-22 08:40 signheart 阅读(721) 评论(1) 推荐(0)

ehcache 在集群环境下 出现 Cause was not due to an IOException or NotBoundException
摘要:RMI 远程调用地址不正确导致 --> --> --> --> properties="replicateAsynchronously... 阅读全文

posted @ 2017-03-22 08:40 signheart 阅读(215) 评论(0) 推荐(0)

log4j xml配置
摘要:... 阅读全文

posted @ 2017-03-22 08:32 signheart 阅读(303) 评论(0) 推荐(0)

lo4j 日志级别
摘要:日志记录器(Logger)的行为是分等级的。如下表所示:分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被... 阅读全文

posted @ 2017-03-22 08:32 signheart 阅读(1064) 评论(0) 推荐(0)

cron 表达式
摘要:CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger一样,CronT... 阅读全文

posted @ 2017-03-22 08:31 signheart 阅读(6211) 评论(0) 推荐(0)

自定义流水号的autocode
摘要:package cn.com.do1.component.yopin.util;import cn.com.do1.common.dac.QuickDAC;import cn.com.do1.common.exception.BaseException;import cn.com.do1.common.util.AssertUtil;import cn.com.do1.dqdp.core.Dqdp... 阅读全文

posted @ 2017-03-22 08:31 signheart 阅读(853) 评论(0) 推荐(0)

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

posted @ 2017-03-21 17:40 signheart 阅读(208) 评论(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 阅读(1163) 评论(0) 推荐(0)

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

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

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

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

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

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

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

posted @ 2017-03-21 17:37 signheart 阅读(774) 评论(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 阅读(371) 评论(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 阅读(321) 评论(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 阅读(334) 评论(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 阅读(116) 评论(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 阅读(1973) 评论(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 阅读(725) 评论(0) 推荐(0)

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

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

导航