一、线程的引入:定义:同时对多项任务加以控制 我们上下代码: 1.未使用线程 2. 使用线程 二、使用多线程 1. 继承Thread类 代码如下: 2. 实现Runnable接口 代码如下: 总结: Runnable接口 可以实现资源共享 而Thread不能。 三、线程状态 四、多线程常用的方法 举 ...
分类:
编程语言 时间:
2016-10-29 19:21:36
阅读次数:
249
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum. F ...
分类:
编程语言 时间:
2016-10-29 19:20:50
阅读次数:
162
1:什么是aop? Aspect Oriented Programming 面向切面编程 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点, ...
分类:
编程语言 时间:
2016-10-29 19:16:24
阅读次数:
246
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum. For example:Given the below binary tree and sum ...
分类:
编程语言 时间:
2016-10-29 19:15:49
阅读次数:
173
快速排序(Quicksort)是对冒泡排序的一种改进。在大学学过之后现在基本忘了,最近在好多地方都看到说快速排序在面试会问到,于是自己也准备重新拾起以前忘记的东西来,慢慢的积累自己的基础知识。fighting 算法概念 快速排序由C. A. R. Hoare在1962(50多年了呢)年提出,它的基本 ...
分类:
编程语言 时间:
2016-10-29 19:12:28
阅读次数:
185
进程:一个内存中的可执行程序,提供程序运行的各种资源。拥有虚拟的地址空间,可执行代码,数据,对象句柄集,环境变量,基础优先级,以及最大最小工作集。 线程:系统处理机调度的基本单位。可执行进程中任意代码,包括正在被其他线程执行的代码。进程中的所有线程共享进程的虚拟地址空间和系统资源。每个线程拥有自己的 ...
分类:
编程语言 时间:
2016-10-29 19:14:38
阅读次数:
147
预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速、无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验。本文将分享三个不同的预加载技术,来增强网站的性能 ...
分类:
编程语言 时间:
2016-10-29 19:13:50
阅读次数:
189
已知有以下这样一个不太友好的公式: 1 - 2 * ( (60-30 +(-9-2-5-2*3-5/3-40*4/2-3/5+6*3) * (-9-2-5-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) ) 我们使用正则表达式的基础 ...
分类:
编程语言 时间:
2016-10-29 19:09:29
阅读次数:
241
AOP简介: 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可 ...
分类:
编程语言 时间:
2016-10-29 19:08:55
阅读次数:
330
JavaScript中的Cookie基础 页面用来保存信息的,比如登录、记住用户名。 【cookie的特性】 (1)同一个网站中所有页面共享一套cookie; (2)数量、大小有限; (3)有保质期,过期时间(由JS控制); (4)cookie存在于客户端。 【JS中的cookie使用】 docum ...
分类:
编程语言 时间:
2016-10-29 19:06:08
阅读次数:
201
Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary tree is defined as a binary tree in which the dept ...
分类:
编程语言 时间:
2016-10-29 19:03:07
阅读次数:
214
需要根据配置的表达式(例如:5+12*(3+5)/7.0)计算出相应的结果,因此使用java中的栈利用后缀表达式的方式实现该工具类。 后缀表达式就是将操作符放在操作数的后面展示的方式,例如:3+2 后缀表达式为32+,3*(2+1)的后缀表达式为:321+*,解决表达式求值首先需要根据字符串表达式求 ...
分类:
编程语言 时间:
2016-10-29 18:53:21
阅读次数:
293
JavaScript中局部变量与全局变量 我们知道,JavaScript的变量是松散型的变量,也就是说,其变量只需用var声明,其赋值的类型是不限定的。比如: 即先给person保存了一个number类型的值,之后还可以保存一个string类型的值,但是,这种做法是不推荐的。 甚至我们都可以直接给一 ...
分类:
编程语言 时间:
2016-10-29 18:47:00
阅读次数:
198
1.计算程序运行时常 2.文件读写 3.立flag 设置布尔变量,用来在程序运行时对一些逻辑进行标记。其中false和true需要自己定义其含义。因此在设置flag的时,需要注意false以及true对应的含义。否则这些逻辑上的错误很难被检查出来。 4.使用HashMap 声明myMap为HashM ...
分类:
编程语言 时间:
2016-10-29 18:37:20
阅读次数:
232
Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的加载机制。类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading)、验证(Verification)、准备(Pr ...
分类:
编程语言 时间:
2016-10-29 18:35:24
阅读次数:
248
Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root node down to the nearest l ...
分类:
编程语言 时间:
2016-10-29 18:35:35
阅读次数:
217