自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 Java面试准备之数据库

一、考察点1.联结1.1 联结的概念:  简单的说,联结是一种机制,用来在一条SELECT语句中关联表,因此称之为联结。1.2 联结的分类注意:联结并不代表只有使用join关键字的才算是联结,where也算是联结的一种实现方式。1.2.1内部联结  内部联结也成为等值联结,它基于两个表之间的相等测试,基本实现方式由以下两种格式:  1.SELECT...

2017-09-12 22:43:00 123

转载 Java面试准备之探究源码

摘要:之前虽然对集合框架一些知识点作了总结,但是想想面试可能会问源码,于是又大致研究了一下集合框架的一些实现类的源码,在此整理一下。一.集合框架二.深究实现类1.ArrayList源码实现  ArrayList内部维护了一个动态数组,如果没有显式的初始化的话,动态数组的默认容量是10,当数组容量已满时,每次将容量扩大至1.5倍加1。  ArrayList的r...

2017-09-04 22:59:00 251

转载 Java面试准备之JVM

介绍JVM中7个区域,然后把每个区域可能造成内存的溢出的情况说明程序计数器:看做当前线程所执行的字节码行号指示器。是线程私有的内存,且唯一一块不报OutOfMemoryError异常。 Java虚拟机栈:用于描述java方法的内存模型:每个方法被执行时都会同时创建一个栈帧用于存储局部变量表,操作数栈,动态链接,方法出口等信息。每一个方法被调用直至执行完成的过程就对应着一个栈帧在虚拟机...

2017-09-03 12:07:00 265

转载 Java面试准备之IO

Java IOJava IO 分类Java BIO: 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。Java NIO : 同步非阻塞,服务器实现模式为一个请求一个线程,即当一个连接创建后,不需要对应一个线程,这个连接会被注册到多路复用器上面,...

2017-09-03 12:06:00 81

转载 Java面试准备之多线程

什么叫线程安全?举例说明多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或者协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 比如无状态对象一定是线程安全的。进程和线程的区别调度: 线程是调度的基本单位,进程是拥有资源的基本单位。同一进程的中线程的切换不会引起进程的切换,不同进程中进行线程切换会...

2017-09-03 12:05:00 77

转载 java面试准备之面向对象

面向对象下面列出了面向对象软件开发的优点: (1) 代码开发模块化,更易维护和修改。 (2) 代码复用。 (3) 增强代码的可靠性和灵活性。 (4) 增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象Java面向对象的三个特征与含义一、继承: 1.概念:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力 2.好处...

2017-09-03 12:04:00 70

转载 Java面试准备之Java基础

1.Java 语言的优点面向对象,平台无关,内存管理,安全性,多线程,Java 是解释型的2.Java 和 C++的区别多重继承(java接口多重,类不支持,C++支持)自动内存管理预处理功能goto语句(java不支持)引用与指针。在Java中不可能直接操作对象本身,所有的对象都由一个引用指向,必须通过这个引用才能访问对象本身,包括获取成员变量的值,改变...

2017-09-03 12:03:00 64

转载 Java面试准备之集合框架

集合框架Collection:List列表,Set集 Map:Hashtable,HashMap,TreeMapCollection 是单列集合 List 元素是有序的(元素存取是有序)、可重复 有序的 collection,可以对列表中每个元素的插入位置进行精确地控制。可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。可存放重复元素,元素存取是有序的。 Li...

2017-09-03 11:59:00 64

转载 spring+struts2+hibernate框架搭建(Maven工程)

搭建Spring1.porm.xml中添加jar包<!-- spring3 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId&g...

2017-05-26 10:38:00 105

转载 3.HttpSession

1 HttpSession概述1.1 什么是HttpSesssionjavax.servlet.http.HttpSession接口表示一个会话,我们可以把一个会话内需要共享的数据保存到HttSession对象中!1.2 获取HttpSession对象l HttpSession request.getSesssion():如果当前会话已经有了session对象那么...

2017-01-11 22:00:00 179

转载 2.会话跟踪技术

1.什么是会话跟踪技术 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向10086发出多个请求,那么这多个请求都在一个会话中。 在Jav...

2017-01-11 21:13:00 103

转载 1.JSP入门

