`
muscle-liu
  • 浏览: 227354 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
接上上编著, 现在简单说说线程池服务端程序的实现。线程池服务端与多线程差不多,主要不同也是在于接收请求的循环: ...... protected ExecutorService threadPool = Executors.newFixedThreadPool(10); ...... while(! isStopped()){ Socket clientSocket = null; try { clientSocket = this.serverSocket.accept(); } ...
接上上编著, 现在简单说说多线程服务端程序的实现。多线程服务端与单线程最主要的不同地方在于接收请求的循环: ...... public void run(){ synchronized(this){ this.runningThread = Thread.currentThread(); } openServerSocket(); while(! isStopped ...
SingleThreaded,MutiThreaded and Thread Pooled Server(1) 大家都知道,线程在Java中是很重要,特别是用在socket编程中。 一般用socket写服务端,都用线程来写。 我们看看只用一条线程实现的服务端主要代码: public void run(){ synchronized(this){ this.runningThread = Thread.currentThread(); } openServerSocket(); while(! isStopped()){ Socket clientSocke ...
一般的 socket 应用: server: ServerSocket serverSocket = new ServerSocket(portNumber); client: Socket socket = new Socket(serverName, portNumber); 对于 Java Applet 中的 socket 应用,一般只要对代码进行签名,自己产生证书安装就可以了。主要用到 Java 里边的的keytool 和 jarsigner: jar cfv Test.jar com/test/*.class keytool -genkey -alias s ...
最近的web项目(J2ee + Flex)求在多台主机上运行,用的是同一个数据库,实现简单的集群。具体的集群还没实现,但我的啊head要求我实现一个IM(InstantMessage即时信息)功能。这功能不难,难就在于各用户是登录在不用的主机上,要解决不同主机间的通信。 同一应用在不同主机间的通信,我想可以有两种方法:1)用java socket; 2)用http request(其实,http request的底层也是socket连接的,是对socket高层次的封装。)。 考虑到实现上的方便,我就选用了http request来实现通信(原理如下):        先用 java Htt ...
我们知道 Flex 做的 web 页面在整个程序中只有一个 url, 当我们按了 IE 上的后退/前进/刷新/关闭时就会退出到第一次 load 时的页面,重新加载过。 在网上搜过很多,利用Javascript并不能实现屏蔽 IE 的后退/前进/刷新/关闭各功能。 在朋友介绍的一个网站https://www.photoshop.com当你登录后就会监听IE 的后退/前进/刷新/关闭各功能,提示是否要执行。看了这个网站的原代码,再在网上搜了一下,终于发觉他是怎样实现的(原文:http://flexblog.faratasystems.com/?m=20061217)。 通过javascript ...
今天一个同事问我怎样实现PDF文件内嵌到html页面。下边是在html里实现的代码(来自网上): <object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="760" height="411" border="0"> <param name="_Version" value="65539"> ...
有差不多两个月没写东西了...这两个月来我给另一个team借去做一个J2ee项目,之前的j2me 项目就停下来了... 在这个项目里主要负责是一个Softphone的客户端, 是用 applet 实现,运行在jsp 页面里。 在applet客户端里,applet的jar我已经signed 了,但是还是不能生成日志... 在网上查了一下,有些人说不能用一般的log4j appender生成日志在服务端里。要用到log4j SocketAppender, 但这要求服务端架构一个日志服务器... 过了两天后,我发现了,原来log4j这个包也要签名,这样在客户端里用一般的appender 生成日志, ...
我噶机上装着双系统window xp + FC5 linux, 但我噶windos下空间越来越少了,甘晚吾知发乜疯,一时兴起系window下直接用软件delete着linux分区,重建着一个window下噶区.....一时没考虑到grub引度程序噶问题,所以重启后,my god! 显示“grub>:”提示符,进不了系统.......一时忙了怎样处理, 晕啊!哪就重装一次windows吧,最糟的是我的winodw是ghost版本,copy完后还是进不了去, grub 还在... 到最后就到另人机子上网查了一下,用dos引导盘在dos操作介面操作:"fdisk /mbr" ...
我们知道 j2me 中没有 j2se 里边的 Properties 类,要自己实现才能像 j2se 那样读取文件的,现在 j2mepolish 里边的 de.enough.polish.util.Properties 就实现了类似 j2se 的 Properties, 加上de.enough.polish.util.ResourceStreamUtil(旧版本polish 没有这个类,要自己实现相应功能)可以让我们容易读取属性文件。关于 ResourceStreamUtil 类和 Properties 类的介绍大家可以参考 j2mepolish 里边的 api doc。 只要在把你所新建的 . ...
我们知道 BB 上的程序有用 BB api 写的,也有 j2me 写的。一般用 BB api/j2me api 在 blackberry上 开发的程序用 BB jde 编译运行,在 jde 上就可以调试,这我就不多讲了。但很多时候我们用下载了 j2me 程序的 jar 包,再转为 .cod 文件来安装到 BB 上的,或者在开发过程中引用了一些第三方的框架(如j2mepolish),是无法再用 BB jde 来编译的了, 那么原来的调试信息(如“System.out.println();”语句)就不能显示了。这怎样在 BB 环境中进行调试呢? 我们在转 j2me 程序为 .cod 文件时,还会产 ...
本人下载了一个jsp版的 eWebEditor 在本机 window+tomcat下运正常,但当我发布到linux 服务器上时却不能正常运行,错误如下: 500 Servlet Exception java.lang.NullPointerException at _eWebEditor__jsp._jspService(/www/users/eWebEditor.jsp:134) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:506) a ...
之前的 j2me 项目要转移到 blackberry 运行,明白了转化过程后,而且能转成功后,却有新的问题: 在 j2me 中用到的 udp 连接在 blackberry 行不通。从外国的论坛或 RIM 主站上或文档上都说只要运行 MDS 就能实现 tcp/udp 连接。但是我的项目转为 cod 后连接 udp 时却出错。所以我用一个简单例子来测试一下, 我把 sun wtk 里边的一个 udp 例子转为 cod 文件后,发觉 server 端到 client 端能通信,但 client 端到 server 端却不能通信(运行在wtk时能相互通信) 。 很陏闷,这个问题拖了我二个月了。甘天在同事 ...
hi, all 我从 sun 上边下载了 cldc1.1 源码,打算扩展 kvm。但尝试用cygwin编译时,出现下边的错: make >>>Recursively making ../../tools/preverifier/build/win32 all... make[1]: Entering directory `/cygdrive/f/j2me_cldc/tools/preverifier/build/win32 ' make[1]: *** [check_class.obj] Error 255 make[1]: Leaving direc ...
一. 关于数据库. 当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 二. Java中的类反射: 反射就是把Java类中的各种成分映射成相应的java类. Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查, ...
Global site tag (gtag.js) - Google Analytics