本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7588272
建立时间:2006年5月29日




[J2SE]关于 String的intern() 的用途 及简单测试
软件技术

lhwork 发表于 2006/8/10 9:55:29

近来要加载许多数据库数据到内存,
这些数据有很多是重复的。
在反复测试之后
发现intern() 省了好多内存。

举例如下:

以下是表信息:
mysql> select count(*) from t1;
+----------+
| count(*)   |
+----------+
| 8000        |
+----------+
1 row in set (0.01 sec) mysql> select name From t1 limit 0,1;
+--------------------------------------+
| name                 &n


阅读全文(1994) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]一个Socket服务器样板程序
软件技术

lhwork 发表于 2006/8/7 10:53:31


这是一个非常好的Socket服务器样板程序,这个socket服务器可以为你建立指定的监听端口、客户端请求响应机制等一些服务器所具备的基本框架



/*

* Copyright (c) 2000 David Flanagan. A


阅读全文(2256) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]Writing a multithreaded Socket Server
软件技术

lhwork 发表于 2006/8/7 10:31:24

This example demonstrates the creation of a multithreaded socket
阅读全文(1618) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]A multi-threaded socket-based server
软件技术

lhwork 发表于 2006/8/7 10:14:01

The problem is old - How to implement a multi-threaded, socket-based server that will let you read and write to the client (for example a telnet terminal.
There are several problems with constructing such a server:

You have to use threads because otherwise clients will be queued up waiting for a connection.Many of the publically available examples (even some in some books) do not work for I/O servers. They are mostly developed aroun

阅读全文(1600) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]用Java实现多线程服务器程序
软件技术

lhwork 发表于 2006/8/6 13:36:03

  ---- 摘要:在Java出现之前,编写多线程程序是一件烦琐且伴随许多不安全因素的事情。利用Java,编写安全高效的多线程程序变得简单,而且利用多线程和Java的网络包我们可以方便的实现多线程服务器程序。
  
   ---- Java是伴随Internet的大潮产生的,对网络及多线程具有内在的支持,具有网络时代编程语言的一切特点。从Java的当前应用看,Java主要用 于在Internet或局域网上的网络编程,而且将Java作为主流的网络编程语言的趋势愈来愈明显。实际工作中,我们除了使用商品化的服务器软件外,时 常需要按照实际环境编写自己的服务器软件,以完成特定任务或与特定客户端软件实现交互。在实现服务器程序时,为提高程序运行效率,降低用户等待时间,我们 应用了在Java Applet中常见的多线程技术。
  
  ---- 一、Java中的服务器程序与多线程
  
   ---- 在Java之前,没有一种主流编程语言能够提供对高级网络编程的固有支持。在其他语言环境中,实现网络程序往往需要深入依赖于操作平台的网络API

阅读全文(1447) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]彩色验证码实现
软件技术

lhwork 发表于 2006/7/18 11:07:13

  1
阅读全文(1700) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]J2SE5.0新特性之监控与管理
软件技术

lhwork 发表于 2006/7/14 16:49:56

j2se 5.0使用 Java Management Extensions (JMX)来管理和监控java平台。
我们以一个例子来测试一下:

import java.lang.management.ClassLoadingMXBean; import java.lang.management.CompilationMXBean; import java.lang.management.ManagementFactory; import&

阅读全文(1836) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]J2SE5.0新特性之自动装箱解箱
软件技术

lhwork 发表于 2006/7/14 16:47:16

作为一个程序员,一个java程序员,在使用Map和Collection的时候,经常回遇到下面的情况:

       Map map;

       …

       String name = map.get(“name”);



这里从map对象取出的值,需要强制转换成我们所需要的类型,这种情况在jsp中读取属性值的时候也经常遇到。

 

耶稣,您为什么不直接给我转成我需要的类型呢?

通过范型编程和对java语言的改进,我们现在自动实现装箱和解箱操作。看下面的例子:

package com.kuaff.jdk5;

 

im

阅读全文(1418) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]Java1.5语言新特性简单总结
软件技术

lhwork 发表于 2006/7/14 16:45:59

1. 自动装箱与拆箱 对应C#
 例1.1
  Integer i = 10;
  int j = i;
  
2. 更优化的for循环 对应就C#---foreach循环
 例2.1
  String[] names = { "BadBoy","GoodBoy","HappyGirl","sadGirl" };
  for(String option: names) {
   System.out.println(option);
   }
 例2.2 加泛型 对应C++模板
  import&nbs

阅读全文(1637) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]J2SE5.0新特性之ProcessBuilder
软件技术

lhwork 发表于 2006/7/14 16:44:39

这个例子使用了J2SE5.0的ProcessBuilder类执行外部的程序,相对于 Runtime.exec ,它更方便,可以设置环境变量等。这里使用它在windows下读取物理网卡的地址

package com.kuaff.jdk5package;
import java.io.
阅读全文(1711) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6 7 8 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.094 second(s), page refreshed 144751474 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号