1.类型: javaME(java micro edition) java微型版 适用小型设备 javaSE(java standand edition) java标准版 适用桌面系统 javaEE(java enterprise edition) java企业版 适用服务器程序和服务 注:java ...
分类:
编程语言 时间:
2016-06-01 18:03:19
阅读次数:
201
知识点分析: ①Class:定义一个类的关键字 ②public修饰的类,则源文件名必需要和公有类的文件名是一样的,如果没有public 修饰,则源文件名不一定要和类名一样。 备注:当源文件名和类名不同时,先由javac编译器去编译java源文件(javac Name.java),生成字节码文件后,再 ...
分类:
编程语言 时间:
2016-06-01 18:00:35
阅读次数:
161
1.对象:在一个确定问题领域的抽象 属性:隐藏,封装,继承,多态 封装:指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单元的机制。 隐藏:对对象的方法和属性进行一个保护,外部程序不能直接访问。 继承:不能对父类的私有属性和方法进行继承,而且只支持单继承,但是可以多实现 2.抽象类不能创建 ...
分类:
编程语言 时间:
2016-06-01 18:01:28
阅读次数:
156
1.为了提高生产效率,我们使用别人代码库,库就是别人写好的一些代码,按照某种方式包装在一起。 2.一个库通常以一个头文件的形式给出一组函数,但是通常的话还有一些比函数(行为,动作)更重要的东西,一些特征属性(颜色,大小,质量),他们是以数据的形式表现的。在C库的头文件中,我们就定义可一个struct ...
分类:
编程语言 时间:
2016-06-01 18:01:47
阅读次数:
232
ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和 ...
分类:
编程语言 时间:
2016-06-01 18:00:11
阅读次数:
201
package com.mq.consumer; import javax.jms.JMSException;import javax.jms.Message;import javax.jms.MessageListener;import javax.jms.TextMessage; public ...
分类:
编程语言 时间:
2016-06-01 17:58:19
阅读次数:
121
JDK版本:jdk1.8.0_77 Tomcat 版本:apache-tomcat-7.0.47 异常重现步骤: 1、完成项目部署 2、启动Tomcat 异常头部信息:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessi ...
分类:
编程语言 时间:
2016-06-01 16:49:53
阅读次数:
310
查看文章 Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个基本的讲解,由于技术有限,不到之处请指正。 Date类顾名思义, ...
分类:
编程语言 时间:
2016-06-01 15:42:55
阅读次数:
471
JS到PHP使用RSA算法进行加密通讯,我们平时做用户登录表单提交,用户名密码都是明文直接POST到后端,这样很容易被别人从监听到。 ...
分类:
编程语言 时间:
2016-06-01 15:42:50
阅读次数:
554
1、Java反射的概念 反射含义:可以获取正在运行的Java对象。 2、Java反射的功能 1)可以判断运行时对象所属的类 2)可以判断运行时对象所具有的成员变量和方法 3)通过反射甚至可以调用到private的方法 4)生成动态代理 3、实现Java反射的类 1)Class:它表示正在运行的Jav ...
分类:
编程语言 时间:
2016-06-01 15:41:55
阅读次数:
176
在做Java的web开发时,不同的公司,不同的程序员可能都会采用不同的框架,使用不同的框架有什么区别,又有哪些好处呢?今天武汉java培训专家带大家和大咖一起来学习一下其中的要领:今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目 ...
分类:
编程语言 时间:
2016-06-01 15:39:23
阅读次数:
243
首先看看next数组值的求解方法例如: 模式串 a b a a b c a c next值 0 1 1 2 2 3 1 2 next数组的求解方法是:第一位的next值为0,第二位的next值为1,后面求解每一位的next值时,根据前一位进行比较。首先将前一位与其 next值对应的内容进行比较,如果 ...
分类:
编程语言 时间:
2016-06-01 15:36:47
阅读次数:
186
首先浏览器的js引擎是单线程的,执行一个耗时操作必定阻碍线程后续代码的执行(比如等待网络请求的响应)。一些语言采用了开一个子线程并把耗时操作放到子线程去执行的办法解决了这个问题。js引擎本身不支持多线程,但是浏览器基本上都有三个线程:js引擎线程、事件触发线程、http请求线程。后两个线程在触发后会 ...
分类:
编程语言 时间:
2016-06-01 15:36:18
阅读次数:
291
迭代 一个for语句就能实现简单的迭代,但是对于一些复杂的迭代,一此函数非常有用。 1.并行迭代 程序可以同时迭代两个序列,比如有下面两个列表: 如果想打印名字和对应的年龄,可以像下面这样做: 也可以这样: 而内建的zip函数也可以用来并行迭代,它会将两个序列压缩在一起,返回一个元组的列表,然后我们 ...
分类:
编程语言 时间:
2016-06-01 15:35:34
阅读次数:
333
java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >> 1,相当于num除以2 >>> : 无符号右移,忽略符号位,空位都以0补齐 1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。1)它的通用格式如下所示:valu ...
分类:
编程语言 时间:
2016-06-01 15:37:03
阅读次数:
217