多线程服务器,用Java实现多线程服务器程序

摘要:在Java出现之前,编写多线程程序是一件烦琐且伴随许多不安全因素的事情。利用Java,编写安全高效的多线程程序变得简单,而且利用多线程和Java的网络包我们可以方便的实现多线程服务器程序。   Java是伴随Internet的大潮产生的,对网络及多线程具有内在的支持,具有网络时代编程语言的一切特点。从Java的当前应用看,Java主要用于在Internet或局域网上的网络编程,而且将Java... [阅读全文]

javascript分页

xml id="users" userGroup user id="1" useriduser 1/userid namename 1/name /user user id="2" useriduser 2/userid namename 2/name /user user id="3" useriduser 3/userid ... [阅读全文]

ajax异步,使用异步Servlet扩展AJAX应用程序

作为Web应用程序模型的AJAX的出现使服务器端的面貌发生了巨大的变化。用户对着Web页面填写表单并单击提交按钮转到下一个链接的典型Web使用模式现在正在转变为更先进的客户端JavaScript以及功能更丰富的用户界面,只要对表单进行操作,比如单击一个复选框、按下一个键或将鼠标移到一个选项卡上,该用户界面就会不断地与服务器交互。  考虑一下从客户端传输到服务器的数据量有多大。从可用性的角度来看,用... [阅读全文]

word转换器,巧用Java程序把Word转换成Html文件

