- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 java中线程的基本使用(刚好我需要的是主线程不能等子线程)
[java] view plain copy public class TestThread extends Thread { public void run() { System.out.println(this.getName() + "子线程开始"); try
2017-01-11 15:25:01 2570
java中线程的基本使用(刚好我需要的是主线程不能等子线程)
[java]view plaincopypublicclassTestThreadextendsThread{publicvoidrun(){System.out.println(this.getName()+"子线程开始");try{//子线程休眠五秒Thread.sleep(5000);...
2017-01-11 15:25:00 130
转载 软件打log的一些心得(非常好,必须学习)
软件打log的一些心得血狼 · 2 天前在 同事离职,我接盘了个垃圾项目,该如何是好? --血狼的回答 中,我分享了重构的方法,其中提到了软件打log的方法是第一步,也有不少朋友在评论中问打log的原则。本文适用范围:Linux系统使用语言:C/C++打log的原则:1. 异常分支或错误处理一定要打log2. 重大操作时一定要打log,下面打log场景会讲述
2017-01-11 13:31:55 682
软件打log的一些心得(非常好,必须学习)
打log的原则:1. 异常分支或错误处理一定要打log2. 重大操作时一定要打log,下面打log场景会讲述log格式的原则:1. 时间戳必须有,最好能够精确到微秒。精确到秒的时间戳,相信很多人都熟悉,这能够确认问题的时间和系统uptime的对比,能够进一步还原问题的场景。至于到微秒,在多线程程序下,如果进程停止响应,可以从日志时间看是否死锁。一般格式:[2017-...
2017-01-11 13:31:00 935
原创 SpringMVC拦截器返回值不能自定义的解决办法
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { int httpCode = xxx; response.sendError(httpCode,"erro
2017-01-04 16:27:38 6539
SpringMVC拦截器返回值不能自定义的解决办法
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { int httpCode = xxx; response.sendError(httpCode,"e...
2017-01-04 16:27:00 800
原创 Go语言:前后端对接
package mainimport ( “fmt” “net/http” “strings” “log” )func sayhelloName(w http.ResponseWriter, r *http.Request) { r.ParseForm() //解析参数,默认是不会解析的 fmt.Println(r.Form) //这
2017-01-03 19:19:55 5486
Go语言:前后端对接
package mainimport ( “fmt” “net/http” “strings” “log” )func sayhelloName(w http.ResponseWriter, r *http.Request) { r.ParseForm() //解析参数,默认是不会解析的 fmt.Println(r.Form...
2017-01-03 19:19:00 2052
测试驱动开发
2016-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人