摘要: Java 初始化字段方式和顺序:类加载时直接初始化静态字段;类加载时调用静态方法初始化静态字段;实例化对象时,在调用构造函数之前代码块中初始化字段;实例化对象时,在调用构造函数之时初始化字段; 初始化字段顺序1->2->3->4代码如下:public class Employee {//实例化对象... 阅读全文
posted @ 2015-01-22 20:33 Ydoing 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 首先要知道什么是线程安全? 当多个线程访问某个类时,不管运行环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。典型线程不安全的列子: 1 import java.util.*; 4 5 class ... 阅读全文
posted @ 2015-01-20 22:16 Ydoing 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/perl -w 2 use strict; 3 4 #print "please input a string\n"; 5 #my $line = ; 6 #print $line; 7 8 #wirte a file 9 open(FH, ">aa.txt") or... 阅读全文
posted @ 2015-01-16 17:11 Ydoing 阅读(634) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/perl -wuse strict;use File::Spec;local $\ ="\n";#当前模块的每行输出加入换行符 my %options;#目录路径$options{single_case} = '/home/jiangyu/src/pl/Example';... 阅读全文
posted @ 2015-01-16 16:51 Ydoing 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 工厂模式分三种:简单工厂、工厂方法、抽象工厂。其中抽象工厂是用于多个产品族的情况。所谓产品族就是不同产品组成的有机整体,各不同产品之间相互依赖。打个比方,一台电脑有CPU、主板、内存和硬盘等,这些不同产品组成了一个产品族。就好比Dell和HP要把这些产品进行不同的组装,这时就需要用到抽象工厂。以下是... 阅读全文
posted @ 2014-07-17 15:12 Ydoing 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Server:import io.netty.buffer.ByteBuf;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.ChannelInboundHandlerAdapter;import io.net... 阅读全文
posted @ 2014-07-15 17:38 Ydoing 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 1 public class ThreadA extends Thread { 2 private static int threadID = 0; 3 4 public ThreadA() { 5 super("ThreadID:" + (++threadID)... 阅读全文
posted @ 2014-07-15 17:28 Ydoing 阅读(225) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Text.RegularExpressions;using System.Security.Cryptography;/**////////////////////////////////////... 阅读全文
posted @ 2009-08-28 17:50 Ydoing 阅读(320) 评论(0) 推荐(0) 编辑