- 浏览: 357687 次
- 性别:
- 来自: 青岛
最新评论
-
贝塔ZQ:
java实现操作word的读取和修改操作,用插件实现的话,可以 ...
java用poi实现对word读取和修改操作 -
yh412:
[flash=200,200][url][img]引用[/im ...
java用poi实现对word读取和修改操作 -
2047699523:
最代码 http://www.zuidaima.com 提供 ...
Java经典代码 -
漫成咖啡:
如何制作卡片型单据 -
geekant:
import com.swing.lx.table 这个包是你 ...
JTable的表头合并
文章列表
递归的思想:方法自己调用自己(A方法自己调用A方法),但是必须要有一个出口,否则会出现死循环,所以要用好递归也是一个难事。
举个例子吧
public class DiGui {
//用循环的方法实现阶乘
public int test(int number){
int total = 1;
for(int i=1; i<=number;i++){
total = total * i;
}
return total;
}
//用递归的方法实现阶乘
public int test2(int number){
...
基本概念
任务(job):需要被调度以指定的时间间隔运行的任务单元
触发器(trigger):引发任务运行的条件
调度计划(schedule):一个任务和用来管理这个任务的一组触发器的集合
通常一个任务在他的调度计划中只有一个触发器,所以触发器和调度计划这两个概念通常可以互换。
spring的两种任务调度方法
1.JDK Timer JVM1.3版本后提供的任务调度能力,不需要依赖spring 以外的产品。
优点:被包含在java中,不需要外部依赖库,当受限于程序大小或公司政策时可以使用。
不足:在定义一个调度计划时只能够提供有限的灵活性。
2.Quartz提供很 ...
用户重复提交同一个HTML表单的原因不在乎两种:一是操作失误;二是某个表单的处理时间过长而使得用户不知该如何是好。在某些场合,重复提交同一个HTML表单的后果可能非常严重;在另外一些场合,这种情况也许只会令人敢不快而已。例如,在使用使用卡进行在线支付到时候,如果服务器的响应速度太慢,用户难免会再次点击提交按钮,而这就有可能导致那张信用卡上的金额被划走两次。我们再来看一个后果没那么严重的例子 -- 用来录入产品信息的表单,重复提交这些表单可能同一中产品被添加二次。
在防止重复提交同一个表单方面,不同的浏览器有这不同的行为。Mozilla Firefox浏览器对重复点击同一按钮将不予理 ...
发现colorbox官方网站的troubleshoot写的比较好,转载一下。
1,flash覆盖colorbox:
This is not a colorbox specific problem,by default flash will overlay any html content. This can be prevented by setting the “wmode” param and embed attribute to
'transparent'.
这不是colorbox本身的问题,flash默认会覆盖所有的HTML内容,你可以设置wmode参数为transp ...
单例模式是一种常见的设计模式
单例模式分三种:懒汉式单例,饿汉式单例,登记式单例三种。
单例模式有一下特点:
单例类只能有一个实例
单例类必须自己创建自己的唯一实例
单例类必须给所有其他对象提供这一实例
package org.cric.sing;
/**
*
* 懒汉式单例在类加载的时候不创建单例实例.
* 只有在第一次请求实例的时候创建,并且只在第一次创建后,以后不再创建该类的实例
*/
public class EagerSingleton {
//私有的(private)唯一(static final)实例成员 ...
不知道大家是否遇过这样情况,在一个页面里同时提交几个对象,例如,在发布产品的页面,同时发布几个产品.
package org.cric.model;
import java.util.Date;
/**
* 产品持久化类
* @author Administrator
*
*/
public class Product {
private String name;
private double price;
private Date createDate;
public String getName() {
ret ...
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询再涵盖Criteria查询的所有功 ...
手工设置:
excel菜单栏上--数据--有效性--允许--序列,
excel菜单栏上--数据--有效性--输入信息.
程序现实:
首先,http://poi.apache.org/官方下载POI3.2 jar包.
注:经本人测试转载的文章中有一些错误:
1. 使用POI3.2.jar创建的提示框不支持中文,最终我换成了POI3.5.jar就能支持中文了.
2. DVConstraint constraint = DVConstraint.createCustomFormulaConstraint("B1");这样写有点问题,提示字段中可输入的值只 ...
一直搞不明白两者的区别。如果使用了SpringMVC,事实上,bean的配置完全可以在xxx-servlet.xml中进行配置。为什么需要applicationContext.xml?一定必须?一、因为直接使用了SpringMVC,所以之前一直不明白xxx-servlet.xml和applicationContext.xml是 ...
web.xml中的字符过滤器的设置
- 博客分类:
- Spring
[html] view plaincopyprint?
<SPAN style="FONT-SIZE: 18px"><!-- Character Encoding filter -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter&l ...
Spring集成log4j日志管理 .
- 博客分类:
- Spring
原文地址:http://blog.csdn.net/naruto1021/article/details/7969535
在使用Spring框架的时候,我们可以很方便的配置log4j来进行日志管理。
进行配置之前,首先得下载jar包(log4j-1.2.11.jar)
配置如下:
1.在web.xml中最上面加入如下配置代码:
[html] view plaincopyprint?
<!--log4j配置文件加载-->
<context-param>
<param-name>log ...
在使用Eclipse+MyEclipse开发中,许多文件编码默认是ISO-8859-1,不支持中文(如常用的JSP)。这样我们每次建文件都要手动改编码,其实我们可以在设置文件默认编码,今后再创建时就不用每次修改编码了, UTF-8 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文 ...
Eclipse下Tomcat常用设置
- 博客分类:
- tomcat
1,Eclipse建立Tomcat服务
1.1 新建Server
首先这里是指,jee版的Eclipse。Eclipse是没有像MyEclipse那样集成Tomcat的,需要我们自己设置。
New -> Other -> Server ,然后选择Apache下的tomcat的版本。
注意:如果Next或Finish按钮都是灰的,那么需要到Windw- > Preferences -> Server -> Runtime Environments 中进行设置。需要增加爱一个tomcat运行环境。指定tomcat的路径和jre。如图:
...
if (NCOptionPane.showConfirmDialog(this, nc.ui.ml.NCLangRes.getInstance().getStrByID("_beans","UPP_uapcom0-000008")/*@res "确定要删除吗?"*/, nc.ui.ml.NCLangRes.getInstance().getStrByID("_beans","UPP_uapcom0-000009")/*@res "提示"*/,
...
原因是后来较新版本的JDK(例如我使用的JDK1.6)安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。像我在单位的环境,我的用户是受限制的(PowerUser),不方便设环境变量,于是我就找到了另外一个方法。
先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,如我的就是:
rem ----------------------------------------------------------------- ...