
Java
文章平均质量分 75
码农CGGG
现在是一个游戏开发者
展开
-
java简单任务池
<br />这次我们来基于java设计并实现一个简单的任务池。<br /> <br />什么叫任务池?<br />实际上就是一个任务流水线,可以将各种待完成的任务发布到流水线中。由任务池统计管理并且调度,来保证任务的完成。可能会有这样的疑问:我对每个任务都单独起一个线程,让其独立完成不就可以了么?对于小批量、快速、占用少量资源的任务可能这样没有问题,但是对于大规模、多并发的任务,这样的结果是会造成系统性能极其低下,并且还很可能造成资源需求上的溢出。<br /> <br />如何用有限的资源,调度并完成任务,原创 2010-07-15 13:59:00 · 5323 阅读 · 0 评论 -
与lucene亲密接触第一集
这两天开始研究lucene,可怜连java都没用过的我简直是举步维艰啊,于是还附带的小学习了一下myeclipse等玩意的配置。。今天收获颇丰,晒一下与lucene第一次亲密接触的成果。 上apache的官网下了一个lucene最新版,(发现居然有人人网的一个分流,不错~下载速度很快!)然后看了半天多lucene的基础教程,大概理清楚了他的框架和工作流程。 lucene...2010-08-27 11:21:21 · 79 阅读 · 0 评论 -
java简单封装ffmpeg
ffmpeg在C和C++下有直接可以使用的API,但是在JAVA上没找到很好用的开源包。于是我对其进行了很简单的封装。实际上我是在基于操作系统命令行层面的封装,利用java的跨平台性,可以在windows和linux下使用。 基本上思想就是调用命令行的ffmpeg可执行文件,然后重定位输出,抓取分析输出内容来实现我们的需求。[code="java"]/**...2010-08-27 10:49:37 · 274 阅读 · 0 评论 -
java简单任务池
这次我们来基于java设计并实现一个简单的任务池。 什么叫任务池?实际上就是一个任务流水线,可以将各种待完成的任务发布到流水线中。由任务池统计管理并且调度,来保证任务的完成。可能会有这样的疑问:我对每个任务都单独起一个线程,让其独立完成不就可以了么?对于小批量、快速、占用少量资源的任务可能这样没有问题,但是对于大规模、多并发的任务,这样的结果是会造成系统性能极其低下,并且还...原创 2010-08-27 10:47:10 · 400 阅读 · 0 评论 -
JAVA的一个String连接小工具
经常有需求,一个数组,用其他连接符连接起来。貌似没有特别好用的连接工具,自己写了一个,分享出来。import java.util.ArrayList;import java.util.List;/** * @author chenggong * mux string with connector * * * @param */public class原创 2012-01-07 17:35:01 · 1143 阅读 · 0 评论 -
java clob-string转换工具
import java.io.Reader;import java.sql.Clob;public class ClobTransfer { /** * 将String转成Clob ,静态方法 * * @param str * 字段 * @return clob对象,如果出现错误,返回 null */ public static Clob原创 2012-01-07 17:38:06 · 13190 阅读 · 3 评论 -
使用proxool一个非常值得注意的地方
mark 一下proxool无法解析utf8 bom头的问题原创 2011-04-02 17:22:00 · 1131 阅读 · 0 评论 -
改造apache的开源日志项目来实现 分布式日志收集系统
<br /> <br />概述:<br /> <br />在分布式系统中,经常需要采集各个节点的日志,然后统一分析。<br />本文提供一种简单的方案,本文采用开源日志项目 + 统一数据库结构的方式,在各个开发环境中,提供统一的配置及调用方法,所有的日志均记录在日志服务器中,可以追踪查询任意一个系统节点上任意应用的任意线程的运行状况。<br /> <br /> <br />考究现在比较流行的apache的开源日志项目log4j以及它在其他平台的衍生产物(log4net log4py等)。其由appender原创 2010-11-11 16:42:00 · 7514 阅读 · 1 评论 -
基于TOMCAT的爬虫问题分析报告
环境:<br />1. Tomcat6.0.26<br />2. 页面抓取工具 WebClient<br />3. tomcat运行环境:默认参数分析工具及方法:<br />工具:JProfiler 6.0.3<br />方法:在真实生产环境下启动爬虫,使用JProfiler监测该爬虫节点具体运行情况。错误现象:<br />1. 关闭tomcat时报错。(MYSQL JDBC或XXX线程无法关闭可能导致memory leek。)<br />2. 运原创 2010-10-09 18:49:00 · 4023 阅读 · 2 评论 -
跨JAVA WEB工程远程数据传输方案设计
跨JAVA WEB工程远程更新方案设计<br />版本:V0.1<br />作者:CG背景<br />需要在JAVA跨WEB工程,基于HTTP协议可靠的传输大规模数据。<br />原因:在使用数据库远程连接的时候由于远程数据库连接本身的不可靠性(服务器端经常断开与JDBC的连接),而造成事务不断回滚而造成数据始终无法传递。所以需要设计一个可靠的、通用的远程更新方案。方案流程 <br />技术选型及实验结果<br />l 序列化、反序列化实验<br />使用第三方JAVA包xstream-1.原创 2010-09-12 00:21:00 · 4822 阅读 · 1 评论 -
hibernate连接mysql示范
<br />今天用了一下java的数据库持久化-业务的hibernate框架。下面给出hibernate 连接mysql数据库示例<br /> <br />建表结构如下<br /> <br />mysql> desc test;<br />+----------+--------------+------+-----+---------+----------------+<br />| Field | Type | Null | Key | Default | Extra原创 2010-06-21 18:02:00 · 42697 阅读 · 5 评论 -
与lucene亲密接触第二集,关于jdbc的一个疑惑
继续咱们的lucene之旅,今天结合jdbc把数据库中的内容建到倒排序索引文件去。使用jdbc的时候出现了一个疑惑,调了半天也没明白。我有一个类 Db负责与数据库交互,在构造的时候建立数据库连接池,然后通过这个类的其他方法对数据库进行交互。我有大概20万条表记录需要插到lucene的倒排序文件中,然后思路很简单,我直接遍历数据库。由于内存有限,我不可能直接读出整个数据库来索引,于是采取的分块进行。每次读出若干条,建索引,释放,然后读出下N条……问题出现了,我发现不一会儿,java就内存溢出了!仔细找了几遍代原创 2010-06-21 09:53:00 · 1330 阅读 · 0 评论 -
一道小智力题~
<br />今天GF面试居然有一道智力题。。如下:<br /> <br />1 2 3 4 5 6 7=91 中间填入+ - 让式子成立。<br /> <br />陆续想了三个解,然后我想验证一下所有解。。于是写了个小程序,用递归及中间变量构造所有组合<br /> <br />package test;//1 2 3 4 5 6 7=91 public class AlogSum { public void go(){ s = new int[6]; f(0);原创 2010-08-12 18:01:00 · 1577 阅读 · 5 评论 -
与lucene亲密接触第一集
<br />这两天开始研究lucene,<br />可怜连java都没用过的我简直是举步维艰啊,<br />于是还附带的小学习了一下myeclipse等玩意的配置。。今天收获颇丰,晒一下与lucene第一次亲密接触的成果。<br /> <br />上apache的官网下了一个lucene最新版,(发现居然有人人网的一个分流,不错~下载速度很快!)<br />然后看了半天多lucene的基础教程,大概理清楚了他的框架和工作流程。<br /> <br />lucene我们应该理解为一个搜索引擎的类库,它不是一个原创 2010-06-17 18:20:00 · 1038 阅读 · 0 评论 -
初识j2ee——一个java新手的感触
<br />最近做的几个项目技术上面都使用JAVA,于是我这个JAVA半吊子开始稍微比较系统的了解JAVA。<br /> <br />这篇文章是我短期内对j2ee下开发的一点感触。<br /> <br />我自己曾经一直“引以为傲”的以“C++程序员”自居(虽然我自己在C++上的造诣也未必深刻),但是一直有种C++程序员的“王者气派”,认为无论在效率上、设计上、语法复杂度上,能做C++是很值得吹嘘的一件事情。对一些WEB上的技术甚至很浮躁的“不屑为之”。<br /> <br />其实当我走进JAVA的开发世原创 2010-08-04 13:48:00 · 1624 阅读 · 0 评论 -
java遍历Map
<br />如遍历 Map<A,B> map<br /> <br /> Set<Entry<Integer,String>> vs = urlMapping.entrySet(); Entry<Integer,String> entry = null; for(Iterator<Entry<Integer,String>> iter=vs.iterator();iter.hasNext();){ entry=iter.next();原创 2010-07-28 16:01:00 · 962 阅读 · 0 评论 -
Java初学笔记(一)变量及其内存机制
小菜鸟我最近开始决定认真学一学Java基础知识。大学的时候开了这门课程,不过是选修课。而且当时对C/C++的执着导致我天真的完全对Java“鄙视”与忽略。现在看起来是多么天真,曾经和很多浮躁、无知的人一起鄙视用Java的程序员,然后才知道自己是多么无知,以至于忽略了近代几乎最伟大最有争议的、却集中了人类在计算机编程语言方面无与伦比的智慧结晶——Java语言。 而JAVA的创始公司 su原创 2010-05-22 23:23:00 · 937 阅读 · 0 评论 -
java简单封装ffmpeg
<br />ffmpeg在C和C++下有直接可以使用的API,但是在JAVA上没找到很好用的开源包。<br />于是我对其进行了很简单的封装。实际上我是在基于操作系统命令行层面的封装,利用java的跨平台性,可以在windows和linux下使用。<br /> <br />基本上思想就是调用命令行的ffmpeg可执行文件,然后重定位输出,抓取分析输出内容来实现我们的需求。<br /> <br />/** * */package com.nvvideo.util;import java.原创 2010-07-14 18:21:00 · 18829 阅读 · 11 评论 -
与lucene亲密接触第二集,关于jdbc的一个疑惑
继续咱们的lucene之旅,今天结合jdbc把数据库中的内容建到倒排序索引文件去。使用jdbc的时候出现了一个疑惑,调了半天也没明白。 我有一个类 Db负责与数据库交互,在构造的时候建立数据库连接池,然后通过这个类的其他方法对数据库进行交互。我有大概20万条表记录需要插到lucene的倒排序文件中,然后思路很简单,我直接遍历数据库。 由于内存有限,我不可能直接读出整个数...2010-08-27 11:22:15 · 102 阅读 · 0 评论