![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机与 Internet
gpgong
这个作者很懒,什么都没留下…
展开
-
进程间通信方式
Windows下的进程间通信方式: 文件映射、共享内存、管道(匿名管道和命名管道)、邮件槽、剪贴板、动态数据交换、对象链接与嵌入OLE、动态链接库、远程过程调用、Netbios函数、套接字Socket、IPCWM_COPYDATA消息。 Linux下的进程间通信方式: 管道(匿名管道和命名管道)、信号、报文Message、共享内存、信号量、套接字Socket。 Java进程间通信方式: 套接字So...2009-09-16 06:33:35 · 94 阅读 · 0 评论 -
多语言编程
计算机语言就像鲨鱼,要是保持静止就会死。和现实生活中的语言一样,计算机语言也在不断发展演化。语言的变迁是为了适应周遭环境的变化。譬如说,Java最近加上了泛型(generic)和注解(annotation),这应该归功于它与.NET之间永无休止的军备竞赛。不过,在某些时候,语言的变迁也可能反而阻碍了生产力。看看从前的一些语言(Algol 68或是Ada),你就会发现:语言的发展是有界限的,要是走得...2009-04-14 02:10:34 · 288 阅读 · 0 评论 -
SchemaSpy
SchemaSpy: Graphical Database Schema Metadata Browser. http://schemaspy.sourceforge.net/ SchemaSpy is a Java-based tool (requires Java 5 or higher) that analyzes the metadata of a schema in a database...2009-04-17 02:35:25 · 123 阅读 · 0 评论 -
微软架构师分类参考
企业架构师EA(Enterprise Architect)、基础结构架构师IA(Infrastructure Architect)、特定技术架构TSA(Technology-Specific Architect)和解决方案架构师SA (Solution Architect)。微软的这个分类是按照架构师专注的领域不同而划分的。 EA的职责是决定整个公司的技术路线和技术发展方向。盖茨给自...2009-04-24 07:22:11 · 582 阅读 · 0 评论 -
Double-Checked Locking失效问题
双重检查锁定失效问题,一直是JMM无法避免的缺陷之一.了解DCL失效问题, 可以帮助我们深入JMM运行原理.要展示DCL失效问题, 首先要理解一个重要概念- 延迟加载(lazy loading). 非单例的单线程延迟加载示例: class Foo { private Resource res = null; public Resource getResource() { ...2009-07-27 01:33:45 · 175 阅读 · 0 评论 -
Java Memory Model(JMM)
内存模型 (memory model)内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.不同平台间的处理器架构将直接影响内存模型的结构.在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.相比之下, java利用了自身虚拟机的优势, 使内存模型不束缚...2009-07-27 01:41:58 · 106 阅读 · 0 评论 -
用户需求和产品需求
需求获取和分析是软件开发至关重要的一环,对于一个大的软件项目来说,需求的不确定性将导致后期软件开发的被动,甚至是失败,相信大家对这一点都深有体会。目前一个比较大的问题是,很多公司并没有将用户需求和产品需求分开。一些公司做需求的时候,仅仅局限于外部需求,恰恰忘了更重要的如何将外部需求即用户需求转换为产品需求。很多的需求人员对软件本身体系缺乏了解,无法完成此转换,而开发人员对领域知识又缺乏了解,对用户...2009-09-02 10:34:08 · 203 阅读 · 0 评论