程序员JAVA_程序员俱乐部_JAVA频道

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > JAVA > 文章列表
· [Drools]JAVA规则引擎 -- Drool发布时间:2013-10-08
Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。本文所使用的demo已上传http://download.csdn.... 查看全文
importjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.FileReader;impo... 查看全文
· Java 并发之共享对象发布时间:2013-10-08
上一篇文章说的是,避免多个线程在同一时间访问对象中的同一数据,这篇文章来详细说说共享和发布对象。在没有同步的情况下,我们无法预料编译器、处理器安排操作执行的顺序,经常会发生以为“一定会”发生的动作实际上没有发生。可以用一些简单的方法来避免这个问题。在... 查看全文
· 队列java发布时间:2013-10-08
队列:能改变长度的数组让数组的长度变的不固定:int[]src=newint[10];int[]dest=newint[src.length+1];copy(src->dest);dest[src.length]=新值;src=dest;des... 查看全文
· 网易的一道笔试题---Java IO发布时间:2013-10-08
题目:文件的路径:D:\file\test.data,是字节数据,读取该文件并按行输出内容;importjava.io.BufferedReader;importjava.io.FileInputStream;importjava.io.FileNo... 查看全文
在java1.5发行之前,对于集合进行遍历的首选做法如下:for(Iteratori=c.iterator();i.hasNext();){i.next();}遍历数组的首先做法是:for(inti=0;i<a.length;i++){a[i]... 查看全文
float和double类型主要是为了科学计算和工程计算设计的,它们执行二进制浮点运算,这是为了在广泛的数值范围上提供较为精确的快速近似计算位精心设计的。然而,它们并没有提供完全精确的结果,所以不应该被用于需要精确结果的场合。float和double... 查看全文
字符串被用来表示文本,他在这方面也确实做的很好。因为字符串很通用,并且java语言也支持得很好,所以自然就会有这样一种倾向:即使在不适合使用的字符串的场合,人们往往也会使用字符串。本篇文章就是讨论一些不应该使用字符串的情形。字符串不适合代替其他类型当... 查看全文
· 画板重绘发布时间:2013-10-08
画图板重绘在制作画图板的过程中,出现一个问题。当画图板最小化之后,再还原,之前画过的图形会消失,又需要重新画,但画出来的图形就和之前的不一样了,很不方便。为解决这个问题,就需要用到画图板重绘。所谓重绘,就是将把原来画的图形重新在窗体中画出来,即当我们... 查看全文
ThreadLocal可以为当前线程保存局部变量,而InheritableThreadLocal则可以在创建子线程的时候将父线程的局部变量传递到子线程中。如果使用了线程池(如Executor),那么即使即使父线程已经结束,子线程依然存在并被池化。这样... 查看全文
· Httpclient Cookies 处理发布时间:2013-10-08
HttpClientCookies简介HttpClient支持自动管理Cookies,允许服务端设定Cookies,并在请求时自动返回客户端的Cookies信息。客户端也可以手动的设置Cookies发送到服务端。不幸的是,同一时间内有太多的Cooki... 查看全文
· MD5加密工具类发布时间:2013-10-08
importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;/***MD5工具类**@author宋陆*@date2013-10-8*@version1... 查看全文
像下面这样的代码并不少见:privatefinalList<Cheese>cheesesInStock=...;publicCheese[]getCheeses(){if(cheesesInStock.size()==0){returnn... 查看全文
· DES加密工具类发布时间:2013-10-08
importjava.security.Provider;importjava.security.Security;importjavax.crypto.Cipher;importjavax.crypto.spec.DESKeySpec;import... 查看全文
· Tomcat运行Java Web内存溢出总结发布时间:2013-10-08
如果JVM里运行的程序,它的内存堆和持久存储区域的都满了,这个时候程序还想创建对象实例的话,垃圾收集器就会启动,试图释放足够的内存来创建这个对象。这个时候如果垃圾收集器没有能力释放出足够的内存,它就会抛出OutOfMemoryError内存溢出错误。... 查看全文
· 基于Gson的Json工具类发布时间:2013-10-08
依赖commons-lang.jar,gson.jarimportjava.lang.reflect.Type;importjava.util.Collection;importjava.util.Enumeration;importjava.uti... 查看全文
· 第三方登录之新浪微博登录发布时间:2013-10-08
lastmodified:2013-10-0813:38:41*********************************************开发之前的准备:开发应用的第一步是在这里申请AppKey,开放平台使用AppKey确定是哪个应用在... 查看全文
· Java 并发之线程安全发布时间:2013-10-08
写线程安全的代码,说白了就是管理一个类的共享的、可变的状态。只要有多于1个线程对类的状态进行写入,那么就必须用同步来协调这多个线程对状态的访问。对于一个没有状态的类来说(简单的理解就是只有方法没有成员变量,不储存值),它永远都是安全的。而对于有状态的... 查看全文
· Java内部类的使用小结发布时间:2013-10-08
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。... 查看全文
内部类有两种情况:(1)在类中定义一个类(私有内部类,静态内部类)(2)在方法中定义一个类(局部内部类,匿名内部类)1、私有内部类——在方法之间定义的内部类,非静态我们首先看看类中内部类的两个特点:(1)在外部类的作用范围内可以任意创建内部类对象,即... 查看全文