- 博客(6)
- 资源 (21)
- 收藏
- 关注
原创 go install 和 go build的区别
go build只对main包有效,会在当前目录下生成二进制文件go install 生成静态库文件,放在$GOPATH/pkg目录下, 如果为main包,则会生成在$GOPATH/bin下
2018-05-29 22:56:35 1214
原创 Java并发编程之Lock接口
Lock接口对比synchronized关键字 synchronized 官方目前推荐使用的,在之前,synchronized的性能问题一直备受诟病,但是后面synchronized加入了偏向锁和自旋锁等等的优化,性能也还是可以的。synchronized 隐式的获取/释放锁,比较便携Lock,可以显式的操作来获取/释放锁,可中断的获取锁,超时获取锁的优点对比表格如下...
2018-05-26 23:52:58 214
原创 no developer tools were found at ‘/Applications/Xcode.app‘, requesting install.
苹果升级了系统到10.13,导致git不能使用,报以下错误no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.然后,会点击安装xcode,这...
2018-05-21 12:27:29 27199 12
原创 spring项目中使用定时任务,计算生产环境相关的数据报表
场景: 当前用户会产生大量的订单数据进来,统计当天的订单数据,按照各种维度汇总计算相应的订单报表数据。<!-- 开启定时任务 --><task:annotation-driven />在配置文件中,声明以上配置,需要spring-context的依赖@Componentclass ReportSchedule { @Scheduled(cron = "0/5 ...
2018-05-20 23:03:20 574
原创 spring annotation-config跟context:component-scan的区别
最近在review老的项目代码,发现基本配置文件里都声明了两行这个<context:annotation-config/><context:component-scan/><context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean的注解,是一个注解处理工具。<context:component-scan...
2018-05-20 22:52:02 143
原创 NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP的细节
`gs_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '数据库最后更新时间'搞了大半年,才因为某些业务的问题,发现这么个隐藏点。NOT NULL DEFAULT CURRENT_TIMESTAMP, 这句话就不用参与下面的讨论了, 这个字段不为空,如果新增的时...
2018-05-07 15:23:19 12935 2
numpy 1.8 for win7 64bit
2015-06-02
zend studio11.0.2全过程破解文件
2014-11-09
中文版本的JavaTM Platform Standard Ed. 6API规范
2014-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人