一、线程 第一个线程 基本使用 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 更多方法: start 线程准备就绪,等待CPU调度 setName 为线程设置名称 getName 获取线程名称 setDaemon 设置为后台线程或前台线程(默认) 如果是后台线程,主线程 ...
分类:
编程语言 时间:
2016-07-23 11:49:52
阅读次数:
248
字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著 ...
分类:
编程语言 时间:
2016-07-23 11:49:44
阅读次数:
187
从09年左右开始,MVC逐渐在前端领域大放异彩,并终于在刚刚过去的2015年随着React Native的推出而迎来大爆发:AngularJS、EmberJS、Backbone、ReactJS、RiotJS、VueJS…… 一连串的名字走马观花式的出现和更迭,它们中一些已经渐渐淡出了大家的视野,一些 ...
分类:
编程语言 时间:
2016-07-23 11:50:02
阅读次数:
226
本篇记录使用纯java代码搭建SpringMVC工程的实践,只是一个demo。再开始之前先热身下,给出SpringMVC调用流程图,讲解的是一个http request请求到达SpringMVC框架后的过程,如下: 从servlet 3.0开始,实现javax.servlet.ServletCont ...
分类:
编程语言 时间:
2016-07-23 11:46:18
阅读次数:
317
一、线程 1、基本使用 创建线程,两种方式 第一种: 结果: 第二种: 结果: 第二种方法就是我们自己来创建已经类,然后调用threading.Thread这个父类,然后在使用super来进行调用 2、生成者消费者模型(队列,但是和rabbitMQ不一样,这个是python自己的) 队列:总共有四种 ...
分类:
编程语言 时间:
2016-07-23 11:46:25
阅读次数:
228
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的 ...
分类:
编程语言 时间:
2016-07-23 11:43:44
阅读次数:
135
平常Coding过程中,经常使用到的with场景是(打开文件进行文件处理,然后隐式地执行了文件句柄的关闭,同样适合socket之类的,这些类都提供了对with的支持): 1 2 with file('test.py','r') as f : print f.readline() 1 2 with f ...
分类:
编程语言 时间:
2016-07-23 11:43:51
阅读次数:
150
点击进入_更多_Java千百问-基础类库1、java.lang.management包有什么功能java.lang.management包提供了全面的监控和管理工具,包括JVM的监管API、监管API日志、jconsole和其他监控工具、out-of-the-box的监管工具(开箱即用)、Java管理扩展平台(JMX)等等。sun在sun.management中提供了对应的实现类。主要类如下图:下面...
分类:
编程语言 时间:
2016-07-23 10:40:12
阅读次数:
192
点击进入_更多_Java千百问-基础类库1、java.math包有什么功能java.math包提供了java中的数学类。包括基本的浮点库、复杂运算以及任意精度的数据运算。主要类如下图:?下面介绍math中的类:
任意长度整形
BigInteger,任意长度不可变整形。由于基本类型的整形长度有限,所以java提供了任意长度任意精度的整形。提供了种运算方法。继承于Number。
MutableBig...
分类:
编程语言 时间:
2016-07-23 10:39:31
阅读次数:
152
Redis与Java标签 : Java与NoSQL
Redis(REmote DIctionary Server) is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures suc...
分类:
编程语言 时间:
2016-07-23 10:38:52
阅读次数:
458
全局变量应该由有系统范围相关性的对象们保留,并且它们的命名应该避免含糊并尽量减少命名冲突的风险。在实践中,这意味着你应该避免创建全局对象,除非它们是绝对必须的。 所以你对此是怎么做的?传统方法告诉我们,最好的消除全局策略是创建少数作为潜在模块和子系统的实际命名空间的全局对象。我将探索几种有关命名空间 ...
分类:
编程语言 时间:
2016-07-23 10:37:42
阅读次数:
250
值传递与引用传递 最近学基础的时候,老师讲了值传递和引用传递,这个问题一直不太明白,上网查了很多资料,按照自己的理解整理了一遍,发现之前不太明白的地方基本上想明白了,如有不正确的地方,欢迎指正,谢谢。 首先要说明的是java中是没有指针的,java中只存在值传递,只存在值传递!!! 然而我们经常看到 ...
分类:
编程语言 时间:
2016-07-23 10:35:58
阅读次数:
175
数组方法: var arr = [1,2,3]; arr.push(4,5);//往数组的后面添加(可以一位或者多位),并返回数组的长度; arr.unshift(0,1,2);//往数组的前面添加(可以一位或者多位),并返回数组的长度; arr.pop();//从后面删除一位(只能一位),并返回删 ...
分类:
编程语言 时间:
2016-07-23 10:34:05
阅读次数:
203
点击进入_更多_Java千百问-基本使用1、java如何通过汇编方式运行java本身不能通过汇编方式运行。但是,我们可以通过某些插件,在运行中将java代码解释为汇编指令,让我们能够通过分析执行的汇编指令来查找一些问题,也可以帮助我们分析和理解JVM是如何解释和编译的(当然java本身的编译和运行和汇编无关)。PrintAssembly是JVM的一个运行参数,它允许我们获取在控制台打印java代码翻...
分类:
编程语言 时间:
2016-07-23 09:10:48
阅读次数:
263
点击进入_更多_Java千百问-基础类库1、util包有什么功能java.util包提供了java中的基础工具类。包括基本的集合框架等基础类以及通用的工具类。主要类如下图:?大体将java.util包分为两类:集合、工具,下面分别介绍其中比较常用的类:集合
位集合
BitSet,只存储0、1的集合。
数据集合
Collection,常用集合容器,包括列表List、数据集Set、队列Queue。...
分类:
编程语言 时间:
2016-07-23 09:11:32
阅读次数:
210
点击进入_更多_Java千百问-基础类库1、lang包有什么功能java.lang包是java语言的核心,它提供了java中的基础类。包括基本Object类、Class类、String类、基本类型的包装类、基本的数学类等等最基本的类。我们介绍一下Java 8中的java.lang包。主要类如下图:?
大体将java.lang包分为三类:类型、工具、系统,下面分别介绍其中比较常用的类:类型
对象基类...
分类:
编程语言 时间:
2016-07-23 09:12:38
阅读次数:
224