![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
文章平均质量分 81
y_keven
点线面
展开
-
JAVA设计模式介绍(23种)
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory原创 2012-11-19 19:21:07 · 2258 阅读 · 3 评论 -
心得---字符流、缓冲流、装饰模式
1. Reader类和Writer类用来专门处理字符流。这两个类都是抽象类,从他们派生出了许多子类,增强功能、提高效率,实现各种不同要求的字符输入/输出流的处理。 IO体系中的子类名后缀都是父类名称,而前缀都是体现子类功能的名字。字符流用于存储和检索文本。两者的使用方法与InputStream类和OutputStream类基本相同,不同的是,这两个类以Unicode字符为单位进行原创 2012-05-15 20:35:20 · 1002 阅读 · 0 评论 -
java心得--check、list、scroll、dialog
1. 选择组件选择组件是指专门用于从多个条目中进行单选或多选操作的AWT组件。µ 复选框和单选按钮复选框提供两种状态:选中|未选中。java.awt 包中的Checkbox类用于建立复选框。 ü 构造方法 public Checkbox() public Checkbox(String str) :复选框右边的标题文本 public Che原创 2012-05-16 18:23:04 · 1625 阅读 · 0 评论 -
java心得--color、font、button、label、textfiel、textarea使用
1. Color类µ 公共静态属性:共13个静态属性,分别代表13种不同的颜色常量。µ 构造函数ü public Color(int r,int g,int b):以整数形式给出红、绿、蓝三个分量的值,每个分量的范围:0~255ü public Color(float r,float g,float b):r、g、b均为单精度浮点数。取值范围为0.0f~1.原创 2012-05-16 18:22:15 · 4977 阅读 · 0 评论 -
java心得---内部类、匿名类、静态内部类
1. 一个Java程序就是一个类的集合。程序中的类有两种排列结构。 例如:classEnclosingClass{原创 2012-05-16 18:38:21 · 2447 阅读 · 0 评论 -
代码--简单版时钟
package csdn.lesson2;import java.util.*;import javax.swing.*;public class Clock { public static void main(String[] args) { JFrame jf = new JFrame("Clock"); JLabel jl = new JLabel("Clock"原创 2012-05-22 21:39:52 · 1238 阅读 · 1 评论 -
jdbc心得-4-分页、元数据、大数据处理
1.MySQL分页的实现:• Select * from table limit M,N • M:记录开始索引位置• N:取多少条记录。代码案例:package com.hbsi.jdbcdemo;import java.sql.*;import com.hbsi.dbUtil.DBManger;public class demo原创 2012-06-20 19:54:01 · 2100 阅读 · 0 评论 -
java心得---多态、静态初始化块
1. 多态机制是面向对象技术的精华之一,它是建立在继承基础之上的。所谓多态(polymorphism),可以理解为某一类事物的多种存在形态。多态性是指一个同名方法可能有多种版本在程序中同时存在,使用者使用同一个方法名调用方法,系统会根据具体情况调用方法的不同不版本,从而实现不同的功能,及实现“一个接口,多个方法”。 多态性允许以统一的风格处理已存在的变量及相关的类,使得向系统增加新功原创 2012-04-10 21:39:59 · 1195 阅读 · 0 评论 -
Java心得---接口
1. 在java中,类与类之间只能是单继承,而不是多继承。多继承缺点:(1)如果在一个子类继承的多个父类中拥有相同名称的变量,子类在引用该变量时将产生歧义,无法判断应该使用哪个父类的变量;(2)继承的拥有多个相同的方法,子类中又没有覆盖该方法,那么调用该方法时就会产生歧义。Java提供了接口,通过接口的功能实现多继承的优点而摒弃其缺点。让规范和实现分离正是接口的好处,让软件系统的各组件之间面原创 2012-04-16 12:57:36 · 998 阅读 · 0 评论 -
Java心得--异常及其处理
1. 异常是指程序在运行时发生的错误或不正常的状况。在不支持异常处理的计算机语言中,这些状况需要又程序员进行检测和处理。 异常类在java.lang包中。 根据错误性质可将运行错误分为两类:致命性的错误(Error)和非致命的异常(exception)。2.编程错误的分类ü 编译错误(compilation error)ü 逻辑错误(logic er原创 2012-04-28 10:27:56 · 1362 阅读 · 0 评论 -
Java心得--数组2
1. foreach循环 使用foreach循环遍历数组和集合元素时,无须获得数组和集合的长度,无须根据索引来访问数组元素和集合元素,系统自动遍历数组和集合的每个元素。µ 格式:for(类型 变量名 : 数组名 | 集合名){ //变量自动迭代访问每个元素...}µ 注意:若数组中有n个元素,则该循环就循环n次;每一次循环都将数组中的一个元素赋原创 2012-04-19 08:39:00 · 1087 阅读 · 0 评论 -
java处理数据库date类型数据
1.使用Date类和TimeStamp类的valueOf转换时间 Date.valueOf(); TimeStamp.valueOf(); 如果这两种转换直接用在sal语句上,那么最外层要加双引号或单引号的;比如插入时间:insert into value('Date.valueOf("2012-12-12")');2、在数据库中插入时间PreparedS原创 2013-12-05 15:45:03 · 6959 阅读 · 0 评论 -
java虚拟机的运行原理
一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plaincopyprint?javac YourClassName.java javac YourClass转载 2013-07-17 18:01:52 · 1356 阅读 · 0 评论 -
编程语言十万个为什么之java web的基础概念
1.什么是JAVA Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。 2.什么是J2EE J2EE是一套全然不同于传统应用开发的技术架构,包含许原创 2013-06-17 22:33:38 · 3588 阅读 · 0 评论 -
java中使用switch-case的用法及注意事项超全总结
今天陈红军老师在用到switch的时候,这种设计到最基本的内容,可能忘记它的一些基本语法,出现了一些错误,所以即兴从各种资料查询总结了下面的内容,希望可以帮助那些正在困扰switch错误和各种细节问题的朋友! 1.switch-case注意事项: switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte、short、int、char、还有枚举;需要强原创 2013-05-29 11:08:51 · 49997 阅读 · 3 评论 -
java面试题、考试题、简单题
1、String 和StringBuffer的区别 String类提供了数值不可改变的字符串。 StringBuffer类提供的字符串进行修改。 2、启动一个线程是用run()还是start()? 用start() 3、final, finally的区别。 Final原创 2013-01-12 10:13:07 · 1735 阅读 · 0 评论 -
心得2--下载资源介绍,案例分析细节
1. Web应用中实现文件下载的两种方式超链接直接指向下载资源,程序实现下载需设置两个响应头:设置Content-Type 的值为:application/x-msdownload。Web 服务器需要告诉浏览器其所输出的内容的类型不是普通的文本文件或 HTML 文件,而是一个要保存到本地的下载文件。Web 服务器希望浏览器不直接处理相应的实体内容,而是由用户选择将相应的实体内容保存到原创 2012-11-30 16:38:40 · 1449 阅读 · 0 评论 -
java心得--数组1
1. 数组是Java语言中的一种引用数据类型,它是一组相同类型的数据的有序集合。适用于集中管理类型相同、用途相近的多个数据µ Java的数组要求所有数组元素具有相同的数据类型。 (可以是基本数据类型,也可是引用数据类型)µ 一旦数组的初始化完成,数组在内存中所占的存储空间将被固定下来,因此数组的长度不可改变。µ 通过数组元素的索引号(或者说是下角标原创 2012-04-19 08:35:20 · 932 阅读 · 0 评论 -
心得---输出输入流简介、标准输入输出、过滤器
1. 数据源(Data Source):是指那些能够提供数据的地方,包括键盘、磁盘文件、网络接口等。数据宿(Data Sink):指能够接收数据的地方,可以是磁盘文件、网络接口以及显示器、打印机等外部设备。(数据宿也可认为是数据传输的目的地)在国内业界,人们一般不对这两者进行仔细区分,而是统称为“数据源”数据流:考虑到数据源的多样性,为了更有效地进行数据的输入、输出操作,Java中把原创 2012-05-15 20:32:50 · 1350 阅读 · 0 评论 -
心得---字节流、文件操作、对象序列化
1. 抽象基类InputStream、OutputStream,不能实例化。 • InputStream类是基本的输入类。它定义了所有输入流所需的方法。• publicabstract int read() throws IOException• publicint read(byte原创 2012-05-15 20:38:28 · 1416 阅读 · 0 评论 -
java心得--GUI事件处理
1. 从JDK1.1开始,Java采用了一种名为“委托事件模型”的事件处理机制,以支持Java GUI程序与用户的实时交互。¯ 委托事件模型约定:组件在与用户交互时,遇到特定操作则会触发相应的事件,即自动创建事件类对象并提交给Java运行时系统建立监听和被监听的关系,这一过程称为:注册监听器。2.事件、事件源、事件处理方法、事件监听器、µ 事件(Event):用原创 2012-05-16 18:20:57 · 2929 阅读 · 0 评论 -
java的垃圾回收机制详解
1. 垃圾回收 垃圾回收是Java程序设计中内存管理的核心概念,JVM的内存管理机制被称为垃圾回收机制。 一个对象创建后被放置在JVM的堆内存中,当永远不再引用这个对象时,它将被JVM在堆内存中回收。被创建的对象不能再生,同时也没有办法通过程序语句释放它们。即当对象在JVM运行空间中无法通过根集合到达(找到)时,这个对象被称为垃圾对象。根集合是由类中的静态引用域与本地引用原创 2012-11-01 15:51:44 · 2568 阅读 · 2 评论 -
jdbc心得-2-数据库与java相结合
1.使用JDBC对数据库进行CRUDl Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。l Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。原创 2012-06-19 21:12:48 · 1234 阅读 · 0 评论 -
jdbc心得-1- 第一个程序细讲
1. SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。由一些接口和类构成的API组成JDBC的2个包:l java.sqll javax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JD原创 2012-06-19 21:12:03 · 1256 阅读 · 0 评论 -
java心得---线程
1.程序与进程q 程序:一段静态的代码。q 进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。多进程的运行跟程序开发没什么关系。q 线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。(我们以前编写的程序内部都只包含一个系统流程,该流程从main方法开始,随着方法的调用进入每个方法的内部,在方法调用完成以后返回到调用的位原创 2012-05-22 21:34:19 · 1085 阅读 · 0 评论 -
java心得---泛型
1.集合类的泛型泛型是JDK1.5后出现的一个安全机制.通过来指定容器中元素的类型好处:1.将运行时期出现的问题转移到编译时期。2.避免了强制类型转换的麻烦2. 泛型的思想消除取用集合元素时代码中的强制类型转换,比如事先规定好一个集合中允许加入的具体元素类型,然后在编译环节实现集合中添加元素的类型检查,以防止有人将非预期类型的元素保存到集合中。¯ 优点类型错误可以原创 2012-05-16 18:36:15 · 1102 阅读 · 0 评论 -
Java心得---表达式、流程控制
今天学习了流程控制,包含各种循环,下面是一些心得和体会:1.将来我们会学习和使用图形用户界面的java应用程序,图形用户界面的操作系统或应用程序就是对底层操作指令进行了整体的“包装”,例如:用鼠标单击菜单项,最终还是要转换为对底层指令的调用,只要有包装,就会有性能上的消弱和限制,而使用控制台能够在相对的底层实现操控,效率会更高。2.foreach循环是JDK5.0提供的循环语句,能以更简单原创 2012-04-03 09:36:46 · 1086 阅读 · 0 评论 -
java心得---运算符
今天学习了java的运算符,以下是今天的心得和重点:1.java中对运算符“+”进行了补充,可用来连接两个字符串,例如:“abc”+123的结果为“abc123”; 两个整数相除的结果取其整数部分,例如:3/2不是1.5而是1; java中取余预算(%)即可对整数取余也可对小数取余,例如:16.3%5=1.3; 可以对char型数据进行算术运算,但不能对boolean进行,(因为ch原创 2012-04-03 09:34:29 · 1049 阅读 · 0 评论 -
Java心得--面向对象初步
1. 对象:是构成系统的最基本的单位;属性:描述对象的静态特征;行为:描述对象的动态特征。在java官方说法中,变量被称为field,因此有的地方把变量翻译为字段。 堆是一个运行时数据区,类的对象从中分配空间,它们不需要程序代码来显示的释放,而是由垃圾回收来处理。堆的优势是:可以动态的分配空间,生存期不必事先告诉编译器,因为它们在运行时是动态分配内存的;缺点是:由于运行时动态分配,固存取原创 2012-04-03 09:40:33 · 879 阅读 · 0 评论 -
Java心得---封装、日期、数学等相关类
以下写的常用方法,都是java JDK中定好的,均可以直接调,不用去考虑方法体怎么写。此处只是粗略介绍,详细见JDK方法。1. 基本数据类型只能保存单一的值(即真正的信息),不允许调用任何方法,不能封装成员变量,因而不适合保存复杂格式的信息,即不具备面向对象的特性。为弥补基本数据类型在面向对象方面的欠缺,Java语言中引入了封装类(Wrapper Classes)——针对各种基本数据类型均原创 2012-04-22 17:35:41 · 2003 阅读 · 0 评论 -
java心得---继承
1. 继承是面向对象三大特征之一,也是实现软件复用的重要手段。¯ 继承的特点(关键字是extends,extends英文意思是扩展,而不是继承。但这个关键字很好的体现了子类和父类的关系,即子类是父类的继承,是一种特殊的父类)µ 通过继承,在已有类型基础之上进行扩充或改造,得到新的数据类型。ü 已有的类型称为父类、基类或超类。ü 得到的新数据类型,称为子原创 2012-04-09 20:39:16 · 1033 阅读 · 0 评论 -
java心得--java类
1. Java 应用程序编程接口(ApplicationProgramming Interface,API)是Sun公司开发的Java程序类库,提供给Java程序员使用的平台和工具。利用这些类库中的类和接口可以方便地实现程序中的各种功能。2.Java包的分类µ Java的核心包(Java core package)µ Java的扩展包(Java extension packa原创 2012-04-22 17:31:19 · 973 阅读 · 0 评论 -
Java心得--集合、列表
1.:Collection:(在util包中)Set:(序、元素不可重复)List:(序、可重复;通过角标索引): ArrayList:底层数据类型为数组,增删慢,查找(访问)快LinkedList:底层数据类型为链表;增删快,查找(访问)慢。Vector:底层数据类型为数组;元老级别,线程安全,但是增删和查找都不快,子类:Stack(先进后出)。2. 集合原创 2012-04-28 10:31:29 · 1855 阅读 · 0 评论 -
Java心得---单例类、final修饰符、抽象类
1. 设计模式:是一种问题的解决思想。解决某一类问题最行之有效的方法。Java有23中设计模式(前人总结出来的)。单例设计模式:解决一个类在内存中只存在一个对象。如果一个类始终只能创建一个实例,则这个类称为单例(Singleton)类。2. 想要保证对象的唯一(创建单例类的三个步骤):1).禁止其他程序自由创建对象:将构造方法私有化,使用private修饰。2).为了让其他程原创 2012-04-16 12:56:14 · 1663 阅读 · 0 评论 -
Java心得--键值、枚举器
1. 集(Set):和数学上的“集合”概念相对应,是最简单的一种集合。Set集合中不区分元素的顺序,因此也就不记录元素的加入顺序。Set集合中不包含重复元素,即任意的两个元素e1和e2都有e1.equals(e2)=false,并且最多有一个null元素。2. 实现了Set接口的类HashSet“基于散列表”的检测重复元素的策略:HashSet里的元素值同这个元素在Set里所存放的原创 2012-04-28 10:32:15 · 2423 阅读 · 0 评论 -
java心得--java GUI设计
1. 用户界面的类型µ 字符用户界面(CUI),例如MS-DOSµ 图形用户界面(GUI,GraphicalUser Interface )是指以图形化方式与用户进行交互的程序运行界面,例如MicrosoftWindows、Word等。(优点:更友好、更丰富,且提供灵活、强大的人机交互功能,成为当前应用程序设计的主流 )2. 组件(Component)是GUI的基本组成元素原创 2012-05-02 18:23:57 · 2718 阅读 · 0 评论 -
Java心得--自定义异常、断言
1. 抛出异常 Java运行时系统引发的异常 根据需要人工创建并抛出人工抛出异常(被抛出的必须是Throwable或其子类的对象)语法格式:throw 异常类对象;例如:IOException e = new IOException(); throw e;( 程序执行throw语句后立即终止,然后在包含它的所有try块中从里向外寻找原创 2012-04-28 10:28:59 · 2327 阅读 · 0 评论 -
代码--神奇的城市(模拟省份下自动调出城市)
无标题文档 function fun1(){ var A=document.myform.myselect; var B=A.selectedIndex; if(B==1 ||B==2 || B==3 || B==4) document.myform.city.value=A.options[B].text; } functi原创 2012-05-16 18:55:09 · 2464 阅读 · 0 评论 -
jdbc心得-3-事务、批处理、设置主键
1.事务的概念• 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。• 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name=‘b’; update from account set money=money-100 where name=原创 2012-06-20 19:52:29 · 1571 阅读 · 0 评论 -
java心得--Swing
1. Swing是建立在AWT基础上的一种“增强型”的GUI组件库,其中使用轻量组件代替了AWT中绝大部分的重量组件,并提供了AWT所缺少的一些附加组件和观感控制组件,可以更好的体现平台无关性。2. 重量组件通过委托操作系统对应组件(指底层平台,如Windows操作系统的用户界面组件)来完成具体工作,包括组件的绘制和事件响原创 2012-05-16 18:23:41 · 1281 阅读 · 0 评论