自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

转载 他山之石____Java 线程池的原理与实现

原文地址...以下为经过个人排版和整理------------------------------------------------------------------------------------------------这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前

2014-02-18 13:17:50 1815 3

原创 7K月薪面试题____银行业务调度系统

题目要求:银行业务调度系统模拟实现银行业务调度系统逻辑,具体需求如下:*银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。*有

2014-02-18 03:18:49 27226 47

原创 7K月薪面试题____交通灯管理系统

【题目要求】模拟实现十字路口的交通灯管理系统逻辑,具体有以下需求1). 异步随机生成按照各个路线行驶的车辆举例说明如下:. 由南向北行驶的车辆 ----直行

2014-02-17 14:24:34 3225

原创 基础加强____【动态代理 & AOP】【实现类Spring的AOP框架】

通过学习动态代理与AOP,能够了解框架的实现原理,学习模块化设计的的思想,对于日后主流开源框架的学习也是大有裨益的再次深化 房子(框架) 、门(用户类)、锁(工具类)的概念框架的本身建造起来并不容易,但是使用起来确实无比简单,只需修改配置文件即可达到目的,尤其是其开源性使初级的开发者也能够站在巨人的肩膀上前行,避免了大量重复的操作

2014-02-16 18:24:52 1690 1

原创 基础加强____【Java类加载器 & "委托机制"】

"类加载器" *类加载器的作用, 把用到的类.class 加载到内存,以二进制码的形式存在 *Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载

2014-02-15 17:21:21 1058

原创 基础加强____【JDK1.5高新特性……注解】

注解"1.5高新特性"(重点) 注解是一种注释类型的"接口" java提供的三个最基本的注解接口,位于java.lang包 @Deprecated 注释的程序元素,不鼓励程

2014-02-14 18:50:43 1248

原创 基础加强____【内省JavaBean】【BeanUtils框架】

"内省"(IntroSpector)--> 了解"JavaBean" "*"JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类的方法主要用于访问私有字段 且其方法符合一定的命名规则: getXxx() setXxx(),可以通过方法名推断其功能 "*"如果在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之

2014-02-13 14:24:39 1041

原创 基础加强____【反射的作用__实现框架功能】

在java主流的开源框架中都应用了反射技术,学习反射能让我们加深对这些框架的理解,如果有能力也可以做出自己的功能框架反射的作用: "实现框架功能" 框架与工具类的区别:工具类

2014-02-13 14:15:55 1059

原创 基础加强____【Java高级特性__反射】

反射是java出现就具备的高级特性,其强大的扩展能力使Java严谨死板的语法变得灵活使用反射能够超越一些Java对普通类的限定,有关反射的主要相关类存在于java.lang.reflect包中但是反射也有其缺点,就是结构代码较为复杂,使人难以理解,在编程中应当注释上普通的实现方式 由于反射将一个类中的各种成分都映射成了相应的了类和对象,所以相对于普通方法来说,比较消耗资源为什么要学习反射呢? 因为其强大的扩展性,在Java开发框架中大量应用了反射,反射是Java开发者非常有必要掌握的一部分知识

2014-02-12 13:57:52 1567 4

原创 基础加强____JDK1.5高新特性之__【枚举】

---------------------------------------- android培训、java培训、期待与您交流! ------------------------------------JDK1.5版本出现的高级特性 Enumeration枚举 Enumeration "1.5新特性"概念: 枚举就是要让某个类型的变量取值只能为若干个固定值中的一个,否则编译器就会

2014-02-12 13:25:43 1292

原创 基础加强____【JDK1.5新特性(部分)】

---------------------------------------- android培训、java培训、期待与您交流! ------------------------------------java常识概述以及JDK1.5部分新特性概述:Java分为三种:Java SE、Java EE、Java ME分别是Standard Edition,Enterprise

2014-02-11 16:52:23 1036

原创 基础加强____【IO流个人总结】

