JAVA
「已注销」
这个作者很懒,什么都没留下…
展开
-
Tomcat安装与配置
1、安装并配置好jdk 2、下载Tomcat压缩包后,直接解压至某一目录下,目录中不能包含中文,上面安装JDK的时候也是。解压后如下所示: 将此文件夹拷贝到你常用的根目录下,我这里以E盘为例。这样就算安装好了! 3、接下来开始配置环境变量,打开环境变量,然后新建三个系统变量: TOMCAT_HOME=E:\tomcat-6.0.39 CATALINA_HOME=E:\tomcat-原创 2016-01-04 21:54:38 · 340 阅读 · 0 评论 -
Java中的内部类
一、概念在类的内部创建的类就是内部类。package com.ray.ch08; public class Test { class Destination { } class Content { } } 上面的Destination和Content就是内部类。二、为什么需要内部类?(1)隐藏代码package com.ray.ch08; impo转载 2016-01-09 19:05:01 · 167 阅读 · 0 评论 -
Java中的SSH框架之spring(2)
下面说下属性的依赖注入。 1、导入spring相应包。2、我们在项目组构建一个类bean,其中包含属性类型有字符串、list、map、set数组。package spring.bean; import java.util.List; import java.util.Map; import java.util.Set; public class Bean { private转载 2016-01-11 17:36:45 · 272 阅读 · 0 评论 -
Java中的SSH框架之spring(1)
spring框架核心和思想是控制反转、依赖注入。 由容器来管理对象之间的依赖关系叫做控制反转或依赖注入。1、首先需要引入JAR包: spring.jar、log4j-1.2.14.jar、commons-logging.jar。2、创建web项目,增加以下几个packege 3、在Dao包中增加1个接口,2个实现类。 接口UserDao:package spring.Dao; public转载 2016-01-09 15:45:17 · 239 阅读 · 0 评论 -
Java中的设计模式(1)
设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 其实还有两类:并发型模式和线程池模式。一、转载 2016-01-11 17:51:52 · 214 阅读 · 0 评论 -
Java中的容器
一、容器的分类1、Collection:独立的对象序列。包括:List-按照顺序保存对象,set-按照顺序保存不重复的对象,queue-队列2、Map:“键-值”对象或者字典或者关联数组。package com.ray.ch09; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet;转载 2016-01-09 19:22:51 · 261 阅读 · 0 评论 -
模板方法模式
定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式 类图: 事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序之后的结果打印出来。经过分析之后,这个任务大体上可分为两部分,排序和打印,打印功能好实现,排序就有点麻烦了。但转载 2016-01-28 21:39:58 · 273 阅读 · 0 评论 -
Java设计模式中类的关系
在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1、依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在java中的表现还是比较直观的:类A当中使用了类B,其中类B是作为转载 2016-01-12 14:55:17 · 359 阅读 · 0 评论 -
中介者模式
定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。类型:行为类模式类图: 中介者模式的结构中介者模式又称为调停者模式,从类图中看,共分为3部分:抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方法,并由子类去实现。 中介者实现类:从抽象中介者继承而来,实现抽象中介转载 2016-01-29 21:55:59 · 321 阅读 · 0 评论 -
观察者模式
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图:在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,我们要设计一个自动部署的功能,就像eclipse开发时,只要修改了文件,转载 2016-01-29 22:14:39 · 275 阅读 · 0 评论 -
访问者模式
定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图:访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下:class A { public void method1(){ System.out.println("我是A");转载 2016-01-29 22:52:28 · 347 阅读 · 0 评论 -
Java中的接口
一、概念接口:就像类与类之间的一种协议,只需要知道某个类实现的某个接口, 那么,他就可以通过调用接口里面的方法来指向这个类的实现。二、特性(1)使用interface标注(2)完全抽象(3)属性域必须是public final static(这个是编译器自动转换的)(4)方法必须是public(5)向上转型,为父类指向子类对象提供途径,同时也使得java拥有多态这个特性(6)不可以实例化(7)接口可转载 2016-01-09 16:53:16 · 240 阅读 · 0 评论 -
Java中的线程池(1)
在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime转载 2016-01-08 21:30:13 · 213 阅读 · 0 评论 -
Java中的线程池(2)
Java线程池说起来也简单,简单说下继承关系: ThreadPoolExecutor extends AbstractExecutorService implements ExecutorService extends Executor还有一个支持延时执行线程和可以重复执行线程的实现类: ScheduledThreadPoolExecutor extends ThreadPoolExecutor i转载 2016-01-08 22:18:02 · 268 阅读 · 0 评论 -
如何手动安装eclipse插件
1、在eclipse安装路径下新建links路径 2、在links文件夹内建立xxx.link文件,该文件名和插件名相同 3、编辑xxx.link文件内容:path= 是插件的扩展安装路径 4、在路径下新建eclipse文件夹,再在eclipse文件夹内建立plugins和features文件夹 5、将插件中包含的plugins和features文件夹内容,复制到上面建立好的plugins原创 2016-01-04 22:09:31 · 619 阅读 · 0 评论 -
Java web开发(1)
一、动态WEB定义 所谓的动态不是指页面会动,主要的特性的是:“WEB的页面展示效果因时因人而变”,而且动态WEB具有交互性,WEB的页面的内容可以动态更新。整个动态WEB操作的过程图如下: 动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过原创 2016-01-06 14:52:19 · 382 阅读 · 0 评论 -
Java web开发(2)——Tomcat服务器
一、Tomcat服务器端口配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改。例如,将Tomcat服务器的启动端口由默认的8080改成8081端口。 Tomcat服务器启动端口默认配置如下<Conn转载 2016-01-06 17:20:12 · 1042 阅读 · 0 评论 -
Java web开发(3)——Http
一、HTTP协议定义 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本 在HTTP1.0协议中,客户端转载 2016-01-07 13:23:32 · 338 阅读 · 0 评论 -
Java线程开发实例——学生并发接水
1、项目结构框架分析 包jieshui:模拟学生并发接水但不排队; 包paiduijieshui:模拟学生并发接水并排队; 包yiqihuiqu:模拟学生排队接水后一起回去 2、项目功能业务分析 功能包括:不排队接水、排队接水、接完水一起回教室 3、具体模块 3.1不排队接水模块 水龙头类Water.java:用于模拟现实生活中的水龙头,有流水的方法,如下图package jiesh原创 2016-01-06 10:42:23 · 502 阅读 · 0 评论 -
Java web开发(4)
一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想开发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 二、Servlet的运行过转载 2016-01-07 18:46:32 · 278 阅读 · 0 评论 -
Java中的继承
一、无参构造器初始化package com.ray.testobject; public class Test { public static void main(String[] args) { new Sub(); } } class Father { public Father() { System.out.pr原创 2016-01-08 15:56:25 · 292 阅读 · 0 评论 -
Java中的存储
一、分类 (1)寄存器-Registers。寄存器在CPU里面,它的运算最快,但是空间小,因此需要根据需求来分配,而且他不会根据我们的代码来分配,而是系统自己计算分配。寄存器作用:a.可将寄存器内的数据执行算术及逻辑运算b.存于寄存器内的地址可用来指向内存的某个位置,即寻址c.可以用来读写数据到电脑的周边设备。(2)栈-stack位于ram存储对象引用的地方,不存储对象。当需要一个对象,在堆栈里面转载 2016-01-08 15:28:17 · 315 阅读 · 0 评论 -
Java中的SSH框架之struts2
SSH:struts2+spring+hibernate,三个框架整合在一起。首先,为项目增加struts2框架: 1、首先需要使用IDE创建一个web project,我使用的是myeclipse6.52、引入struts2的jar包。 在网上查到的大多数都是引入5个核心jar包:commons-logging-1.0.4.jar、freemarker-2.3.13.jar、ognl-2.转载 2016-01-08 20:36:46 · 309 阅读 · 0 评论 -
Java中的SSH框架之hibernate
hibernate的几个优点: 1、提高生产力。 2、开发更对象化。 3、移植性好(配置方言)。 4、支持透明持久化。项目集成hibernate进行开发,需要进行以下几点配置。 1、导入JAR包,主要导入几个核心的JAR包: 2、创建hibernate的配置文件,hibernate.cfg.xml,需要在项目的SRC目录下创建。3、这里我使用的数据库是mysql,所以在hibernate转载 2016-01-08 21:01:46 · 249 阅读 · 0 评论 -
命令模式
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图: 命令模式的结构顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute方法用来执行命令。 ConcreteCommand类:Com转载 2016-01-29 23:05:51 · 320 阅读 · 0 评论