linux 大文件无法清空
linux 清空一个大文件(上G的)一般有这么几种方法:
- cat /dev/null > nohup.log
- cp /dev/null > nohup.log
- echo “” > nohup.log
linux 清空一个大文件(上G的)一般有这么几种方法:
Mysql Drivergo get -u github.com/go-sql-driver/mysql
SQL Librarygo get github.com/jmoiron/sqlx
先看一段代码:
1 |
|
上面的代码逻辑很简单,并发去执行getRegionById这个方法。然后await等待结果。
但是里面有一个隐患,当region查出来为null时,会出现NPE,就会导致countDown()无法被执行,于是程序就一直阻塞在
1 |
|
格式化时间不是用yyyy MM DD HH mm ss sss等在其他语言中常见的符号。
而是:2006-01-02 15:04:05
1 | now := time.Now() |
完整UTC为:2006-01-02T15:04:05-07:00
获取resources下的文件Java有很多种方法。但是如果你的程序最终打成jar发布。那么需要注意你是否以流inputstream读取。
因为jar中的文件路径为jar!xxxxxx 简单的使用path 或者getResouces肯定获取不到。
前提是已经装好了Go,并且正确配置了GOROOT、GOPATH。不知道这两个是什么东西的,建议先搞明白。
适用于多张表关联,条件是动态的情况下使用:
Executors是通过new一个ThreadPoolExecutor来创建的线程池。来看看ThreadPoolExecutor的构造方法:
1 | public ThreadPoolExecutor(int corePoolSize, |
大家都知道volatile保证了变量在线程间的可见性(主内存与CPU缓存(线程内存)间)。Lock与synchronized也可以保证可见性,还能保证原子性。
那么使用了Lock与synchronized之后,变量是否就不用加volatile了?