首页 > 编程语言
java并发编程实践学习(二)由可重入锁想到的
在《java并发编程实践》的第二章,介绍到了“可重入锁”的概念和作用,并且指出java的内置锁synchronized就是一种可重入锁。其中提到了Widget和LogginWidget,源码如下 public class Widget { public synchronized void doSomething() { // do somethig here... ...
分类:编程语言   时间:2014-04-01 03:56:44    收藏:0  评论:0  赞:0  阅读:621
paip.编程语言方法重载实现的原理及python,php,js中实现方法重载
paip.编程语言方法重载实现的原理及python,php,js中实现方法重载 有些语言,在方法的重载上,形式上不支持函数重载,但可以通过模拟实现。。 主要原理:根据参数个数进行重载,或者使用默认值 ,或者根据参数类型重载 对于静态语言java ,c++来说, 形式上就可以实现函数重载 对于动态语言,python,php,js 形式上不支持函数重载,可根据参数个数进行模拟。。 ...
分类:编程语言   时间:2014-04-01 01:07:13    收藏:0  评论:0  赞:0  阅读:507
paip.python php的未来预测以及它们的比较优缺点
paip.python php的未来预测以及它们的比较优缺点 跟个php比..python有下列的优点: 1.桌面gui 功能强大。 主要是pyqt很好...而ruby qt 则好像不更新了..php-gtk好像不太流行..lua好像只能使用WX,简单   Python 对跨平台的 GUI 工具集 Qt 的包装实现了 440 个类以及 6000 个函数或者方法 ,PyQt 是作为...
分类:编程语言   时间:2014-04-01 07:38:36    收藏:0  评论:0  赞:0  阅读:646
关于java的学习
转眼都上课一个星期了,第一个星期的课还是比较轻松的说!付老湿教我们演讲了PPT还有一些电脑上的操作。Word、Excel这些东西都慢慢回忆起来了。明天就要进行长时间的JAVA的学习。今天先预习了书本的第一二章,从安装JDK开始就感觉脑袋很晕,感觉自己是脑残一样怎么都不懂。一会又要在dos里面输入这个...
分类:编程语言   时间:2014-04-01 00:19:53    收藏:0  评论:0  赞:0  阅读:589
Java中的数组排序
Java中的数组排序,一般是利用Arrays.sort(),这个方法是经过优化的快速排序。在Arrays种有多中形式的重载,在这里就不一一列举了。数组排序的种类:1.非降序排序, 非升序排序(就排序后数组元素排列的结果而言)2.基本类型数据的排序,类类型数据的排序(就排序的对象而言)排序示例:int...
分类:编程语言   时间:2014-04-01 00:21:59    收藏:0  评论:0  赞:0  阅读:787
【Java学习笔记】---Java入门介绍及环境配置
Java语言之父--James Gosling.Java运行环境所需的环境变量及详细设置如下:JAVA_HOME:指向JDK的安装目录。Path:指向JDK的安装目录下的子文件夹\Bin,这个下面包含所有可执行的java工具,如编译器javac.exe、javaw.exe、java.exe、java...
分类:编程语言   时间:2014-04-01 00:30:42    收藏:0  评论:0  赞:0  阅读:677
Java生成BASE64编码
1.所需jar包: BASE64Encoder.jar2.在导包过程中,可能会出现工程不识别的情况。即:不能找到BASE64Encoder的jar包。此时,可以有两种方法解决这个问题: a. 只需要在project build path 中先移除JRE System Liberary, 再添加库JR...
分类:编程语言   时间:2014-04-02 11:19:27    收藏:0  评论:0  赞:0  阅读:569
C#多线程:使用ReaderWriterLock类实现多用户读/单用户写同步
摘要:C#提供了System.Threading.ReaderWriterLock类以适应多用户读/单用户写的场景。该类可实现以下功能:如果资源未被写操作锁定,那么任何线程都可对该资源进行读操作锁定,并且对读操作锁数量没有限制,即多个线程可同时对该资源进行读操作锁定,以读取数据。 使用Monitor...
分类:编程语言   时间:2014-04-02 11:20:28    收藏:0  评论:0  赞:0  阅读:511
python基础学习笔记
python的一些基础知识和语法学习笔记
分类:编程语言   时间:2014-04-02 11:27:58    收藏:0  评论:0  赞:0  阅读:492
Java和.net对比分析
.Net和Java是国内市场占有率最高的两门技术,对于准备学习编程语言的初学者来说,.Net和Java是初学者首先考虑的两门技术,因此很多人一遍遍的问“学.Net还是学Java”,社区中也每天都有“.Net控”在唱衰Java,也有“Java控”在唱衰.Net,一时间硝烟四起,让初学者更加迷惑。 做为...
分类:编程语言   时间:2014-04-02 11:31:02    收藏:0  评论:0  赞:0  阅读:708
Arcgis Javascript API 开发笔记
JS API3.4的要求à(1) IE9或以上版本否则dijit1.8.3不匹配1.如何发布ArcgisJavascript API应用0.准备工作: (1).有web应用: (2).有jsapi开发包1.将jsapi目录拷贝到自己的Web应用目录下2.在页面中添加引用(2个css,1个js)3.在...
分类:编程语言   时间:2014-04-02 11:32:52    收藏:0  评论:0  赞:0  阅读:3184
JavaWeb(李兴华著)开发笔记
1.Java语法-基础环境变量-JAVA_HOME, PATH, ClassPath变量名作用举例JAVA_HOME指向JDK目录C:\Program Files\Java\jdk1.7.0_21PATH指向java.exe目录。%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin...
分类:编程语言   时间:2014-04-02 11:42:52    收藏:0  评论:0  赞:0  阅读:1502
java关键词
Abstract 抽象的一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现break一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则...
分类:编程语言   时间:2014-04-02 11:46:22    收藏:0  评论:0  赞:0  阅读:487
批量 GBK 转 UTF8 java
package encoding;import java.io.File;import java.io.IOException;import java.util.Collection;import org.apache.commons.io.FileUtils;public class Change...
分类:编程语言   时间:2014-04-02 11:48:35    收藏:0  评论:0  赞:0  阅读:433
使用Eclipse把java文件打包成jar
在开发的过程中,有很多工程都用到同样的方法,此时把经常使用到的工具类打成jar包,使用起来就更方便了,在网上找了很多种方法,没有找到很清淅的,所以就把自己的经验记录下来,希望可以帮助到需要的朋友 一、在需要导出的包上右键,选择“Export” 二、如果没有包含main函数选择“JAR file”,如果包含了main函数就选择“Runable JAR file”,这里只讲"JAR fil...
分类:编程语言   时间:2014-03-31 21:57:11    收藏:0  评论:0  赞:0  阅读:689
C语言内存分配函数malloc、calloc和realloc
C语言中常用的内存分配函数有malloc、calloc和realloc等三个,其中,最常用的肯定是malloc,这里简单说一下这三者的区别和联系。 1、声明 这三个函数都在stdlib.h库文件中,声明如下: void* realloc(void* ptr, unsigned newsize);  void* malloc(unsigned size);  void* calloc(si...
分类:编程语言   时间:2014-03-31 22:36:15    收藏:0  评论:0  赞:0  阅读:713
Java性能优化系列之一--设计优化
1、善于利用Java中的设计模式:享元模式、代理模式、装饰器模式等。详见我的上一篇博客 白话设计模式 http://blog.csdn.net/xiaocaidexuexibiji/article/details/22508679 2、Java中的缓冲区: (1)缓冲最常用的场景就是提高IO速度:比如BufferedWriter可以用来装饰FileWriter,为FileWriter加上缓...
分类:编程语言   时间:2014-03-31 22:57:58    收藏:0  评论:0  赞:0  阅读:583
Java性能优化系列之二--程序优化
常用的程序设计优化技巧: 1、字符串优化处理 (1)String类的特点:不变性、针对常量池的优化(String.intern()方法的意义) (2)subString方法的内存泄漏: (3)字符串分割和查找不要使用split函数,效率低,而是使用StringTokenizer或者indexOf结合subString()函数完成分割。 (4)用charAt()方法代替startWith(...
分类:编程语言   时间:2014-03-31 21:35:20    收藏:0  评论:0  赞:0  阅读:652
Java性能优化系列之三--并发程序设计详解
1、并发程序设计模式:   (1)、Future-Callable模式:FutureTask类实现了Runnable接口,可以作为单独的线程运行,其Run方法中通过Sync内部类调用Callable接口,并维护Callable接口的返回值。当调用FutureTask.get()的时候将返回Callable接口的返回对象。Callable接口是用户自定义的实现,通过实现Callable接口的cal...
分类:编程语言   时间:2014-03-31 22:45:00    收藏:0  评论:0  赞:0  阅读:644
C++与VB 异同(一)
数据类型在程序(变量)中的使用 C++: “要求”先声明(数据类型)、后使用;若不声明,程序将提示出错。 VB:“提倡”先声明、后使用;若不声明,程序会自动默认为Variant(可变)型。变量不声明,则在程序中使用时,会进行隐式转换,但不提倡这样使用。因为这样就背离了数据类型分类的意义。 进行数据类型分类的意义:最大限度地保证程序执行速度和效率,并节省内存空间。...
分类:编程语言   时间:2014-03-31 22:23:08    收藏:0  评论:0  赞:0  阅读:519
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!