![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 71
TryItByMyself
这个作者很懒,什么都没留下…
展开
-
struts2拦截器、文件的上传和下载
五、拦截器1、概述Struts2的很多核心功能都是由拦截器完成的。拦截器很好的实现了AOP的编程思想,在动作的执行之前和结果的返回之后,做拦截处理。2、struts2的默认拦截器栈 3、自定义拦截器Struts2提供的拦截器有很多,有些并不是默认的,如果需要只能手动打开。当然,也可以自定义拦截器。1、定义创建一个类,继承AbstractInterceptor或者原创 2014-09-16 00:18:43 · 1905 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备01_3.5
前期准备01-3.5 十四、图形化界面编程①概述❶CLI与GUI用户与计算机的交互方式有两种,一是通过命令行,一是通过图形界面。在编程时,通过实现CLI和GUI这两种接口,就可以实现其所对应的交互方式。CLI:Command line User Interface(命令行用户接口)/*[kə'ma:nd]命令[lain]行['ju:zə]用户['intəfeis]接口*原创 2014-06-05 00:47:52 · 558 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备01_3.3
前期准备01-3.3 六、System/*['sistəm]系统*/类publicfinal class SystemextendsObject①本类是一个工具类,所有的字段和方法都用类名直接调用。②成员常量publicstatic final PrintStream err/*[print]打印[stri:m]流[e]错误*/标准错误输出流。此流已打开并准备接受输原创 2014-06-02 14:26:41 · 572 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备01_3.2
前期准备01-3.2 五、集合框架一个集合的体系。集合就是一个容器,用于操作对象。而每一个集合对数据的存储方式(数据结构)又是不同的,将所有集合的特性不断向上抽取,就形成了集合的体系,即集合框架。①集合框架概述❶集合出现的原因在面向对象的语言中,为了简化对数据的操作,将数据封装进了对象里面,通过操作对象来实现对数据的操作。当对象有很多个的时候,为了简化对对象的操作,就将对象原创 2014-05-15 22:24:01 · 472 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备01_3.1
黑马程序员_Java基础_前期准备01 前期准备01-3.1 Java的API:API(Application Programming Interface,应用程序编程接口)是一些被预先定义的函数,目的是提供给应用程序与开发人员,基于某软件或硬件的可以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 一、String/*[striŋ]*/类publi原创 2014-05-06 23:30:46 · 434 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备01_2.2
前期准备01-2.2 十三、内部类将一个类,定义在了另一个类的里面,对里面的那个类,就称为内部类,也可以称为内置类、嵌套类。而被嵌套的那个类,则就被称为外部类。注意:非被嵌套的外部类,此处定义为其它外部类。①内部类的意义:当描述事物时,事物的内部还有事物,该事物就用内部类来描述,因为内部事物在使用外部事物中的内容。②内部类的访问特点:❶内部类可以直接访问外部类中的成原创 2014-04-30 21:53:24 · 488 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备01_1
前期准备01-1 一、启动命令行窗口,有两种方式:①在运行窗口中输入cmd,当前命令行的执行目录为,C盘下的用户名文件夹②在磁盘地址栏中,将目录清空输入cmd,当前命令行的执行目录为,当前的磁盘目录 二、dos命令行的常见命令:set:设置环境变量dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd:进入指定目录cd..:退回上一级原创 2014-04-30 14:39:43 · 564 阅读 · 0 评论 -
Enum
/* *enum:枚举,可以限定本类的对象。此处罗列了一些基本操作。 */package classfile;public class EnumDemo{ public static void main(String[] args) { method_base(); method_extension(); } //枚举的基本方法 public static vo原创 2014-08-02 21:44:23 · 336 阅读 · 0 评论 -
Reflect
/* *反射,用于获取Java类中各个成员。反射的意义在于替换。 */package classfile;import java.lang.reflect.*;import java.util.*;public class ReflectDemo{ public static void main(String[] args) { method_getClass();原创 2014-08-02 21:45:57 · 289 阅读 · 0 评论 -
TCP
/* *文件上传客户端,可以是一个文件,也可以是正在阅读的文本。TCP是面向连接的数据传输机制。优点,安全;缺点,效率低。 */package classfile;import java.awt.*;import java.awt.event.*;import java.net.*;import java.io.*;import java.util.*;import java原创 2014-07-27 10:33:16 · 275 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备01_3.6
前期准备01-3.5 十五、网络编程①概述❶网络模型OSI参考模型TCP/IP参考模型应用层(应用程序)应用层(http、ftp)表示层会话层传输层(TCP、UDP)传输层(TCP、UDP)网络层(IP)网际层(IP原创 2014-06-08 03:58:52 · 495 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备02-2
前期准备02-2 二、多线程与并发库的应用①多线程的创建❶继承Thread类,重写其中的run方法。❷实现Runnable接口,重写其中的run方法。并将该类的对象,作为参数传递给Thread对象。❸通过实现Runnable接口,创建线程的方式,更能体现面向对象的编程思想。它将线程本身和被线程执行的代码,进行了单独的封装。❹若Thread子类既重写了run方法,又接收了原创 2014-06-15 13:41:41 · 466 阅读 · 0 评论 -
黑马程序员_交通灯系统
/** *1,交通灯系统三要素:交通灯,交通灯控制器,路。 *2,交通灯控制12调路线,四条主路线,四条跟随路线,四条自由路线。 *3,交通灯控制器,设置初始灯,并控制交通灯的切换动作。 *4,路拥有存储车辆和根据交通灯信号放行车辆的功能。 */import java.util.*;import java.util.concurrent.*;public class Traf原创 2014-06-16 15:34:45 · 570 阅读 · 0 评论 -
struts2配置文件和动作类的简单使用
三、配置文件 1、package包名,方便于对配置文件的管理。2、extends继承,继承了框架默认的最基本的功能。3、namespacepackage的一个属性,表示命名空间,访问action是要加上此处的值。 4、action隶属于package,表示动作。5、class动作类,提供支持动作的方法,一般需要继承ActionSupport。6、原创 2014-09-15 21:20:39 · 957 阅读 · 0 评论 -
struts2简介和环境的搭建
一、概述1、struts2是由webwork借助struts平台发展而来的。2、struts2属于表现层的开发技术,在MVC三层架构中,处于view层。3、struts2使用filter作为控制器。4、struts2框架可以提升软件的开发效率。5、使用struts2开发软件的主要工作,就是编写JSP、配置文件、动作类。二、环境的搭建1、拷贝必要的jar包,共13个。见下原创 2014-09-15 19:14:38 · 348 阅读 · 0 评论 -
hibernate环境搭建和基础操作
一、概述1、适用的场合适用于中小型企业:表的关系不是很复杂;数据量不是很大。2、缺点如果该项目对sql的优化要求特别高,不适合用hibernate如果数据库的数据量特别大,也不适合用hibernate如果表与表之间的关系比较复杂,也不能用hibernate来做3、优点1、面向对象的编程2、缓存(重点)拥有三种缓存:一级缓存、二级缓存、查询缓存。如果数据量原创 2014-09-21 21:51:09 · 495 阅读 · 0 评论 -
Proxy
/* *Proxy:反射的一种表现形式,一般用于添加辅助功能。此处列举了静态代理和动态代理的简单实例。 */package classfile;import java.lang.reflect.*;import java.util.*;public class ProxyDemo{ public static void main(String[] args) { met原创 2014-08-02 21:44:47 · 321 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备01_3.4
前期准备01-3.4 十三、IO流①概述❶作用IO流用来处理设备之间的数据传输。Java对数据的操作就是通过IO流的方式来完成的。IO流也被称为数据流。IO流存在的前提:所有的关于IO流的操作,都要有目的地。输入要有输入源,输出要有输出目的地。❷分类按操作的数据:字节流、字符流按流向:输入流、输出流字符流和字节流的区别:字符流是以字节流为基础的,所有的字符流原创 2014-06-02 14:32:08 · 781 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备01_2.1
前期准备01-2.1 一、程序的流程控制语句①判断结构(if)格式:❶if(条件表达式){条件表达式为true,执行此语句;}❷if(条件表达式){条件表达式为true,执行此语句;}else{条件表达式为false,执行此语句;}❸if中嵌套if或者else中嵌套if❹if-else结构,有时可以简写为三元运算符,如:变量 = 三元运算符;好处是,原创 2014-04-30 19:08:14 · 539 阅读 · 0 评论 -
黑马程序员_Java基础_前期准备02-1
前期准备02-1 一、Java高新技术①MyEclipse❶MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,使用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,原创 2014-06-12 22:37:55 · 592 阅读 · 0 评论 -
黑马程序员_Java基础_关键字
整理了一下Java的50个关键字: abstract ['æbstrækt]抽象方法、抽象类的修饰符。抽象的方法没有方法体,直接以 分号结尾。只要该类中有一个抽象的方法,则该类必须声明为 抽象类。抽象类不能用new创建对象。抽象类中可以没有抽 象的方法,只是用来限制该类不能够创建对象。实例:public abstract class AAbstractClass{pub原创 2014-04-22 17:24:21 · 608 阅读 · 0 评论 -
黑马程序员_银行业务调度系统
/** *银行业务调度系统,主要分为三个部分: *1,第一部分是取号模组,包括一个取号机和三个号码管理模块。 *2,第二部分是服务模组,包括服务类型模块、时间模块、服务分配模块。 *3,第三部分是启动模组,用于启动服务模组和取号模组。 */import java.util.*;import java.util.concurrent.*;//启动模块,用于启动服务窗口和号码机。原创 2014-06-17 17:45:46 · 297 阅读 · 0 评论 -
UDP
/* *UDP:一种面向无连接的数据传输机制。优点,速度快;缺点,不安全。 */package classfile;import java.net.*;import java.awt.*;import java.awt.event.*;import java.util.*;import java.text.*;/** *模拟UDP聊天。 */public class原创 2014-07-26 12:30:31 · 348 阅读 · 0 评论 -
GUI
/* *这是一个简单的记事本,只有新建、打开、保存、另存为、退出五个基本的功能。 */package classfile;import java.io.*;import java.awt.*;import java.awt.event.*;public class GUIDemo{ public static void main(String[] args) { ne原创 2014-07-25 14:06:56 · 376 阅读 · 0 评论 -
字符串
/* *字符串:字符串类是一种常用的引用数据类型,此处罗列了一些基本的字符串的相关操作。 */package classfile;public class StringDemo{ public static void main(String[] args) { method_get(); method_is(); method_change(); method_r原创 2014-07-20 22:31:27 · 334 阅读 · 0 评论 -
生产者、消费者
/* *生产者和消费者:此例中使用了新的同步机制,以及通过改变标记进行通讯的行为。 */package classfile;import java.util.concurrent.locks.*;public class ProducerAndConsumerDemo{ public static void main(String[] args) { Resource r原创 2014-07-20 22:29:46 · 439 阅读 · 0 评论 -
卖票
/* *售票,多线程入门小例子。 */package classfile;public class SaleOfTicketsDemo{ public static void main(String[] args) { Ticket t = new Ticket(); new Thread(t).start();//开启多线程卖票 new Thread(t).sta原创 2014-07-20 22:30:25 · 365 阅读 · 0 评论 -
模板
/* *模板方法设计模式:Java的一种编程模式,提高了程序的扩展性。 */package classfile;/** *本类模拟了模板方法设计模式 * *@author programmer */abstract class TemplateMethodDemo//此类不一定必须是抽象类,其中的方法也不一定是最终的方法{ /** *本方法可以计算runcode方法的原创 2014-07-20 22:25:48 · 293 阅读 · 0 评论 -
数组
/* *数组是Java中的一种引用数据类型,可以存储基本数据类型的数据,也可以存储引用数据类型的数据。 * *数组的一些常见操作:选择排序、冒泡排序、折半查找、查表 */package classfile;/** *数组的简单应用 * *@author programmer */public class ArrayDemo{ public static void mai原创 2014-07-20 22:23:39 · 373 阅读 · 0 评论 -
泛型
/* *Generic:泛型,此处的实例包括:泛型类、泛型方法、泛型接口。 */package classfile;import java.util.*;public class GenericDemo{ public static void main(String[] args) { Tool tool = new Tool(); tool.setObject("原创 2014-07-21 13:59:43 · 331 阅读 · 0 评论 -
LinkedList
/* *此处罗列了一些LinkedList集合特有的方法。 */package classfile;import java.util.*;public class LinkedListDemo{ public static void main(String[] args) { method_create(); method_delete(); method_upd原创 2014-07-21 13:50:29 · 355 阅读 · 0 评论 -
List
/* *此处简单的罗列了一些集合的共有方法的使用,List集合的特有方法的使用,以及Vector集合特有的迭代方法的使用。 */package classfile;import java.util.*;public class ArrayListDemo{ public static void main(String[] args) { method_collection原创 2014-07-21 13:50:05 · 406 阅读 · 0 评论 -
整数对象
/* *基本数据类型对象包装类,以Integer举例,罗列了一些基本的操作。 */package classfile;public class IntegerDemo{ public static void main(String[] args) { //整数类型的最大值 System.out.println(Integer.MAX_VALUE); //整数类型的最原创 2014-07-21 13:44:47 · 591 阅读 · 0 评论 -
HashSet
/* *HashSet:此处简单实现了用HashSet集合存储自定义对象的实例。存入哈希结构集合的元素,一定要重写hashCode方法和equals方法。 * *HashSet集合的增、删、查动作动会使用到,所操作对象的hashCode方法和equals方法。 */package classfile;import java.util.*;public class HashSet原创 2014-07-21 13:55:01 · 383 阅读 · 0 评论 -
TreeSet
/* *TreeSet:此处简单实现了将自定义对象存入二叉树结构集合的实例。存入二叉树结构集合的元素,必须具备比较性,或者集合本身具备比较器。 * *对象具备比较性通过其类实现Comparable接口来实现,集合具备比较器通过传入一个Comparator接口的实例对象来实现。若两者同时存在,以比较器的方式为主。 */package classfile;import java.uti原创 2014-07-21 13:53:50 · 369 阅读 · 0 评论 -
TreeMap
/* *TreeMap:以二叉树为数据结构的Map集合。 */package classfile;import java.util.*;public class TreeMapDemo{ public static void main(String[] args) { method_create(); method_delete(); method_update(原创 2014-07-22 12:15:09 · 567 阅读 · 0 评论 -
IO
/* *IO:输入、输出的一些简单实例。 */package classfile;import java.io.*;import java.util.*;public class IODemo{ public static void main(String[] args) { method_InputAndOutput(); method_ReaderAndWrit原创 2014-07-24 14:21:54 · 331 阅读 · 0 评论 -
Math
/* *此处列举了一些Math和Random的方法的简单用法。 */package classfile;import java.util.*;//Randompublic class MathDemo{ public static void main(String[] args) { method_abs(); method_ceil(); method_floo原创 2014-07-23 20:12:39 · 317 阅读 · 0 评论 -
Calendar
/* *此处列举了一些日历的简单用法。 */package classfile;import java.util.*;public class CalendarDemo{ public static void main(String[] args) { method_add(); method_get(); method_getTime(); method_s原创 2014-07-23 20:11:27 · 324 阅读 · 0 评论 -
Date
/* *此处列举了一些日期和日期格式的简单用法。 */package classfile;import java.util.*;//Dateimport java.text.*;//DateFormatpublic class DateDemo{ public static void main(String[] args) { method_format(); me原创 2014-07-23 20:09:13 · 356 阅读 · 0 评论