笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 笔记 >>列表
[本文是我对JavaConcurrencyInPractice5.1的归纳和总结.转载请注明作者和出处,如有谬误,欢迎在评论中指正.]synchronized集合java集合框架提供了多种synchronized集合,比如Vector,HashTable,Collections的synchronizedXxx方法的返回值等.synchronized集合是线程安全的,但不是严格线程安全的.根据JCIP第二章关于线程安全的定义--线程安全的类无需调用方进行额外的同步-... 查看全文
· thinking in java 学习笔记7 复用类发布时间:2012-04-05
第七章复用类对于java而言,很重要的都是在讨论复用,高内聚,低耦合,其中复用是我们平时接触的比较多的一大块,先说一下我个人的代码变化,刚开始时复制别人的代码,然后是复制修改,接着是自己写的大部分,部分复制,后来就是参考别人,衍生出自己要的东西,现在就是写成模块,然后自己用的舒服,提供接口这样,这里少不了代码的复用性.复用的方法1.组合:在新的类中产生现有类的对象,直接让这些现有的对象为新类服务2.继承:在现有类中添加新的方法,无需改变现有类3.代理:把一个成员对象于新类中(组合,has-a)... 查看全文
· Powershell学习笔记二发布时间:2012-03-28
1.管道(pipeline):即在一组命令种,输出的一个命令成为下一个输入。(类似工厂种的生产线)例如:处理进程大于500kb的进程对象Get-Process|Where-Object{$_.WorkingSet-gt500kb}|Sort-Object-DescendingName2.过滤列表或命令输出项:(Where-Object或where或?)脚本块返回真,输出结果,否则不输出。例如:列出所有已经停止的服务Get-Service|Where-Object{$_.Status... 查看全文
· fedora16下PHP5.4编译安装笔记发布时间:2012-03-28
今天重装了下PHP,顺便尝鲜一下5.4,期间涉及到的多数软件我都是选择的最新稳定版。这里要注意的就是PHP的一个编译参数:--with-gd=shared,这里切不可把shared替换为gd2的安装目录/usr/local/gd2,不然会无法编译通过,网上查了下好像是PHP5.3-5.4的一个bug。yuminstall-ygccg-c++gcc-c++libtoolopenssl-develpam-develpython-devellibxml2... 查看全文
[本文是我对JavaConcurrencyInPractice第二章的归纳和总结,转载请注明作者和出处,如有谬误,欢迎在评论中指正.]多线程环境下,无需调用方进行任何同步处理也能保证正确性的类是线程安全的类无状态的对象是线程安全的。无状态是指没有成员变量。由于方法的局部变量都是在线程私有的栈中分配的,因此在一个线程中调用无状态对象的方法,不会影响到其他线程。racecondition:正确性依赖于事件发生的相对时间。check-and-act是racecondition中的一种... 查看全文
[本文是我对JavaConcurrencyInPractice第三章的归纳和总结,也有部分语句摘自周志明所著的"深入理解java虚拟机".转载请注明作者和出处,如有谬误,欢迎在评论中指正.]线程安全包含2个方面:原子性和可见性,java的同步机制都是围绕这2个方面来确保线程安全的.可见性理解可见性首先要清楚为什么多线程环境下会有可见性问题.现代CPU一般都使用读写速度很快的高速缓存来作为内存和CPU之间的缓冲,高速缓存的引入可以有效的解决CPU和内存的速度矛盾,但是也带来了新的问题:缓存一致性... 查看全文
maven系列笔记(安装、下载jar、搭建私服)1,首先到http://maven.apache.org/download.html下载合适的Maven版本,我下载的是Maven2.0.9(zip)。2,解压文件到你想安装的目录,我的是F:\apache-maven-2.0.9。3,在环境变量的用户变量中增加名为M2_HOME,值为F:\apache-maven-2.0.9的变量,注意在目录F:\apache-maven-2.0.9的最后不要加\,即不能为F:\apache-maven-2.0... 查看全文
· java网络编程笔记发布时间:2012-03-20
1TCP的开销a连接协商三次握手,c->syn->s,s->synack->c,c->ack->sb关闭协商四次握手,c->fin->s,s->ack-c,s->fin->c,c->ack->sc保持数据有序,响应确认等计算开销d网络拥塞引起的重试开销2使用知名端口初始化serversocket可能需要超级权限。ServerSocket(intport,intbacklog)参数backlog用来配置连接队列... 查看全文
每次在ubuntu编译安装php时,总是有一大堆的依赖软件要弄,由于个人不是很懂php方面的依赖作用,只能每个依赖软件都一一安装,今天笔记一下一、安装ubuntu(省略)二、安装nginx1、版本1.0.14写道wgethttp://nginx.org/download/nginx-1.0.14.tar.gz2、安装一些基本软件写道apt-getinstallgccg++libpcre++-dev3、解压安装nginx写道tarzxvfnginx-1.0.14.tar.gz... 查看全文
· asp.net之listview学习笔记发布时间:2012-03-15
通过vs的页面设置把页面的功能设置出来,(分页功能需要数据源的类型为IEnumerable),然后把数据源删除,该成手工精确赋值。大致有编辑,删除,取消,插入。通过vs生成事件代码//更新事件代码protectedvoidListView1_ItemUpdating(objectsender,ListViewUpdateEventArgse){//主要是获取页面对应的控件,再获取数据LabeluidLabel1=(Label)ListView1.Items[e.ItemIndex]... 查看全文
JVM深入笔记(2)内存区溢出场景模拟作者:柳大·Poechant电邮:zhongchao.ustc#gmail.com(#->@)博客:blog.csdn.net/poechant日期:Feb.23st2012《JVM深入笔记(1)内存区域是如何划分的?》一文已经介绍了JVM对内存区域的划分与管理。在现实的编程过程中,会遇到一些OutOfMemoryError(OOM)的情形。通过模拟,我们可以直接点中这些场景的本质,从而在纷繁复杂的千万行代码中避免这样去coding... 查看全文
· 《Head First 设计模式》读书笔记发布时间:2012-03-02
1.策略模式(Strategy)定义算法,将他们分别封装起来,让他们可以相互替换,让算法变化对客户端透明。2.观察者模式(Observer)解耦一系列对象的通知状态。定义对象之间的一对多依赖,当一端对象发生变换,通知多端。3.装饰模式(Decorator)动态将责任附加到对象上。对扩展开放,对修改封闭。4.工厂模式(Factory)工厂方法:定义一个创建对象的接口,由子类实现这个接口决定怎样创建具体类。工厂方法把对象的创建延迟到子类。抽象工厂:定义一个接口,用于创建相关或依赖对象的家族... 查看全文
· Eloquent Ruby 读书笔记 续发布时间:2012-02-28
运算符重载和Ruby风格的运算符重载程序大概意思是,重新定义,文件类的比较方法。只要目录和文件名一样,就说这两个文件类一样。ruby的classDocumentPointerattr_reader:folder,:namedefinitialize(folder,name)@folder=folder@name=nameenddef==(other)returntrueifother.equal?(self)returnfalseunlessother.instance_of?(self... 查看全文
为什么学习C++:1、为了弄懂android底层,以及NDK开发2、增长视野开发环境搭建:对比开发工具VS2005和eclipse+cdt+MinGW,发现最新版的eclipse太强了,都自动集成了,编译运行和VS2005一样方便。写个helloworld测试发现,在eclipse上,C代码可运行,但C++说没有找到libgcc_s_dw2-1.dll,将MinGW的bin目录加入到环境变量中,问题解决!第一章概要:... 查看全文
· eloquent ruby 读书笔记发布时间:2012-02-22
节省时间就草记,只记录新鲜,容易忘的1.case的判断是threeequalsign,所以when中可以放正则表达式2.set和sortsethybridarrayhash三种collection3.falsenil是false所以下面的写法是危险的ifflag==true#dosomethingend#advantageoftheexpression-orientednatureofRuby4.@first_name|... 查看全文
· worldwind学习笔记发布时间:2012-02-17
1、start()函数概念publicstaticvoidmain(String[]args){start(APP_NAME);}这几行代码中start()函数是什么意思?我查了很久都没查到。2.ToolTipManager类ToolTipManager.sharedInstance().setLightWeightPopupEnabled(false);见图1ToolTipManager包含众多属性,用于配置该工具提示需要多长时间显示出来,需要多长时间隐藏... 查看全文
· jdbc学习笔记-----jdbc性能优化发布时间:2012-02-15
<div>这里说的是如何正确使用jdbc编程接口,以获得更好的性能.<div>jdbc主要优化有:<div>1.选择正确的jdbc驱动程序<div>2.Connention的优化使用连接池来管理Connection对象<div>3.Statement的优化使用批量更新等<div>4.Result的优化正确的从数据库中get数据等<div><br><div>(1)选择正确的jdbc驱动程序... 查看全文
· Dom4j 学习笔记发布时间:2012-02-14
Thedom4jProjectHomepage:http://www.dom4j.orgLoadingXMLData以下代码从File中或一个URL中读取一个XML文件,并产生一个Document对象。一个Document对象表示了内存中的一棵XML树,可以在这个XML树中进行遍历、查询、修改等操作。importjava.io.*;importjava.net.*;importorg.dom4j.Document;importorg.dom4j.DocumentException... 查看全文
学习了html5中的canvas画布元素,自己写了一个小游戏,把教程发在了自己的独立博客中,见下面的地址:http://www.yongzhi.info/2011/12/509.html?http://www.yongzhi.info/2011/12/523.html?游戏方式:通过键盘的方向键控制小车的位置,躲避上方下来的砖块,一旦碰撞则游戏结束,空格键可以暂停游戏。?笔记分两部分实现:?<pstyle="margin-top:5px;margin-bottom:15px;font... 查看全文
· JQuery学习笔记发布时间:2012-02-02
自己在学习JQuery的时候发觉这个东西真的很强大,希望自己整的这个东西可以帮助大家更好的学习JQuery吧JQuery学习笔记-韩学文.pdf(212.9KB)下载次数:1... 查看全文