Jacob是Java和Windows下的Com桥,通过它我们可以在Java程序中调用COM组件。如果你的JDK是1.4,那你需要下载Jacob1.9的jni库才能正常运行,早期版本在JDK1.4下有些问题。 以下是引用片段:package com; /*** 〈p〉Title:Word文档转html类〈/p〉* 〈p〉Description: 〈/p〉* 〈p〉Copyright:() 2002... [阅读全文]

udp协议的实现,Java中实现UDP协议编程的方法

什么是UDP协议  UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。  为什么要使用UDP  在选择使用协议的时候,选择UDP必须要谨慎。在网络质量令人不十分满意的环境下,UDP协议数据包丢失会比较严重... [阅读全文]

按字节截取字符串,Java按字节长度截取字符串

编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。   public static String substring(String str, int toCount,String more)  {  int reInt ... [阅读全文]

java应用程序远程登录linux并执行其命令

http://www.ganymed.ethz.ch/ssh2/在这个网址下载一个调用ssh和scp命令的jar包。 然后,就可以写程序了。将上面的jar包导入MyEclipse,下面是一个类的实例代码。 package hh; import java.io.BufferedReader; import java.io.IOException; import java.io... [阅读全文]

远程共享,JAVA远程访问共享目录

1 相关知识介绍   1.1 SMB  Microsoft网络配置中主要采用SMB形式实现文件共享和打印服务,SMB(服务器消息块)是一种客户端/服务器文件共享协议。IBM于20世纪80年代末期开发了服务器信息块(SMB),用于规范共享网络资源(如目录、文件、打印机以及串行端口)的结构。这是一种请求/响应协议。与FTP协议支持的文件共享不同,SMB协议中的客户端要与服务器建立长期连接。一旦建立连接... [阅读全文]

线程代码,javadoc线程关键代码的编写教程

java doc线程在使用的时候需要我们不断学习相关问题,下面我们就详细的看看如何才能更好使用相关代码。wait(),notify(),notifyAll()不属于Thread类,而是属于Object基础类,也就是说每个对像都有waIT(),notify(),notifyAll()的功能。因为都个对像都有锁,锁是每个对像的基础,当然操作锁的方法也是最基础了.先看java doc线程怎么说:waIT... [阅读全文]

JSF入门:整合JSF+Spring+Hibernate

本文讲述的内容是JSF。首先给不熟悉的读者们进行一下简单的JSF入门介绍:JSF是java web 的标准,可能会取代jsp 时代。JSF直译过来就是Java Web应用的用户界面框架。 JSF提供一套API以及标签库,用来创建页面表单以及复杂的界面元素 JSF使得编写表单提交的代码更加简单,这些代码可以响应那些不同的按钮提交,改变某些值或某些用户的选择等等 ◆Managed beans:使得JS... [阅读全文]

入门:Java面向对象编程学习总结

重要知识点总结如下:  1,抽象,封装,继承,多态是面向对象程序设计中得四个特点.  2,面向对象得软件开发大体分为:面向对象的分析,面向对象的设计,面向对象的实现.  可概括为如下过程:分析用户需求,从问题中抽取对象模型;细化模型,设计类,包括类的属性和类间的  相互关系,同时观察是否有可以直接引用的已有类或部件;选定一种面向对象的编程语言,具体编码实现  上一阶段类的设计,并在开发过程中引入测... [阅读全文]

终极风暴java,Java/J2EE中文问题终极解决之道

Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。  最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。  还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。  在Java内部运算... [阅读全文]

编写java,用Java语言编写程序最容易犯的21种错误

1.Duplicated Code   代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。   2.Long method   它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。   3.Large Class   大类就是你把太多的责... [阅读全文]

java注意,从C++转到Java需注意的地方

1.Java在虚拟机上运行 Java源代码并不是被编译成为普通的机器代码。而是被翻译成为虚拟机可以执行的代码。一个Java解释器最终执行这些代码。这其中没有连接的过程;解释在需要的时候动态的加载一些类; 2.Java是完全面向对象的 Java是一种完全面向对象的语言。这意味着你对任何一个Java对象所做的动作都是通过一个方法实现的。第一点就是,再也没有没有主函数这样的孤立的东西了。取而代之的是,你... [阅读全文]

java获取类名,为什么java的文件名必须和公共类名相同

首先Java是被解释执行的。它在运行时并不是将所有的class文件全都放到内存中。而是在遇到import的时候才去相应的文件目录找相应的class文件。   对于一个public类,它是可以被项目中任何一个类所引用的,只需在使用它前import一下它所对应的class文件即可。将类名与文件名一一对应就可以方便虚拟机  在相应的路径(包名)中找到相应的类的信息。如果不这么做的话,就很难去找,而且开销... [阅读全文]

java多线程,Java多线程操作相关问题总结

Java多线程操作在运行的时候会有不少的问题困扰着我们。我们需要不断的学习以便于解决这些难题。下面我们就看看如何才能掌握相关的语法知识解决这些问题。 Java多线程操作谈到阻塞,就不能不谈一谈死锁,略一分析就能发现,suspend() 方法和不指定超时期限的 waIT() 方法的调用都可能产生死锁。遗憾的是,Java 并不在语言级别上支持死锁的避免,我们在编程中必须小... [阅读全文]

线程函数,Java线程函数关键代码详细讲述

Java线程函数在使用的时候需要大家详细的看看相关代码。本文就向大家介绍有关Java线程函数在使用中的问题。希望大家有所收获。那么首先我们来看看yield ()的使用方法。1) 通过yield ()Java线程函数,可使线程进入可执行状态,排程器从可执行状态的线程中重新进行排程。所以调用了yield()的Java线程函数也有可能马上被执行。2) 当调用yield ()Java线程函数后,线程不会释... [阅读全文]

java多线程,Java多线程方案如何处理关键代码

Java多线程方案在不断的完善中已经找到了自己的各种缺点,下面我们就来看看如何才能更好的学习相关问题。希望大家在不断的学习中有所收获,自由在不断的学习中才能更好的进行掌握Java多线程方案。1、当每个迭代彼此独立,并且完成循环体中每个迭代的工作,意义都足够重大,足以弥补管理一个新任务的开销时,这个顺序循环是适合并行化的。2、Java多线程方案关键代码如下:publicT voidParallelR... [阅读全文]

Java知识拾遗:三大框架的技术起源

Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的JSP、负责流程逻辑控制的Servlet以及负责数据封装的Ja... [阅读全文]

再探Java7:最新特性更新、代码示例及性能测试

如果说今年Java开发平台有什么大事儿,那就要数将于年底发布的Java 7了。之前曾报道过Java 7已经完成的七大新功能,包括新增的垃圾回收器G1、JVM动态语言支持以及模块化等等(更多关于Java 7的报道可以参考51CTO专题:Java 7,下一代Java开发技术详解)。进入2010年,Java 7有哪些新的进展?这些新的特性更新对我们有哪些好处?该如何使用?Java 7的性能如何?本文将给... [阅读全文]

java简单程序,以简单的方式消除Java冗余

Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时间。我们看这样一个例子,一个标准的Javabean。一个典型的Javabean一般具有几个属性。每个属性具有一个accessor和mutator(g... [阅读全文]

java异常处理,Java异常处理原理及应用

Java异常处理是使用Java语言进行软件开发和测试脚本开发时不容忽视的问题之一,是否进行异常处理直接关系到开发出的软件的稳定性和健壮性。我们曾经为大家介绍过《全面掌握Java的异常处理机制》,本文阐述了Java 异常处理的原理,并列举了一些实例。Java 异常处理引出假设您要编写一个 Java 程序,该程序读入用户输入的一行文本,并在终端显示该文本。程序如下:import java.io.*; ... [阅读全文]

程序员的十个层次,11个有趣的程序员小幽默

我们经常会看到一些关于程序员有趣的事或是在代码注释里看到程序员的幽默,例如以下11个。1.// // 敬爱的维护者://// 如果你在优化本例程函数时遇到麻烦,请自增下面的计数器// 以提醒下一个维护者:// // total_hours_wasted_here = 16 //2.// 有时我相信编译器会忽略我所有的注释语句// 我得贡献全部的时间在这份代码上直到其发布,我的妻子一直支持// 着我... [阅读全文]

文件夹加密小精灵,文件小加密

//加密原理:一个字符中电脑中是以二进制存储的,用另一个二进制去异或它就可以加密了,再异或一次即可还原出本身来举例代码如下:class Demo{ public static void main(String args[]) throws Exception { System.out.println("请输入密码:"); BufferedReader br = new BufferedR... [阅读全文]

java面向对象,一套Java面向对象技术的试题分析

bitfan(数字世界一凡人)的专栏我的新浪博客:http://blog.sina.com.cn/bitfan(发表非技术性文章)登录 注册 欢迎 dingfengjiao! 退出 我的博客 配置 写文章 文章管理 博客首页 全站 当前博客 空间 博客 好友 相册 留言 用户操作 [留言] [发消息] [加为好友] bitfan(数字世界一凡人)ID:bitfan此用户是CSDN博客专... [阅读全文]

java instrument 初探

java在1.5引入java.lang.instrument,你可以由此实现一个java agent,通过此agent来修改类的字节码即改变一个类。本文中,会通过java instrument 实现一个简单的profiler。当然instrument并不限于profiler,instrument可以做很多事情,它类似一种更低级,更松耦合的AOP,可以从底层来改变一个类的行为,你可以由此产生无限的遐... [阅读全文]

文件名目录名,使用File类列出当前目录下的所有文件名

//列出当前指定目录下的所有文件。package org.io.fieldemo;import java.io.*;class FindFile { private File f; private String flname=""; //用于返回所要输出的文件名 private int count=0; //对所查询到的文件个数进行计数 public File getF()... [阅读全文]

组件对象模型,基于 OSGi 服务模型实现组件之间松耦合通信

2009 年 12 月 23 日 --转自IBMOSGi Service Layer 所定义服务模型是以发布(Publish) 发现 (Find) 和绑定 (Bind)为基础操作的动态协作合作模型。所谓的服务 (Service) 就是标准的 Java对象向服务注册表 (Service Registry) 注册的一个或者多个接口 (interface)。 Bundle可以向服务注册表注册服务,查... [阅读全文]

j2meapi,J2ME的定义

Sun Microsystems 将 J2ME 定义为“一种以广泛的消费性产品为目标的的高度优化的 Java 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。” J2ME 为小型设备带来了 Java 语言的跨平台功能,允许移动无线设备共享应用程序。... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共6182条 分207页