- 浏览: 15054 次
- 性别:
- 来自: 上海
最新评论
文章列表
Java面试题全集(中)
- 博客分类:
- JAVA基础
这部分主要是与Java Web和Web Service相关的面试题。
96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。
补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞争,Servlet是一个特殊的Java程序,一个基于Java的Web应用通常包含一个或多个Servlet类。Servlet不能够自行 ...
Java面试题全集(上)
- 博客分类:
- JAVA基础
转自:http://blog.csdn.net/jackfrued/article/details/449219411、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理解请阅读阎宏博士的《Java与模式 ...
1.理解SPRINGMVC的原理
- 博客分类:
- MVC
在讲springMVC之前我们先来看一下什么是MVC模式
MVC:MVC是一种设计模式
MVC的原理图:
分析:
M-Model 模型(完成业务逻辑:有javaBean构成,service+dao+entity)
V-View 视图(做界面的展示 jsp,html……)
mysql分页sql基本原理
- 博客分类:
- 数据库
1 mysql分页原理
假设数据库表student存在13条数据。
语句1:select * from student limit 9,4
语句2:slect * from student limit 4 offset 9
// 语句1和2均返回表student的第10、11、12、13行
//语句1中的4表示返回4行,9表示从表的第十行开始
//语句2中的4表示返回4行,9表示从表的第十行开始
通过limit和offset 或只通过limit可以实现分页功能
oracle数据库分页原理
- 博客分类:
- 数据库
Oracle数据库的rownum
在Oracle数据库中,分页方式没有MySql这样简单,它需要依靠rownum来实现.
错误的理解:
对于分页,我们只要想办法可以查询到从某一起始行到终止行就可以的,分页的逻辑可以放到程序里面。
网页设计中常用的19个Web安全字体
- 博客分类:
- CSS学习
[url] http://www.jb51.net/css/23416.html[/url]
1. bdo 元素可覆盖默认的文本方向 <bdo dir="rtl">Here is some text</bdo>
2. lang属性: lang 属性规定元素内容的语言,主要是阅读,语音这块,对页面没啥影响。 <p lang="fr">这是一个段落。</p
3.
1
阿里云:https://market.aliyun.com/
用户/密码:qazqazzhang1989101/ 974167373@qq.com
用到了 银行卡识别接口,身份证识别接口
2 短信用到了第三方接口:秒嘀 公司的接口!
3 授权征信使用:法大大公司接口!
4 支付接口: 微信和支付宝
支付宝文档地址:
支付宝地址:https://alipay.com/
蚂蚁金服开发平台:https://doc.open.alipay.com(我们使用的是 支付能力-手机网站支付)
(直接跳转到支付能力-手机网站支付的URL:https: ...
遍历Map的四种方法
- 博客分类:
- JAVA基础
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
//第一种:普遍使用,二次取值
System.out.prin ...
jquery 层次选择器 > ~ +
- 博客分类:
- web前段
今天说的是层次选择器,那层次选择器有哪几个?
$("ancestor descendant"):选取parent元素后所有的child元素
$("parent > child"):选取parent元素后所有的直属child元素,何谓“直属”,也就是第一级的意思了
$("prev + next"):prev和next是两个同级别的元素. 选中在prev元素后面的next元素
$("prev ~ siblings"):选择prev后面的根据siblings过滤的元素。注:siblings是过滤器
这里要说下,由于 ...
js String 转int
- 博客分类:
- JAVA基础
var str='1250' ;
alert( Number(str) ); //得到1250
alert(parseInt(str)); //得到1250
var str1='00100';
alert( Number(str1) ); //得到100
alert(parseInt(str1)); //得到64
发现parseInt方法在format'00'开头的数字时会当作2进制转10进制的方法进行转换,所以建议string转int最好用Number方法
[img][/img]
http://blog.csdn.net/YEN_CSDN/article/details/52103233
Java虚拟机类加载机制
- 博客分类:
- JAVA基础
Java程序运行于Java虚拟机之上,JVM屏蔽了底层细节,使得Java程序能够“一次编译,到处运行”。在Java语言中,一切皆是对象,代码一般由类、接口、enum等构成,是一种面向对象的编程语言。本文将为你揭示Java虚拟机如何加载类,一窥Java底层的秘密。
类在虚拟机中的生命周期,可以分为加载、验证、准备、解析、初始化、使用、卸载几个阶段,其中的验证、准备、解析统称为连接。在这里,读者可以回忆一下以C语言为代表的面向过程语言如何实现动态链接库,以更好地理解Java面向对象编程。
类的生命周期
通常情况下,虚拟机都会按照上图流程管理类的生命周期。然而,Java语言的一大特性——多态支持方 ...
目前,要为另一个项目提供接口,接口是用HTTP URL实现的,最初的想法是另一个项目用jQuery post进行请求。
但是,很可能另一个项目是部署在别的机器上,那么就存在跨域问题,而JQuery的post请求是不允许跨域的。
这时,就只能够用HttpClient包进行请求了,同时由于请求的URL是HTTPS的,为了避免需要证书,所以用一个类继承DefaultHttpClient类,忽略校验过程。
1.写一个SSLClient类,继承至HttpClient
[java] view plain
import java.security.cert.CertificateException; ...