程序员-杂谈

Why Normal--牛人都干啥去了?

“让我怎么说呢?你们的程序也就凑合用吧”,恩,程序也就是凑合着用,没有好没有坏,没有什么出彩,仅仅是可用而已。为啥程序仅仅是可用,而没有达到良好,那么多程序员怎么还是这个水平?做了这么多年,还是这样?开发一个小需求还需要这么长时间?说什么好呢?算了还是不说了。为什么?为什么我们做的程序这样普通,为什么我们做不出精彩的产品,令人激动过程为啥我们没有体验到呢?想想我们的牛人们都在干啥!那句伟大的话道出了这句玄机,“你们稍微牛一点的人都去做管理了。”

阅读全文>>

积累-CSS

CSS盒子模型小剖析

前段时间刚刚从C/S过度到B/S,提到B/S就不能说CSS,而说起CSS又不能落下盒子模型。在CSS诞生的时候就有了盒子模型的概念,网页中大部分的元素都能构成一个盒子模型,。盒子模型无非就是描述的元素的尺寸跟位置,只要掌握好这两点就可以灵活的运用盒子模型来布局了。

阅读全文>>

程序员-杂谈

程序猿的九重天

每个职业在成长中,都会属于某一阶段,有着困惑和希望,作为程序员的你,对比一下到哪种境界了,本文给你对对看。

阅读全文>>

程序员-经验

程序员的九阳真经

一个资深程序员的经验,从九个点讲述了程序员平常需要注意的一些地方。

阅读全文>>

JAVA-JVM

JVM内存结构浅析

JVM 包含两个子系统和两个组件。两个子系统分别是ClassLoader和ExecutionEngine,两个组件则是Runtime Data Area和Native Interface,其中Runtime Data Area中就包含了我们常说的JVM内存。

阅读全文>>

JAVA-JVM

JVM对大对象分配内存的特殊处理

前段日子在和leader交流技术的时候,偶然听到jvm在分配内存空间给大对象时,如果young区空间不足会直接在old区切一块过去。对于这个结论很好奇,也比较怀疑,所以就上网搜了下,发现还真有这么回事。以下给出具体代码来说明

阅读全文>>

JAVA-JVM

JVM内存结构浅析

jvm中的内存可以分为堆内存和非堆内存,其中堆内存用于存储虚拟机运行中产生的各种对象,而通常所说的GC也就是针对这一块内存而言的。作为开发者,我们并不需要去关心到底什么时候该调用GC去清理内存,因为jvm会帮我们打理好这一块。但是如果想深入了解java内存管理,就不得不关心下这块对程序员“透明”的区域了。

阅读全文>>

JAVA-JVM

JVM对象内存分配方式总结

通常来说关于JVM对于对象的内存分配,只要到堆内分配一般就over了,但是在很多人的博客或者帖子中又说了一些其他的分配,比如栈内分配等等,搞的自己有点眼晕,索性就将JVM内存分配的方式统统查了一遍,然后总体上给缕一下。一来是方便自己,权当读书笔记,二来希望有人能一起讨论下。

阅读全文>>

JAVA-实践

Java编程中写出好代码的建议

最近在做应用的性能优化,在review代码的过程中积累了一些规则和经验。做到这些规则的目的很简单,就是写出“优美”的代码来。
1、注释尽可能全面
对于方法的注释应该包含详细的入参和结果说明,有异常抛出的情况也要详细叙述;类的注释应该包含类的功能说明、作者和修改者。
2、多次使用的相同变量最好归纳成常量
多处使用的相同值的变量应该尽量归纳为一个常量,方便日后的维护。

阅读全文>>

程序员-生活

普通程序员、文艺程序员和2B程序员

本文纯属扯淡,欢迎对号入座。如果你不知道什么是普通青年、文艺青年和2B青年,请绕道。我说的是程序员的版本。

阅读全文>>