
java
文章平均质量分 66
lm_y
这个作者很懒,什么都没留下…
展开
-
部署web
一、基本部署 Tomcat安装目录下有一个webapps目录,该目录存放所有的WEB应用程序,Tomcat会自动管理该目录下的所有WEB应用。因此,最简单的部署方式就是将要部署的WEB应用直接拷贝到Tomcat安装目录下的webapps目录中。 这种方式通常是用于开发过程中。在真正的项目实施中可能会受到限制:当使用租借的(或他人的)WEB服务器时,该服务器所在的盘符转载 2016-07-30 17:47:13 · 387 阅读 · 0 评论 -
XML 和 HTML
什么是HTML HTML的全拼是Hypertext Markup Language, 中文也就是超文本链接标示语言。HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上转载 2016-07-31 10:53:42 · 444 阅读 · 0 评论 -
Servlet 工作原理
从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键翻译 2017-03-03 16:40:39 · 466 阅读 · 0 评论 -
java的守护线程与非守护线程
最近重新研究Java基础知识,发现以前太多知识知识略略带过了,比较说Java的线程机制,在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) ,(PS:以前忽略了)。 估计学过Unix开发但是没有细致学习Java的同学们会疑惑了,操作系统里面是没有所谓的守护线程的概念,只有守护进程一说,但是Java语言机制是构建在JVM的基础之上的转载 2017-03-03 17:07:40 · 635 阅读 · 0 评论 -
Java集合关系图
*面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。*数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。*集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。 集合框架图1、Collection (集合的最大接口)继转载 2017-03-03 17:16:08 · 637 阅读 · 0 评论 -
java面试
都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供转载 2017-03-03 21:52:03 · 318 阅读 · 0 评论 -
java基础(1)
package com.lmy1;/*类和对象的区别: * 1、类是抽象的, 概念的 比如:猫 人 * 2、对象是具体的 实际 的 * 3、类是对象的抽象模板,对象是类的实体 * * 4、定义一个类,类的首字母大写,方法名小写 * package 包名 * class 类名 extend 父类 implements * 接口名 *原创 2017-03-08 13:48:41 · 535 阅读 · 0 评论 -
Servlet API
基本类和接口一、javax.servlet.Servlet接口servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。Servlet接口的基本目标是提供生命期方法init()、service()和destroy()方法。servlet接口中的方法 void init(Servle转载 2017-03-19 18:56:52 · 575 阅读 · 0 评论 -
servlet的生命周期
1、当servlet首次被调用的时候,会触发init函数,该函数会把servlet转载到内存中,init函数只会被调用一次。2、然后去调用servlet的service函数(即大家常见的req和res)3、当第二次访问,就直接调用service函数4、当web应用reload 或者 关闭tomcat 或者 关机都会调用destroy函数。详细的工作原理见:点击打开链接se原创 2017-03-20 02:00:16 · 517 阅读 · 0 评论 -
java集合类(1)
1、集合类——>就是可以扩充到数组,更灵活的是链表2、3、种类: 1)list结构:Arraylist linkedlist vector stack 2)Map类: Hashmap 和 Hashtable 3)set类:Hashset 和 Treeset 4)Queue集合 Queue接口4、一个简单的Arraylist的应用:(更多的原创 2017-03-06 20:14:01 · 374 阅读 · 0 评论 -
servlet的配置
在每个web项目下的 web.xml 文件下做如下配置:原创 2017-03-20 01:34:32 · 403 阅读 · 0 评论 -
java程序的执行顺序
一、先执行内部静态对象的构造方法,如果有多个按定义的先后顺序执行;静态对象在构造的时候也是也先执行其内部的静态对象。二、再调用父类的构造方法(父类还有父类的话,从最开始的基类开始调用),如果没有明显指定调用父类自定义的构造方法,那么编译器会调用默认的父类构造方法super()。但是如果要调用父类自定义的构造方法,要在子类的构造方法中明确指定。三、按声明顺序将成员引用对象变量初始化。原创 2017-03-10 10:23:13 · 784 阅读 · 0 评论 -
servlet缓存和下载
1、缓存public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); //不加缓存 response.setDateHeader("原创 2017-03-20 21:35:26 · 543 阅读 · 0 评论 -
HttpServletRequest和HttpServletResponse详解
1、主要的与请求和接口相关的类及接口 方 法说 明ServletInputStreamServlet的输入流ServletOutputStreamServlet的输出流ServletRequest代表Servle原创 2017-03-21 00:34:59 · 569 阅读 · 0 评论 -
java 重定向 和 转发
1、http://blog.youkuaiyun.com/lishehe/article/details/231251112、http://blog.youkuaiyun.com/lishehe/article/details/23133105转载 2017-03-21 00:46:06 · 371 阅读 · 0 评论 -
jsp9大内置对象
JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象javax.servlet.http.HttpServletRequestrequest对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包转载 2017-03-21 16:43:48 · 388 阅读 · 0 评论 -
ajax
AJAX大家已经都知道了,是为了实现异步通讯,提高用户体验度,而将很多旧知识(XML,DOM,JavaScript,HTML,jQuery,Css……)重新融合的一个新的知识框架。而,XMLHttpRequest对象则是其中的重重之中。这篇博客重点总结一下这个对象的使用。当然还是按照经典的五步法来学习,以后在实践中有更多更好的想法,会拿出来分享的! 首先,需转载 2017-03-28 23:06:23 · 308 阅读 · 0 评论 -
a java exception has occured错误
结果在myeclipse启动tomcat会出现 a java exception has occured错误 ,之后出现一个Classloader.class的文件,关闭tomcat又出现 a java exception has occured错误 。1、JVM报错,首先查看Java安装,环境变量有没有问题,java和javac命令运行正常。2、查阅网上资料,可能是版本问题。原创 2017-04-07 17:14:20 · 1649 阅读 · 0 评论 -
JSP 和 servlet的常见问题
1、 Servlet和GCI的区别?答:Servlet是基于Java编写的,处于服务器进程中,它能够通过多线程方式运行service()方法,一个实例可以服务于多个请求,而且一般不会销毁;而CGI对每个请求都生产新的进程,服务完成后销毁,所以从效率上低于Servlet。2、 牢记Servlet的生命周期?答:Servlet的生命周期从Web加载Servlet开始,通过调原创 2017-03-22 19:46:00 · 544 阅读 · 0 评论 -
hibernate的创建
1、hibernate.cfg.xml文件的配置<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"原创 2017-03-30 11:01:52 · 442 阅读 · 0 评论 -
html基本标签
HTML之表单元素A、表单元素都是放在标签内的。来看看表单的属性 属性 值 描述 accept MIME_type 规定通过文件上传来提交的文件的类型 accept-charset charset 服务器处理表单数据所接受的字符集 enctype原创 2017-03-24 18:13:44 · 368 阅读 · 0 评论 -
hibernate的核心接口
hibernate的核心类和接口Configuration 类它的用处是:1. 读取hibernate.cfg.xml2. 管理对象关系映射文件 3. 加载hibernate 的驱动,url ,用户..4. 管理hibernate配置信息 SessionFactory 接口(会话工厂) 1. 可以缓存sql语原创 2017-03-25 23:59:24 · 375 阅读 · 0 评论 -
An internal error occurred during: "Validating SYYH". Java heap space
今天MyEclipse导入了一个比较大的项目,出现了an internal error occurred during building workspace错误。 网上搜了一下,据说是内存溢出问题。可以通过修改myeclipse.ini文件解决,一例如下。 优化之后的ini文件内容: -startupplugins/org.eclipse.equ转载 2017-04-01 18:59:31 · 2255 阅读 · 0 评论 -
java基础总结(1)
1.面向对象的三大特性继承、封装、多态(1)继承①继承是面向对象程序设计能够提高软件开发效率的重要原因之一。②继承是具有传递性的,就像现实中孙子不仅长得像爸爸而且还像他爷爷。③继承来的属性和方法是隐式的,也就是在本类里面是看不见的。④一个类只能有一个父类,也就是类只能是单继承。⑤一个接口可以有多个父类,也就是接口可以是多继承。实际项目开发中,一个类继原创 2017-04-19 21:24:30 · 398 阅读 · 0 评论 -
java基础总结(2)—web
1、JSP:思路:当用户使用客户端浏览器向服务器发送一个请求访问index.jsp页面,当服务器接收到客户的请求之后,开始判断用户所访问的这个资源是否是第一次访问?①如果是第一次请求,那么Tomcat的JSP引擎就把这个JSP文件转换成一个Servlet(一个Servlet从本质上而言也是一个Java类),既然是一个Java类就需要通过编译,生成相应的字节码文件,然后执行jspIn原创 2017-04-19 21:49:21 · 383 阅读 · 0 评论 -
java基础总结(3)--框架
框架基础反射:反射是Java开发的一类动态相关机制。因为本身Java语言并不是一款动态语言,如果我们想要得到程序动态的效果,因此便引入了反射机制这一概念。怎么表达反射?反射—Class类的实例化对象.png能用反射做什么?PS:某面试题:Java中创建实例化对象有哪些方式?①最常见的创建对象方法,使用new语句创建一个对象。②通过工厂方法原创 2017-04-19 22:47:45 · 595 阅读 · 0 评论 -
在Java se 环境中加入ee开发环境
1、在Eclipse中菜单help选项中选择install new software选项,2、在work with 栏中输入 http://download.eclipse.org/releases/ganymede/3、点击add,在出现的对话框里输入名字4、选择web and java ee development选项,然后选择next5、完成原创 2017-05-28 11:55:09 · 1536 阅读 · 0 评论 -
eclipse导入插件的4中方法
第一种:直接复制法假设Eclipse的安装目录在C:\eclipse,解压下载的eclipse 插件或者安装eclipse 插件到指定目录AA(如:c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到C:\eclipse下所对应的文件夹下的features 和plugins 下,一般的把插件文件直接复制到e转载 2017-05-28 12:00:15 · 2087 阅读 · 0 评论 -
Java多线程
Java多线程Java中,可运行的程序都是有一个或多个进程组成。进程则是由多个线程组成的。最简单的一个进程,会包括mian线程以及GC线程。线程的状态线程状态由以下一张网上图片来说明:在图中,红框标识的部分方法,可以认为已过时,不再使用。(1)wait、notify、notifyAll是线程中通信可以使用的方法。线程中调用了wait方法,转载 2017-05-31 06:28:16 · 494 阅读 · 0 评论 -
Java锁
Java的锁分为对象锁和类锁。 1. 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内针对该对象的操作只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 2. 然而,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 3. 尤其关键原创 2017-05-31 06:29:10 · 547 阅读 · 0 评论 -
Java的jvm原理
一、Java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main转载 2017-05-31 06:31:25 · 675 阅读 · 0 评论 -
jvm
这一节,主要来学习jvm的基本结构,也就是概述。说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成图形,所以只要你有耐心,仔细,认真,并发挥你的想象力,这一章之后你会充满自信。当然,不是说看完本章,就对jvm了解了,jvm要学习的知识实在是非常的多。在你看完本节之后,后续我们还会来学jvm的细节,但是如果你在学习完本节的前提下去学习,再学习其他原创 2017-05-31 06:32:36 · 618 阅读 · 1 评论 -
存储过程
【存储过程的概念】 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由 流控制 和 SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。存储过程 可由应用程序通过一个调用来原创 2017-05-31 06:34:13 · 411 阅读 · 0 评论 -
xml文件
XML文件结构和基本语法分类: html java2010-03-12 17:04 903人阅读 评论(1) 收藏 举报4.1.1 XML文件结构一个XML文件通常包含文件头和文件体两大部分1. 文件头XML文件头由XML声明与DTD文件类型声明组成。其中DTD文件类型声明是可以缺少的,关于DTD声明将在后续的内容中介绍,而XML原创 2017-05-31 21:33:01 · 612 阅读 · 0 评论 -
xml新手
XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分。您可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。您创建的文件,或文档实例 由元素(标记)和内容构成。当从打印输出读取或以电子形式处理文档时,元素能够帮助更好地理解文档。元素的描述性越强,文档各部分越容易识别。自从出现标记至今,带有原创 2017-05-31 21:38:41 · 667 阅读 · 0 评论 -
Xml与web易出现的错误
通常,Web服务开发者开始经历“内存溢出”的错误或者奇怪的“性能问题”时,总是会发现服务器拥有极高的处理负载,CPU使用率接近100%,以及较低的吞吐量和高网络延迟。导致这些症状的典型原因是非常大的(有时会达到50 MB或者更大)消息。而且,这些大消息往往包含了非常大的、作为XML消息主体的、采用base-64编码的二进制编码信息。导致其发生的原因通常是:……开发者不理解技术的原创 2017-05-31 21:40:11 · 418 阅读 · 0 评论 -
xml与数据库
在 XML 数据库发展的早期,在所谓的原生 XML 数据库(NXD)和支持 XML 的常规关系数据库管理系统(RDBMS)之间存在很大的差异。NXD 针对存储 XML 文档做了优化,而老式的 RDBMS 只对可能包含 XML 的常规二进制大对象(BLOB)增加了一些语法改进。常用的首字母缩写词API:应用程序编程接口(Application programming interfac原创 2017-05-31 21:41:46 · 854 阅读 · 0 评论 -
的maven pom.xml文件教程详解
1 project xmlns="http://maven.apache.org/POM/4.0.0 " 2 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " 4 5 xsi:schemaLocation="http://maven.apache.org/POM/4.原创 2017-05-31 21:44:23 · 535 阅读 · 0 评论 -
解析xml的4中方法
1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于转载 2017-05-31 21:46:12 · 368 阅读 · 0 评论 -
解析xml的方法和实例
众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里SAX:http://sourceforge.net/projects/sax/JDOM:http://jdom.org/downloads/index.htmlD原创 2017-05-31 21:47:51 · 1640 阅读 · 0 评论