摘要: Tomcat1、下载源码,并解压文件,例如:E:\Programe\javaWorkShop\OA\Tomcat62、新建项目Java Project3、从File System中导入 4、配置source 5、添加依赖包,我都是从eclipse插件中找到主要包如下: 添加依赖后,基本上错误都消失6、copy 文件:build.properties.default。并修改名称为build.properties,修改配置项:base.path=E:/Programe/javaWorkShop/OA/Tomcat6/share7、打开ant视图,打开build.xml 执行download。会下载 阅读全文
posted @ 2012-07-01 21:13 wasp 阅读(3954) 评论(1) 推荐(0)
摘要: 学习Tomcat的相关资料1、how to tomcat work这本书解剖了Tomcat4.1.12和5.0.18版本,解释了它的servlet容器的内部运行机制英文版 中文版2、Tomcat 6 Developer’s Guide.pdfThis book intended to provide Tomcat administrators, deployers, and developers an introduction into the internal workings of the Tomcat servlet container.At the same time, it prov 阅读全文
posted @ 2012-07-01 18:48 wasp 阅读(808) 评论(0) 推荐(0)
摘要: 使用httpClient可模拟请求Url获取资源,使用单线程的请求速度上会有一定的限制,参考了Apache给出的例子,自己做了测试实现多线程并发请求,以下代码需要HttpClient 4.2的包,可以在http://hc.apache.org/downloads.cgi下载1、并发请求View Code 1packagegenerate.httpclient;23importjava.util.List;4importjava.util.concurrent.ExecutorService;5importjava.util.concurrent.Executors;67importorg.ap 阅读全文
posted @ 2012-06-28 23:43 wasp 阅读(28314) 评论(0) 推荐(0)
摘要: 多线程访问资源时,如果没有做处理,很容易出现资源错乱,必须通过锁机制实现资源共享例如:View Code 1packagemultithread;2importjava.util.HashMap;3importjava.util.Map;4importjava.util.concurrent.ConcurrentHashMap;5importjava.util.concurrent.ExecutorService;6importjava.util.concurrent.Executors;7publicclassNoLockDemo{8publicstaticvoidmain(String[] 阅读全文
posted @ 2012-06-23 17:59 wasp 阅读(483) 评论(0) 推荐(0)
摘要: Java多线程1、创建多线程,通过继承Thread类或者实现Runnable接口View Code 1packagemultithread;2publicclassMultiThread{3publicstaticvoidmain(String[]args){4inti=5;5for(intj=0;j<i;j++){6newThread(newRunabledImp()).start();7}8System.out.println("**********************");9for(intj=0;j<i;j++){10newRunabledImp(). 阅读全文
posted @ 2012-06-23 17:43 wasp 阅读(423) 评论(0) 推荐(0)
摘要: 1、必须先去https://github.com/注册用户,可以注册免费用户2、需要下载git bash,可以去google搜索,也可以通过http://msysgit.github.com/下载,使用最新版本Git-1.7.10-preview20120409.exe 3、安装,安装后有2个,git bash和git GUI,可以直接使用GUI操作4、新建项目也可以右键创建Git项目,进入GUI界面,选择远端Remote--Add连接远程服务器5、克隆项目增加文件并上传输入用户密码提示上传成功 阅读全文
posted @ 2012-06-16 16:22 wasp 阅读(293) 评论(0) 推荐(0)
摘要: NodeJs我们知道,Google的Chrome浏览器有一个非常快速的JavaScript引擎,叫做V8。这个JS引擎可以被独立出来。Node.js就是建立在V8之上的。这也是为什么Node.js会运行得如此之快。这对于开发者来说,有几个好处: 你不需要重新学习一门新的语言,它就是JS。我常常查看Chrome和Mozilla的JS文档,他们完全通用。 受益于V8的JIT(Just In Time,即时)编译功能,Node.js应用的运行速度可以和本地代码媲美。对比测试表明,Node.js要比PHP和Ruby快很多。版本下载:http://nodejs.org/dist/最新的为 http... 阅读全文
posted @ 2012-06-06 22:10 wasp 阅读(650) 评论(0) 推荐(0)
摘要: 通过获取sun.arch.data.model可判断是32还是64的JAVA将32或者64位的DLL放不同的目录,实现自适应调用DLLProperties props = System.getProperties();String bits=String.valueOf(props.get("sun.arch.data.model"));String path = IMyNative.class.getResource("/").getPath() + "dll"+bits;System.out.println(path);// pa 阅读全文
posted @ 2012-05-12 21:39 wasp 阅读(4410) 评论(0) 推荐(0)
摘要: 介绍给大家介绍一个最新的访问本机代码的Java框架—JNA。JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。JNA项目地址:https://jna.dev.java.net/非常强大、易用,功能上类似与.NET的P/Invoke。不堪回首的JNI我们知道,使用JNI调用.dll/.so共享类库是非常非常麻烦和痛苦的。如果有一个现有的.dll/.so文件,如果使用JNI技术调用,我们首先需要另外使用C语言写一个.dll/.so共享库,使用SUN规定的数据结构替代C语言的数据结构,调用已有的 dll/so中 阅读全文
posted @ 2012-05-12 15:30 wasp 阅读(3015) 评论(0) 推荐(0)
摘要: 如何提高执行力 首先是目标本身一定要清晰,可量化,就是可度量,可考核,可检查,本身不能模棱两可,因为目标是KTI(Key Technology index)关键技术指标;其二,要有明确的时间表。有两层含义:一是要有开始的时间,董事会决定做了,我一定要知道什么时候开始做。更重要的是,管理者一定要知道什么时候结束。我们很多工作都是只知道什么时候开始,但不知道什么时候结束,没有结束的时间,世间永远有完不成的任务。这个DEADLINE一定要遵守。其三,优先序的概念,有很多事情要分轻重缓急。用80%的时间解决重要的事情,20%的时间处理琐事。其四,指令一定要明确简明。指令是否明确也是当领导最重要的工夫之 阅读全文
posted @ 2012-04-22 21:52 wasp 阅读(324) 评论(0) 推荐(0)