摘要: 多线程访问资源时,如果没有做处理,很容易出现资源错乱,必须通过锁机制实现资源共享例如: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 阅读(460) 评论(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 阅读(401) 评论(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 阅读(284) 评论(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 阅读(645) 评论(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 阅读(4392) 评论(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 阅读(2975) 评论(0) 推荐(0)
摘要: 如何提高执行力 首先是目标本身一定要清晰,可量化,就是可度量,可考核,可检查,本身不能模棱两可,因为目标是KTI(Key Technology index)关键技术指标;其二,要有明确的时间表。有两层含义:一是要有开始的时间,董事会决定做了,我一定要知道什么时候开始做。更重要的是,管理者一定要知道什么时候结束。我们很多工作都是只知道什么时候开始,但不知道什么时候结束,没有结束的时间,世间永远有完不成的任务。这个DEADLINE一定要遵守。其三,优先序的概念,有很多事情要分轻重缓急。用80%的时间解决重要的事情,20%的时间处理琐事。其四,指令一定要明确简明。指令是否明确也是当领导最重要的工夫之 阅读全文
posted @ 2012-04-22 21:52 wasp 阅读(315) 评论(0) 推荐(0)
摘要: 当页面使用<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">下,在IE7或者IE兼容模式下,使用VML可以正常显示,但是IE8标准模式下,不能正常渲染VML,导致显示不成功可以使用如下方法:1、设置为IE7模式 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /& 阅读全文
posted @ 2012-04-22 20:59 wasp 阅读(2941) 评论(0) 推荐(0)
摘要: *标题:一个项目涉及到的50个Sql语句(整理版)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2010-05-10地点:重庆航天职业学院说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号--3.教师表 Teacher(T#,Tname) --T# 教师编号,Tname 教师姓名--4 阅读全文
posted @ 2012-04-10 21:35 wasp 阅读(257) 评论(0) 推荐(0)
摘要: Liferay--FAQ(持续更新),记录自己在项目开发过程中遇到的问题以及解决方法:(http://download.csdn.net/user/wasp520)1.如何配置Liferay使用其他数据库?在portal-ext.properties里面配置相关数据库连接,具体的写法可以参考portal.properties里面的。以MySQL为例jdbc.default.driverClassName=com.mysql.jdbc.Driver jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&charac 阅读全文
posted @ 2012-04-08 10:49 wasp 阅读(1173) 评论(1) 推荐(0)