`
低调衬着那一抹妖娆
  • 浏览: 30083 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
将博客搬至CSDN
    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。     DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。 具体如下图:    根据代理机制的不同,总结了五种Spring事务的配置方式,配置文件 ...
1、接口 import org.dom4j.Document; public interface NgsnConvertor { public Object Convert2Bean(Document ngsnBody); public Document Convert2Xml(Object obj); }   2、公共方法 import java.util.List; import org.apache.commons.lang.StringUtils; import org.dom4j.Document; import org.dom4j.E ...
  Java实现私钥签名公钥认证demo package com.ibs.clearing.sign.demo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.security.InvalidKeyException; import java.security.KeyFactory; import java. ...
1、jar包     commons-beanutils-xxx.jar     commons-collections-xxx.jar     commons-lang-xxx.jar     commons-logging-xxx.jar     ezmorph-xxx.jar     json-lib-xxx.jar   2、java代码及测试类 package com.zhaolp.json; import java.io.Serializable; import java.util.Date; import java.util.List; /** ...
1、说明:百分位数,统计学术语,如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组n个观测值按数值大小排列。如,处于p%位置的值称第p百分位数。 2、java代码: public static double percentile(double[] data,double p){ int n = data.length; Arrays.sort(data); double px = p*(n-1); int i = (int)java.lang.Math.floor(px); double ...
public String fileReader(String dataDirPath){ FileReader fr = null; LineNumberReader lnr = null; String result = ""; try { if(dataDirPath!=null&&!"".equals(dataDirPath)){ File dataFile = new File(dataDirPath); if(dataFile.exists()){ fr = n ...
/** * @param file * @return * 功能:上传FTP */ public static boolean tranUploadZIP(File file){ boolean result = false; FileInputStream fis = null; try { //ftp客户端 FTPClient ftp = new FTPClient(); int reply; ftp.connect(RzprCommonBean.getValue("ftpIP"), Inte ...
public static void zip(String zipPath, File txtFile, File dirFile){ try { ZipParameters parameters = new ZipParameters(); //压缩方式 parameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE); //压缩级别 parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL); //获取压 ...
//要去除换行符的字符串 String result = ""; Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(result); result = m.replaceAll("");  
/** * @param date(2015092510) * @return * 功能:校验日期 */ public boolean validateDate(String date){ boolean result = false; try { if(date!=null&&!"".equals(date)&&date.length()==10){ String year = date. ...
 四舍六入五成双的规则: 1. 被修约的数字小于5时,该数字舍去; 2. 被修约的数字大于5时,则进位; 3. 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。   举例,用上述规则对下列数据保留2位小数: 9.8249=9.82, 9.82671=9.83 9.8350=9.84, 9.8351 =9.84 9.8250=9.82, 9.82501=9.83 代码: /** * @param value 需要科学计算的数据 ...
List<Object> a = new ArrayList<Object>(); List<Object> b = new ArrayList<Object>(); a.add("111"); a.add("222"); b.add("222"); b.add("333"); a.removeAll(b); a.addAll(b); System.out.println(a.size());  如果数据量较大,考虑到效率问题可采用下面的方法 L ...
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>js获取日期:前天、昨天、今天、明天、后天 - Liehuo.Net</title></head><body><script language="JavaScript" type="text/javascript">function GetDateStr ...
package com.langhua.cutFile; import java.io.*; import java.awt.*; import java.awt.image.*; import java.awt.Graphics; import java.awt.color.ColorSpace; import javax.imageio.ImageIO; import com.langhu ...
Global site tag (gtag.js) - Google Analytics