---------------------------------------- android培训、java培训、期待与您交流! ------------------------------------IO流体系的知识梳理与深化,用EditPlus以代码格式编写IO流(重点) 设备之间的数据传输,由于会操作系统底层设备,io操作会抛 IOException,编程时要进行处理

2014-02-09 17:45:40 1695 1

原创 基础加强____【哈希表数据结构】【深入理解hashcode & equals】

---------------------------------------- android培训、java培训、期待与您交流! ------------------------------------本文主要探讨一下HashMap & HashSet & Hashtable 等集合的哈希表数据结构了解hash()方法 与equals() 方法的关联,说一下本人的理解"哈希表

2014-02-09 17:33:07 2218

原创 基础加强____【集合框架体系个人总结】

在EditPlus 中编写,为保持格式就插入到代码集合框架(重点)-------------------------------------------------

2014-02-09 17:23:56 1263

转载 他山之石____Google Java编程风格指南

Google Java编程风格指南January 20, 2014作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。目录前言源文件基

2014-01-26 23:00:15 1089

原创 基础加强____【Java基础常见问题及难点梳理】

设计模式之"适配器模式" 如果一个接口中有多个方法,而每次只用到其中一个功能,每次都把接口中的功能实现显然是很浪费的, 可以先定义一个抽象类实现该接口,然后用到该功能时继承该类即可;这样只需覆盖要用到的方法。 如GUI编程中的AWT适配器,继承了接口,该适配器是一个没有抽象方法的抽象类 定义抽象目的就是不让该类创建对象,必须被继承才能创建。通常这种抽象类中的方法有方法体,但是却没有内容。设计模式之"模板模式" 在定义功能时,功能的一部分是确定的,但有一部分是不确定的(抽象) 确定的部分在使

2014-01-22 13:27:54 1730

转载 他山之石__10种排序算法总结

排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准: (1)执行时间 (2)存储空间 (3)编程工作    对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。   主要排序法有: 一、冒泡(Bubble)排序——相邻交换 二、选择排序——每次最小/大排在相应的位置 三

2014-01-19 13:49:03 926

原创 正则表达式__【匹配、切割、替换】【获取:Pattern & Matcher】【网页爬虫(蜘蛛)】

正则表达式:即符合一定规则的表达式 作用:专门用于操作字符串 特点:用一些特定的符号来替代一些代码操作,简化书写学习正则表达式就是在学习指定其规则的符号的使用,即如何定义规则,详细方法参见API优点:简化字符串操作步骤弊端:符号定义多时,正则越长,阅读性越差具体操作功能:1,匹配:String matches()方法;设定regex规则,只要有一处不匹配,就返回false2,切割:String split()方法就是 将regex作为参数传入,可以定义regex实现复杂的切割 3,替换:S

2014-01-13 16:18:33 2006

原创 网络编程__【TCP传输】(重点)【Socket & ServerSocket】

TCP是面向连接的,在建立socket服务时就要有服务端存在,连接成功形成通路后,在该通道内进行数据的传输。与UDP不同,TCP加入了网络流的概念,作为客户端InputStream的源TCP传输步骤:Socket和ServerSocket建立客户端和服务器端建立连接后,通过Socket中的IO流进行数据的传输关闭socket同样,客户端与服务器端是两个独立的应用程序。 -------------------------

2014-01-09 15:39:21 1693 1

原创 网络编程__【概述】【UDP传输】【DatagramSocket & DatagramPacket】

概述:1,找到对方IP2,数据要发送到对方指定的应用程序上,为了标识这些应用程序,给网络应用程序添加数字标识,这个数字就称之为端口3,定义通信规则,这个通讯规则就称为协议,国际通用的协议为TCP/IP网络模型OSI参考模型TCP/IP参考模型网络通讯要素IP地址端口号传输协议

2014-01-06 17:09:57 1702

原创 Test__GUI__用java编写一个简单的记事本程序,打包成jar双击运行

用所学的java知识编写一个记事本,具备打开文件,保存文件,退出文件等基本功能

2014-01-03 18:57:25 2573 3

