- 博客(118)
- 资源 (30)
- 收藏
- 关注
原创 Java多线程 - 浅析CyclicBarrier的用法
CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。 CyclicBarrier 支持一个可选的 Runnable
2015-02-28 23:27:35 578
原创 Java多线程 - 浅析CountDownLatch的用法
CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数,请考虑
2015-02-28 19:27:24 479
原创 MySQL(5.6)函数
字符串函数ASCII(str)说明:返回字符串str最左边字符的ASCII值[sql] view plaincopymysql> SELECT ASCII('2'); -> 50 mysql> SELECT ASCII(2); -> 50 mysql> SELEC
2015-01-23 11:40:37 1180
原创 Linux文件监控工具——inotify-tools
inotify-tools提供两种工具,一是inotifywait,它是用来监控文件或目录的变化,二是inotifywatch,它是用来统计文件系统访问的次数。
2014-12-30 14:37:10 5495
原创 JXPath(1.3)的简单示例
JXPath提供了使用Xpath语法操纵符合Java类命名规范的 JavaBeans的工具。也支持maps,DOM和其他对象模型。.
2014-12-30 13:11:23 859
原创 Lombok(1.14.8)的简单示例
Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时间。
2014-12-30 10:03:08 1448
原创 JavaBean、JSON、XML的相互转换,JSON-lib(2.4)
1.package com.huey.dream.utils;import java.util.Arrays;import java.util.List;import org.apache.commons.lang.WordUtils;import net.sf.json.JSON;import net.sf.json.JSONArray;import net.sf.json
2014-12-23 13:42:02 1025
原创 ActiveMQ(5.5.1)+Spring(3.0.3)的简单示例
1. applicationContext.xml配置:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/
2014-12-10 14:14:33 552
原创 ActiveMQ(5.5.1)的简单示例
1. 在http://activemq.apache.org/下载ActiveMQ2. 解压压缩包,执行bin目录下的ActiveMQ启动脚本
2014-12-10 11:45:44 595
原创 Spring(3.2.3)+Quartz(2.2.1)的简单示例
1. 定时任务:package com.huey.dream.job;import java.util.Date;import org.quartz.JobExecutionException;/** * 简单的定时任务 * @author huey * @version 1.0 * @created 2014-11-4 */public class Hello
2014-11-17 15:46:13 739 1
转载 Building Your First Process with Oracle BPM 11g
PurposeThis tutorial shows you how to build a simple Hello World application using Oracle BPM Suite 11gR1. It also shows you how to deploy the process to the BPM engine and test it in the BPM Worksp
2014-11-17 11:56:24 1626
原创 在Java应用中使用BeanShell(2.0b41)的简单示例
1. 在工程中导入jar包:2. package com.huey.dream.bsh;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Date;import bsh.EvalError;import bsh.Interpreter;/** * 使用Bean
2014-11-14 15:55:22 1254
原创 Quarzt(2.2.1)的简单示例
1. 定时任务:package com.huey.dream.job;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;/** * 简单的定时任务,须实现org.quartz.Job接
2014-11-04 19:31:35 625
原创 使用commons-email(1.3.3)发送邮件的简单示例
实得分package com.huey.dream.email;import java.io.File;import org.apache.commons.mail.DefaultAuthenticator;import org.apache.commons.mail.Email;import org.apache.commons.mail.EmailAttachment;impo
2014-10-30 18:57:26 792
转载 MySQL中NOW()和SYSDATE()的区别
SYSDATE() returns the time at which it executes. This differs from the behavior for NOW(), which returns a constant time that indicates the time at which the statement began to execute. (Within a stor
2014-10-27 15:55:18 626
原创 MySQL(5.6)复制数据表
现在有张数据表users:CREATE TABLE users ( userid INT(10) UNSIGNED NOT NULL, username VARCHAR(100) UNIQUE, passwd VARCHAR(100) DEFAULT '123456', PRIMARY KEY (userid)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2014-10-24 12:01:37 577
原创 ZK(7.0.1)中Executions.createComponents的参数传递
1.Map args = new HashMap();args.put("name1", "value1");args.put("name2", "value2");Window window = (Window)Executions.createComponents( "checkins.zul", null, args);window.doModa
2014-10-16 11:32:59 3105
原创 Python(2.7.x)分解URL的简单示例
import urlparseurl = 'http://user:pwd@localhost:8080/tmppath/;parm?key=123#frag'parsed_url = urlparse.urlparse(url)print 'parsed_url:', parsed_urlprint 'scheme:', parsed_url.schemeprint 'netlo
2014-10-09 16:58:35 1819
原创 Python(2.7.x)使用SMTP发送邮件的简单示例
1. # encoding: utf-8import smtplibsender = 'test@163.com'receivers = ['temp@qq.com']message = """From: test To: temp Subject: 测试邮件这是一封测试邮件。"""try: smtpObj = smtplib.SMTP() smtpObj.conne
2014-09-05 21:24:52 4183
原创 Python(2.7.x)实现简单的单词频数统计
1. # encoding: utf-8 import refrom sys import argv# 将文本分割成单词列表def split_str(text): return re.split(r"\W+", text.strip())# 字典排序def sort_dict(d): return sorted(d.items(), key = lambda d:d[1]
2014-09-05 17:15:50 1756
原创 Python(2.7.x)数据库应用的简单示例
1. # encoding: utf-8import sqlite3# 连接到SQLite数据库,如果db_dream.sqlite不存在就会被创建conn = sqlite3.connect('db_dream.sqlite')# 获取游标的连接curs = conn.cursor()# 创建表curs.execute(''' CREATE TABLE tbl_book(
2014-09-01 23:15:00 1130
原创 Linux下安装和使用MySQL
sudo apt-get install mysql-client-5.5sudo apt-get install mysql-server-5.5
2014-08-30 23:50:27 383
原创 Python(2.7.x)启动浏览器
import webbrowserwebbrowser.open('http://www.python.org')
2014-08-30 21:47:35 670
原创 Python(2.7.x)文件操作的简单示例
定义一个简单的文本处理函数:def process(text): print "PROCESS:", text
2014-08-28 23:00:39 2796
原创 Java中XSLT转换的简单实例
package com.huey.dream.util;import java.io.FileNotFoundException;import java.io.FileOutputStream;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerConfigurationExcepti
2014-08-22 23:31:39 4283 2
原创 CXF(2.7.10)发布RESTful服务的简单示例
1. 在eclipse中建立web工程CxfRest。2. 实体:3. 服务接口:4. 服务实现:5. spring配置文件:6. 配置web.xml:7. 启动tomcat运行web工程,在浏览器中键入http://localhost:8080/CxfRest/rest/books,结果如下:
2014-08-12 19:43:00 1165
原创 CXF(2.7.10)利用Spring发布Web服务的简单示例
1. 新建工程,导入cxf依赖的jar包。2. 服务接口:3. 服务实现:4. 服务端spring配置文件:5. 发布服务:6. 客户端spring配置文件:7. 调用服务:
2014-08-12 17:03:18 793
commons-jxpath-1.3-bin.zip
2014-12-31
jython-installer-2.5.3.jar
2014-09-19
bsh-2.0b4.jar
2014-09-16
zkstudio.zip
2014-08-08
hibernate-search-4.5.0.Final-dist.zip
2014-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人