
感悟
文章平均质量分 69
meng_lin
这个作者很懒,什么都没留下…
展开
-
Log4j使用总结
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志...原创 2009-09-23 11:08:09 · 84 阅读 · 0 评论 -
Win32应用程序中进程间通信方法分析与比较
1 进程与进程通信 进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行使的...原创 2009-06-01 19:47:49 · 91 阅读 · 0 评论 -
关于java内存分配问题
Java把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来存放由new创建的对象和数组,在堆中分配的内存,由java虚拟机的自动垃圾回收器来管理。在堆...原创 2009-05-31 14:12:59 · 107 阅读 · 0 评论 -
重写、覆盖、重载、多态几个概念的区别分析
override->重写(=覆盖)、overload->重载、polymorphism -> 多态 override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重写方法的访问...原创 2009-05-31 10:59:33 · 96 阅读 · 0 评论 -
java class 文件结构的分析
代码:public class test{ public static void main(String arg[]) { System.out.Println("Hello world"); }}生成class文件test Class File Structor:Magic Number----0XCafeBabe 四个字节Minor Version...原创 2009-11-22 17:57:54 · 175 阅读 · 0 评论 -
CLR和JRE的运行机制的初步总结
概念比较: Java C# byte code IL(字节码,中间语言) jvm.dll mscrolib.dll,mscrojit.dll(虚拟机) JRE CLR(运行环境) JDK .Net Framework(开发框架) package assembly(类库,程序集) 一、关于类库的版本管理问题 Java和C#代码运行要依靠其运行环境(JRE,...原创 2009-05-18 21:05:51 · 132 阅读 · 0 评论 -
自动装箱和拆箱
自动装箱和拆箱基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是J2SE 5.0提供的新功能。虽然为您打包基本数据类型提供了方便,但提供方便的同时表示隐藏了细节,建议在能够区分基本数据类型与对象的差别时再使用。1) autoboxing和unboxing在Java中,所有要处理的东西几乎都是对象(Object),例如之前所使用的...原创 2009-05-17 13:05:55 · 231 阅读 · 0 评论 -
sql server命令大全
sql server数据字典大全2009-05-16 23:13:19 · 177 阅读 · 0 评论 -
浅Copy深Copy
[code="java"]package HUST.Swt;public class Pather implements Cloneable{ public Person person; public String dept=""; public Pather() { } public Pather(Person person,String dept)...原创 2009-05-16 15:57:39 · 91 阅读 · 0 评论 -
System.GC 算法
1、 引用计数法(Reference Counting Collector) 引用计数法是唯一没有使用根集的垃圾回收的法,该算法使用引用计数器来区分存活对象和不再使用的对象。一般来说,堆中的每个对象对应一个引用计数器。当每一次创建一个对象并赋给一个变量时,引用计数器置为1。当对象被赋给任意变量时,引用计数器每次加1当对象出了作用域后(该对象丢弃不再使用),引用计数器减1,一...原创 2009-05-14 14:18:12 · 84 阅读 · 0 评论 -
从Java版QQ中想到的
前几天从网上Down了一个Java版的QQ的程序,看了一下觉得还行,里面有许多的东西还是可以学习的,对于C/S模式的编程来说,我主要从中看了以下四点:一、服务器端线程管理机制,服务器是用ServerSocket来进行线程的连接的,并且根据用户的ID和线程来进行管理。二、用户面板的管理机制,是一个HashMap,其主要的思想和上面一条是一致的三、文件的发送机制,谁接收谁负责建立服务的连接...2009-05-11 11:45:43 · 73 阅读 · 0 评论 -
java线程通信
不同线程间进行通信通常有两种简单方法: 方法一 通过访问共享变量的方式(注:需要处理同步问题) 方法二 通过管道流 其中方法一有两种实现方法,即 方法一a)通过内部类实现线程的共享变量 代码如下: Java代码 /** * 通过内部类实现线程的共享变量 * */ [code="java"]public class Innersharet...原创 2009-06-01 19:49:00 · 173 阅读 · 0 评论