原创 Test__GUI__列出指定目录内容

需求:创建窗体,列出硬盘上指定文件夹的内容,如果该目录不存在,则弹出对话框,提示用户错误 -------------------------

2014-01-03 18:17:40 974

原创 GUI__【GUI概述】【布局】【Frame】【事件监听机制】【窗体事件】【按钮】【鼠标事件】【键盘事件】【Dialog对话框】【菜单】

GUI概述:GUIGraphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLICommand l

2014-01-03 16:38:43 1985

原创 Test__IO流综合应用的小练习

需求:定义学生类,每个学生有3门课的成绩,从键盘输入以上数据(包括姓名,三门课成绩),输入的格式:如:zhagnsan,30,40,60计算出总成绩,并把学生的信息和计算出的总分数高低顺序存放在磁盘文件"stud.txt"中。步奏:1,描述学生对象。2,定义一个可操作学生对象的工具类。思路:1,键盘录入一行数据,将该行数据封装成学生对象2,学生对象需要存储,

2014-01-01 10:05:03 1103

原创 IO流__【转换流的字符编码】【编码与解码】【字符编码-“联通”】

常见的码表ASCII: 美国标准信息交换码。用一个字节的7位可以表示。ISO8859-1: 拉丁码表。欧洲码表用一个字节的8位表示。GB2312: 中国的中文编码表。GBK: 中国的中文编码表升级,融合了更多的中文文字符号。Unicode: 国际标准码,融合了多种文字。所有文字都用两个字节来表示,Java语言就是unicodeUTF-8: 最多用三个字节来表示一个字符。

2014-01-01 10:02:20 1562

原创 IO流__【对象的序列化】【管道流】【RandomAccessFile】【DataStream】【ByteArrayStream等】

就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给我们提供了一种应该比自己更好的保存对象状态的机制,那就是序列化。简单说:把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。

2013-12-31 10:17:50 1235 1

原创 IO流__【Properties类】【打印流】【序列流】【文件的分割与合并】

Properties应用需求:记录应用程序运行次数,如果次数已到,给出注册提示解决思路:很容易联想到计数器,但是计数器定义在程序中,随着程序的运行在内存中存在,并进行自增;可是随着该应用程序的退出,计数器也在内存中消失了,下次启动该程序时,又重新从0开始计数文件的分割与合并主要知识点:序列流,字节流,字节流缓冲区,list集合,迭代器,枚举由于Vector不够高效,在JDK1.2版本以后被ArrayList替代,枚举对应的迭代器,结构类似,都是取出对象的方法。而序列流的参数只能是枚举类型,Arr

2013-12-29 11:22:46 1123

原创 IO流__【File类常见操作】【文件列表】【递归】

File类文件和目录路径名的抽象表示形式。用来将文件或者文件夹封装成对象;方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。了解File

2013-12-27 23:35:05 1895

原创 IO流__【键盘录入】【转换流】【流操作的规律】【异常日志】【系统信息】

