foreach是Java中的一种语法糖,几乎每一种语言都有一些这样的语法糖来方便程序员进行开发,编译期间以特定的字节码或特定的方式来对这些语法进行处理。能够提高性能,并减少代码出错的几率。在Java中还有比如泛型、自动拆箱、自动装箱、内部类、枚举等等。foreach是用来对数组..
分类:
编程语言 时间:
2017-05-26 14:33:45
阅读次数:
194
和MyBatis系列不同的是,在正式开始Spring入门时,我们先来了解两个关于Spring核心的概念,IoC(InverseofControl)控制反转和AOP()面向切面编程。1.IoC(InversionofControl)控制反转什么是控制反转呢?可以这么通俗的来解释,我们通常写代码当一个类会关联另一个类是会直..
分类:
编程语言 时间:
2017-05-26 14:32:54
阅读次数:
151
一、快速创建Mava管理的Spring工程因为本篇博客是讨论关于Spring的东西,所以我们就不创建WebApp的工程了。我们使用Spring来快速的创建一个Maven管理的工程。如下所示找到File->New->MavenProject选项来创建一个新的MavenProject,具体如下所示:下方我们选择创建一个简..
分类:
编程语言 时间:
2017-05-26 14:29:20
阅读次数:
193
1、泛型的由来我们先看下面这段代码:1234567891011121314Listlist=newArrayList();list.add(24);//向集合中添加一个Integer类型的数据list.add("Tom");//向集合中添加一个String类型的数据for(inti=0;i<list.size();i++){Objectobj=list.get(i);//注意这里每个类型都是Obje..
分类:
编程语言 时间:
2017-05-26 14:28:16
阅读次数:
172
String类特点:字符串是一个特殊的对象,字符串对象一旦初始化就不可以被改变。classStringDemo{ publicstaticvoidmain(String[]args) { Strings="abc"; Strings1="abc"; Strings2=newString("abc"); System.out.println(s==s1); System.out.println(s==s2); System.out...
分类:
编程语言 时间:
2017-05-26 14:28:02
阅读次数:
159
1、字符编码的发展历程①、ASCII码因为计算机只认识数字,所以我们在计算机里面的一切数据都是以数字来表示,因为英文字符有限,所以规定使用的字节的最高位是0,每一个字节都是以0-127之间的数字来表示。比如A对应65,a对应97。这便是美国标准信息交换码,ASCII123Stringstr=n..
分类:
编程语言 时间:
2017-05-26 14:27:33
阅读次数:
218
1、能自动扩容2、能存放不同类型的数据这两点我们是这样解决的:1、当一个数据存放满了,我们就将这个数据复制到一个新的数组中,而这个新的数组容量要比原数组大。通过这样不断的扩大数组长度,也就是集合的容量。那么这里我们用到了这个方法System.arraycopy完整的写法为:pu..
分类:
编程语言 时间:
2017-05-26 14:27:06
阅读次数:
172
语言的分类:第一代:机器语言第二代:汇编语言第三代:高级语言(面向过程---面向对象)java语言的特性:①面向对象性②健壮性③跨平台性(writeonce,runanywhere)---JVM河床好比操作底层,jdk好比是河水,java应用程序好比是船。1、下载安装JDK。百度搜索一下JDK7下载,然..
分类:
编程语言 时间:
2017-05-26 14:26:42
阅读次数:
234
1.背景eclipse调试jdk自带的rt.jar中的代码时,不能看到方法参数或局部变量的值。这是因为oracle发布的jdk正式版中去掉了代码中的调试信息。所以要想在平时的工作中调试rt.jar中的代码,就必须要重新编译rt.jar。2.步骤创建目录:rt_debug(如:F:\rt_debug)把JAVA_HOME/src.z..
分类:
编程语言 时间:
2017-05-26 14:26:36
阅读次数:
186
我越是逃离,却越是靠近你。 我越是背过脸,却越是看见你。 我从你开始, 我在你结束。 需求:实现局域网下socket传输文件. 客户端步骤: 1、建立与服务器的连接 2、创建client输出流 3、创建输入流,绑定本地文件 4、读取文件后输出给服务器 服务器端步骤: 1、启动服务器 2、创建acce ...
分类:
编程语言 时间:
2017-05-26 13:31:08
阅读次数:
211
threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。python当前版本的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断。 threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]Semaphore ...
分类:
编程语言 时间:
2017-05-26 13:30:36
阅读次数:
234
一、sys 用于提供对Python解释器相关的操作: import time import sys def view_bar(num, total): rate = num / total rate_num = int(rate*100) r = "\r%s> %d%%" %("="*num, ra ...
分类:
编程语言 时间:
2017-05-26 13:29:59
阅读次数:
263
C++的三大特性:封装、继承、多态。以前学的时候自己没去总结,记得在一本c++入门的书讲得还是比较清楚。今天上网找了一下多态,找到下面这篇文章写得比较清晰。 http://pcedu.pconline.com.cn/empolder/gj/c/0503/574706.html 类的多态特性是支持面向 ...
分类:
编程语言 时间:
2017-05-26 13:29:35
阅读次数:
268
1 前言 控制多线程同步的方法很多,比如加同步锁机制,但是这会带来一定的性能消耗,因为要排队机制,前段时间看了别人的代码有个类(ThreadLocal<T> 泛型类)引起了我的注意。 2. 概念ThreadLocal 查看MSDN解释:提供数据的线程本地存储,其实通俗易懂的讲就是一个变量在多个线程中 ...
分类:
编程语言 时间:
2017-05-26 13:27:04
阅读次数:
497
1、新建类initConfig,继承AbstractAnnotationConfigDispatcherServletInitializer,并重写getRootConfigClasses()、getServletConfigClasses()、getServletMappings()方法。 2、分 ...
分类:
编程语言 时间:
2017-05-26 13:26:17
阅读次数:
439
Parallel类(http://www.cnblogs.com/afei-24/p/6904179.html)的并行任务需要结束后才能运行后面的代码,如果想不等结束后在开始动作,可以使用Task类更好地控制并行动作。 任务表示应完成的某个工作单元。这个工作单元可以在单独的线程中运行,也可以以同步方 ...
分类:
编程语言 时间:
2017-05-26 13:26:11
阅读次数:
233
小球下落: 全然二叉树。最大深度D。所有节点从上到下从左到右编号为1,2,3...2的D次方-1.在节点1处放一个小球。它会往下落。每一个内节点上都由一个开关,初始所有关闭。当每次有小球落到一个开关上时,它的状态都会改变。当小球达到一个内节点时,假设该节点上的开关关闭,往左走,否则往右走,直到遍历到 ...
分类:
编程语言 时间:
2017-05-26 13:25:22
阅读次数:
121