- 浏览: 5091 次
- 性别:
- 来自: 上海
-
最新评论
文章列表
最近一直在帮忙调试一些让人头大的bug问题,这才意识到如何记录异常日志对于简化调试的重要性,我总结了几点记录异常日志的最佳实践发表在此。
1、记录技术性异常而不是用户异常
用户异常(如:“登录用户名已经存在”)除了显示给用户,要么什么都别管,要么根本就不是异常(“用户尚未认证”)。技术性异常(如:“文件存储不够,没法订阅此产品”)才是你需要调试而为此做出反应的,如果你记录所有事情很有可能因日志实体太长而不能真正有意义的反映到你所记录异常日志中。你应该查明日志文件中的每个异常找到其原因(“是bug吗”),过多的异常将使你草率地对待异常(“额,仅仅是一个普通异常”)。
2、把数据存储在异常中 ...
看道面试题试着解答出来,
编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF” 6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
代码如下:
public void testsp(){
String splitStr = "我ABC汉DEF";
int splitByte = 6;
String str =SplitIt(splitStr.substring(0,splitByte),splitByte);
System.ou ...
@Override
public int hashCode() {
int result = 17;
long double2long = Double.doubleToLongBits(weight);
result = 37*result + (int)(id ^ id>>>32); //long型 f ^ (f >>> 32)
result = 37*result + (active ? 0 : 1); //boolean型 f?0:1
result = 37*result + (int)(dou ...
我的maven 笔记1
1) se.scalablesolutions.akka:akka-actor:jar:1.0
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=se.scalablesolutions.akka -DartifactId=akka-actor -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/f ...
java 设置http代理
System.setProperty("proxySet", "true");
System.setProperty("http.proxyHost", HTTP_PROXY_HOST);
System.setProperty("http.proxyPort", HTTP_PROXY_PORT);