首页 > 编程语言
java中变量的线程安全性
静态变量:线程非安全。静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程非安全。实例变量:单例模式(只有一个对象实例存在)线程非安全,非单例线程安全。实例变量为对象实例私有,在虚拟机的堆中分配,若在系统中只存在一个此对象的实例,在多线程环境下...
分类:编程语言   时间:2015-05-05 18:20:41    收藏:0  评论:0  赞:0  阅读:290
java中抽象类和接口的区别
1、抽象类表示的是一种is-a关系,接口往往表示的是一种功能。一个类只能使用一次继承关系。但是一个类可以实现多个接口。2、抽象类有自己的数据成员,也可以有自己的非抽象方法,接口只能有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),...
分类:编程语言   时间:2015-05-05 18:18:02    收藏:0  评论:0  赞:0  阅读:170
Java抓取网页数据(原网页+Javascript返回数据)
转载请注明出处!原文链接:http://blog.csdn.net/zgyulongfei/article/details/7909006有时候因为种种原因,我们须要採集某个站点的数据,但因为不同站点对数据的显示方式略有不同!本文就用Java给大家演示怎样抓取站点的数据:(1)抓取原网页数据;(2)...
分类:编程语言   时间:2015-05-05 18:17:22    收藏:0  评论:0  赞:0  阅读:255
python and与or
>>>?1?and?2?and?3 3 >>>?False?and?1?and?2 False >>>?1?and?2?and?3?and?4 4 >>>?1?and?2?and?3?and?False False >>>?1?or?2?or?3 1 >>>?False?or?1?or?2 1 >>>?1?and?2...
分类:编程语言   时间:2015-05-05 17:01:51    收藏:0  评论:0  赞:0  阅读:283
java的10大设计原则
1.?DRY (不要重复你自己) 这是指不写重复的代码,取而代之是使用抽象共性的东西。如果超过一次使用硬编码,那么就要考虑将其公开为final修饰的不变量;如果你在两个以上地方有相同的代码块,那么就要考虑使其成为...
分类:编程语言   时间:2015-05-05 17:00:21    收藏:0  评论:0  赞:0  阅读:173
Java httpclient获得连接
package?com.yuan.test; import?java.util.ArrayList; import?java.util.List; import?org.apache.http.HttpEntity; import?org.apache.http.NameValuePair; import?org.apache.http.client.entity.UrlEnco...
分类:编程语言   时间:2015-05-05 17:00:11    收藏:0  评论:0  赞:0  阅读:164
python列表的方法
1、append字列表末尾追加新的对象>>>lst=[1,2,3] >>>lst.append(4) >>>lst [1,2,3,4]2、count用于计算某个元素在列表中出现的次数>>>[‘to‘,‘be‘,‘or‘,‘not‘,‘to‘,‘be‘,‘this‘,‘is‘,‘a‘,‘question‘].count(‘to‘) 23、extend即使用一个b列表..
分类:编程语言   时间:2015-05-05 16:57:12    收藏:0  评论:0  赞:0  阅读:233
归并排序算法剖析,附java源代码
思路:所谓的归并排序就是将二分查找和动态规划相结合的算法。假设当前为顺序排序通过对m个元素的数组进行排序,排序到n次,将产生n个有序数组,遍历第n+1次,通过二分查找在n个有序数组中找到比当前m[n+1]的数最左侧的数【2分查找】,记录该元素位置知道遍历m次整个数组都是有..
分类:编程语言   时间:2015-05-05 16:51:32    收藏:0  评论:0  赞:0  阅读:245
用ASM吧,获取方法参数名称!参见SPRING源代码LocalVariableTableParameterNameDiscoverer
/** *Inspectsthetargetclass.Exceptionswillbeloggedandamakermapreturned *toindicatethelackofdebuginformation. */ privateMap<Member,String[]>inspectClass(Class<?>clazz){ InputStreamis=clazz.getResourceAsStream(ClassUtils.getClassFileName(clazz)); ..
分类:编程语言   时间:2015-05-05 16:51:12    收藏:0  评论:0  赞:0  阅读:481
cpu负载均衡(python)
chkconfig--level3irqbalanceoff#!/usr/bin/envpythonimportsocketimportfcntlimportstructimportarrayimportplatformimportosimportsysBYTES=4096buf=4096defget_cpu_core_num():try:importmultiprocessingreturnmultiprocessing.cpu_count()except(ImportError,NotImplemente..
分类:编程语言   时间:2015-05-05 16:48:32    收藏:0  评论:0  赞:0  阅读:189
pyenv安装与使用-多版本python共存解决方法
说明:由于centos或者RHEL操作系统自带的python一般都比较低,centos6自带的python版本都是2.6.6,但是现在一般python使用的版本都是2.7版本,以前总在操作上源码升级python,但是这样会导致的yum等利用python使用的命令错误,虽然修改yum源码可以解决问题,但是总感觉很麻烦,..
分类:编程语言   时间:2015-05-05 16:45:22    收藏:0  评论:0  赞:0  阅读:295
改善python程序的91个建议读书笔记1
引论 建议1:理解pythonic的概念 pythonic也许可以遮阳定义:充分体现python自身特色的代码风格。 python中两个变量交换只需一行: a,b= b,a 遍历一个容器时可以为: for i in alist: do_sth_with(i) 打开文件,需要安全的关闭文件可以为: with open(path,’r’) as ...
分类:编程语言   时间:2015-05-05 16:37:01    收藏:0  评论:0  赞:0  阅读:271
C++s合并两个链表(牛客剑指offer)
/////这段代码不忍直视,想不通这样在牛客剑指offer上都可以通过.。 #include using namespace std; struct ListNode { int val; struct ListNode *next; ListNode(int x):val(x),next(NULL){} }; void show(ListNode *root); class So...
分类:编程语言   时间:2015-05-05 16:36:32    收藏:0  评论:0  赞:0  阅读:279
【SpringMVC】SpringMVC简介及第一个HelloWorld
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF等。...
分类:编程语言   时间:2015-05-05 16:36:01    收藏:0  评论:0  赞:0  阅读:270
改善python程序的91个建议读书笔记2
第二章 编程惯用法 建议8:利用assert语句来发现问题 断言在很多语言中都存在,它主要为调试程序服务,能够快速方便的检查程序的异常或者发现不恰当的输入等。 assert语法如下 assert expression1 [“,” expression] 其中计算expression1的值会返回True或者False,当值为False的时候会引发AssertionError,而ex...
分类:编程语言   时间:2015-05-05 16:35:42    收藏:0  评论:0  赞:0  阅读:257
JSP:使用EL表达式调用java函数
JSP:使用EL表达式调用java函数 使用一个例子 编写一个使用JSP表达式语言的JSP程序,输入一个数字,提交后输出该数字的九九乘法表。 java代码实现打印9*9乘法表  Solution.java package method; public class Solution { public static String Mul99(int ...
分类:编程语言   时间:2015-05-05 16:35:11    收藏:0  评论:0  赞:0  阅读:397
MFC 动态创建Picture Control
一遍关于怎么动态创建PictureControl的文章,有兴趣的可以看一看...
分类:编程语言   时间:2015-05-05 16:34:02    收藏:0  评论:0  赞:0  阅读:382
【改进版】Unity工程里图片的RGB和Alpha通道的分离
【改进版】Unity工程里图片的RGB和Alpha通道的分离...
分类:编程语言   时间:2015-05-05 16:33:41    收藏:0  评论:0  赞:0  阅读:379
十六、Python 上下文管理 Context Manager
要使用 with 语句,首先要明白上下文管理器这一概念。有了上下文管理器,with 语句才能工作。下面是一组与上下文管理器和with 语句有关的概念。 上下文管理协议(Context Management Protocol):包含方法 __enter__() 和 __exit__(),支持该协议的对象要实现这两个方法。 上下文管理器(Context Manager):支持上下文管理协议...
分类:编程语言   时间:2015-05-05 16:33:25    收藏:0  评论:0  赞:0  阅读:180
排序算法之简单选择排序
基本思想: 将初始序列(A[0]~A[n-1])作为待排序序列,第一趟在待排序序列(A[0]~A[n-1])中找最小值元素,与该序列中第一个元素A[0]交换,这样子序列(A[0])有序;下一趟排序在待排序子序列(A[1]~A[n-1])中进行。第 i 趟排序,A[i-1]~A[n-1] 中,找到最小元素,与该子序列中第一个元素 A[i-1] 交换。经过n-1趟排序后使得初始序列有序。...
分类:编程语言   时间:2015-05-05 16:33:11    收藏:0  评论:0  赞:0  阅读:129
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!