05 2016 档案

敏捷软件开发(2)--- 设计原则
摘要:之前讲设计模式系列的时候,也提过这些原则: http://www.cnblogs.com/deman/category/634503.html 现在在根据敏捷一书,学习下。 我们已经有23种设计模式,是不是每一个类,功能都要用到设计模式?怎么选用合适的设计模式? 是不是开始开发了一个类,或者使用一个 阅读全文

posted @ 2016-05-30 16:10 Joyfulmath 阅读(458) 评论(0) 推荐(0)

成为管理者---掌握自己的时间
摘要:时间对于每个人都是公平的。每个人的时间管理都是困难的,尤其是管理者,他的事情更多,更需要有效的管理时间。 要成为一名合格的管理者,最重要的就是有效的管理时间,其他都是建立在这个的基础上的。 知识工作者,与传统的体力劳动者是完全不同的。体力劳动者的劳动,可以量化,而知识工作者不能。 所有如何有效的产出 阅读全文

posted @ 2016-05-28 21:10 Joyfulmath 阅读(1380) 评论(0) 推荐(0)

深入理解java虚拟机(7)---线程安全 & 锁优化
摘要:关于线程安全的话题,足可以使用一本书来讲解这些东西。<Java Concurrency in Practice> 就是讲解这些的,在这里 主要还是分析JVM中关于线程安全这块的内容。 1.线程安全是什么? 线程安全,有经验的开发人员都听过这个名词,但是能否给到一个准确的定义,很难。 在 Java C 阅读全文

posted @ 2016-05-27 11:40 Joyfulmath 阅读(1085) 评论(0) 推荐(0)

深入理解java虚拟机(6)---内存模型与线程 & Volatile
摘要:其实关于线程的使用,之前已经写过博客讲解过这部分的内容: http://www.cnblogs.com/deman/category/621531.html JVM里面关于多线程的部分,主要是多线程是如何实现的,以及高效并发。 1.Java内存模型 CPU在运行的时候,不可能把所有的东西都放在寄存器 阅读全文

posted @ 2016-05-26 15:24 Joyfulmath 阅读(2042) 评论(0) 推荐(2)

java注解框架
摘要:我们经常会在java代码里面看到:“@Override”,“@Target”等等样子的东西,这些是什么? 在java里面它们是“注解”。 下面是百度百科的解释:java.lang.annotation.Retention可以在您定义Annotation型态时,指示编译器如何对待您的自定义 Annot 阅读全文

posted @ 2016-05-24 10:37 Joyfulmath 阅读(11522) 评论(1) 推荐(0)

敏捷软件开发---闲话敏捷
摘要:第一篇状态模式,其实比本文更先发表。但是我终觉得要写点什么,来开始我的敏捷的旅程。知道看了bob大叔这本书 以后,我才知道敏捷到底是怎么回事,纯属个人东拉西扯,所以就叫闲话敏捷。 《敏捷软件开发》问世与2003年,距今已有13个年头了,能够历久长盛不衰,必然有其光辉的一面。 以下都是个人的经验结合《 阅读全文

posted @ 2016-05-21 10:11 Joyfulmath 阅读(676) 评论(1) 推荐(0)

深入理解java虚拟机(5)---字节码执行引擎
摘要:字节码是什么东西? 以下是百度的解释: 字节码(Byte-code)是一种包含执行程序、由一序列 op 代码/数据对组成的二进制文件。字节码是一种中间码,它比机器码更抽象。 它经常被看作是包含一个执行程序的二进制文件,更像一个对象模型。字节码被这样叫是因为通常每个 opcode 是一字节长, 但是指 阅读全文

posted @ 2016-05-19 16:21 Joyfulmath 阅读(3030) 评论(2) 推荐(2)

敏捷软件开发(1)--- STATE 模式
摘要:如果状态在运行过程中,不停的切换和改变,我们怎么办? 状态的迁移是我们生活和工程中非常普遍的一个概念。于是在数学上有一种理论来分析和解决这个问题。 有限状态机理论是一个非常成熟的理论,所有动作和流程的迁移可以归结为状态的迁移。 这个理论的前提是: 状态的数目是确定的,或者说是有限的。 状态的迁移方向 阅读全文

posted @ 2016-05-18 11:11 Joyfulmath 阅读(1069) 评论(0) 推荐(1)

深入理解java虚拟机(4)---类加载机制
摘要:类加载的过程包括: 加载class到内存,数据校验,转换和解析,初始化,使用using和卸载unloading过程。 除了解析阶段,其他过程的顺序是固定的。解析可以放在初始化之后,目的就是为了支持动态加载。 从java开发者来讲,我们并不关心具体细节,只要知道整个流程以及每个流程大体干了那些事情。 阅读全文

posted @ 2016-05-08 10:53 Joyfulmath 阅读(1995) 评论(0) 推荐(1)

深入理解java虚拟机(3)---类的结构
摘要:计算机在开始的时候,只认识0和1,所以汇编语言是和机器结构或者说CPU绑定的。ARM体系结构就是这样一种体现,指令集的概念。 随着高级语言的出现,从字编码发展到了字节编码,计算机的先驱希望能够让语言能够脱离语言的环境,从而程序员只要开发代码,而无需适配设备。 java语言就是这样被创建了。java通 阅读全文

posted @ 2016-05-04 20:57 Joyfulmath 阅读(981) 评论(0) 推荐(0)

导航

< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12
点击右上角即可分享
微信分享提示