小明思考

Just a software engineer
posts - 124, comments - 36, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

我的评论

越来越好,直接报错了。
顶顶顶
re: Java Exception性能问题[未登录] 小明 2015-12-16 14:48  
没有并发,测试准么?
把这个写在run run configurations arguments里面,-server -XX:PermSize=256M -XX:MaxPermSize=512m,写到配置文件里面,有时候不管用
楼主来一份吧。。admin@bugxm.com
re: JRebel 5.5.3 Crack [未登录] 小明 2014-05-04 19:01  
楼主我急需一份最新版的,非常感谢楼主无私奉献。更佩服楼主高超的技术。

admin@bugxm.com,谢谢了。
re: 为什么总是缺人 小明 2013-05-14 10:34  
这种情况,我觉得一线领导要负责任,进度估计靠的是经验。上来来的任务和进度要求,一定不能一概接受,然后压榨手下兄弟拼命完成。要考虑培训,调试,文档,沟通等各种软性的时间。如果你某次能在很短的时间内完成进度,上面的领导就会自然的认为任务能在很短时间来完成,就会趋向把时间安排的越来越紧。
想法一:
如果采用时间戳在加上一个随机数是不是也可以解决这个问题,碰撞的概率微乎其微。
想法二:
ID = 时间戳+机器ID(2位数字,可以在程序启动的时候设置好)+本机自增序列

这样也不需要每次都使用一个全局的ID
re: 包围的区域 小明 2013-04-22 18:05  
@cintana

谢谢,确实,我想复杂了
re: 有点难度的java笔试题 小明 2013-04-18 09:32  
@Harry

The answer of question is b

b) If user doesn’t specify classpath, the JVM search the class from the current folder by default.

JVM doesn't search the class from the current folder by default.
re: 最长连续序列问题 小明 2013-04-15 17:25  
@Harry

你这个算法肯定不是,光排序就是O(nlgn)的复杂度了
re: 最长连续序列问题 小明 2013-04-15 17:21  
@Harry

Containkey of hashmap should be O(1) normally. In worst is O(n) when there are lots of hash conflicts.
re: +1 小明 2013-04-15 17:18  
@Harry

你这递归调用,效率不高吧
楼主大神 太感谢啦!问题就这么被解决啦!
re: 把字符串第一个字母大写 小明 2012-03-21 13:42  
用bytes涉及到编码转化,可能要慢一点,另外,如果第一个字符是中文,会是什么情况?用char要安全多了。

更简单的写法:
private static String getMethodName(String fildeName){
char[] chars =fildeName.toCharArray();
chars[0] = Character.toUpperCase(chars[0]);
return new String(chars);
}
re: 一次简单却致命的错误 小明 2012-03-16 11:03  
写出 if (StringUtils.isNotEmpty(buf.toString()))的程序员应该裁掉
stackoverflow有类似的问题:
http://stackoverflow.com/questions/2608763/why-does-first-call-to-java-io-file-createtempfilestring-string-file-take-5-se

有人提到是因为用户属于guest group的原因:
As noted as a comment on one of the answers below, I noticed this time is actually spent in the first invocation of SecureRandom.nextLong(). Also, I found that this behavior only occurs when a user has the "Guest" group associated with them. I can execute this test with a user and have it run in less than 100ms and then re-execute the same test with the same user account after just adding that user to the "Guests" group (without removing any other group associations from the user had in the previous run).

你可以验证一下
非常好的例子啊
通过这个例子,我直观得学习了如何使用Timer了
这个东东在很多场合比线程好用多了
re: 智力题集[未登录] 小明 2008-03-06 23:59  
@阿辉
re: 系统分析师最新资料[未登录] 小明 2007-10-11 14:44  
感激楼主的分享精神!我的邮箱是:
xiaomingming@aspire-tech.com


回复:谢谢!顶楼主!
re: 系统分析师最新资料[未登录] 小明 2007-09-27 17:13  
感激楼主的分享精神!我的邮箱是:
xiaomingming@aspire-tech.com
咋样才能开通帐号???
如果FinancialService 不幸的被声明为了final. ?

难道FinancialService 不是接口么?
re: 对象的部分聚合问题 小明 2005-12-06 10:06  
楼主不会不知道Spring framework吧?

Spring IOC能很好帮助你解决这个问题阿
我说一下我的一小点看法

对于你的代码
public class OrderService {
private FinancialService financialService;
public void setFinancialService(FinancialService fs){
this.financialService=fs;
}
public Order saveOrder(Order order){
。。。。处理订单
// financialService.createRequestOfMoney(order.getAmount());
financialService.dealWith(order.getAmount());
}
}

我觉得当遇到你说的情况时,我同样可以Create another impl class来完成这个任务阿
当然FinancialService 的接口最好更改为dealWithMoney(...)

public class NewFinancialService implements FinancialService
{
dealWithMoney(...)
{
payMoney(...)
}
}

在这个子类中完成任务。然后注入到OrderService阿
刚刚打错了,应该是
System.out.println(new String(title.getBytes("8859_1")));
为什么一定要用native2ascii转换一下呢,修改起来也麻烦

我看了一下jdk的src

发现读取配置文件总是使用这样的方法
BufferedReader in = new BufferedReader(new InputStreamReader(inStream, "8859_1"));

不知道jdk为什么要强制以8859_1来读取,所以得到以后要转化回来
String title = rb.getString("helloworld.title");
System.out.println(new String(title,"8859_1")));

这样就对了。