摘要: 源代码与测试代码 https://github.com/YJZhangChina/GNP/tree/master/basic 下 goroutine_traps.go 与 goroutine_traps_test.go 1. 不安全的指针传递 Goroutine的调度次序未知,如果执行多次有指针传递 阅读全文
posted @ 2019-06-09 13:09 Y.J.Zhang 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1. 内存模型 1.1 对象缓存 JVM对基本类型(boolean, float, double除外)进行了缓存,Integer默认范围是-128~127并可通过JVM参数修改上限,由于Integer是final类,故缓存范围内的Integer自动装箱时不产生新对象。 2. 集合框架 2.1 方法 阅读全文
posted @ 2019-05-18 19:45 Y.J.Zhang 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 从一个生活中的现象说起:我们在装机时,不会安装一款以上的解压软件,也不希望被莫名其妙地安装额外的管家。与此相反,我们会安装多款播放器。那么,这是为什么呢?当然,也可以思考这样一个问题,好评的软件那么多,硬盘又足够大,为什么不都装上?看到第二个问题,思路似乎清晰了。很简单,解压软件、管家的功能大同小异 阅读全文
posted @ 2016-04-09 19:05 Y.J.Zhang 阅读(1641) 评论(2) 推荐(1) 编辑
摘要: 从统计学的角度来看,机器学习大多的方法是统计学中分类与回归的方法向工程领域的推广。 “回归”(Regression)一词的滥觞是英国科学家Francis Galton(1822-1911)在1886年的论文[1]研究孩子身高与父母身高之间的关系。观察1087对夫妇后,得出成年儿子身高=33.73+0 阅读全文
posted @ 2016-04-07 00:50 Y.J.Zhang 阅读(2354) 评论(1) 推荐(2) 编辑
摘要: 说到数据库存储技术的基础,就要了解企业应用的数据特性以及面临的瓶颈。 1.企业应用的数据特性 事件产生数据 以快递追踪为例,信息读取过程包括当前读取操作的地点、时间戳、当前所处的业务流程(如收件、打包、运送)以及其他详细信息。当然,对网络游戏活动数据的分析就更为复杂。每个事件数据的数据集较小(Byt 阅读全文
posted @ 2016-04-03 15:12 Y.J.Zhang 阅读(4351) 评论(0) 推荐(0) 编辑
摘要: 这篇文章通过翻译、总结,提炼SUN公司(已被甲骨文收购) 的文档 "Memory Management in the Java HotSpot™ Virtual Machine", Sun Microsystems, April 2006" 得到的JVM内存管理方面的学习笔记。其中大部分插图来自文档 阅读全文
posted @ 2016-01-21 23:22 Y.J.Zhang 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: 1.rank函数是什么rank相关文档[1]可以译为"返回原数组(?)中各个元素排序(?)后的秩次(?)",表面上看确实可以得到次序,但对数组、排序、秩次交待不清。2.rank函数使用情景比如,在100米赛跑中,甲乙丙三人的成绩为6.8s, 8.1s, 7.2s,那么用rank函数排序获得名次:> ... 阅读全文
posted @ 2016-01-02 19:35 Y.J.Zhang 阅读(28316) 评论(0) 推荐(0) 编辑