- 浏览: 139168 次
- 性别:
- 来自: 杭州
最新评论
-
guji528:
直接调试远程Java程序,在Java命令后面加上-Xdebug ...
eclipse远程调试 -
omi8888:
[b][/b][i][/ ...
jQuery校验 -
guji528:
Eclipse 远程调试 linux 中的 tomcat
...
eclipse远程调试 -
theoffspring:
我用日文,还是不好用。
jquery .serialize()乱码 -
yjmyd1119:
不错,不错。
struts2 返回json数据,jquery解析
文章列表
Jdk提供的UUID生成
- 博客分类:
- JAVA
import java.util.UUID;
import org.junit.Assert;
public class UUIDGenerator {
private UUIDGenerator() {
}
public static String getUUID() {
UUID uuid = UUID.randomUUID();
String str = uuid.toString();
// 去掉"-"符号
String temp = str.substring(0, 8) + str.substring(9 ...
properties文件自动重载
- 博客分类:
- JAVA
Properties 文件是配置程序的一种常用作法. Commons Configuration当然支持这种格式并且增强java.util.Properties 这个类 这一节就是介绍PropertiesConfiguration 类的一些特性。
Loading 加载
At 首先,假设有个应用程序的所有配置信息都在一个叫“usergui.properties ”的properties 文件里,文件的内容如下:
# Properties definining the GUI
colors.background = #FFFFFF
要加载这个文件,你可以像下面这样写:
Configuration c ...
spring3 几种事务配置方式
- 博客分类:
- spring
第一种方式:
<bean id="dataSource" class="....">
......
</bean>
<!-- transaction manager, use JtaTransactionManager for global tx -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"& ...
例:将多个选中的checkbox的值组装成一个字符串
<script type=text/javascript>
function addMem(){
//var followers = document.getElementsByName("followers");
var f_str = '0';
$("input[@name='followers']").each(function(){
if($(this).attr("checked")==true){
f_str += ","+ ...
方式一:
四舍五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
---------------------------------------------------------------
方式二:
java.text.DecimalFormat df =new java.text.Decim ...
TreeMap 和 HashMap 用法大致相同,但实际需求中,我们需要把一些数据进行排序;
以前在项目中,从数据库查询出来的数据放在List中,顺序都还是对的,但放在HashMap中,顺序就完全乱了。
为了处理排序的问题:
1. 对于一些简单的排序,如:数字,英文字母等
TreeMap hm = new TreeMap<String, String>(new Comparator() {
public int compare(Object o1, Object o2) {
//如果有 ...
/***
* 获取地图实时贷款记录所在地图位置(地图上标亮点使用)
* @param request
* @param response
* <?xml version="1.0" encoding="utf-8"?>
* <struct>
* <prov id="user_001">
* <title>张三丰</title>
* <city ...
单元测试是对应用中的某一个模块的功能进行验证。在单元测试中,我们常遇到的问题是应用中其它的协同模块尚未开发完成,或者被测试模块需要和一些不容易构造、比较复杂的对象进行交互。另外,由于不能肯定其它模块的正确性,我们也无法确定测试中发现的问题是由哪个模块引起的。
Mock 对象能够模拟其它协同模块的行为,被测试模块通过与 Mock 对象协作,可以获得一个孤立的测试环境。此外,使用 Mock 对象还可以模拟在应用中不容易构造(如 HttpServletRequest 必须在 Servlet 容器中才能构造出来)和比较复杂的对象(如 JDBC 中的 ResultSet 对象),从而使测试顺利进行。
...
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果Blocki ...
原因:.serialize()自动调用了encodeURIComponent方法将数据编码了
解决方法:调用decodeURIComponent(XXX,true);将数据解码
例如:
var params = jQuery("#formId").serialize(); // http request parameters.
params = decodeURIComponent(params,true);
eclipse插件
* easyshell update:http://pluginbox.sourceforge.net/ (本地浏览工具,包括打开文件夹和命令行以及本地运行)
* findbugs update:http://findbugs.cs.umd.edu/eclipse/ (Bug查找工具)
* jdepend4eclipse update:http://andrei.gmxhome.de/eclipse/ (依赖分析工具)
* eclemma update:http://update.eclemma.org/ (单元测试覆盖率报告工具)
...
1. 创建Maven的普通java项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
2. 创建Maven的Web项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
3. 编译源代码: mvn compile
4. 编译测试代码:mvn test-comp ...
最近在搞lucene搜索,其时以前也接触过,用的lunce2,数据量访问量相对很小,
现在换了个地方a,里面的数据量可能是百万千万级的,开始没有意识到,后来用了个testcase加了200万的数据,结果才发现建立索引文件慢,大,性能有点问题,要想办法解决!惭愧,所以在网上碰了好久,找了一些资料,也是留着学习。
http://code.google.com/p/nutla/
http://hadoop.apache.org/
http://hadoop.apache.org/common/docs/r0.18.2/cn/quickstart.html
附件为 Nut 文档