- 博客(44)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注
原创 内部类答疑
package com.test.hello; class Outter { public static String name = ""; } class Inner { private Outter 隐式实例 = new Outter(); } 1.为什么要有Static内部类? 答:通过理解下面这段话来找出答案: 静态内部类可以在生成对象的时候,不需要外部类对象
2013-05-13 08:04:51
705
原创 Java 内部类 收集整理
一.什么是内部类, 1.内部类是指在一个外部类的内部再定义一个类。 2.定义在一个类内部的类叫内部类,包含内部类的类称为外部类。 3.内部类的优缺点: 缺点:正常的一个类操作时,在类中最好只定义属性或方法。如果定义一个类的话,则肯定破坏了程序的结果。代码增加了,而且复杂度也增加了。 优点:使用内部类最大的优点:可以方便的访问外部类中的私有属性。 二.出现内部类的原因 真正的原因是
2013-05-07 08:20:16
711
转载 主题:【解惑】领略内部类的“内部”
内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中内部类的两个特点: (1) 在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的(私有内部类)。即内部类对包围它的外部类可见。 Java代码
2013-05-07 07:44:51
627
转载 java内部类的作用
一、 定义 放在一个类的内部的类我们就叫内部类。 二、 作用 1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以 2.内部类拥有外围类的所有元素的访问权限 3.可是实现多重继承 4.可以避免修改接口而实现同一个类中两种同名方法的调用。 三、 例子 1.实现隐藏 平时我们对类的访问权限,都是通过类前面的
2013-05-07 07:41:51
495
转载 java内部类的作用分析
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的
2013-05-07 07:39:53
592
转载 转载Java内部类的使用小结
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。 *内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类
2013-05-07 07:27:30
653
原创 数据库设计
3.4数据库设计 根据系统的E-R图,得到了11张表,分别是:T_CHINAWARE(瓷器表)、T_PAINTING(书画表)、T_LAND(土地表)、T_MEMBER(会员表)、T_ADMINS(管理员表)、T_GOODS_COMMON(商品公共属性表)、T_COLLECTION(收藏表)、T_ESTIMATE(评论表)、T_PICTRUE(图片表)、T_BID_RECORD(拍卖纪录表)、
2012-09-05 08:59:29
771
原创 学校写的一点点儿简单的编码约定
4.5编码规则 4.5.1命名约定 a) 原则:简单就是效率 b) 项目名:DeRongAuctionOnline c) 数据库:Oracle10gXE,数据库中均用英文字母且大写 d) 表名:用实体的名字,且写成“T_实体名” e) 字段:均用“表名_ID”作为主键,用UUID的方式生成32位的字符串;其他字段的命名不要和数据库冲突 f) 划分包:com.derong
2012-09-05 08:58:12
601
原创 周总结5
工号 部门 上周工作总结 这周主要学习了用log4j将日志写到文件中、总结了读写文件需要注意的问题以及在读写文件时如何将字节存储、更深入的理解了join和yield两个函数、总结了socket并解决了困扰很久的用数据报的方式传输中文的问题、复习了部分swing知识(显示和事件)、复习了svn的基本操作、大部分时间用于实现数据报聊
2012-09-05 08:57:21
2012
原创 第n+2周任务控制
星期 日 期 任务 完成度 除了任务外的 星期一 8月 27日 写日志到文件、log4j、 324、文件、 存储字节、 链表、join、 yield、 socket总结、 hibernate3、 java精华集锦、JVM 基本完成 换行符: System.ge
2012-09-05 08:44:54
2023
转载 Java UDP通信(DatagramPacket类、DatagramSocket类、InetAddress类)
一、DatagramPacket类: 如果把DatagramSocket比作创建的港口码头,那么DatagramPacket就是发送和接收数据的集装箱。 构造函数:一个用来接收数据,一个用来发送数据 public DatagramPacket(byte[] buf,int length) //接收数据 构造 DatagramPacket 用来接收长度为 ilength 的包。 pu
2012-08-28 10:03:09
1572
转载 datagramsocket
Java数据报Datagram通讯 2006-07-14 16:56 8.3.10数据报Datagram通讯 前面在介绍TCP/IP协议的时候,我们已经提到,在TCP/IP协议的传输层除了TCP协议之外还有一个UDP协议,相比而言UDP的应用不如TCP广泛,几个标准的应用层协议HTTP,FTP,SMTP…使用的都是TCP协议。但是,随着计算机网络的发展,UDP协议正越来越来显示出其威力,尤其
2012-08-28 07:48:50
1153
原创 java 聊天
package com.phj20110829.net; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.So
2012-08-28 07:44:11
499
转载 线程的yield(),sleep()以及wait()的区别
这篇文章有个小小的错误,看你能找出来不 从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。 但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。 或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。 sleep方法不推荐使用,可
2012-08-27 17:23:27
708
原创 周总结4
上周工作总结 对java知识进行查漏补缺:properties、util包中的日期类SimpleDateFormat、GregorianCalendar、date、calendar、Arrays、Collections、Random、Enum、Timer、TimerTask、线程(用join、yield 和 wait来实现线程同步)、文件中应该小心的地方、链表;public、pr
2012-08-25 15:18:00
3078
原创 周总结3
上周工作总结 复习插入、冒泡、选择、快速和归并排序;二叉树的创建及先、中、后序遍历的递归与非递归方法以及String的常用方法和StringBuffer的区别和优劣;堆、栈和常量池中存储的数据类型,同时编程模拟栈的机制;从static的变量、方法、类的特点分析了static,从是否有序、重复、null、排序、性能、同步和集合使用时应该特别注意的地方分析了集合类;编码实现excel
2012-08-24 11:21:19
3225
转载 java 算法40题 有实现代码
JAVA经典算法40题 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... publicclass exp2{ publicstaticvoid main(String args[]
2012-08-24 07:40:01
1584
原创 随机产生99条2-10个长度的字符串存入线程安全的集合中然后按格式输出
package com.random; import java.util.ArrayList; public class RandomPwd { private static RandomPwd pwd = null; /** * 供随机选择的数字 */ private static final String figures = new String("123456789
2012-08-23 11:56:17
1116
原创 sqlpluls oracle plsql 需要记住
Sqlplus / as sysdba; alter user sys identified by"123"; 连接数据库:conn hr/hr; SELECT * FROM ALL_ALL_TABLES; SELECT * FROM all_users; 换数据库: SELECT * FROM DUAL; CREATE TABLE MYTABLE(
2012-08-23 10:45:03
385
原创 堆栈的知识
堆栈相关知识 由于stack是以队列的形式存储的,即先进后出,后进先出,所以经常有面试会让你模拟一下栈的存储过程: Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,
2012-08-23 10:42:00
355
原创 静态变量 static 全局变量
静态变量static 全局变量global 静态变量在java也叫类变量从名字可以看出它是属于某个类的而不是类的实例。它的关键字是static存储在静态存储区,当程序执行,类的代码被加载到内存,类的静态变量就分配了内存空间,他是属于类的也就是没个实例对象都是对于以个静态变量,静态变量的内存空间知道程序退出才释放所占用的内存空间。静态变量直接通过类名访问(java 也能通过对象名
2012-08-23 10:41:28
545
原创 java集合总结
集合 有序 重复 null 同步 排序 特殊描述 arraylist √ √ √ × × 随机访问快,更新慢特别是delete, 首选它,除非更新操作影响了性能了 linkedlist √ √
2012-08-23 10:40:08
444
原创 第n周 任务控制
星期 日期 任务 完成度 题外话 星期一 8月13日 分享排序和二叉树的 创建及先、中、后序遍历; String、堆栈的建立和意义 100% 讲了要练习,讲了要强记
2012-08-23 08:40:25
3868
原创 *.hbm.xml
公共属性: <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> ÉÌÆ·¹«¹²ÊôÐÔ±í
2012-08-23 07:41:48
944
原创 struts.xml
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> image/jpeg inputStrea
2012-08-23 07:37:45
446
原创 beans.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.s
2012-08-23 07:36:43
396
原创 华为面试题
第一题 基础(JSE+web+ssh) 第二题 算法+设计模式(23种你们要了解几种啊) 第三题 关系数据库(什么关联数据表查询啊等等) 第四题 OS(进程,线程,进程通讯和线程通讯的区别) 就这四道, 算法主要考Stack还有递归吧 比如说Vector怎样实现stack,写出你的思路,,,
2012-08-22 07:50:23
335
转载 hibernate面试题
1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简
2012-08-22 07:49:06
985
转载 java修饰符1
原-孙卫琴《JAVA面向对象编程》读书笔记-修饰符 (2007-09-09 16:38:47) 转载 标签: 读书笔记 面向对象编程 孙卫琴 修饰符 ◆java语言采用访问权限控制修饰符来控制类及类的方法和变量的访问权限,从而只向使用者暴露接口,但隐藏实现细节。访问控制分4种级别:(仅仅适用于类及类的成员,不适用于局部变量,局部变量
2012-08-22 07:44:28
733
原创 多线程 money
package com.phj20110824.Thread; public class Account { private int balance;//余额 public synchronized void withdraw(int money){ balance=balance+money; } public synchronized void getMoney(
2012-08-22 07:42:05
680
原创 多线程producer&customer
package com.phj20110824.bread; class Warehouse { private static int num = 0; public synchronized void product() { while (this.getNum() == 2) { try { wait(); } catch (InterruptedEx
2012-08-22 07:39:03
451
原创 多线程 plate
package com.phj20110824.bread; import java.util.ArrayList; import java.util.List; public class Plate { List eggs = new ArrayList(); public synchronized Object getEgg() {
2012-08-22 07:38:12
363
原创 spring开发手册
课程内容 1. 面向接口(抽象)编程的概念与好处 2. IOC/DI的概念与好处 a) inversion of control b) dependency injection 3. AOP的概念与好处 4. Spring简介 5. Spring应用IOC/DI(重要) a) xml b) annotatio
2012-08-22 07:22:15
439
原创 尚学堂spring的总结
课程内容 1. 面向接口(抽象)编程的概念与好处 2. IOC/DI的概念与好处 a) inversion of control b) dependency injection 3. AOP的概念与好处 4. Spring简介 5. Spring应用IOC/DI(重要) a) xml b) annotatio
2012-08-22 07:18:38
1189
原创 尚学堂hibernate的总结
课程内容... 5 1 HelloWorld. 5 2 Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R Mapping. 5 3 常见的0/R框架(了解)5 4 hibernate基础配置(重点)... 5 5 ID生成策略(重点 AUTO)5 6 Hibernate核心开发接口介绍(重点)... 5 7
2012-08-22 07:17:13
1660
原创 hibernate学习手册
Hibernate.orgCommunity Documentation HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 由 Gavin King、Christian Bauer、MaxRydahl Andersen、EmmanuelBernard和Steve Ebersole and thanks to Ja
2012-08-22 07:14:47
7336
1
原创 尚学堂Struts学习文档
前言 假 如 你 的 人 生 有 理 想,那 么 就 一 定 要 去 追,不 管 你 现 在 的 理 想 在 别 人 看 来是 多 么 的 可 笑 , 你 也 不 用 在 乎 , 人 生 蹉 跎 几 十 年 , 如 果 年 轻 的 时 候 计 较 得 失 前 怕 狼 就 后 怕 虎 而 不 去 追 逐, 等 到 了 40, 50 岁 的 时 候 , 你 唯 一 能 做 的 就 是 感 叹 岁 月
2012-08-22 07:12:04
1345
原创 String,static,堆栈,文件与I/O流,数据库
String 一、java中常用的String方法 1、int length() 求字符串的长度 2、char charAt(int index) 返回指定索引处的char值。索引范围为0到length()-1 3、boolean equals(Object anObject) 将此字符串与指定的对象比较。 4、boolean startsWith( String
2012-08-15 23:00:11
1561
apache-tomcat-6.0.30.zip
2011-04-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人