
java
kgr957
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于JAVA3D游戏(摘自网络)
2006年8月,我们终于决定用计算机三维视觉游戏机制制作自己的产品。那制作了半年,约七千余行代码的二维游戏引擎被彻底放弃了。总结原因,是我这名技术员和做为客户代表角色的大哥沟通不够,没有明确项目需求,导致最后成形的产品完全不能满足客户,我们甚至没有让客户看到它。这期间虽然积累了很多知识,但却对产品的整个开发周期产生了很不好的影响。转眼两个多月过去了,从零开始学习的三维游戏技术渐渐入门,趁着...原创 2011-01-02 16:56:57 · 498 阅读 · 0 评论 -
Timer和ScheduledExecutorService区别
Timer里面的任务如果执行时间太长,会独占Timer对象,使得后面的任务无法几时的执行ScheduledExecutorService不会出现Timer的问题(除非你只搞一个单线程池的任务区)Timer搞了一个最小堆,每次取距离当前时间最近的那个任务来执行,创建Timer的时间会创建TimerThread做为执行线程,所以一个Timer对应一个线程,一个线程当然不能同时执...2011-10-09 23:59:58 · 121 阅读 · 0 评论 -
mybatis中的一个OOXX
mybatis :mybatis XML中执行多条语句: begin update bs_cc_store_info t set t.cc_jgzt=3 where t.kbh=#{kbh}; update bs_cc_store_info t set t.bs_lock_status=0,t.bs_kb_status=0,t.bs_lock_ldd=1 where t.kb...原创 2011-11-08 15:11:05 · 577 阅读 · 0 评论 -
java.util.logging包的学习
[code="java"]package sunfa.lx;import java.io.IOException;import java.io.PrintWriter;import java.io.StringWriter;import java.text.SimpleDateFormat;import java.util.Date;import java.util.l...原创 2011-11-11 22:07:58 · 113 阅读 · 0 评论 -
freeMarker入门
freeMarker是一个 JAVA开源模版引擎下面以创建一个静态的HTML页面为例作为入门:首先需要去下载freeMarker的包,地址[url]http://www.freemarker.org/index.html[/url]该地址含有中文的pdf帮助文档[code="java"]package freemarker;import java.io.Buffered...2011-11-14 22:26:30 · 120 阅读 · 0 评论 -
开源定时器quartz入门
[size=small][color=darkred]闲来无事学习了下quartz框架,其实JAVA下的定时器框架还有几个,比如java.util.Timer可以实现简单的定时器任务,但是呢这个东东有个缺点就是一个Timer内部只开了一个线程来跑的,所以它只适合做最简单的单任务事情,如果有多件事情在同一时刻发生,那么它只能做完其中一件事情才能再去做另外一件事情,请看:[url]http://jqs...2011-11-15 20:03:15 · 170 阅读 · 0 评论 -
[转自网络]freeMarker的常用语法(以后可能会用到)
[code="xml"]常用语法EG.一个对象BOOK1.输出 $…{book.name}空值判断:$…{book.name?if_exists },$…{book.name?default(‘xxx’)}//默认值xxx$…{ book.name!”xxx”}//默认值xxx日期格式:$…{book.date?string(’yyyy-MM-dd’)}数字格式:$…{...原创 2011-11-16 09:48:18 · 134 阅读 · 0 评论 -
quartz的配置(转自网络)
[code="java"]周允许的是1-7 其中1是周日 7是周六格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 小时 是 0-23 , - * / 4 日 是 1-3...原创 2011-11-16 20:18:17 · 151 阅读 · 0 评论 -
java正则表达式及java.util.regex包的学习
没有事做,就会堕落。。这个世界有太多的浮躁,要耐得住诱惑;要时刻告诫自己,认清方向,否则就可能就真的堕落了!!闲来无事学习了java正则表达式及java.util.regex包贴上学习的代码,虽然是入门级的东东,希望能以此方式记录下自己曾经努力过付出过。参考正则表达式[url]http://www.cnblogs.com/deerchao/archive/2006/...2011-11-16 22:34:03 · 136 阅读 · 0 评论 -
java io流之 装饰模式
初学java.io的时候容易被众多的IO类搞晕头,其实java.io还是很容易理解的,主要就是通过装饰模式来进行功能的扩充。扩充基类的功能,一般我们都是通过继承来解决的,但是继承会造成类的膨胀,而使用装饰模式就不会。其实装饰模式就是在扩展类里面搞了个被扩展类的引用而已。[code="java"]package design.decorator;/** * “装饰模式(D...原创 2011-10-05 21:41:31 · 151 阅读 · 0 评论 -
java nio学习笔记<一>
[code="java"]package nio;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import...原创 2011-10-05 21:04:03 · 124 阅读 · 0 评论 -
java.util.concurrent.atomic.*包的体会
java.util.concurrent.atomic.*包的体会[code="java"]package thread.concurrent.atomic;import java.util.HashMap;import java.util.Map;import java.util.Random;import java.util.concurrent.atomic....原创 2011-10-01 18:10:48 · 123 阅读 · 0 评论 -
java IO的学习总结
1、JAVA中的IO流分字节流和字符流2、InputStream/OutputStream是字节流的接口3、Reader/Writer是字符流的接口4、字节流InputStream/OutputStream的子类 a)BufferedInputStream/BufferedOutputStream以InputStream/OutputStream对象做为参数构造一个流缓冲区 b...原创 2011-05-29 15:31:42 · 117 阅读 · 0 评论 -
JAVA书籍(IO多线程等)
留下这些书,纪念我曾经走过的路。原创 2011-05-29 15:47:43 · 342 阅读 · 0 评论 -
java_Comparable & Comparator
java有2个非常重要的排序接口:java.lang.Comparable和java.util.Comparator,前者是基础包下的,主要通过继承该接口实现类的排序功能,工具包下的主要通过非继承的方式实现排序。[code="java"]package sunfa;import java.util.Arrays;import java.util.Comparator;...原创 2011-09-21 23:21:49 · 153 阅读 · 0 评论 -
突然发现自己的JAVA基础很差
今天因为一个问题上网搜索却牵扯出了另一个问题。。。纠结。、、还是纠结纠结之余发现自己的java基础很是薄弱!于是写下了一个纠结的牵扯出的另一个纠结的问题,旨在提醒自己基础很重要!1、类的私有构造函数虽然不能在外部进行实例化,但是通过反射可以实例化。PersonDemo p = PersonDemo.class.getDeclaredConstructor(String.class,...2011-09-25 11:50:06 · 437 阅读 · 0 评论 -
tomcat,jboss部署方式(热部署)
tomcat:1、直接把项目web文件夹放在webapps里。2、在tomcat\conf\server.xml中的内部添加标签:path:访问项目的路径,如:http://127.0.0.1:8080/demo1reloadable:是否自动加载新增或改变的class文件.docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webappsdebug属...原创 2011-06-26 16:08:32 · 163 阅读 · 0 评论 -
山寨同步队列 VS 官方BT的ArrayBlockingQueue ,结果官方落马!!!
官方的java.util.concurrent.ArrayBlockingQueue的性能是很BT的,我下午无聊然后就想去测试下到底有多BT就写了如下测试代码,也不知道是我的代码写的有问题还是怎么的啦,测试结果和我想的完全不一样。条件:20个线程,存取线程各半,队列大小是30W,其他电脑配置啥的啊很大众化就不描述了。耗时:山寨版的:2400左右官方版的:3400左右...原创 2011-09-29 15:30:11 · 1686 阅读 · 0 评论 -
CountDownLatch、CyclicBarrier让多线程变得更简单
CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待 CyclicBarrier 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。 这是JAVA1.5中的2个帮助类,他们2都是直接继承java.lang.Object的,目的是为了让线程之间的相互等待变得简单。...2011-09-29 16:54:47 · 97 阅读 · 0 评论 -
计算很大数组中List的和
原帖地址:[url]http://www.iteye.com/topic/711162[/url][code="java"]package thread;import java.util.Iterator;import java.util.Random;import java.util.concurrent.BrokenBarrierException;impo...原创 2011-09-30 19:45:14 · 121 阅读 · 0 评论 -
高效编写JAVA代码的几条建议(转)
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Package)属于一种...原创 2011-11-23 20:34:08 · 125 阅读 · 0 评论