码迷,mamicode.com
首页 > 编程语言
java 线程的几种状态
java thread的运行周期中, 有几种状态, 在 java.lang.Thread.State 中有详细定义和说明: NEW 状态是指线程刚创建, 尚未启动 RUNNABLE 状态是线程正在正常运行中, 当然可能会有某种耗时计算/IO等待的操作/CPU时间片...
分类:编程语言   时间:2015-11-09 00:19:10    阅读次数:371
Java记录 -66- 策略模式
策略模式(Strategy):策略模式中体现了两个非常基本的面向对象设计的原则:l封装变化的概念;l编程中使用接口,而不是对接口实现;面向接口的编程策略模式的定义:l定义一组算法,将每个算法都封装起来,并且使他们之间都可以互换;l策略模式使这些算法在客户端调用它们的时候..
分类:编程语言   时间:2015-11-09 00:13:45    阅读次数:216
Java记录 -67- 深入剖析Collections的sort方法
Collections类可以将存储与List中的元素进行排序,可以按照针对元素的排序方法进行排序,也可以按照指定的排序类进行排序。Collections类提供了两个静态的sort方法:sort(List<T>list)sort(List<T>list,Comparator<?superT>c)第一个方法是直接将List中的元素..
分类:编程语言   时间:2015-11-09 00:11:09    阅读次数:258
Java记录 -68- Java实现策略模式
Java实现策略模式
分类:编程语言   时间:2015-11-09 00:13:51    阅读次数:240
多线程相关
IOS支持三个层次的线程编程,从底层到高层(层次越高使用越方便,越简洁)分别是:1:Thread;2:Cocoa Operations;3:Grand Central Dispatch;简介:Thread是抽象层次最低的,另外两种线程应用给予thread进行了封装,对于程序员而言,thread相对麻...
分类:编程语言   时间:2015-11-09 00:10:50    阅读次数:267
JavaScript学习笔记(二)
filter过滤某些元素,返回剩下的元素。例,删除偶数只留下奇数:var arr = [1,2,3,4,5,6]; var r = arr.filter(function(x){ return x % 2 != 0; }); console.log(r);闭包私有变量...
分类:编程语言   时间:2015-11-09 00:08:50    阅读次数:249
c# 类;一维数组;二维数组
1. 输入邮箱帐号,判断格式是否正确 (1)有且只有一个@ Contains IndexOf ==LastIndexOf (2)不能以@开头 StartsWith (3)@之后至少有一个. Contains (4)@和.不能靠在一起 Contains (5)不能以....
分类:编程语言   时间:2015-11-09 00:09:13    阅读次数:183
python之模块配置文件ConfigParser(在python3中变化较大)
# -*- coding: utf-8 -*-#python 27#xiaodeng#python之模块ConfigParser(在python3中为configparser)#特别注意:python3和python2关于该模块的功能用法有很大的不同.#配置文件解析器import ConfigPar...
分类:编程语言   时间:2015-11-09 00:06:03    阅读次数:255
python学习1
1,下载eclipse2,安装python,官网下载3,配置环境变量,将安装C:\Python27;C:\Python27\Scripts添加到系统环境变量中,以便后面需要按章python组件可以使用pip命令安装。 注:我的安装目录就是C:\Python274,基本环境搭建完成,输出hello ....
分类:编程语言   时间:2015-11-09 00:06:53    阅读次数:181
python重要知识点(不断更新)
Python简洁优雅,库丰富而强大,特别是在数据分析领域,有着重要的地位。下面是我学习中总结的一些重要,容易忘记的知识点一、Python是如何进行内存管理的?先说明一点,Python每创建一个对象,这个对象都是一个三元组(标识,类型,值)。当我们调用一个对象时一般是按引用传递,有必要时才按值传递。(...
分类:编程语言   时间:2015-11-09 00:06:27    阅读次数:238
算法-KMP串匹配
字符串匹配http://www.cnblogs.com/jingmoxukong/p/4343770.html模式匹配是数据结构中字符串的一种基本运算,给定一个子串,要求在某个字符串中找出与该子串相同的所有子串,这就是模式匹配。假设P是给定的子串,T是待查找的字符串,要求从T中找出与P相同的所有子串...
分类:编程语言   时间:2015-11-09 00:03:40    阅读次数:329
python之模块ctypes
# -*- coding: utf-8 -*-#python 27#xiaodeng#python之模块ctypesimport ctypes #ctypes是python的一个外部库,它提供了C兼容的数据类型,并允许调用函数C DLL.#注意事项:#就我个人目前而言,了解该库是提供与C语言数据类型...
分类:编程语言   时间:2015-11-09 00:00:56    阅读次数:392
Java系列笔记(1) - Java 类加载与初始化
目录类加载器动态加载链接初始化示例类加载器在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。每个类编译后产生一个Class对象,存储在.class文件中,JVM使用类加载器(Class Loader)来加载类的字节码文件(.cl...
分类:编程语言   时间:2015-11-08 23:58:12    阅读次数:384
js中文首字母排序(一)
sort()localeCompare()sort()使用,sort()函数会对使用的数组对象进行排序,排序规则安装字符编码顺序排序,如:(无法直接比较中文) var arr = new Array(6); arr[0]="23" arr[1]="1" arr[2]="8" ...
分类:编程语言   时间:2015-11-08 23:56:15    阅读次数:652
Java系列笔记(2) - Java RTTI和反射机制
目录前言传统的RTTI反射反射的实现方式反射的性能反射与设计模式前言并不是所有的Class都能在编译时明确,因此在某些情况下需要在运行时再发现和确定类型信息(比如:基于构建编程,),这就是RTTI(Runtime Type Information,运行时类型信息)。在java中,有两种RTTI的方式...
分类:编程语言   时间:2015-11-08 23:55:46    阅读次数:272
Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收
很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低。另一方面,J...
分类:编程语言   时间:2015-11-08 23:49:30    阅读次数:332
5种调优Java NIO和NIO.2的方式
Java NIO(New Input/Output)——新的输入/输出API包——是2002年引入到J2SE 1.4里的。Java NIO的目标是提高Java平台上的I/O密集型任务的性能。过了十年,很多Java开发者还是不知道怎么充分利用NIO,更少的人知道在Java SE 7里引入了更新的输入/...
分类:编程语言   时间:2015-11-08 23:46:36    阅读次数:286
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!