读取键盘录入System.out :标准输出流,对应输出设备,控制台System.in  :标准输入流,对应输入设备,键盘public> System.in是InputStream字节流类型public>import java.io.*;class ReadIn { public static void main(String[] args) throws IOExcepti

2013-12-26 12:17:43 1146

原创 IO流__【字节流】【字节流缓冲区】【read和write特点】

字符流FileReader、FileWriterBufferedReader、BufferedWriter字节流FileInputStream  此抽象类是表示字节输入

2013-12-25 16:39:20 2683

原创 常用设计模式__之【装饰设计模式】

装饰模式比继承要灵活。避免了继承体系臃肿。而且降低了类于类之间的关系。装饰类因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强功能。所以装饰类和被装饰类通常是都属于一个体系中的。通过继承将每一个子类都具备缓冲功能。而继承体系比较复杂,并不利于扩展。现在优化思想。单独描述一下缓冲内容。将需要被缓冲的对象。传递进来。也就是,谁需要被缓冲,谁就作为参数传递给缓冲区。这样继承体系就变得很简单。优化了体系结构。

2013-12-24 21:29:36 981

原创 IO流__【概述】【字符文件的读写和复制】【字符流缓冲区】

装饰设计模式当想要对已有对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,提供加强功能自定的该类称为装饰类

2013-12-24 16:08:44 1173

原创 其它常用API__【System】【Runntime】【Date】【Math】等

System:类中的方法和属性都是静态的,没有提供构造函数out:标准输出,默认是控制台in:   标准输入,默认是键盘Properties getProperties

2013-12-22 12:34:29 1422

原创 集合框架__JDK1.5新特性__【增强for循环】【可变参数】【静态导入】

在集合框架操作中JDK1.5版本的一些新特性增强for循环格式:for(数据类型 变量名 :被遍历的集合/数组){}优点:对基本数据类型数组操作时,可以直接遍

2013-12-21 15:44:57 1001

原创 集合框架__【Collections工具类】【Arrays工具类】

Collections是集合框架中的一个工具类。该类中的方法都是静态的 提供的方法中有可以对list集合进行排序,二分查找等方法。 通常常用的集合都是线程不安全的。因为要提高效率。 如果多线程操作这些集合时,可以通过该工具类中的同步方法,将线程不安全的集合,转换成安全的。------

2013-12-20 18:24:38 1301

原创 Test__Map练习__【TreeMap对象操作】【TreeMap字符串操作】【Map扩展】

集合框架__Map练习__【TreeMap对象操作】二叉树【TreeMap字符串操作】【Map扩展】

2013-12-19 21:57:24 1574

原创 集合框架__【Map集合】【keySet】【entrySet】【Map.Entry】

Map.Entry表示一种数据类型,即键值对的映射关系,用一个不恰当的比喻通俗点来说:Map中的元素就像是一对夫妻,存入到Set中的Map.Entury就相当于他们的结婚证

2013-12-19 10:47:34 1249

转载 他山之石____集合框架__【List,Set,Map之间的区别】

Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。  有序否允许元素重复否Collection否是List是是Set

2013-12-19 10:09:24 792

原创 集合框架__【泛型】

JDK1.5版本的新特性,用于解决安全问题,是一个类型安全机制泛型的好处1,将运行时期出现的问题ClassCastException转移到了编译时期;便于程序员解决问题,减小安全隐患2,避免了强转的麻烦,使用场景:格式:通过<>来定义要操作的引用数据类型在集合框架中比较常见,见到<>就定义了泛型,<>就是用来接收类型的;在迭代器,比较器,容器中使用

2013-12-18 14:52:10 1177

原创 集合框架__【Set集合】【HashSet】【TreeSet】

Comparable 是一个对象,本身就已经支持自比较所需要实现的接口(如 String、Integer 自己就可以完成比较大小操作,已经实现了Comparable接口)对象需要继承该接口,然后自己完成比较Comparator可以看成一种算法的实现,将算法和数据分离; 是一个专用的比较器,当这个对象不支持自比较或者自比较函数不能满足你的要求时,你可以写一个比较器来完成两个对象之间大小的比较。简单来说:一个是自已完成比较,一个是外部程序实现比较。

2013-12-17 18:02:58 1142

JAVAWeb全课程笔记( html版)

目录 HTML总结 CSS总结 JavaScript总结 DOM总结 tomcat服务器 servlet基础 Request&Response编程 Cookie&Session XML语言 JSP技术入门 EL表达式语言 JSTL标签库: JSP标准标签库 MVC程序架构思想&案例 [总结]Path路径问题 [总结]JavaWeb乱码问题 [转自IBM]中文编码问题 JDBC入门 Jdbc事务控制管理 常用数据库连接池 编写JDBC框架 客户信息管理系统 Servlet Filter 过滤器 HTTP 协议 文件上传和下载 Servlet事件监听器 JavaMail开发 (案例)Estore电子商城 软件国际化 Java基础加强 JQuery Ajax JSON

2014-03-05

空空如也

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

TA关注的人

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