首页 > 编程语言
Java 并发编程(二)对象的发布逸出和线程封闭
“发布(Publish)“一个对象是指使对象能够在当前作用域之外的代码中使用。可以通过 公有静态变量,非私有方法,构造方法内隐含引用 三种方式。 如果对象构造完成之前就发布该对象,就会破坏线程安全性。当某个不应该发布的对象被发布时,这种情况就被称为逸出(Escape)。 下面我们首先来看看一个对象是如何逸出的。 发布对象最简单的方法便是将对象的引用保存到一个共有的静态变量中,以便任何类和线程都能看见对象,如下面代码。...
分类:编程语言   时间:2014-10-12 20:10:31    收藏:0  评论:0  赞:0  阅读:342
java匿名内部类的使用注意事项
java匿名内部类的使用注意事项...
分类:编程语言   时间:2014-10-12 20:10:09    收藏:0  评论:0  赞:0  阅读:308
Hibernate--根据实体类获得表名、主键名、字段名(与Spring集成)
在使用Hibernate时,我们有时可能需要根据实体类获得数据库表的信息,上面的那个链接的内容已经给出了模版,不过使用Hibernate4时,如果获得的PersistentClass一直为null,可以试着采用下面的方式初始化Configuration...
分类:编程语言   时间:2014-10-12 20:09:59    收藏:0  评论:0  赞:0  阅读:456
图像处理之三种常见双立方插值算法
介绍图像基于卷积计算三种双立方插值函数,分别是三角线性分布、Bell钟型分布、B样条曲线分布 通过它们实现图像双立方插值放大。...
分类:编程语言   时间:2014-10-12 20:08:09    收藏:0  评论:0  赞:0  阅读:607
JavaScript利用闭包解决循环绑定事件
例子: 执行结果是,每一个按钮点击后弹出的都是3;因此我们利用闭包的特性来解决循环绑定时,i变量赋值的问题,修改script部分代码如下:success~
分类:编程语言   时间:2014-10-12 20:06:59    收藏:0  评论:0  赞:0  阅读:275
Python3 学习第十弹: 模块学习三之数字处理
math模块 提供基础的数学函数, cos(3.14) = -0.999..(弧度制) acos(1) = 0.0 sqrt(9) = 3.0 degrees(3.14) = 179.9999..(弧度转角度) radians(180) = 3.1415926...
分类:编程语言   时间:2014-10-12 20:06:09    收藏:0  评论:0  赞:0  阅读:350
Python3 学习第十一弹: 模块学习四之sys库
sys模块 提供一些与python解释器关系紧密的变量和函数 1> argv 命令行参数 通过命令行可以向python传输参数 2> exit([arg]) 程序退出,可以返回给命令行一个错误参数或返回值 ## test.py ## imp...
分类:编程语言   时间:2014-10-12 20:03:49    收藏:0  评论:0  赞:0  阅读:376
2013面试C++小结
2013年我在厦门c++求职小结1、一般公司出的面试题目中的找错误,都是出自平常公司内部使用过程中出现的真实错误。比如stl 中erase的使用:详细请见:http://blog.csdn.net/yangruibao/article/details/90400452、在C++中指针可谓之重中之重,...
分类:编程语言   时间:2014-10-12 20:02:49    收藏:0  评论:0  赞:0  阅读:323
Python在Windows上的安装
1:下载http://dlsw.baidu.com/sw-search-sp/soft/6e/17016/python-3.3.5.1395976247.msi2:直接next安装3:验证安装是否成功C:\Users\gechong>pythonPython 3.3.5 (v3.3.5:62cf4e...
分类:编程语言   时间:2014-10-12 20:02:39    收藏:0  评论:0  赞:0  阅读:304
Java 字符转码之UTF-8转为GBK/GB2312
java跟python类似的做法,在java中字符串的编码是java修改过的一种Unicode编码,所以看到java中的字符串,心理要默念这个东西是java修改过的一种Unicode编码的编码。package string;import java.nio.charset.Charset;public...
分类:编程语言   时间:2014-10-12 19:59:19    收藏:0  评论:0  赞:0  阅读:2272
排序——选择排序
在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数其中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比較为止。程序流程:第一趟,从n 个记录中找出关键码最小的记录与第一个记录交换;第二趟,从第二个....
分类:编程语言   时间:2014-10-12 19:58:59    收藏:0  评论:0  赞:0  阅读:339
Python 简介
Python 简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PH...
分类:编程语言   时间:2014-10-12 19:58:49    收藏:0  评论:0  赞:0  阅读:273
使用Java高速实现进度条
基于有人问到如何做进度条,以下给个简单的做法:主要是使用JProgressBar(Swing内置javax.swing.JProgressBar)和SwingWorker(Swing内置javax.swing.SwingWorker)有人肯定会说,不是用线程做的吗?使用线程共享一个变量,确实能够。只...
分类:编程语言   时间:2014-10-12 19:58:19    收藏:0  评论:0  赞:0  阅读:361
ant打包webservice jar
=====================services.xml This service is to get the running Axis version ...
分类:编程语言   时间:2014-10-12 19:58:09    收藏:0  评论:0  赞:0  阅读:365
java equal和==的区别
今天看thinking in java , 看到讲equal和==的区别。但是了解的比较片面,只是知道equal比较内容,==比较地址。今天才发现原来Object类的equal也是用==实现的,比较的内容也是内存地址。只有那些重写覆盖了的equal方法才可能是比较的内容。 下面是找到的一些更详细的讲解,摘录下来,增强记忆。 java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类...
分类:编程语言   时间:2014-10-12 18:54:09    收藏:0  评论:0  赞:0  阅读:243
常见hash算法的原理
散列表,它是基于高速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构能够理解为一个线性表,可是当中的元素不是紧密排列的,而是可能存在空隙。散列表(Hash table,也叫哈希表),是依据关键码值(Key value)而直接进行訪问的数据结构。也就是说,它通过把关键码值映射...
分类:编程语言   时间:2014-10-12 18:50:29    收藏:0  评论:0  赞:0  阅读:389
[算法]全排列类问题
对abc三个字符进行全排列的结果是abc,acb,bac,bca,cab,cba。一种实现思路可以描述如下:step1,确定第一位的字符,可以是a,b或者c。step2,第一个字符确定之后,对剩余的字符求全排列。C++实现如下:void Permutation(char* chars,char* b...
分类:编程语言   时间:2014-10-12 18:50:19    收藏:0  评论:0  赞:0  阅读:225
Python生成字体
Python version 2.7 required, which was not found in the registry 参考:http://www.cnblogs.com/min0208/archive/2012/05/24/2515584.html AttributeError: 'mo...
分类:编程语言   时间:2014-10-12 18:46:29    收藏:0  评论:0  赞:0  阅读:137
Python 得到ISP地址
貌似没有现成的函数,可以自己简单实现一下:import requestsimport jsondef get_my_ISP_address(): ip = 'unkown' try: request_content = requests.get('http://httpbin.org/i...
分类:编程语言   时间:2014-10-12 18:45:59    收藏:0  评论:0  赞:0  阅读:132
(转)SDL2.0在mfc窗口中显示yuv的一种方法
DWORD ThreadFun(){ //用mfc窗口句柄创建一个sdl window SDL_Window * pWindow = SDL_CreateWindowFrom( (void *)( GetDlgItem(IDC_STATIC1)->GetSafeHwnd() ) ); SDL_Rec...
分类:编程语言   时间:2014-10-12 18:45:49    收藏:0  评论:0  赞:0  阅读:339
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!