自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 资源 (12)
  • 收藏
  • 关注

转载 Java程序员应该知道的10个面向对象理论

面向对象理论是面向对象编程的核心,但是我发现大部分Java程序员热衷于像单例模式、装饰者模式或观察者模式这样的设计模式,而并没有十分注意学习面向对象的分析和设计。学习面向编程的基础(如抽象,封装,多态,继承等)是非常重要的,而运用它们来设计干净的模块也同样重要。我也认识很多不同等级的程序员,他们没有听过这些面向对象理论,或者不知道某个设计理论有什么好处,或者如何在编码中使用这些设计理论。我

2014-06-25 21:30:05 485

转载 深入分析Volatile的实现原理

引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上Inter处理器是如何实现Volatile的,通

2014-06-25 21:15:19 540

转载 写Java也得了解CPU缓存

CPU,一般认为写C/C++的才需要了解,写高级语言的(Java/C#/pathon…)并不需要了解那么底层的东西。我一开始也是这么想的,但直到碰到LMAX的Disruptor,以及马丁的博文,才发现写Java的,更加不能忽视CPU。经过一段时间的阅读,希望总结一下自己的阅读后的感悟。本文主要谈谈CPU缓存对Java编程的影响,不涉及具体CPU缓存的机制和实现。现代CPU的缓存结构一般分三

2014-06-25 21:05:36 509

转载 JVM并发机制的探讨——内存模型、内存可见性和指令重排序

并发本来就是个有意思的问题,尤其是现在又流行这么一句话:“高帅富加机器,穷矮搓搞优化”。从这句话可以看到,无论是高帅富还是穷矮搓都需要深入理解并发编程,高帅富加多了机器,需要协调多台机器或者多个CPU对共享资源的访问,因此需要了解并发,穷矮搓搞优化需要编写各种多线程的代码来压榨CPU的计算资源,让它在同一时刻做更多的事情,这个更需要了解并发。在我前一篇关于并发的文章http://my.os

2014-06-25 17:47:03 508

转载 系统架构领域的一些学习材料

系统架构是一个工程和研究相结合的领域,既注重实践又依赖理论指导,入门容易但精通很难,有时候还要讲点悟性,很具有“伪科学”的特征。要在此领域进阶,除了要不断设计并搭建实际系统,也要注意方法论和设计理念的学习和提炼。经常有同学询问如何学习,特贴一篇学习材料,供大家参考。09年时写的,在系统领域浩如烟海的文献中提取了一些我认为值得研究和学习的项目,没包括近几年出现的一些工作,也不够全面。不过,其

2014-06-25 12:41:29 555

转载 每个 Web 开发者都应该知道的关于 URL 编码的知识

本文首先阐述了人们关于统一资源定位符(URL)编码的普遍的误读,其后通过阐明HTTP场景下的URL encoding 来引出我们经常遇到的问题及其解决方案。本文并不特定于某类编程语言,我们在Java环境下阐释问题,最后从Web应用的多个层次描述如何解决URL编码的问题来结尾。目录简介通用 URL语法HTTP URL语法URL 语法URL常见陷阱使用哪类字

2014-06-25 12:34:54 888

转载 postgreSQL

http://blog.163.com/digoal@126/blog/static/163877040201221382150858/

2014-06-20 17:02:12 515

转载 Linux下调节CPU使用的几种方法

一,使用taskset充分利用多核cpu,让cpu的使用率均衡到每个cpu上#taskset-p,    设定一个已存在的pid,而不是重新开启一个新任务-c,    指定一个处理,可以指定多个,以逗号分隔,也可指定范围,如:2,4,5,6-8。1,切换某个进程到指定的cpu上taskset -cp 3 132902,让某程序运行在指定的cpu上taskse

2014-06-18 22:30:06 2163

转载 linux tar命令及cpu控制

I am using this command: tar cf /media/MYDISK/backup.tar mydataHow to throttle CPU and disk with the tar command?

2014-06-18 22:19:12 7552

转载 linux find命令使用

find指令在指定目录下查找文件。find指令还能够对查找到的文件执行指定的操作,这种功能是通过调用其他Linux指令来实现的。使用find指令时必须指定一个查找的起始目录,find指令将从指定目录向下递归地遍历其各个子目录,将满足查找条件的文件显示在标准输出设备(通常是显示终端)或者对这些文件采取指定的操作

2014-06-17 22:58:16 561

检索与此通道关联的服务器套接字

检索与此通道关联的服务器套接字,检索与此通道关联的服务器套接字

2014-07-10

数据库测试代码

自己写的简单的jdbc数据库测试代码,如果需要可以在main中做成多线程

2014-06-20

db2d3c90_性能指南

在使用开发过程中,该文档描述了db2性能测试和监控指南!

2012-04-02

db2c0c90_Connect用户指南

db2c0c90_Connect用户指南

2012-04-02

IBM-AINewsletterFeb2010

IBM-AINewsletterFeb2010主要技术是IBM的AINewsletterFeb信息!

2012-04-02

DIV+CSS网页布局

DIV+CSS web网页布局利器,对学校网页布局的同学很有帮助哦

2011-05-25

solaris常用命令集

solaris常用命令集,集合了solaris系统的一些常用命令,非常有帮助哦

2011-01-13

PPC405-S Embedded Processor Core User's Manual

IBM PPC405-S Embedded Processor Core User's Manual Version 1.0 power pc

2011-01-13

STL源码剖析(繁体中文版)

介绍STL如何实现,和内部技术,本书不适合初学者,更不适合c++初学者

2010-12-30

编程珠玑(中文第二版)

计算机程序算法深入分析和实现,对工作面试和程序开发很有帮助

2010-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除