java多线程之Semaphore信号量详解 转载:http://ketqi.blog.51cto.com/1130608/1127274信号量在操作系统中一般用来管理数量有限的资源.每类资源有一个对应的信号量.信号量的值表示资源的可用数量.在使用资源时,要先从该信号量上获取一个使用许可.成功获取许可之后,资源可用数量减1.在持有许可期,使用者可以对获取资源进行操作.完成对资源的使用之后,需要在信号量上释放一个许可,资源可用数
java中的IO整理 转载:http://blog.csdn.net/destruction666/article/details/8597240【案例1】创建一个新文件?1234567891011import java.io.*;class hello{ public static void main
JAVA深复制(深克隆)与浅复制(浅克隆) 转载:http://blog.csdn.net/destruction666/article/details/86076521.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象
设计模式 ( 十四 ) 迭代器模式Iterator(对象行为型) 转载:http://blog.csdn.net/hguisu/article/details/75528411.概述类中的面向对象编程封装应用逻辑。类,就是实例化的对象,每个单独的对象都有一个特定的身份和状态。单独的对象是一种组织代码的有用方法,但通常你会处理一组对象或者集合。集合不一定是均一的。图形用户界面框架中的 Window 对象可以收集任意数量的控制对象 -
设计模式 ( 十五 ) 中介者模式Mediator(对象行为型) 转载:http://blog.csdn.net/hguisu/article/details/7554612设计模式 ( 十五 ) 中介者模式Mediator(对象行为型)1.概述在面向对象的软件设计与开发过程中,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或呈现单一的职责,即将行为分布到各个对象中。对于一个模块或者系统,可能由很多对象构成,而且
设计模式(九)外观模式Facade(结构型) 转载:http://blog.csdn.net/hguisu/article/details/7533759设计模式--外观模式Facade(结构型):1. 概述 外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可以控制四盏灯、一个风扇
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现 转载:http://blog.csdn.net/hguisu/article/details/7609483类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种
设计模式(十一)代理模式Proxy(结构型) 转载:http://blog.csdn.net/hguisu/article/details/7542143设计模式(十一)代理模式Proxy(结构型)1.概述 因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径都需要此对象, 你曾有过延迟创建对象的想法吗 ( if和else就是不同的两条逻辑路径) ? 你有想过限制访问某个对象,也就是
Java Resource路径小结 转载:http://blog.csdn.net/cutesource/article/details/6141768首先一点很重要,Java中不存在标准的相对路径,各种相对路径取资源的方式都是基于某种规则转化为绝对路劲然后一点也很重要,绝对不要直接使用绝对路径,否则死得很难看基于以上两点,总结Resource路径问题无非归结为一点:找基点,也就是在某种环境下(web
探索并发编程(七)------分布式环境中并发问题 转载: http://blog.csdn.net/cutesource/article/details/5791350在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理:避免并发时间戳串行化数据库行锁统一触发途径避免并发在分布式环境中,如果存在并发问题,那么很难通过技术去解决,或者解决的代价
分布式设计与开发(一)------宏观概述 转载:http://blog.csdn.net/cutesource/article/details/5811914#comments在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能
探索并发编程(七)------分布式环境中并发问题 转载:http://blog.csdn.net/cutesource/article/details/5791350在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理:避免并发时间戳串行化数据库行锁统一触发途径避免并发在分布式环境中,如果存在并发问题,那么很难通过技术去解决,或者解决的代价很
JavaScript禁止粘贴,禁止右键,禁止保存代码 转载: http://www.cnblogs.com/arix04/archive/2008/09/23/1296943.htmlJavaScript禁止粘贴,禁止右键,禁止保存代码:例子代码如下: js-test document.oncontextmenu = function() { re
jseclipse插件和myeclipse的使用优化Tips 转载: http://www.cnblogs.com/arix04/archive/2010/09/21/1832635.html一、jseclipse插件jseclipse是个Eclipse下的免费Javascript脚本编辑器,有强大的代码提示、检查以及高亮显示的功能,有助于大家在开发过程中减少错误以及提高效率。jseclipse插件的安装使用:1.在线安装:
兼容IE和FF的换行CSS推荐样式 转载:http://www.cnblogs.com/arix04/archive/2009/05/11/1454123.html本文列举了兼容 IE 和 FF 的换行 CSS 推荐样式,详细介绍了word-wrap同word-break的区别。兼容 IE 和 FF 的换行 CSS 推荐样式最好的方式是word-wrap:break-word; overflow:hi
J2ee5与javamail的冲突 转载:http://www.cnblogs.com/arix04/archive/2009/06/29/1513404.htmlpackage com.wintv.common;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.Pro
20非常有用的Java程序片段 转载:http://www.cnblogs.com/arix04/archive/2009/12/03/1616185.html下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric stringint i = Integer.
CSS中Margin和padding属性的区别 转载:http://blog.csdn.net/ocan/article/details/2168775今天在调试页面中,遇到些问题。特记录下:要在火狐中居中必须加上:margin:0 auto;修正IE问题(救急用):*html .cssclass (修正IE6) *+html .cssclass(修正IE7) CSS中Margin和padding属性的
CSS display Property 转载:http://www.w3schools.com/cssref/pr_class_display.aspExampleDisplay elements as inline elements:p.inline{display:inline;} Try it yourself »Definition and UsageThe
XML Parser 转载:http://www.w3schools.com/xml/xml_parser.aspAll modern browsers have a built-in XML parser. An XML parser converts an XML document into an XML DOM object - which can then be manipulated