码迷,mamicode.com
首页 > 编程语言
Java中单例
Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提 ...
分类:编程语言   时间:2016-05-27 16:48:58    阅读次数:204
为什么对多线程编程这么怕?pthread,sem,mutex,process
转自http://blog.chinaunix.net/uid-20788636-id-1841334.html 1.线程创建和退出创建线程实际上就是确定调用该线程函数的入口点,这里通常使用的函数是pthread_create。在线程创建以后,就开始运行相关的线程函数,在该函数运行完之后,该线程也就 ...
分类:编程语言   时间:2016-05-27 16:49:45    阅读次数:304
java 时间格式化(2016.04.12 12:32:55)
输入的时间格式如:2016.04.12 12:32:55所示: 想要获取一定格式的日期,时间的方法 输出结果为:2016-04-25 12:25:44 2016-04-25 00:25:44 由输出结果看出格式如果是hh的时候是12小时制的,HH时是24小时制的。 如果只是想获取具体时间小时分钟的方 ...
分类:编程语言   时间:2016-05-27 16:45:44    阅读次数:138
Python简明教程
Python简明教程(1) 列表和元组 Python简明教程(2) 详解列表(List) Python简明教程(3) 详解元组(tuple) Python简明教程(4) 详解字典(dict) Python简明教程(5) 详解集合(set) Python简明教程(6) 各种排序算法集合 ...
分类:编程语言   时间:2016-05-27 16:46:30    阅读次数:173
Java之单例模式
单例模式: 思考:如何实现多线程下的单例模式呢?首先我们要知道单例分为两种模式: 懒汉模式和恶汉模式。 懒汉模式:在类加载的时候不创建实例,运行调用的时候创建类。优点:加载速度快!缺点:在运行的时候获取对象慢! 以上的代码就是懒汉式,符合多线程下的单例模式,但是多线程下一般不使用! 饿汉模式:在类加 ...
分类:编程语言   时间:2016-05-27 16:44:51    阅读次数:226
redhat 5.0 python2.4升级到2.7
...
分类:编程语言   时间:2016-05-27 16:42:47    阅读次数:181
JavaScript中getBoundingClientRect()方法详解
getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left、top、right和bottom。分别表示元素各边与页面上边和左边的距离。 var box=document.getElementById('box'); // 获取元素 alert(box.getBo ...
分类:编程语言   时间:2016-05-27 16:43:29    阅读次数:236
7.python xmlrpclib及allownone作用
__author__ = 'Administrator' from xmlrpclib import ServerProxy conn=ServerProxy("http://192.168.8.137:2003") a=conn.black_remove("192.168.12.187") b=c... ...
分类:编程语言   时间:2016-05-27 16:42:36    阅读次数:163
python3网络爬虫笔记
参考资料 Python官方文档 知乎相关资料(1) 这篇非常好, 通俗易懂的总览整个Python学习框架. 知乎相关资料(2) 代码实现(一): 用Python抓取指定页面 urllib.request是一个库, 隶属urllib. 点此打开官方相关文档. 官方文档应该怎么使用呢? 首先点刚刚提到的 ...
分类:编程语言   时间:2016-05-27 16:42:29    阅读次数:224
Java 字符串用逗号并接
for (int t = 0; t < memberLen; t++) { memTemp = stafferMap.get(strMember[t]); if(memTemp != null){ memberNames += memTemp + ","; } } memberNames = mem ...
分类:编程语言   时间:2016-05-27 16:40:21    阅读次数:224
算法 之 插入排序法
插入排序算法: 将一组待排序的数,取出第一个数作为已经排序好的队列,每一趟排序都要把第2,3,4,5.。。个数插入已排序好的队列中。 例如 待排序队列 3,8,2,5,7,1,6,4 已排序好队列 3 第1趟 : 插入8 已排序好队列 3,8 第2趟: 插入2 已排序好队列 2,3,8 。 。 。 ...
分类:编程语言   时间:2016-05-27 16:41:22    阅读次数:251
算法 之 简单选择排序法
简单排序算法:每一趟选择最小的与该趟第一个数交换,而不动其他数。 例如 3,8,2,5,7第1趟:2与3交换 2,8,3,5,7 第2趟:3与8交换 2,3,8,5,7 第3趟:5与8交换 2,3,5,8,7 第4趟:7与8交换 2,3,5,7,8 关键点在于:保持其他数不动,只把索引为0的数(第一 ...
分类:编程语言   时间:2016-05-27 16:40:29    阅读次数:170
JavaScript的面向对象编程(OOP)(三)——聚合
之前写过了类和原型,这里再说聚合,在写关于聚合之前,对与继承我再总结一下。JavaScript中关于继承的方式一共有三种,之前写了两种,但是没有说明,这里补充说明一下。 1.类式继承:通过在函数对象内调用父类的构造函数,使自身获得父类的属性和方法。主要使用callh和apply回调 2.原型继承:通 ...
分类:编程语言   时间:2016-05-27 16:37:07    阅读次数:135
算法 之 快速排序法
快速排序算法:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行 关键点 : 递归,折半 通常取第一个数为对比 时间复杂度 平均 log2(n)*n ...
分类:编程语言   时间:2016-05-27 16:35:17    阅读次数:128
Ubuntu 16.04安装Java 8
1 Java 8 下载地址 2 以root用户登录将下载的jdk-8u92-linux-x64.tar.gz文件放到/temp目录下,使用如下命令解压 3 将解压后的jdk1.8.0_92复制到/opt下,命令如下: root@test:~# mkdir /temproot@test:~# cd / ...
分类:编程语言   时间:2016-05-27 16:36:06    阅读次数:172
Java设计模式之单例
一、Java中的单例: 特点: ① 单例类只有一个实例 ② 单例类必须自己创建自己唯一实例 ③ 单例类必须给所有其他对象提供这一实例 二、两种模式: ①懒汉式单例<线程不安全> 在类加载时,不创建实例,运行调用时创建。类加载快,在运行时获取对象速度慢 示例: ②饿汉式单例<线程安全> 在类加载的时候 ...
分类:编程语言   时间:2016-05-27 16:33:35    阅读次数:151
SpringMVC学习系列(3) 之 URL请求到Action的映射规则
在系列(2)中我们展示了一个简单的get请求,并返回了一个简单的helloworld页面。本篇我们来学习如何来配置一个action的url映射规则。 在系列(2)中我们在HelloWorldController上配置了一个@RequestMapping(value = "/helloworld")这 ...
分类:编程语言   时间:2016-05-27 16:34:28    阅读次数:197
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!