一.JSP基础1.JSP概述  JSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。  JSP = html + Jsp脚本(代码片段) + JSP动态标签2.JSP语法 <%=…%>:输出!打到这里内容等同与打到response.getWriter().print(...

2017-01-11 19:55:00 89

转载 关于MyEclipse查看底层源码出现source not found的问题(MyEclipse、Eclipse配置JAD)

一、MyEclipse第一步:下载jad.exe文件:jad下载地址  eclipse插件:net.sf.jadclipse_版本号.jar下载地址一         net.sf.jadclipse_版本号.jar下载地址二第二步:(1) 将jad.exe解压到java的jdk\bin目录下(2) 将jadecli...

2017-01-06 10:17:00 104

转载 Struts的核心配置

一.配置struts.xml文件1.struts.xml文件2.常量配置<constant>struts.properitiesweb.xml中的<init-param>3.包配置  Struts2框架的核心组件是Action和拦截器,它使用包来管理Action和拦截器。每个包就是多个Action、多个拦截器、多个拦截器引用的集...

2016-12-16 11:11:00 120

转载 response和request

请求响应流程图responseresponse是用来向客户端响应的对象!需要回忆一下http响应内容:l 首行:状态码l 响应头:1头1值,1头多值;l 响应体(正文):htmlresponse响应状态码:l setStatus(int sc):一般用来发送非错误的状态码。l sendError(int sc):一般用...

2016-12-13 20:12:00 342

转载 Servlet

大纲:1.什么是Servlet2.三种实现Servlet的方式3.Servlet生命周期4.Servlet的三个细节5.ServletContext域6.通过ServletConfig来获取web.xml的相关Servlet的配置7.Servlet访问流程(注意有一步反射)1.什么是Servlet?  Servlet是JavaWeb的三大组件之一,属于...

2016-10-31 23:51:00 50

转载 Http协议学习小结

1.Http基本概述:HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。2.Http组成:...

2016-10-19 10:55:00 96

转载 Tomcat架构以及理解sever.xml

Tomcat架构图  当用户在地址栏输入访问地址后,首先识别访问协议(假设为http),那么通过针对于http协议传输的Connector连接器,连接到tomcat的服务中,连接后开始检测Engine下的host主机名中有无匹配项,如果有,通过appBase找到目标文件夹,然后开始访问相应的html文件等;如果没匹配到,执行<Engine name="Catalina" def...

2016-10-18 21:38:00 59

转载 XML的DOM、SAX、DEMO4J及DEMO4J整合Path的代码例子

1.DMO解析package cn.itcast.xml.dom;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;impor...

2016-10-12 21:28:00 83

转载 JavaScripts学习日记——DOM SAX JAXP DEMO4J XPath

今日关键词:XML解析器DOMSAXJAXPDEMO4JXPathXML解析器1.解析器概述什么是解析器  XML是保存数据的文件,XML中保存的数据也需要被程序读取然后使用。那么程序使用什么来读取XML文件中的数据呢?XML解析器!例如.properties文件的解析器是Properties类一样!  XML不只被Java语言使用,还被C++...

2016-10-12 21:06:00 135

转载 JavaScripts学习日记——XML DTD Schema

今日关键词:XMLDTDSchema1.XML1 XML的概述1.1 什么是XMLXML全称为Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能...

2016-10-12 20:49:00 207

转载 JavaScripts学习日记——DOM

DOM Document Object Model 文档对象模型 整合js和html css.控制html文档行为.DOM就是把页面当中所有内容全部封装成对象.HTML文档中万物皆对象.1.对象的分类 Document *** Element *** Attribute Text Common以上5类对象 具有一些共同特征 抽象出了一个父类 Nod...

2016-10-11 19:23:00 76

转载 JavaScripts学习日记——BOM

  IE 3.0 和 Netscape Navigator 3.0 提供了一种特性 - BOM(浏览器对象模型),可以对浏览器窗口进行访问和操作。使用 BOM,开发者可以移动窗口、改变状态栏中的文本以及执行其他与页面内容不直接相关的动作。使 BOM 独树一帜且又常常令人怀疑的地方在于,它只是 JavaScript 的一个部分,没有任何相关的标准。BOM 主要处理浏览器窗口和框架,不过...

2016-10-08 22:02:00 75

转载 JavaScripts学习日记——ECMAscript

1.Function对象Function是一个很特殊的对象,特殊在该对象就像java中的方法一样,可以运行,可以传参数。三种定义function对象的方法:  1.function fun1(a,b){     alert(a+b);    }  2.var fun2 = new Function("a","b","alert(a+b);")...

2016-10-08 21:37:00 156

转载 浅谈对JIT编译器的理解。

1. 什么是Just In Time编译器?Hot Spot 编译当 JVM 执行代码时,它并不立即开始编译代码。这主要有两个原因:首先,如果这段代码本身在将来只会被执行一次,那么从本质上看,编译就是在浪费精力。因为将代码翻译成 java 字节码相对于编译这段代码并执行代码来说,要快很多。当 然,如果一段代码频繁的调用方法,或是一个循环,也就是这段代码被多次执行,那么编译...

2016-09-23 19:44:00 45

转载 对象拷贝

对象的克隆1.对象的浅克隆对象浅克隆要注意的细节:  1.如果一个对象需要调用clone的方法克隆,那么该对象所属的类必须要实现Cloneable接口,并且重写clone方法。  2.Cloneable接口只不过是一个标识借口而已,没有任何方法。  3.对象的浅克隆就是克隆一个对象的时候,如果被克隆的对象中维护了另外一个类的对象,这时候只是克隆另外一个对象的地址,而没...

2016-09-22 11:16:00 75

转载 bat处理文件

bat处理文件作用:可以一次性执行多个命令的文件。为什么要学bat处理文件?  快速运行一个软件一般都会把软件打包一个jar包,但是jar双击可以运行仅对图形化界面的软件起作用,对于控制台的程序是不起作用的。对于控制台的程序我们可以使用bat处理文件快速启动一个项目。如何编写bat处理文件呢?  步骤:编写一个自定义的文本文件,然后把后缀名改成bat即可,然后把你要执...

2016-09-22 10:53:00 73

转载 网络编程

网络编程:网络编程主要用于解决计算机与计算机(手机、平板)之间的数据传输问题。网络编程:不需要基于html页面就可以达到数据之间的传输。比如:feiQ,QQ网页编程:就是要基于html页面的基础上进行数据的交互的,比如:珍爱网,高考的报考系统。IP地址=网络号+主机号分类:A类,B类,C类InetAddress(IP类)常用的方法:端口...

2016-09-19 22:04:00 64

转载 装饰者设计模式

装饰者设计模式装饰者设计模式要让这些装饰类有一个共同的父类的目的是为了让这些装饰类可以构成一个装饰链以达到互相装饰的效果。功能:增强一个类的功能,而且还可以让这些装饰类互相装饰。增强一个类的功能的时候我们可以选择继承:  通过继承实现增强一个类的功能的优点:代码结构清晰,通俗易懂。  缺点:使用不灵活,继承的体系过于庞大。装饰者设计模式的步骤:  1.在装饰类...

2016-09-18 11:35:00 71

转载 Java第四周学习日记(绪)

1.静态导入作用:简化书写静态导入可以作用一个类的所有静态成员静态导入格式:import static 包名.类名静态导入要注意的事项:如果静态导入的成员与本类的成员存在同名的情况下,那么默认使用本类的静态成员,如果需要制定使用静态导入的成员,那么需要在静态成员前面加上类名。2.增强for循环增强for循环的作用,简化迭代器的书写格式增强for循环的适用范围:如果是实现了Iter...

2016-09-14 22:10:00 95

转载 java第二周学习日记

day011.抽象类(1)抽象类的应用场景: 我们在描述一类事物的时候,发现该种事物确实存在着某种行为,但是这种行为目前不是具体的,那么我们可以抽取这种行为的声明,但是不去实现该种行为,这时候这种行为我们称作为抽象的行为,我们就需要使用抽象类。(2)抽象类要注意的细节: 1.如果一个函数没有方法体,那么该函数必须要使用abstract修饰,把该函数修饰成抽...

2016-08-08 17:54:00 54

转载 Java第一周总结(20160801-20160807)

day01:1.常见的dos命令: 盘符: 进入指定的盘下面。操作文件夹: dir 列出当前控制台所在的路径下的所有文件以及文件夹。 cd 路径 进入指定的路径下。 cd .. 回退到上一级目录上。 cd \ ...

2016-08-08 14:10:00 42

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除