`
徜徉の小溪
  • 浏览: 448095 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  java使用定时器,定时发送邮件          最近做项目时客户提出了一个需求:系统定时发送E-mail到其客户,达到通知的效果。先将实例分享给大家,如果确实有一些帮助的话,请大家来点掌声!   首先介绍java定时器(java.util.Timer)有定时执行计划任务的功能,通过设定定时器的间隔时间,会自动在此间隔时间后执行预先安排好的任务(java.util. TimerTask) 如: 每隔一个小时执行任务 timer.schedule(TimerTask, 0, 60 * 60 * 1000); schedule方法的第一个参数是需要执行的任务,此类的类型 ...
好了,该说一下怎么用了: 1、拷贝pager-taglib.jar包 2、在JSP页面中使用taglib指令引入pager-taglib标签库 3、使用pager-taglib标签库进行分页处理 下面我先简单说一下长用到的标签的作用吧: pg:pager【这个标签用来设置分页的总体参 ...
struts2类型转换机制 package com.opensymphony.xwork2; public class ActionSupport implements Action,ValidationAware,Validateable,TextProvider,LocalProvider,Serializable,ContinuableObject{ protected transient static final Log LOG = LogFactory.getLog(ActionSupport.class); private transient final TextPr ...
hibernate中lazy的使用 lazy,延迟加载 Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。 lazy策略可以用在: * <class>标签上:可以取值true/false
if exists(select * from sysobjects where name='pagedQueryProc') begin drop proc pagedQueryProc print 'exists' end else print 'not exists' go create proc pagedQueryProc @pageIndex int, @pageSize int , @tableName varchar(30) as declare @strSql nvarchar(3000); declare @columnsName var ...
  sql server 数据库中的五种约束及其添加方法   数据库中的五种约束及其添加方法 五大约束1.----主键约束(Primay Key Coustraint) 唯一性,非空性2.----唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个3.----检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等)4.----默认约束 (Default Counstraint) 该数据的默认值5.----外键约束 (Foreign Key Counstraint) 需要建立两 ...
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.su ...
       实例一个Example 对象  进行初始化,就没有对象赋值那么简单,可能需要很长一段代码,代码量越多,代码的维护起来也就越困难,也很难看,说明业务也就越多,工作也越多.        对于很多工作的业务放在一个方法中,就相当于把所有的鸡蛋放在一个篮子里,那是很危险的,显然是不合适的,有悖于java  OO 设计原则,面向对象的封装(encapsulation)和分派(Delegation)告诉我们,尽量将长的代码进行分派("切割")成每段  然后将每段封装起来(尽量减少段与段之间的耦合联系),这样就会将风险将到最低,维护的时候只需修改一部分的代码.而不会导致 ...
  forward,include,redirect是jsp中web页面(jsp或servelt)的三种不同的路由关系,三个貌似相同,其实还是有许多差别 的,而了解这些细微的差别,在web开发中是很重要的。  说明: 一、forward、include由javax.servlet.RequestDispatcher来封装,由包容器container提供RequestDispatcher接 口的实现,其中声明如下:  void forward(ServletRequest req,ServletResponse res)  void include(ServeltRequest req,S ...
fulfill属性 fulfill属性绑定事件表达式的几种格式 fulfill="event-expr" :指定一个事件表达式 fulfill="event-expr1, event-expr2, event-expr3":指定多个事件表达式 fulfill="event-expr=uri-expr" :指定一个事件创建给定uri标识的组件 fulfill="event-expr1, event-expr2=uri-expr2" :指定多个事件和创建给定uri标识的组件 ...
许多程序员认为其工作任务只是负责后台逻辑的程序开发,对界面的布局莫不关心。实际上评价一个程序员的优秀与否,是要从界面和业务逻辑两方面来衡量的。杂乱无章的界面布局,只会给人留下“三流程序员”的印象。涂雅在下文中通过一个小项目为我们讲解怎样才算一个优秀、有想法的程序员,才能坐上产品经理或项目经理的交接椅。请见下文: 先做一个实验,假如我们要开发一个小项目,需求很简单,就是一个保存用户基本信息的页面,要求用户可以输入姓名、电话、联系地址、邮箱、手机号码、备注,其中姓名与邮箱是必输项目,我们把这个项目分给三个程序员做(当然这三个人都是虚拟的,其实都是我做的),三个程序员交来的作品都没有逻辑错误 ...
"^\d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?\d+$"    //整数 "^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0 ...
加载页面的活动周期 加载页面的活动周期 加载页面的活动周期 加载页面的活动周期 ZK 加载器 (ZK loader) 加载并解释页面需要经历四个阶段:页面初始阶段,组 件 创建阶段,事件处理阶段及响应阶段 (the Page Initial Phase, the Comp ...
      我算是一个饮食起居无规律的人,我总以为仗着自己年轻就可以肆无忌惮的熬夜,不论是工作还是娱乐.或许我刚开始不觉得有什么,但随着时间的推移,终究会把整个人给拖垮的.        上个月我听到一个消息,一个有着五六年开发经验的开发人员,在上个月不幸的去世了,这对于大部分人来说似乎没什么好惊讶的,或许会感慨一下天妒英才啊. 公司知情的人告诉我真相时,那人是疲劳过度猝死在出差的旅途中.顿生一丝寒意,但还是没有引起我的重视.         直到两个星期之前, 我眼睛感染上了红眼,而且是急性结膜炎,由于对病情的不忽视,执着着天天面对着电脑工作,一个星期没有康复反而加剧了病情,这才知道事情 ...
java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读本文时,打开java API文档,当介绍到哪个方法时,查看java API中的方法说明,效果会更佳). Pattern类用于创建一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,不可以直接创建,但可以通过Pattern.complie(String regex)简单工厂方法创建一个正则表达式, Java代码示例: Pattern p=Pattern.compile("\\w+"); p.pattern();//返回 \w+ pattern() 返 ...
Global site tag (gtag.js) - Google Analytics