- 博客(23)
- 资源 (2)
- 收藏
- 关注
转载 Java工具类之Apache的Commons Lang和BeanUtils
Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。http://commons.apache.org/ 1)Commons Lang是对JDK中java.lang包的补充,提供了各种各样的Utilities工具类,这里说说最常用的几个工具类。
2013-03-11 00:08:11 873
原创 java中日期类型与字符串类型之间的转换
DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; String str = null; // String转Date str = "2009-01-06"; date = format.parse(str); // Wed sep 26 00:00:00 CST 2007
2013-03-08 22:44:00 776
原创 java操作xml学习笔记
xml:英文全称为Extensible Markup Language,翻译过来为可扩展标记语言。xml是一种数据存储格式,可以保存数据的同时保存数据之间的关系。Xml运用场景1、 数据传输:xml本质是字符串,具有跨平台性。2、 配置文件:xml保存的数据内容可以保存数据之间的层级关系。sax、dom是两种对xml文档进行分析的方法(没有具体的实现,只有接
2013-02-25 09:11:55 471
原创 HTTP与TCP/UDP
TCP、UDP、HTTP: 都是通信协议,就是通信时所遵守的规则,只有双方按照这个规则,对方才能理解或为之服务。socket: 这是为了实现以上的通信过程而建立成来的通信管道,其真实的代表是客户端和服务器端的一个通信进程,双方进程通过socket进行通信,而通信的规则采用指定的协议。socket只是一种连接模式,不是协议在c程序中,http,udp连接,都是基于
2013-01-30 09:09:34 492
转载 静态代理与动态代理
1. 代理模式主要有两种:静态代理和动态代理2. 静态代理:比如要在输出“HelloWorld”前打印一个字符串“Welcome”A:先定义一个接口类package ttitfly.proxy; public interface HelloWorld { public void print(); // public void say();
2013-01-24 20:57:58 382
原创 java中常见的枚举用法
枚举可以控制源程序中填写的非法值它的构造方法是私有的。枚举只有一个成员时,就可以作为一种单例的实现方式1、定义常量 public enum WeekDay { SUN, NON, TURS, WED, THUR, FRI, SAT; }2、构造方法带参数 public enum WeekDay { SUN(0), NON(1), TURS, WE
2013-01-24 20:32:51 422
原创 黑马程序员:银行业务调度系统
------- android培训、java培训、期待与您交流! ----------1、项目需求模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成
2013-01-20 11:58:47 434
原创 黑马程序员:交通灯管理系统
------- android培训、java培训、期待与您交流! ----------1、项目需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆 ---- 直行车辆由西向而来去往南向的车辆 ---- 右转车辆由东向而来去往南向的车辆 ---- 左转车辆。。。信号灯忽略黄灯
2013-01-19 21:03:57 459
原创 黑马程序员:代理模式(Proxy)
------- android培训、java培训、期待与您交流! ----------程序中的代理在编程的时候,要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能。例如,异常处理、日志、计算方法的运行时间、事物管理等等。这种编程就可以理解为程序中的代理。下面,通过具体的例子了解程序中的代理。如:编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目
2013-01-19 18:02:16 643
原创 黑马程序员:对Java类加载器体系的认识
------- android培训、java培训、期待与您交流! ----------类加载器的作用是可以使Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之
2013-01-18 21:32:16 489
原创 黑马程序员:JAVA网络编程
------- android培训、java培训、期待与您交流! ----------1、URL定义:URL(Uniform Resource Locater)是统一资源定位器的简称, URL的值表示网络上某个资源(如打印机、文件)的地址,因此只要按URL规则定义某个资源,那么网络上的其他程序就可以通过URL来访问它。构成:URL用来网络资源定位,它的值由5部分组成
2013-01-17 19:01:35 658
原创 黑马程序员:泛型
------- android培训、java培训、期待与您交流! ---------- 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个
2013-01-17 12:18:37 391
原创 黑马程序员:Java中的注解
------- android培训、java培训、期待与您交流! ----------注解Annotation是JDK1.5的新特性。注解相当于向javac编译器或开发工具传递信息,做的一个标记。首先,一个注解是一个类。使用注解时,相当于创建了一个注解的实例对象。JDK中提供了以下3种常用的注解:@SuppressWarnings("deprecatio
2013-01-16 21:09:38 425
原创 黑马程序员:JavaBeans与内省及beanutils工具包的使用
------- android培训、java培训、期待与您交流! ----------首先说一点JavaBean的简介:JavaBean是一种特殊的Java类,主要用于传递数据信息,这种Java类的方法主要用户访问私有的字段,且方法符合某种命名规则。如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对
2013-01-16 14:19:18 763
原创 黑马程序员:JAVA反射API
------- android培训、java培训、期待与您交流! ----------1、通过反射API可以获取程序在运行时刻的内部结构。 使用反射API的时候就好像在看一个JAVA类在水中的倒影,可以知道JAVA类的内部结构,可以实现与它交互,包括创建新的对象和调用对象的方法等。 1)对构造方法的调用 //直接在源代码中使用Strin
2013-01-15 12:03:57 482
原创 多层for循环的优化
简单的描述一下问题:有7组数字,每组选取一个数字,求7个数字和在2500到2510之间的组合。 由于这7组数据个数比较多,当时我弱弱的写了7层的for循环,运行的时候感觉要算几个月。看来这程序必须优化一下才能跑。单纯的枚举法太耗时间了。 没有优化前的程序片段。 for (int s1 = 0; s1 < juriList.size(); s1++) { for (
2012-12-13 23:52:53 3875
原创 黑马程序员:关于JAVA中的自动装箱拆箱
------- android培训、java培训、期待与您交流! ---------- 自动拆箱/拆箱功能是JAVA在JDK1.5中引入的,可以实现基本类型和对应的封装类型的数据之间的转换,例如: Integer i = 1; 这在JDK1.5之前是非法的。不能把基本数据类型赋值给引用类型变量。而在JDK1.5中,你可以通过自动装箱。讲简单数据类型封装到对应的封装类中。形如: In
2012-12-04 20:40:25 493
原创 黑马程序员:JAVA集合框架知识点二
------- android培训、java培训、期待与您交流! ----------LIst知识点总结:1. 集合中存放的依然是对象的引用而不是对象本身。 2. ArrayList 底层采用数组实现,当使用不带参数的构造方法生成 ArrayList 对象时,实际上会在底层生成一个长度为 10 的Object 类型数组 3. 如果增加的元素个数超过了 10 个,那么
2012-11-24 20:23:59 498
原创 黑马程序员:JAVA异常处理机制
------- android培训、java培训、期待与您交流! ----------一 定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注
2012-11-24 13:05:58 518
原创 黑马程序员:JAVA集合框架知识点一
------- android培训、java培训、期待与您交流! ----------1、概述 集合的由来:数据的存储需要特定的容器。 所有集合类都位于java.util包下。集合中只能保存对象即保存对象的引用变量。(数组既可以保存基本类型的数据也可以保存对象)。 当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类
2012-11-23 16:14:55 690
原创 黑马程序员:JAVA线程间的通信
------- android培训、java培训、期待与您交流! ---------- 实际项目中,很多时候都要让多个线程按照一定次序来访问共享资源,例如经典的生产者消费者问题。 下面我们做一个例子,打印输出一次mike -- man ,一次 丽丽 -- 女,循环输出。 首先,当线程执行钱需要等待一个条件方可继续执行,需要判断上一次是否已经输
2012-11-23 00:10:08 448
原创 JAVA多线程单例模式及死锁
------- android培训、java培训、期待与您交流! ---------- 上一篇我总结了创建多线程的两种方式(继承Thread类与实现Runnable接口),及多线程的不安全性,及解决多线程不安全的两种方式(同步代码块和同步函数)。 现在开始总结多线程的几种状态。1 上图为线程运行的五种状态 线程被
2012-11-22 10:07:48 1918
原创 JAVA多线程基础
------- android培训、java培训、期待与您交流! ---------- 由于最近时间有限,所学过的基础知识,已经整理在word文档上,没来的急排版,发博客。今天补上几篇。 在讨论多线程之前,看过操作系统的书知道,程序的执行方式是顺序执行,在多道程序环境下,允许多个程序并发执行,所以引入了进程这个概念。 进
2012-11-21 12:29:40 334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人