java,架构,编程语言相关专家
package com.css.common.util; import java.text.SimpleDateFormat; import java.util.Date; public class FileUploadUtil { /** * 生成文件名 * * @param sp1 * 分隔前字符串 * @param se
package com.css.common.util; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; /** * 字符编码的过滤 * * @version 1.0 * */ public class
package com.css.common.util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 判断EMAIL文件的格式 * * @version 1.0 * */ public class EmailUtil { /** * 如果是正确的EM
package com.css.common.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import
package com.css.common.util; import java.util.HashMap; import java.util.Map; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServ
package com.css.common.upload.servlet; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import javax.servlet.Ser
package com.css.common.jdbcTemplate; import java.util.List; import java.util.Map; import org.apache.commons.collections.map.ListOrderedMap; /** * jdbcTemplate的数据层接口类 <br/> * * @au
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-
package com.css.common.excel; import java.util.ArrayList; import java.util.List; @SuppressWarnings("serial") public class QuesExcelExportUtil extends AbstractExcelExport { @SuppressWar
package com.css.common.excel; import java.io.*; import java.util.List; /** * * 定义DB导入Excel的接口 <br> * Create Time :2007/10/09 <br> * Update Time :2009/10/09 by <br>
package com.css.common.excel; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.u
package cn.com.css.common.listener; import java.io.File; import java.util.Enumeration; import java.util.Properties; import javax.servlet.ServletContext; import javax.servlet.ServletContextEve
package cn.com.css.common.interceptor; import java.io.IOException; import java.sql.SQLException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import or
package com.css.common.hibernate3; import java.io.Serializable; import java.util.List; import java.util.Map; /** * DB层的Dao-接口类 <br/> * * @author何青 */ publicinterfaceGe
开发流程 需求分析 1.相关系统分析员向用户初步了解需求,然后用word列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。 2.系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些
Proxool一个数据库连接池框架,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。 <?xml version=”1.0” encoding=”UTF-8”?> <something-else-entriely> <proxool> <alias>dbnam
一、安装Spket 第一种方法:网上更新方式 1.插件首页:http://www.spket.com 2.插件名称:Spket IDE 3.更新连接(Update Site):http://www.spket.com/update/ 更新安装方法: 1.[Help]-[Software Updates]-[Find and Install...] 2.[Search f
Opencms安装和配置 一:安装JDK 版本要求是version5,必须安装JDK,而JRE不是必须的。OpenCms8.5.1是在JDK5和JDK6上进行测试的。 二、安装Tomcat OpenCms8.5.1需要Servlet2.4/JSP2.0标准的编译容器。当前版本是在Tomcat5.5.x,Tomcat6.0.x和Tomcat7.0.x上进行
以前写几个模块,需要涉及到自定义数据库操作的地方,一般都是在OpenCms默认的数据库里面建立新的数据表来进行操作的. [王毅原创,转载注明,http://wangyi878750.blog.sohu.com/83875297.html] 譬如在留言板或者计数器中,这些内容是没有必要做成自定义结构类型来使用的,那么最好的办法就是写几个简单的bean操作数据库了.这样的话
mysql max_allowed_packet 设置过小导致记录写入失败 mysql根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。 查看目前配置 show VARIABLES like '%max_allowed_packet%'; 显示的结果为:
在使用webservice,mule esb等需要jaxb的项目里经常会出现 JAXB 2.0 API is being loaded from the bootstrap classloader这个错误,按照打出的信息Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloade
jdbc.properties url=jdbc:mysql://localhost:3306/cfms user=root password=123456 driverClass=com.mysql.jdbc.Driver package cn.edu.hactcm.base.utils; import java.io.InputStream; import java.sql.Con
<struts><!-- 默认的视图主题--><constant name="struts.ui.theme" value="simple"/><!-- struts2在防止表单重复提交的拦截中有2个,分别是:token,tokenSession。tokenSession继承token而来。通常情况下,使用tokenSession客户端感觉会比较友好。
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
在表单提交的时候,用户有时候会重复的点击提交按钮,会导致多次提交,产生重复数据。我们应该怎么办了?一般想法是:通过attachEvent在 form的onsubmit事件中写一个方法,每次触发该事件时执行该方法,我们可以给form增加一个submited属性,每次判断这个属性,为 false的时候继续提交表单并且设置form.submited=true,反之说明表单已经提交,就不再提交表单
在此博客中用到了文件操作的工具类,可以连接 Java中实现复制文件到文件,复制文件到文件夹,复制文件夹到文件,删除文件,删除文件夹,移动文件,移动文件夹的工具类 package cn.edu.hactcm.cfcms.utils; import java.io.File;import java.util.HashSet;import java.util.Set; import javax.sw
package cn.edu.hactcm.cfcms.utils; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * CFMS :Computer files management system * version :1.0 2013-2-20
package cn.edu.hactcm.cfcms.utils; import java.io.File;import java.io.FileInputStream;import java.text.DecimalFormat;/** * CFMS :Computer files management system * version :1.0 2013-3-2 下午03:3
package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.Date; import java.util.L
1、第一种,通过迭代的方式 File[] listFiles = file.listFiles(); for (Iterator iterator = files.iterator(); iterator .hasNext();) { File file = (File) iterator.next(); } 2、增强for循环 File[] listFile
在网站制作中通常需要上传附件,而对于附件我们往往希望在其名称前面有类似于Windows系统中的类型图标,那么怎么根据附件的类型来显示不同的图标呢?目前有两种解决方案: 第一种:将所有类型文件的图标图片放置到项目中,然后通过分析文件的扩展名来调用相应的图片,这种方式比较简单常见,但是我们往往无法弄到所有文件类型的图标,而且也不能排除意外情况的出现,这里就不在介绍了; 第二种:通过java调用
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); java.util.Date d = sf.parse("2000-11-11 14:23:20"); System.out.println(d); String s = sf.format(d); Syste
package cn.edu.hactcm.cfcms.utils; import java.io.FileInputStream; import java.io.IOException; import java.util.HashMap; /** * author : CFMS :Computer files management system * version :
JComboBox的事件处理 JComboBox的事件处理亦可分为两种,一种是取得用户选取的项目;另一种是用户在JComboBox上自行输入完毕后按下[Enter]键, 运作相对应的工作。对于第一种事件的处理,我们使用ItemListener.对于第二种事件的处理,我们使用ActionListener. 这个范例用户可以选取所要的字号,字号的变化会呈现在JLabel上,并
每个按钮控制每个Panel,设置Panel的visible属性。
package cn.edu.hactcm; import java.awt.BorderLayout; import java.awt.Graphics; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel;
package cn.edu.hactcm; import java.io.File; public class SpaceChecker { public static void main(String[] args) { File[] roots = File.listRoots(); for (int i = 0; i < roots.length
Java中的冒泡排序算法 package cn.edu.hactcm; /** * 冒泡排序算法 */ public class BubbleSortDemo { public static void main(String[] args) { int[] r = { 22, 12, 34, 123, 65, 34, 65, 34, 567, 3, 65, 546
package cn.edu.hactcm; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; //Download by http://www.codefans.net //拷贝文件演示 public class CopyFileDemo extends J
package cn.edu.hactcm; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; import javax.sw
package cn.edu.hactcm; import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Cursor; import java.awt.Dimension; import
在src下的文件,没写包名 import java.text.MessageFormat; import java.util.Locale; import java.util.ResourceBundle; public class Demo { /** * ResourceBundle类的主要是读取属性文件,读取属性文件名称的时候可以 * 直接指定属性文
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印
在Junit4中还有的测试注解有: @BeforeClass ,@Before,@Test,@After,@AfterClass 1、其中:@BeforeClass,@AfterClass是Junit4中新添加进去的 2、如果Run as --->Junit Test,运行含有@Test注释的方法是,那么所有注解方法都将被执行,所含的执行顺序是: @BeforeClass ,
总结一下java 时间戳和PHP时间戳 的转换问题: 由于精度不同,导致长度不一致,直接转换错误。 JAVA时间戳长度是13位,如:1294890876859 PHP时间戳长度是10位, 如:1294890859 主要最后三位的不同,JAVA时间戳在PHP中使用,去掉后三位,如:1294890876859-> 1294890876 结果:2011-01-13 11
/*! * base v0.0.1 * * name: xiaojia * mail: iatt@qq.com * date: 2012/12/5 */ html, body { _background-image: url(about:blank); _background-attachment: fixed; } body { font:
打开JBOSS目录-->jboss-5.0.1.GA-->server-->default-->deploy-->jbossweb.sar-->下的server.xml文件,修改端口好就可以了. -----------------------------------------------------------------------------
//要注意的是这里的hover属性是不能变得,其中图片偏移位置是以 background: url("images/icons.png") no-repeat scroll 0 0 transparent;中的(0,0)这个点为参考点的。 如果图片要想定位到(0,0)点要向上移或是左移,所以是负值 .release-op a { display
background-position : length || length background-position : position || position 取值: length : 百分数 | 由浮点数字和单位标识符组成的长度值。请参阅 长度单位 position : top | center | bottom | left | center | right
<div id="menu"> <ul> <li><a href="#">首页</a></li> <li class="menuDiv"></li> <li><a href="#">博客</a></li> <li c