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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 学习笔记 >>列表
· [同步] Java学习笔记发布时间:2011-10-18
无意中翻出了我大三那年在科协写的《Java学习笔记》,现在看看都忘光了。贴出来供入门的童鞋拍砖!《Java学习笔记(上)》《Java学习笔记(下)》(不能打开?试试GoogleReader订阅吧....)本博客订阅地址:http://feeds.feedburner.com/nourlcnblogger/rss... 查看全文
刚开始接触webservice时曾经被wsdl语言的各种标签搞的头大,不过为了搞清楚每个标签的含义,我还是硬着头皮啃了两个小时的规范文档,如果你想要深入理解webservice的话,还是非常建议你仔细读读wsdl规范,只有这样才能知其所以然。其实使用PHP语言构建webservice本身就不是一件非常推荐的事情,这个语言的解释型特性决定了他无法达到像java等编译型语言的效率。不过谁让PHP开发快速呢,简单,容易上手!PHP的5.0版本以后就已经内置了soapServer的class... 查看全文
· java读取EXCEL表格~学习笔记发布时间:2011-09-22
JavaExcelAPI提供了许多访问Excel数据表的方法Workbook类提供的方法1.intgetNumberOfSheets()获得工作薄(Workbook)中工作表(Sheet)的个数,示例:jxl.Workbookrwb=jxl.Workbook.getWorkbook(newFile(sourcefile));intsheets=rwb.getNumberOfSheets();2.Sheet[]getSheets()返回工作薄(Workbook)中工作表(Sheet)对象数组... 查看全文
· 学习笔记_CommonLang_StringUtils发布时间:2011-09-22
publicstaticbooleanisEmpty(Stringstr){returnstr==null||str.length()==0;}publicstaticStringtrim(Stringstr){returnstr==null?null:str.trim();}publicstaticStringtrimToEmpty(Stringstr){returnstr==null?EMPTY:str.trim();}/***<p>ComparestwoStrings... 查看全文
前奏svn作为一款极其优秀的开源版本控制系统,应用广泛,从组织到个人遍及各行各业。因此学习和熟练掌握它,对提高我们日常工作效率和数据安全非常重要,尤其对开发人员协同管理Project的文档,代码,各类图等,能达到事半功倍的效果。不必再每天完成工作后,打包工程目录,备份每天的版本;也不用几个人堆在一起效率低下地手工合计代码;也不用担心偶尔因忘记打包,而丢失宝贵的数据资料。现在笔者已经养成完全使用svn管理日常的一些小项目,即使是个人使用,因为实在是不想每次都打包了,然后找数据再去一堆压缩包里去找... 查看全文
· ruby on rails 学习笔记(一)发布时间:2011-09-20
一、环境的配置与软件的安装1、需要安装Ruby,在www.ruby-lang.org网站下载适合各操作系统的文件Ruby。如果是Windows系统,推荐下载的RubyOne-ClickInstaller版本,http://rubyforge.org/frs/download.php/29263/ruby186-26.exe,最新版本可在http://rubyforge.org/查找2、安装ruby默认将安装在c:/ruby目录。重新打开命令行,输入ruby-v可以查询ruby的版本。3... 查看全文
使用NetBeans作为ROR的IDE之前安装过myeclipse的ror环境,发现问题其实挺大的,把我本身的java环境给弄坏了。于是弃用了myeclipse作为ror的环境。改用netbeans作为ror的IDE.首先在官网下载最新版的netbeans7,虽说最新版的已经不支持ruby了,但是还是可以安装插件的。我下载的是All的版本。正常安装完成,是中文版的,可以在netbeans的安装目录下的etc/netbeans... 查看全文
· Commons-lang学习笔记发布时间:2011-09-14
Commons-lang记录:一个最常用的工具,作为jdk的补充,有必要看一下源码~~篇章1——package:lang.*Lang.*下有很多Utils类,提供了若干static方法供调用,涵盖了字符串操作、字符操作、JVM交互操作、归类、异常和位域校验等等。首先看看字符串处理类StringUtils全部的静态方法,StringUtils继承自Object。属于nullsafe操作。何谓nullsafe,就是遇到是null的string对象,也会quietly的把它处理掉... 查看全文
1.线程池是啥子一说到池子,大家都会想到数据库连接池那种对象池。本来嘛,现在倡导废物回收利用的节能环保绿色新社会嘛。其实线程池的初衷就是能将已经创建好了的线程对象重复利用。之前咱们说过对于一个分布式系统,离不开高并发、多线程的支持。那么无论是HTTP方式的,还是文件方式的,面对海量的客户端请求,作为服务端如果对于请求使用单线程阻塞方式显然是不可能的。JDK5之后为咱们提供了现成的线程池对象。我们用几个现成的JDK辅助类就能将线程对象池化。线程池实际上也是对象池的一种特例... 查看全文
1.前言之前总结的多线程的调度、并发调度、线程加锁安全等等并发包底层大都使用了线程锁机制。咱们通过锁的源码来看看JDK如何将这些资源进行加锁限制的,怎么就能做到线程集中等待后就唤醒主线程的。2.一段并发包源码以下是java.util.concurrent.CyclicBarrier的底层代码片段。privateintdowait(booleantimed,longnanos)throwsInterruptedException,BrokenBarrierException... 查看全文
· Beginning rails 3 学习笔记(一)发布时间:2011-08-10
花了一周多的时间把《BeginningRials3》这本书从头到尾看了一遍,并按照树上的教程自己动手跟着做了一遍,搭出了一个简单的博客网站。感觉收获蛮大的,对rails3的整体架构以及各个部件的具体实现有了一个整体的了解,对rails3中的一些基本概念和一些重要的知识点(比如:routes、ORM、RSET等)也有了较为深入的理解。感觉现在的问题主要在于对这些知识还只是处于一个理解或者了解的地步,离熟练运用还很有一段距离... 查看全文
Rails3.0学习笔记系列目录Rails3.0学习笔记(一)homebrew、git、mysql环境的安装Rails3.0学习笔记(二)安装RVM,升级Ruby,安装Rails3Rails3.0学习笔记(三)安装配置过程中收集的资源总结重点推荐《RubyonRails实战圣经... 查看全文
1.前言当我们所做的系统到一定的程度后,随着涉及的领域越来越宽泛,客户群也越来越多,我们的系统不得不需要第三方系统协作,或者将原有大系统分解成各个协作的小系统才能更好地完成任务。就好像KFC,收银员就负责客户端点餐、收银、找零钱、开发票是一个接待人员完成。而真正为您做餐的又分为比较复杂的分工,比如负责炸薯条的人、做汉堡的人、还有做盖饭的(KFC的盖饭,唉~~不说了)。而为这些做餐人员提供物料供给的又是另一些人。还有就是KFC外卖送,店员管理经理,是这些人撑起了一个KFC店面... 查看全文
唉~~因为blog总显示不全只能分为2个了,排版也不是很好,凑合着看吧。客户端执行的优化策略有如下3种措施方法内联:一个方法的执行离不开其他方法的支持,若调用的其他方法十分简单。那么调用的时候会将被调用那个方法里面所有的内容粘到主调方法中,这样做的好处是节省参数变量,中间变量的资源和返回值的资源申请位置。privatevoidtest(){test2("1");}privateStringtest2(Stringa){//test2的方法体returnnull;... 查看全文
唉~这一大篇blog又是只能显示部分,部分内容被截断了。。。。4.Set的并发CopyOnWriteArraySet和CopyOnWriteArrayList底层实现差不多,就是在添加元素的时候需要对对象进行唯一性判断,如果对象数组已经含有重复的元素,不进行增加处理。在此不再赘述。5.Queue的并发队列的并发类是java.util.concurrent.ArrayBlockingQueue,从类名字上大家估计就能猜出来了,底层使用的依然是数组... 查看全文
1.前言平时咱们使用的HashMap、ArrayList等等容器集合包都存在线程安全的问题,看过JDK源码的各位朋友们知道这些实现类底层,为了性能,都没有对这些集合的操作方法做加锁或者副本传递机制,只有Vector和Stack是线程安全的,大家可以看它们的源码,底层方法是以在方法上加上synchronized作为代价的,换句话说是用时间换取空间的方式。SunJDK对多线程并发环境下做了很多并发的解决方案,其类大都在java.util.concurrent.*下面,此包下的类和java.util... 查看全文
1.前言-为何要再谈JVM很多人认为,分布式Java应用看上去好像和Java虚拟机没什么太多关注的东西,别说分布式系统了,就是一个单机JavaSE系统也不用将JVM学得透透的,有个JVM执行不就行了吗。据笔者的经验回答则是,在大型分布式系统,尤其是云计算服务平台,SAAS也好,PAAS也罢,要求编写的应用必须要高效,你就当你运行的是一个配置很小的机器上,要求资源比较苛刻。所以了解,甚至再学习JVM相关知识还是十分必要的。之前笔者写过一篇关于JVM加载类的文章http... 查看全文
前几个星期Jimmy跟我说正带的一个项目客户是阿拉伯人!要求有阿拉伯的语言支持!指定的机型是nexuss!很困扰的是亚洲版一般都吧这一语言屏蔽了!让我想办法刷一个有阿拉伯语言支持的!前几天一直尝试自己编一个img直接刷上去!但刚好我手上的源码版本是没有阿拉伯语言设置的支持的!当然2.3版本的源码都有DroidSansArabic.ttf这也就是说阿拉伯语言的支持都是可以的!我下了一个阿拉伯输入法果然可以保存阿拉伯文字!只是为什么设置里没有呢... 查看全文
最近结合公司项目,在做一个基于GoogleMap的小应用。遇到了一些问题,整理如下。1)关于ItemizedOverlay按照Google文档的说法,在GoogleMap上面叠加层需要继承一个ItemizedOverlay,实现其内部的一些方法,比如size(),getOverlayItem,AddOverlayItem等。由于项目需要,需要在地图上画N种不同的样式Item,开始我打算使用AddOverlayItem,分别SetMark实现,后来也不知是什么原因,只能使用一种Drawable... 查看全文
Struts2的校验框架续struts2同样支持客户端的验证:1、form的主题(theme)一定不能设为simple一、修改register2.jsp中表单的主题(去掉theme="simple"):<s:formaction="register">2、将form的validate属性设置为true:<s:formaction="register"validate="true">最好不要使用struts2给我们提供的客户端校验方法。二、struts2的客户端校验... 查看全文