摘要:
时间过得真快啊,不知不觉又要周末了,借这个周末时间。把《浅谈设计模式的学习(下)》补上吧。 在《浅谈设计模式的学习(中)》中,说到了保持抽象的思维。接下来说一下第四点,做一个分享,也记录一下自己的学习历程。4、学习设计模式,就不要把它看的太认真 设计模式是一个编程思想,它不是具体的代码套路。举... 阅读全文
摘要:
JDK8 使用一行 Lambda 表达式可以代替先前用匿名类五六行代码所做的事情,那么它是怎么实现的呢?从所周知,匿名类会在编译的时候生成与宿主类带上 $1, $2 的类文件,如写在 TestLambda 中的匿名类产生成类文件是 TestLambda$1.class, TestLambda$2.c... 阅读全文
摘要:
硬打硬进无遮拦,练形意的都知道这句话。自己练时好办,前面无遮无挡的,大可练得气势虎虎,进步如旋风,可是与人动手,还能客观得心应手吗?从前转身与师兄弟们在一起的时候,常常比划比划,嘿,硬打硬进,还真进不去!举手之前,双方都在警惕,好比军队的攻守,一方在战壕里弹上膛刀出鞘地等待,另一方大模大样地强攻,那... 阅读全文
摘要:
在《浅谈设计模式的学习(上)》中我说到了设计模式的基石-----抽象思维。为什么需要抽象思维呢?因为越抽象就越不容易出错,就像有些领导人说话:坚持改革开放。但怎么算坚持改革开放呢,没有具体的标准,因事而异,所以就不容易违背这个坚持改革开放的原则了。3、学习设计模式,要保持抽象的思维 什么是抽象思维... 阅读全文
摘要:
JVM的GC概述GC即垃圾回收,是指jvm用于释放那些不再使用的对象所占用的内存。在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。垃圾收集的目的在于清除不再使用的对象... 阅读全文
摘要:
作为一个开发人员,能写出一个漂亮可扩展的代码,绝对是一件令人愉快的事情。那设计模式就是一门必修课! 本文就自己学习设计模式的一点经历做一个记录。 本人在读大学时,为了学习设计模式就买了一本《java与模式》的数据,书籍有一千多页很重、而且价格不菲。没办法,花那么多钱买的不看岂不浪费。于是每天早上读一... 阅读全文
摘要:
王超是我的朋友,来京四年整。最初在一家民企做LINUX运维工程师,月薪5000。工作很认真,埋头苦干型,每天工作时间很长,让加班从来无怨言。即使是周末休假,只要有工作任务也是随叫随到。然而当他提涨薪时,企业说是要考虑考虑。一两个月后这事杳无音讯。他离职了,跳槽到一家私企做系统工程师,月工资7000,... 阅读全文
摘要:
一款大型的网游的开发主要由游戏策划,服务器端,客户端,美工,游戏测试,用户体验等几部分组成,其中服务器端的开发绝对是一个程序员大展身手的地方。只要你崇拜技术,热爱编程,在服务器端开发的世界里就有你的光芒。下面谈一谈服务器端的整体架构。 服务器端的整体架构如上图所示,首先,auth就是玩家的登录界面,... 阅读全文
摘要:
呵呵,看到这个标题,你会不会觉着我要么是吹NB要么是大牛人?其实不是,我不是什么牛人,也没有在吹NB。只是我从去年七月份来北京找工作的一个经历罢了。明天就要入职新公司了,在这里做个总结,同时也分享给那些跟我过去一样比较迷茫不知如何找工作的人。(大牛勿笑) 我是去年13年毕业,毕业后七月底便来... 阅读全文
摘要:
本文讨论的背景是Linux环境下的network IO。本文最重要的参考文献是Richard Stevens的“UNIX® Network Programming Volume 1, Third Edition: The Sockets Networking”,6.2节“I/O Models”,St... 阅读全文