Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java之画图板浅析发布时间:2013-09-28
这里说的画图板可不是系统中的画图板,但还是能实现系统画图板的一些功能的。设计思路及过程:在coding之前,我们肯定先要大致对我们画板的轮廓有个基本定位,可以创建一个界面,上面是3个按钮,分别是直线,矩形,椭圆,点击不同按钮可以画出不同形状,然后下方是绘图区,这样就要求我们必须创建两个JPanel,将上方菜单栏和下方绘图区隔离开。当我们创建两个JPanel后,添加分隔符,参考代码如下://添加分隔符JSplitPanesp=newJSplitPane(JSplitPane... 查看全文
· java定时器(可以实现即时开关)发布时间:2013-09-28
最近在架构系统的时候,其中用到一些交易是对交易的开关的控制,因为交易量较大,考虑不能是一直读取数据库,所以决定使用定时器把数据库的信息读到内存然后调用。但是为了可以在更改数据库里的信息后能即时的让定时器更新,暂时想到的是通过url接受到的参数。importjava.util.TimerTask;/***定时任务类*@authorJack.*@Time:2011-10-1211:31:21.*@FileName:MyTimerTask.java.*@Version1... 查看全文
· 有关Java序列化(二)发布时间:2013-09-28
还是上一篇日志的测试代码:importjava.io.IOException;importjava.io.ObjectInputStream;importjava.io.ObjectOutputStream;importjava.io.Serializable;publicclassPersonimplementsSerializable{privatestaticfinallongserialVersionUID=-842029427676826563L... 查看全文
· Java并发编程-Condition使用实例发布时间:2013-09-28
本文将简单介绍用于线程协作的Condition,并给出一个例子,实现一个多线程题目--有三个线程分别打印A、B、C,请用多线程编程实现,在屏幕上循环打印10次ABCABC…。Condition是从JDK1.5开始有的。API是这么描述的:以上是Condition接口定义的方法,await()对应于Object#wait(),signal()对应于Object#notify(),signalAll()对应于Object#notifyAll()。Condition是与Lock结合使用的... 查看全文
· javaFX实践-快递查询工具 part 1发布时间:2013-09-28
首先我得先跟看到此博客的先生女士们说声对不起.为什么上来就道歉呢?先让我阐述下这个工具的需求是怎么来的吧...本人是写JS的码农,媳妇儿为了补贴家用开了个化妆品的淘宝店铺.为了感谢媳妇儿,给媳妇儿写个小工具方便查询快递单号,并且还可以推广下媳妇儿的淘宝店铺.于是我在这个工具上加了媳妇儿店铺的广告.希望各位大神男神女神体谅.由于老加班今天就先贴上小工具的图片/下载地址供大家吐槽和下载.之后的章节里JS码农会附上小工具代码.下载地址:http://pan.baidu... 查看全文
JDK中提供了另一个序列化接口--Externalizable,使用该接口之后,之前基于Serializable接口的序列化机制就将失效。Externalizable继承于Serializable,当使用该接口时,序列化的细节需要由程序员去完成。测试代码:importjava.io.Externalizable;importjava.io.IOException;importjava.io.ObjectInput;importjava.io.ObjectInputStream... 查看全文
在Java中,无论是explicit还是implicit方式,都要求在子类的构造方法中调用其父类的构造方法。如果父类无构造方法(其实是一个默认无参的构造方法),那么子类的构造方法中会自动进行调用;如果父类有自己的构造方法(这时父类不会有默认无参的构造方法),那么在子类的构造方法中,必须要调用父类的某个构造方法,而且必须是在构造方法的第一个语句中进行调用。究其原因,想必是Java语言设计者,要求子类有责任保证它所继承的父类尽快进入到一个稳定、完整的状态中。试想,如果没有这个约束... 查看全文
当你从手工管理内存语言(比如C++/C)转换到具有垃圾回收功能的语言的时候,程序员的工作变的更加容易,因此当你用完了对象之后,它们会被自动回收。当你第一次经历对象回收功能的时候,会觉得这简直有点不可思议。这很容易给你留下这样的印象,认为自己不再需要考虑内存管理的事情了。其实不然!!!考虑下面这个简单的栈实现的例子importjava.util.Arrays;importjava.util.EmptyStackException;publicclassStack... 查看全文
有时候,你可能需要编写只包含静态方法和静态域的类。这些类的名声很不好,因为有些人在面向对象的语言中滥用这样的类编写过程化程序。尽管如此,他们也确实有他们的特有的用处。我们可以利用这种类,以java,lang,Math或者java.util.Arrays的方式,把基本类型的值或者数组类型上的相关方法组织起来。我们也可以通过java,util.Collentions的方式,把实现特定接口的对象上的静态方法组织起来。最后,还可以利用这种类把final类上的方法组织起来,以取代扩展该类的做法... 查看全文
一般来说,最好的重用对象而不是在每次需要的使用就创建一个相同的对象出来。重用方式既快速、又流行。如果对象是不可变的(immutable),它就始终可以被重用。作为一个极端的反面例子,考虑下面的语句:Strings=newString("hello");该语句每次执行时都会创建一个新的String对象实例,但是这些创建的对象的动作全都是不必要的。传递给String构造的参数("hello")本身就是一个String实例,功能方面等同于构造器创建的所有对象... 查看全文
· 有关Java序列化(一)发布时间:2013-09-27
“序列化是将对象状态转换为可保持或可传输的格式的过程”。为什么要序列化,说的很清楚了,就是为了将对象状态进行持久化或者进行传输。注意这里说的是对象状态,所以只有对象的属性变量才会进行序列化,方法是不会序列化的。Java中所有实现Serializable接口的对象就表明是可序列化的。示例代码:importjava.io.Serializable;publicclassPersonimplementsSerializable... 查看全文
· java程序员必修课文章链接发布时间:2013-09-27
1.程序员必知8大排序3大查找(一)http://blog.csdn.net/shan9liang/article/details/75334662.java单例模式http://devbean.blog.51cto.com/448512/2035013.java线程安全总结http://www.iteye.com/topic/8069904.java中对象的串行化http://www.iteye.com/topic/304594http://www.iteye... 查看全文
· Java基础总结发布时间:2013-09-27
1.Java的编译过程编写源文件-->翻译成机器可识别的文件-->执行可识别文件2.JDK,JRE,JVM的区别JDK:JavaDevelopementKit(翻译工具+库文件)JRE:JavaRuntimeEnvironment(Java运行环境)JVM:Java虚拟机,是一种用于计算设备的规范,是一个虚构出来的计算机,是通过实际的计算机上仿真模拟各种计算机功能来实现的。3.面向过程与面向对象的理解面向过程:所关注的是一件事情的步骤,流程面向对象:具体的个体,客观存在类:抽象的... 查看全文
· Java开发中的23种设计模式详解发布时间:2013-09-27
设计模式(DesignPatterns)——可复用面向对象软件的基础设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应... 查看全文
大小:68.5KB查看图片附件... 查看全文
· 学好Java语言的几大要点发布时间:2013-09-26
本文主要讲述学好Java语言的几大要点以及学好J2SE的一些经验和建议。1、首先大家有必要先去看看我们论坛中的这篇文章《Java初学者必须了解的3个Java基本概念》2、良好的心态。因为不管你是学习哪一种编程语言(Java、C、C++、C#、PHP),肯定会在学习中遇到许多困难。所以,大家应该保持好良好心态、不骄不躁。多请教有经验的朋友们,向他们问问如何学好Java、有不有好的Java学习网站、能否介绍一些好的学习Java的书籍。当然,现在互联网学习Java的网站也非常多... 查看全文
· 线上Java应用排查和诊断规范发布时间:2013-09-26
@郑昀整理标准做法一:OOM触发HeadpDump目的:OOM发生时,输出堆栈快照文件,供研发人员分析。在JVM中,如果98%的时间是用于GC且可用的Heapsize不足2%的时候,将抛出OOM异常。配置操作:Resin/Tomcat配置文件里追加-XX:+HeapDumpOnOutOfMemoryError,当OutOfMemoryException错误发生时,会自动生成HeapDump文件。同时配置-XX:HeapDumpPath指定快照文件的实际路径。日志分析:HeapDump文件的分析... 查看全文
· java filter防止sql注入攻击发布时间:2013-09-26
javafilter防止sql注入攻击原理,过滤所有请求中含有非法的字符,例如:,&<selectdelete等关键字,黑客可以利用这些字符进行注入攻击,原理是后台实现使用拼接字符串,案例:某个网站的登入验证的SQL查询代码为strSQL="SELECT*FROMusersWHERE(name='"+userName+"')and(pw='"+passWord+"');"恶意填入userName="'OR'1'='1";与passWord="'OR'1'='1";时... 查看全文
· java实现二叉树的基本操作发布时间:2013-09-26
刚开始学树的时候,觉得树这种数据结构很复杂,看到就惧怕,但是仔细分析下它的结构,发现也没多复杂,当然这只是基本操作,对于树的进一步的运用,确实还是需要花时间去掌握,这里只是关于树的基本操作。广义表对树的表示非常形象,比如a(b,c(d,e))表示的就是a是根节点,它有b,c两个孩子结点,而c又有两个孩子结点。在构造树的时候,遇到(表示左孩子开始,遇到,表示右孩子开始,)表示该结点的相关数据结束。即遇到字符便进栈,如果后面跟着的是(,则设置k=1,表示后面跟着的字符是它的左孩子,如果遇到的是,... 查看全文
· 关于 Java高新技术的一些认识发布时间:2013-09-26
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述java一些高薪技术,更多Java专业知识,广州疯狂java培训为你讲解;一、静态导入:importstatic语句导入一个类中的某个静态方法或所有方法;例子:1.importstaticjava.lang.Math.max;只是导入了Math类中的max方法,这是只能max方法可以省略Math;//System.out.println(Math.max(3,6))... 查看全文