自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hibernate环境搭建和基础操作

一、概述1、适用的场合适用于中小型企业:表的关系不是很复杂;数据量不是很大。2、缺点如果该项目对sql的优化要求特别高,不适合用hibernate如果数据库的数据量特别大,也不适合用hibernate如果表与表之间的关系比较复杂,也不能用hibernate来做3、优点1、面向对象的编程2、缓存(重点)拥有三种缓存:一级缓存、二级缓存、查询缓存。如果数据量

2014-09-21 21:51:09 505

原创 struts2拦截器、文件的上传和下载

五、拦截器1、概述Struts2的很多核心功能都是由拦截器完成的。拦截器很好的实现了AOP的编程思想,在动作的执行之前和结果的返回之后,做拦截处理。2、struts2的默认拦截器栈 3、自定义拦截器Struts2提供的拦截器有很多,有些并不是默认的,如果需要只能手动打开。当然,也可以自定义拦截器。1、定义创建一个类,继承AbstractInterceptor或者

2014-09-16 00:18:43 1912

原创 struts2配置文件和动作类的简单使用

三、配置文件 1、package包名,方便于对配置文件的管理。2、extends继承,继承了框架默认的最基本的功能。3、namespacepackage的一个属性,表示命名空间,访问action是要加上此处的值。 4、action隶属于package,表示动作。5、class动作类,提供支持动作的方法,一般需要继承ActionSupport。6、

2014-09-15 21:20:39 964

原创 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 357

原创 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 301

原创 Regex

/* *正则表达式,是一种专门用于操作字符串的规则,通过一些符号来表示,简化了对字符串的复杂操作。弊端:阅读性较差。 * *常见操作:1.匹配 String * * boolean matches(Stirng regex) * * 2.获取(查找) Pattern,Matcher * * Pattern p = Pattern.compile(regex)

2014-08-02 21:45:45 439

原创 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 329

原创 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 343

原创 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 284

原创 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 357

原创 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 383

原创 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 340

原创 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 324

原创 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 337

原创 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 365

原创 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 418

原创 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 329

原创 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 359

原创 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 576

原创 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 372

原创 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 343

原创 泛型

/* *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 342

原创 HashSet

/* *HashSet:此处简单实现了用HashSet集合存储自定义对象的实例。存入哈希结构集合的元素,一定要重写hashCode方法和equals方法。 * *HashSet集合的增、删、查动作动会使用到,所操作对象的hashCode方法和equals方法。 */package classfile;import java.util.*;public class HashSet

2014-07-21 13:55:01 393

原创 TreeSet

/* *TreeSet:此处简单实现了将自定义对象存入二叉树结构集合的实例。存入二叉树结构集合的元素,必须具备比较性,或者集合本身具备比较器。 * *对象具备比较性通过其类实现Comparable接口来实现,集合具备比较器通过传入一个Comparator接口的实例对象来实现。若两者同时存在,以比较器的方式为主。 */package classfile;import java.uti

2014-07-21 13:53:50 376

原创 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 361

原创 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 414

原创 整数对象

/* *基本数据类型对象包装类,以Integer举例,罗列了一些基本的操作。 */package classfile;public class IntegerDemo{ public static void main(String[] args) { //整数类型的最大值 System.out.println(Integer.MAX_VALUE); //整数类型的最

2014-07-21 13:44:47 602

原创 字符串

/* *字符串:字符串类是一种常用的引用数据类型,此处罗列了一些基本的字符串的相关操作。 */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 341

原创 卖票

/* *售票,多线程入门小例子。 */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 373

原创 生产者、消费者

/* *生产者和消费者:此例中使用了新的同步机制,以及通过改变标记进行通讯的行为。 */package classfile;import java.util.concurrent.locks.*;public class ProducerAndConsumerDemo{ public static void main(String[] args) { Resource r

2014-07-20 22:29:46 448

原创 单例

/* *单例模式:Java的一种编程模式,其好处是保证了对象的唯一性,减少了对资源的消耗。 */package classfile;/** *本类模拟了单例设计模式。 * *@author programmer */public class SingletonDemo{ public static void main(String[] args) { System.

2014-07-20 22:26:44 303

原创 模板

/* *模板方法设计模式:Java的一种编程模式,提高了程序的扩展性。 */package classfile;/** *本类模拟了模板方法设计模式 * *@author programmer */abstract class TemplateMethodDemo//此类不一定必须是抽象类,其中的方法也不一定是最终的方法{ /** *本方法可以计算runcode方法的

2014-07-20 22:25:48 301

原创 数组

/* *数组是Java中的一种引用数据类型,可以存储基本数据类型的数据,也可以存储引用数据类型的数据。 * *数组的一些常见操作:选择排序、冒泡排序、折半查找、查表 */package classfile;/** *数组的简单应用 * *@author programmer */public class ArrayDemo{ public static void mai

2014-07-20 22:23:39 383

原创 黑马程序员_银行业务调度系统

/** *银行业务调度系统,主要分为三个部分: *1,第一部分是取号模组,包括一个取号机和三个号码管理模块。 *2,第二部分是服务模组,包括服务类型模块、时间模块、服务分配模块。 *3,第三部分是启动模组,用于启动服务模组和取号模组。 */import java.util.*;import java.util.concurrent.*;//启动模块,用于启动服务窗口和号码机。

2014-06-17 17:45:46 304

原创 黑马程序员_交通灯系统

/** *1,交通灯系统三要素:交通灯,交通灯控制器,路。 *2,交通灯控制12调路线,四条主路线,四条跟随路线,四条自由路线。 *3,交通灯控制器,设置初始灯,并控制交通灯的切换动作。 *4,路拥有存储车辆和根据交通灯信号放行车辆的功能。 */import java.util.*;import java.util.concurrent.*;public class Traf

2014-06-16 15:34:45 596

原创 黑马程序员_Java基础_前期准备02-2

前期准备02-2 二、多线程与并发库的应用①多线程的创建❶继承Thread类,重写其中的run方法。❷实现Runnable接口,重写其中的run方法。并将该类的对象,作为参数传递给Thread对象。❸通过实现Runnable接口,创建线程的方式,更能体现面向对象的编程思想。它将线程本身和被线程执行的代码,进行了单独的封装。❹若Thread子类既重写了run方法,又接收了

2014-06-15 13:41:41 485

原创 黑马程序员_Java基础_前期准备02-1

前期准备02-1 一、Java高新技术①MyEclipse❶MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,使用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,

2014-06-12 22:37:55 621

原创 黑马程序员_Java基础_前期准备01_3.6

前期准备01-3.5 十五、网络编程①概述❶网络模型OSI参考模型TCP/IP参考模型应用层(应用程序)应用层(http、ftp)表示层会话层传输层(TCP、UDP)传输层(TCP、UDP)网络层(IP)网际层(IP

2014-06-08 03:58:52 516

原创 黑马程序员_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 575

原创 黑马程序员_Java基础_前期准备01_3.4

前期准备01-3.4 十三、IO流①概述❶作用IO流用来处理设备之间的数据传输。Java对数据的操作就是通过IO流的方式来完成的。IO流也被称为数据流。IO流存在的前提:所有的关于IO流的操作,都要有目的地。输入要有输入源,输出要有输出目的地。❷分类按操作的数据:字节流、字符流按流向:输入流、输出流字符流和字节流的区别:字符流是以字节流为基础的,所有的字符流

2014-06-02 14:32:08 800

空空如也

空空如也

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

TA关注的人

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