随笔分类 -  JAVA

摘要:内部类和静态内部类设计意图 参考原文地址: https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html 首先看写法: class OuterClass { ... static class StaticNestedClass { . 阅读全文
posted @ 2017-07-10 13:36 zharma 阅读(2012) 评论(0) 推荐(0)
摘要:Java动态代理 1.概念 代理: 有时我们并 不想 直接访问对象A,或者 不能 直接访问对象A。而是通过访问一个中间对象B,让中间对象B去访问A。 这种方式就称为代理 。 这里的对象A所属的类就为委托类,或者被代理类。 对象B所属的类就是代理类。 使用代理访问的优点 : 1.隐藏了被代理类的实现代 阅读全文
posted @ 2016-07-22 12:40 zharma 阅读(197) 评论(0) 推荐(0)
摘要:@Column注解来标识实体类中属性与数据表中字段的对应关系。该注解的定义如下: @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface Column { String name() default ""; ... 阅读全文
posted @ 2015-06-11 21:31 zharma 阅读(1157) 评论(0) 推荐(0)
摘要:这个在线聊天工具小项目使用JAVA编写,用JAVA来做图形界面本来就是出了名的低效和丑陋。不过这不是重点。写这个小项目的目的在于串一串J2SE的知识,把当时写这个项目的时候的思路梳理一下。时间有点久了,不过,拿出来再遛一遍算是个总结吧。#1·搭建客户端#在线聊天工具首先得有一个Client端,作为用... 阅读全文
posted @ 2015-06-05 23:08 zharma 阅读(620) 评论(0) 推荐(0)
摘要:#一、面向对象设计的三个基本要素#面向对象的三个基本特征是:封装、继承、多态。##1·封装性##封装性是一种信息隐蔽技术,他体现于类的说明,是对象重要的特性。封装使得数据和操作数据的方法封装为一个整体,想成独立性很强的模块,使得用户只能看到对象的外部特性(对象可以接受拿些信息,可以进行何种处理),而... 阅读全文
posted @ 2015-06-05 11:21 zharma 阅读(4541) 评论(0) 推荐(1)
摘要:#DOM#DOM Document Object Model 文档对象模型。在应用程序中,基于DOM的解析器将一个XML文档转换成一个对象模型的集合(DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。DOM解析XML文档时,把所有内容一次性的装载入内存,并构建一个驻留在... 阅读全文
posted @ 2015-05-20 09:25 zharma 阅读(1027) 评论(0) 推荐(0)
摘要:#URI#统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对网络中(一般指万维网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。#与URL和URN的关系#URI可被视为定位符... 阅读全文
posted @ 2015-05-04 09:56 zharma 阅读(358) 评论(0) 推荐(0)
摘要:Java的堆是一个运行时数据区,类的实例从中分配空间,堆中存储着正在运行的应用程序所建立的所有对象。垃圾回收是一种动态存储管理技术。它按照特定的垃圾回收算法,自动释放掉不再被引用的对象。堆内存里垃圾的回收靠的是垃圾收集器。JVM规范并不需要特殊的垃圾回收技术,但是由于内存有限,JVM在实现的时候,都... 阅读全文
posted @ 2015-02-23 00:18 zharma 阅读(235) 评论(0) 推荐(0)