- 博客(47)
- 收藏
- 关注
原创 hibernate环境搭建和基础操作
一、概述1、适用的场合适用于中小型企业:表的关系不是很复杂;数据量不是很大。2、缺点如果该项目对sql的优化要求特别高,不适合用hibernate如果数据库的数据量特别大,也不适合用hibernate如果表与表之间的关系比较复杂,也不能用hibernate来做3、优点1、面向对象的编程2、缓存(重点)拥有三种缓存:一级缓存、二级缓存、查询缓存。如果数据量
2014-09-21 21:51:09 514
原创 struts2拦截器、文件的上传和下载
五、拦截器1、概述Struts2的很多核心功能都是由拦截器完成的。拦截器很好的实现了AOP的编程思想,在动作的执行之前和结果的返回之后,做拦截处理。2、struts2的默认拦截器栈 3、自定义拦截器Struts2提供的拦截器有很多,有些并不是默认的,如果需要只能手动打开。当然,也可以自定义拦截器。1、定义创建一个类,继承AbstractInterceptor或者
2014-09-16 00:18:43 1924
原创 struts2配置文件和动作类的简单使用
三、配置文件 1、package包名,方便于对配置文件的管理。2、extends继承,继承了框架默认的最基本的功能。3、namespacepackage的一个属性,表示命名空间,访问action是要加上此处的值。 4、action隶属于package,表示动作。5、class动作类,提供支持动作的方法,一般需要继承ActionSupport。6、
2014-09-15 21:20:39 975
原创 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 366
原创 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 310
原创 Regex
/* *正则表达式,是一种专门用于操作字符串的规则,通过一些符号来表示,简化了对字符串的复杂操作。弊端:阅读性较差。 * *常见操作:1.匹配 String * * boolean matches(Stirng regex) * * 2.获取(查找) Pattern,Matcher * * Pattern p = Pattern.compile(regex)
2014-08-02 21:45:45 450
原创 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 340
原创 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 358
原创 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 296
原创 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 370
原创 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 394
原创 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 347
原创 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 334
原创 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 349
原创 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 373
原创 System
/* *此处简单列举了System的一些方法的实例。 */package classfile;import java.util.*;public class SystemDemo{ public static void main(String[] args) { method_currentTimeMillis(); method_getenv(); method
2014-07-23 08:47:43 428
原创 Arrays
/* *Arrays:一个操作数组的工具类。 */package classfile;import java.util.*;public class ArraysDemo{ public static void main(String[] args) { method_asList(); method_sort(); method_binarySearch();
2014-07-22 12:18:10 338
原创 Collections
/* *Collections:用于操作集合的工具类。此处只有几种常见方法的实例,其它参阅API。 */package classfile;import java.util.*;public class CollectionsDemo{ public static void main(String[] args) { method_sort(); method_bin
2014-07-22 12:16:49 366
原创 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 584
原创 Properties
/* *Properties:Hashtable的子类,其键和值都必须是字符串,一般用做简单的配置文件。可以和流相结合。 */package classfile;import java.util.*;import java.io.*;public class PropertiesDemo{ public static void main(String[] args) {
2014-07-22 12:14:48 381
原创 HashMap
/* *此处以HashMap为例,罗列了一些映射的基本操作。 */package classfile;import java.util.*;public class HashMapDemo{ public static void main(String[] args) { method_create(); method_delete(); method_updat
2014-07-22 12:10:46 350
原创 泛型
/* *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 349
原创 HashSet
/* *HashSet:此处简单实现了用HashSet集合存储自定义对象的实例。存入哈希结构集合的元素,一定要重写hashCode方法和equals方法。 * *HashSet集合的增、删、查动作动会使用到,所操作对象的hashCode方法和equals方法。 */package classfile;import java.util.*;public class HashSet
2014-07-21 13:55:01 400
原创 TreeSet
/* *TreeSet:此处简单实现了将自定义对象存入二叉树结构集合的实例。存入二叉树结构集合的元素,必须具备比较性,或者集合本身具备比较器。 * *对象具备比较性通过其类实现Comparable接口来实现,集合具备比较器通过传入一个Comparator接口的实例对象来实现。若两者同时存在,以比较器的方式为主。 */package classfile;import java.uti
2014-07-21 13:53:50 386
原创 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 367
原创 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 423
原创 整数对象
/* *基本数据类型对象包装类,以Integer举例,罗列了一些基本的操作。 */package classfile;public class IntegerDemo{ public static void main(String[] args) { //整数类型的最大值 System.out.println(Integer.MAX_VALUE); //整数类型的最
2014-07-21 13:44:47 614
原创 字符串
/* *字符串:字符串类是一种常用的引用数据类型,此处罗列了一些基本的字符串的相关操作。 */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 350
原创 卖票
/* *售票,多线程入门小例子。 */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 382
原创 生产者、消费者
/* *生产者和消费者:此例中使用了新的同步机制,以及通过改变标记进行通讯的行为。 */package classfile;import java.util.concurrent.locks.*;public class ProducerAndConsumerDemo{ public static void main(String[] args) { Resource r
2014-07-20 22:29:46 456
原创 单例
/* *单例模式:Java的一种编程模式,其好处是保证了对象的唯一性,减少了对资源的消耗。 */package classfile;/** *本类模拟了单例设计模式。 * *@author programmer */public class SingletonDemo{ public static void main(String[] args) { System.
2014-07-20 22:26:44 309
原创 模板
/* *模板方法设计模式:Java的一种编程模式,提高了程序的扩展性。 */package classfile;/** *本类模拟了模板方法设计模式 * *@author programmer */abstract class TemplateMethodDemo//此类不一定必须是抽象类,其中的方法也不一定是最终的方法{ /** *本方法可以计算runcode方法的
2014-07-20 22:25:48 309
原创 数组
/* *数组是Java中的一种引用数据类型,可以存储基本数据类型的数据,也可以存储引用数据类型的数据。 * *数组的一些常见操作:选择排序、冒泡排序、折半查找、查表 */package classfile;/** *数组的简单应用 * *@author programmer */public class ArrayDemo{ public static void mai
2014-07-20 22:23:39 392
原创 黑马程序员_银行业务调度系统
/** *银行业务调度系统,主要分为三个部分: *1,第一部分是取号模组,包括一个取号机和三个号码管理模块。 *2,第二部分是服务模组,包括服务类型模块、时间模块、服务分配模块。 *3,第三部分是启动模组,用于启动服务模组和取号模组。 */import java.util.*;import java.util.concurrent.*;//启动模块,用于启动服务窗口和号码机。
2014-06-17 17:45:46 311
原创 黑马程序员_交通灯系统
/** *1,交通灯系统三要素:交通灯,交通灯控制器,路。 *2,交通灯控制12调路线,四条主路线,四条跟随路线,四条自由路线。 *3,交通灯控制器,设置初始灯,并控制交通灯的切换动作。 *4,路拥有存储车辆和根据交通灯信号放行车辆的功能。 */import java.util.*;import java.util.concurrent.*;public class Traf
2014-06-16 15:34:45 613
原创 黑马程序员_Java基础_前期准备02-2
前期准备02-2 二、多线程与并发库的应用①多线程的创建❶继承Thread类,重写其中的run方法。❷实现Runnable接口,重写其中的run方法。并将该类的对象,作为参数传递给Thread对象。❸通过实现Runnable接口,创建线程的方式,更能体现面向对象的编程思想。它将线程本身和被线程执行的代码,进行了单独的封装。❹若Thread子类既重写了run方法,又接收了
2014-06-15 13:41:41 501
原创 黑马程序员_Java基础_前期准备02-1
前期准备02-1 一、Java高新技术①MyEclipse❶MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,使用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,
2014-06-12 22:37:55 655
原创 黑马程序员_Java基础_前期准备01_3.6
前期准备01-3.5 十五、网络编程①概述❶网络模型OSI参考模型TCP/IP参考模型应用层(应用程序)应用层(http、ftp)表示层会话层传输层(TCP、UDP)传输层(TCP、UDP)网络层(IP)网际层(IP
2014-06-08 03:58:52 527
原创 黑马程序员_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 580
原创 黑马程序员_Java基础_前期准备01_3.4
前期准备01-3.4 十三、IO流①概述❶作用IO流用来处理设备之间的数据传输。Java对数据的操作就是通过IO流的方式来完成的。IO流也被称为数据流。IO流存在的前提:所有的关于IO流的操作,都要有目的地。输入要有输入源,输出要有输出目的地。❷分类按操作的数据:字节流、字符流按流向:输入流、输出流字符流和字节流的区别:字符流是以字节流为基础的,所有的字符流
2014-06-02 14:32:08 816
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人