学习感悟
文章平均质量分 74
super阿利
尘世迷童
展开
-
【分析】声明“双重检查锁坏了”
双重检查锁在多线程环境中作为一种有效的实现延迟初始化的方法被广泛在使用。 不幸的是,在java实现的平台中,它将不会可靠的工作而没有额外的同步 。当在其他语言中实现时,例如 c++,双重检查锁依赖处理器的内存模型。在编译器与同步函数库之间,编译器是重新排序执行的。所以少数情况下,c++语言能够工作。即基于少数c++的编译器的内存模型使用内存屏障可以使双重检查锁正常的工作,但是在java中却是不翻译 2016-06-23 10:21:26 · 882 阅读 · 0 评论 -
【探索】狗血探索篇,如何发挥出SSD应有的性能
这个200分数当场吓尿。开机1分27s,尼玛,老年机,不能这么吧,博主愤怒了,博主要鲁了!!!博主要给改变这个蛋碎的结果。于是开启了老年机改装之旅。什么是老年机呢?博主大笔一挥,10年之前的笔记本就是了,包括10年。为什么?sata3.0一般在10年之后开启大规模生成,之前一般是sata2.0。他们最大传输为前者600 M/s 后者300 M/s。原创 2015-04-13 21:04:27 · 1515 阅读 · 0 评论 -
【总结】Effective java经验之谈,并发编程
内容包括,并发与并行,并发约束,并发下的集合类性能分析,并发相关包的概述,并发场景,并发总结集合包原创 2015-04-22 17:49:53 · 2694 阅读 · 0 评论 -
【总结】Effective java经验之谈,枚举,注解,方法,通用设计,异常
这几章看的比较快,内容就如同标题一样比较容易理解,所以只有部分内容会在[]中解释,其他的就直接理解标题,并不影响阅读质量。不过如果时间充足的话,还是仔细读一读原书的内容,相信还是有所收获的。主要最近自己想进入算法与机器学习部分,尽快结束这本书。 另一方面,讨论一些自己感兴趣的内容,我会将搞过的东西总结下。后面可能写一部分关于java字节码阅读以及编写的东西。只所以这么来,是因为字节码编程还是非常用途原创 2015-04-20 21:27:19 · 2231 阅读 · 5 评论 -
【总结】Effective java经验之谈,泛型
对于泛型这一章,在起始写框架的时候,并没有注意细节,造成了很多方法或者类的错误设计。这本书在这点上弥补了我一个短板。大概的总结如下。原创 2015-04-15 20:02:32 · 1848 阅读 · 0 评论 -
【总结】Effective java经验之谈,通用方法
对于通用方法,其实应用的场景是比较多的,我们在写一个类的时候,就要考虑是否要编写该方法的通用方法。这使得我们为以后该类的扩展性与使用方面提供很大的便利。原创 2015-04-13 23:34:31 · 1791 阅读 · 0 评论 -
【总结】Effective java经验之谈,类与接口
本章描述的是,自己在做系统重构的时候,阅读的章节,给自己在架构方面提供很大帮助。总结出一些干货分享一下啊啊啊~~主要应用场景是编写类与接口的时候需要注意的问题。每一章不一定按照顺序更新。欢迎拍砖补充。原创 2015-04-08 14:45:56 · 1834 阅读 · 0 评论 -
【总结】Effective java经验之谈,创建和销毁对象
关于Effective java 这本书,自己的一些总结性的思考。篇幅可能不按照目录来,因为自己喜欢先看哪一章就直接阅读了。不过能确定的是,每一章都会有总结。欢迎大家拍砖与补充。原创 2015-04-08 14:38:13 · 2118 阅读 · 2 评论 -
【建议】高性能代码的一些规范性建议
从一位前辈那边学习到的一些规范,加上自己的一些编程方面实践性,提炼出三方面,数据库,编码,配置等能够改进代码效率以及降低工程风险的参考性建议。原创 2014-12-16 17:39:03 · 1274 阅读 · 0 评论 -
【实践】从eclipse集成快速上手到IDEA14集成开发环境最可能出现的问题与解决办法
最近在跟进项目,使用idea工具,据说这个工具室未来java中效率提高最屌的一个。然后楼主果断相信了,下载了,装机了,被坑了。。。遇到几个和eclipse对比起来的问题总结下。给予最新的非社区版idea14。1.NEW Module就是创建项目,和eclipse中的NEW Project一样,不然目录会错,这点刚开始用就被坑了2.VCS菜单下面checkout...有各种svn工具,我原创 2014-12-08 18:50:49 · 1984 阅读 · 0 评论 -
【总结】深入JVM之源码编译机制
对于jvm源码编译机制,参考资料是《分布式Java应用 基础与实践》。学习后,大概的总结如下。 最近没有更博客,心情比较乱,╮(╯▽╰)╭,javac编译.java文件为.class文件。原创 2015-05-14 19:39:52 · 2207 阅读 · 1 评论 -
【总结】深入JVM之类加载机制
总结下类加载机制相关的知识图谱。 类加载机制,包括三大步骤。 1.装载load 。目的是生成类加载实例id 2.链接 ,检测字节码格式以及内部调用匹配情况。静态变量初始化 3.初始化。主要是类加载器加载类的顺序。 对于自定义类加载,开发者完成自己的实现。 bootstrap负责rt.jar类加载,rt是java规范定义的接口与实现。 extension扩展jre中的jar。 s原创 2015-05-15 17:17:15 · 1545 阅读 · 0 评论 -
【淘宝技术这十年】,读后总结篇
淘宝技术这10年,里面涉及的技术确实颇有传奇色彩。突然觉得,没有时间看书,而且需要补充技术营养的技术宅来说,勤奋的渣渣我来提供福利了,萃取一些精华分享给大家吧原创 2014-09-18 22:43:08 · 3595 阅读 · 2 评论 -
从网页相关性TF-IDF到余弦定理的新闻分类的程序实现
TF-IDF(term frequency–inverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术。权重计算方法经常会和余弦相似度(cosine similarity)一同使用于向量空间模型中,用以判断两份文件之间的相似性。应用到余弦定理到新闻分类的算法模拟程序原创 2014-09-19 23:52:12 · 2556 阅读 · 0 评论 -
程序设计之美
我贴出我自己的设计程序时候的一些体会与心得。有些复杂的设计方案我会通过定时更新的方案去分享给大家没有目录的组织,所以想到什么就写什么吧。2013年7月18日11:18:18的编写1.if与go to 语句可以用于循环,在java也支持goto loop的使用。可以处理跳出多层循环的问题2.动态监督条件do while 与while ,前者可以通过动态的条件去监督该原创 2013-07-18 11:31:30 · 1442 阅读 · 0 评论 -
学习之余,分析下dnf游戏的整个游戏系统
一直喜欢玩DNF(地下城与勇士)。从08年开始,一直玩到现在已经5年了。见证了一个游戏的发展史。从游戏到商业化再到兴衰无常的变化,各种装备的编写以及bug存在。在游戏中,认识到很多软件开发以及软件工程的东西。以下都是自己总结系统的各个模块与子系统的设定,存在少量的考虑不全面,必经我不是他们的开发人员。。。书写的主线凭借 系统的树状对象结构到网络对象关系。先书写树,后写网络结构的。。不然没主线,原创 2013-06-07 21:29:55 · 2920 阅读 · 1 评论 -
【总结】网站性能分析-前台优化
对于一个大型网站来说,前台的性能直接影响用户的操作体验,直接影响的就是网站的用户活跃度和业务质量。那么如何评测一个网页的性能至关重要。虽然不能得知所有用户访问一个页面的加载流畅情况,但是至少要满足80%的用户操作可用性。从一个页面让用户访问开放的渠道比较多,签入到app移动端,wap端,web端等端应用场景,一般注重移动端性能场景较多,毕竟目前用户手机的内存和性能都比pc小的太多。所以解决移动端访问原创 2016-05-09 15:53:25 · 2321 阅读 · 0 评论 -
关于自己在大学的一些经历
这是我的个人日记,写到现在已经1年多了,都是真实的事情,参加过很多竞赛(acm,挑战杯,863青软设计,数学建模,软件测试等),可以说是竞赛之路吧,获得的几公斤重的荣誉证书不想提了,因为觉得无论我做的好不好,可以让别人有个参考经验,至少我是一个能够用经历来感悟人生的人,是真的没有所谓的功利性驱动的,我的出发点在于经历本身。然而我不觉得在这个公开场所说自己的经历是一种错,我是一名理想主义者,喜欢什么就做什么。里面没有任何的修改,保证了当时的写的状态,所以如果有错字和病句就谅解下。原创 2014-07-02 00:23:42 · 7680 阅读 · 17 评论 -
【总结】深插浅出重拾Linux
版权说明:重拾Linux笔记,禁止转载哈。关于勘误:如有错误,请直接回复批评与指教。笔者会及时更新滴。关于重拾:笔者自我感觉对LinuxOS理解不够深入,尴尬ing。想从以下两方面入手给自己一些启发: Linux应用面(完结) Linux内核面(整理中)重拾目的:笔者从事工作侧重于大吞吐量高性能分布式系统,对服务端优化部分理解不够深入,虽然现在找到一些突破方向,但是希望自己能够在OS层面找原创 2016-02-02 15:29:08 · 2219 阅读 · 0 评论 -
【计划】2015下半年做些什么事情
明天周五要从阿里实习离职了,回学校大概有如下计划。1.预计复习高等数学,概率统计分析,凸优化,矩阵分析。 1)对于高等数学大概比较快,统计分析有本书《统计学习方法·李航》还没看过,所以先吃掉这本。 2)矩阵分析,以前搞过MATLAB,对于处理矩阵还是会一点的。为了补充知识,再吃掉《矩阵分析与应用·张贤达》,到此为止,目的就只有一个啊啊啊啊,机器学习! 2.对于计划一估计在6月原创 2015-05-21 16:58:21 · 1549 阅读 · 4 评论 -
【总结】深入JVM之类执行机制
犹豫的日子里需要淡定,╮(╯▽╰)╭,加油哎。JVM系列 1.深入JVM之源码编译机制 2.深入JVM之类加载机制 3.深入JVM之类执行机制 4.JVM内存诊断工具 关于类执行机制 关于类执行机制模式机制 关于类执行机制中的模式选择原创 2015-05-15 17:32:07 · 1696 阅读 · 1 评论 -
重构技术导读-《重构 改善既有代码的设计》
《重构技术导读》 李超利 2018.03.28 任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。 《重构 改善既有代码的设计》重构序言所谓的重构其实是这样的一个过程,在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构是一种经千锤百炼形成的有条不紊的程序整理方法,可以最大限度地减少整理过程中引入的错误的几率。本质上说,重构...原创 2018-03-31 15:33:45 · 868 阅读 · 1 评论