`
文章列表
Java基础:初学入门需掌握的30个基本概念    基本概念 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构 是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大 限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是蓝图,从类中构造一个对象,即创建了这个类的一个实例(instance)。 3.封装:就是把数据和行为结合起在一个包中)并对对象使用者隐藏数据的实现过程, ...
这篇文章摘自http://www.svn8.com/java/yy/20100420/29575.html总结得很好,看了千篇一律的io总结后,再看这一篇有种茅塞顿开的感觉。 JAVA IO操作总结——节点流和处理流   按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。   节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader   处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。    ...

杂感。

XML 
1.总感觉DOM解析xml乱糟糟的,不知道什么时候才能完全理得清。 2.看程序比写程序还累,所以啊,一看到别人的程序一大堆就头疼,其实那都是自然而然的,自己写的时候还不是一样啊。因为写的时候是花了很多时间去表达你的思想,而且在脑海中还很清楚的知道我将要写什么,但是看程序就不一样了,或许你根本就不知道别人想要表达什么意思。所以注释很重要。
DOM编程不要其它的依赖包,因为JDK里自带的JDK里含有org.w3c.dom、org.xml.sax 和javax.xml.parsers包就可以满意条件了。 研究好这3个包,大部分的问题都可以解决了。 一个简单示例以及分析 xml内容 <?xml version="1.0" encoding="gb2312"?> <books> <book email="zhoujunhui"> <name>rjzjh</name> <price>jjjjjj< ...
即便对高级 XML 问题具有丰富经验的开发人员也不一定就完全了解 XML 最基本的一些问题。为了为您打下坚实的基础,本文讨论了最基本的 XML 服务:解析。 本文介绍了各种解析方法,着重说明了各自的优缺点。了解基础 从 XML ...
socket /套接字     Sockets let you send raw streams of bytes back and forth between two computers, giving you fairly low-level access to the TCP/IP protocol. See the File I/O Amanuensis for sample code to do that. In TCP/IP each computer has a name, such as roedy.mindprod.com. However, vario ...
一个socket编程的简单例子 服务器端 package net; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class Server { /** 端口号 */ public static final int PORT = 99 ...
Biased Locking               偏向锁 Enumeration[i,nju:mə'reiʃən]  列举,枚举,细目
    设计模式中的单件(Singleton)模式如果按传统的方法设计,是线程不安全的。 如下: package DesignPattern.singleton; class Singleton { private static Singleton sample; private Singleton() { } public static Singleton getInstance() { if (sample == null) { Thread.yield(); sample = new Singleton(); ...
1.通过构造函数传递,这种很简单当传递参数少的时候可用。 2.通过类中定义一系列的public的方法或变量(也可称之为字段)。然后在建立完对象后,通过对象实例逐个赋值。 private String name; public void setName(String name) { this.name = name; } 这也比较常见 3.通过回调函数传递数据 package thread; class Data { public int value = 0; } class Work { publi ...
    volatile关键字相信了解Java多线程的读者都很清楚它的作用。volatile关键字用于声明简单类型变量,如int、float、boolean等数据类型。如果这些简单数据类型声明为volatile,对它们的操作就会变成原子级别的。但这有一定的限制。例如,下面的例子中的n就不是原子级别的: package thread; public class JoinThread extends Thread{ public static volatile int n=0; static void inc() { n=n+1; } public void run( ...
1.   main方法在Eclipse中如何传参?     Run->Run Configurations->(X)Argments写入参数即可。 2.   零长度的byte数组对象创建起来将比任何对象都经济――查看编译后的字节码:生成零长度的byte[]对象只需3条操作码,而Object lock = new Object()则需要7行操作码. private byte[] lock = new byte[0]; 3.   java io流的字节流的实现是基于自动转换的,读取数据时会把数据按照JVM的默认编码自动转换成字符。
以下是零星总结的知识点,随时学习随时添加,随时整理。现在认为是需要注意的,可能以后成为常识后就不一定了。 1. 线程在建立后并不马上执行run方法中的代码,而是处于等待状态。线程处于等待状态时,可以通过Thread类的方法来设置线程不各种属性,如线程的优先级(setPriority)、线程名(setName)和线程的类型(setDaemon)等。因此在线程start()后对线程进行属性设置将会产生意想不到的结果。
摘自:http://www.iteye.com/topic/628124 另可参考:http://developer.51cto.com/art/200911/162925.htm 1、 认识Thread和Runnable Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以 ...
《Java专业术语标准化规范表》 -A- AJAX: (建议不译,原因:专有名词) [Asynchronous JavaScript and XML,异步JavaScript及XML] annotation: 注解 Ant: (建议不译,原因:专有名词) AOP: (建议不译,原因:专有名词) [aspect-oriented programming, 面向层 ...
Global site tag (gtag.js) - Google Analytics