Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java内存分配机制发布时间:2012-06-29
通过这几天对一个内存溢出程序的监控,学习了程序运行时对内存的使用机制,在这里和大家分享下。Java程序运行在JVM(JavaVirtualMachine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。一个完整的Java程序运行过程会涉及以下内存区域:寄存器:JVM内部虚拟寄存器,存取速度非常快... 查看全文
最近突然想看看自己所开发的项目的规模是多大,在网上找了半天硬是没找到一个很好的代码行统计工具。于是自己实现了一个简易版的代码行统计工具,先分享如下:importjava.io.File;importjava.io.FileReader;importjava.io.IOException;importjava.io.LineNumberReader;importorg.apache.commons.lang.StringUtils;publicclassProjectCountLine... 查看全文
· java gui中写JTree,和JTable发布时间:2012-06-29
实现附件中图片的效果的java代码:packagetest;importjavax.swing.JFrame;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JTree;importjavax.swing.event.TreeSelectionEvent;importjavax.swing.event.TreeSelectionListener;importjavax.swing.tree... 查看全文
· java对称加密(DES)发布时间:2012-06-29
/***DESHelper.java*cn.com.songjy.test**Function:TODO**verdateauthor*──────────────────────────────────*2012-6-29songjianyong**Copyright(c)2012,TNTAllRightsReserved.*/packagecn.com.songjy.test;importjava.security.SecureRandom;importjavax.crypto... 查看全文
思想:获取文件选择对话框中“文件名”显示栏的组件,设置组件不可编辑。importjava.awt.Component;importjava.awt.Color;importjavax.swing.*;/***java文件选择对话框*文件名不可编辑*/publicclassJFileChooserUI{privatestaticJLabelfindLabel(JComponentcomp,Strings){JLabellabel=null;if(compinstanceofJLabel){if(... 查看全文
· JAVA中 @Override 的作用发布时间:2012-06-29
如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override系统可以帮你检查方法的正确性,@OverridepublicStringtoString(){...}这是正确的一旦写错写成这样@OverridepublicStringtostring(){...}编译器可以检测出这种写法是错误的这样能保证你的确重写的方法正确而如果不加@OverridepublicStringtostring(){...}这样编译器是不会报错的它只会认为这是你自己新加的一个方法而已---... 查看全文
http://code.google.com/p/kryonet/http://code.google.com/p/ioserverSwt_JFace_in_Action中文版.pdf(1.4MB)下载次数:3... 查看全文
· java对称加密(AES)发布时间:2012-06-29
/***AESHelper.java*cn.com.songjy.test**Function:TODO**verdateauthor*──────────────────────────────────*2012-6-29songjianyong**Copyright(c)2012,TNTAllRightsReserved.*/packagecn.com.songjy.test;importjava.io.UnsupportedEncodingException;importjava... 查看全文
· java 分页发布时间:2012-06-29
publicclassPager{privateintcurrentPage=1;//当前页privateinttotalPages=0;//总页数privateintshowPages=10;//分页要显示的页数privateintpageRecorders=2;//每页记录privateinttotalRows=0;//总行数privateintpageStartRow=0;//每页的起始行privateintpageEndRow=0... 查看全文
常用排序算法小记排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。废话不多说,下面逐一看看经典的排序算法:1.选择排序选择排序的基本思想是遍历数组的过程中,以i代表当前需要排序的序号,则需要在剩余的[i…n-1]中找出其中的最小值,然后将找到的最小值与i指向的值进行交换。因为每一趟确定元素的过程中都会有一个选择最大值的子流程,所以人们形象地称之为选择排序。举个实例来看看:初始:[38,17,16,16,7,31,39,32,2... 查看全文
· Java编程思想之类型信息小结 发布时间:2012-06-18
1.使用RTTI解决多态中的问题--知道某个泛化引用的确切类型2.Java中的类加载是动态加载的,“当程序创建第一个对类的静态成员的引用时,就会加载这个类”,“使用new操作符创建类的新对象也会被当做对类的静态成员的引用”。类加载是就会执行static初始化,即为static变量赋值和执行static程序块。另,JDBC中用到的Class.forName("XXXX")就是为了加载类,使用.class不会引发初始化。3.staticfinal的编译期常量无需类初始化就可以读取,但如果不是常量... 查看全文
在Android的图片处理中,碰到的一个非常普遍的问题便是OOM错误为此网上也有很多例子,而在之前的一篇转载里提到了ListView中加载图片的ImageLoader,而其中有一处,使用到了名为SoftPreference的类这是Java中的一个类也就是所谓的软引用在查询了相关的资料以后会发现SoftPreference的特性,非常适合用来处理OOM引起的问题下面是百度文库的一篇转载:SoftReference... 查看全文
· JAVA的各种O发布时间:2012-06-18
PO(persistantobject)持久对象在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。VO(valueobject)值对象通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要... 查看全文
· java.io学习总结发布时间:2012-06-18
我将按照基类的顺序:InputStream、OutPutStream、Reader、Writer来分别对JavaI/O加以总结。。。。。。整理中... 查看全文
· Java多线程编程总结(转)发布时间:2012-06-18
Java多线程编程总结下面是Java线程系列博文的一个编目:Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换Java线程:线程的同步与锁Java线程:线程的交互Java线程:线程的调度-休眠Java线程:线程的调度-优先级Java线程:线程的调度-让步Java线程:线程的调度-合并Java线程:线程的调度-守护线程Java线程:线程的同步-同步方法Java线程:线程的同步-同步块Java线程:并发协作-生产者消费者模型Java线程... 查看全文
· java字符串的各种编码转换 发布时间:2012-06-18
importjava.io.UnsupportedEncodingException;/***转换字符串的编码*/publicclassChangeCharset{/**7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块*/publicstaticfinalStringUS_ASCII="US-ASCII";/**ISO拉丁字母表No.1,也叫作ISO-LATIN-1*/publicstaticfinalStringISO_8859_1="ISO-8859-1"... 查看全文
· java加密解密算法分析发布时间:2012-06-18
最近公司为了修改安全红线,需要修改程序中密码的加密解密算法。因此对java的加密解密算法做一了解,在这分享一下。密码学在加密算法上大体可分为单向加密算法、对称加密算法、非对称加密算法。MD5、SHA是单向加密算法的代表,单向加密算法是数据完整性验证的常用算法。DES是典型的对称加密算法的代表,对称加密算法是数据存数加密的常用算法。RSA算法是非对称加密算法的代表,非对称加密算法是数据传输加密的常用算法。1、单向加密算法-----散列函数单向加密算法主要用于对信息完整性的验证... 查看全文
· Java虚拟机类装载的原理及实现发布时间:2012-06-18
一、引言Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中,并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块,而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。二、Java虚拟机的类装载实现与应用2.1装载过程简介所谓装载就是寻找一个类或是一个接口的二进制形式并用该二进制形式来构造代表这个类或是这个接口的class对象的过程,其中类或接口的名称是给定了的... 查看全文
· java执行bat阻塞的解决方法发布时间:2012-06-18
java在执行.bat文件时,经常会出现卡住不动的情况,我们称之为阻塞.发生阻塞的原因是,在使用Runtime.getRuntime.exec("xx:/xxxx.bat")时,会有outputStream,ErrStream,InputStream三个IO流,如果这三个IO流都有数据的传输操作,那么必须对每一个IO流进行处理,如果有一个IO流漏处理了,那么程序将无限期的等待该IO流被处理,继而程序阻塞.下面,已java打开安装apache2.2的.bat文件为例,说明一下如何处理阻塞... 查看全文
· JAVA接口编程的优点发布时间:2012-06-18
小弟刚工作两年文中所说都是通过自己工作中或做练习总结的经验,当然肯定不是那么准确,有不对之处望和谐指出,因为这个感觉完全是理论所以没有贴一段代码,有兴趣的就看看吧。项目开发中绝对会碰到接口,但是为什么要使用接口成了绝大多数java程序员的疑问,为什么一定要写个没有实现任何功能的只有几个方名的类,可能也有一些人明白接口就是好,但好在哪里很难解释出来,我当初也是这样想的,但是当我一瞬间觉悟后发现这种想法很幼稚。OOP的四大基本特征多态继承封装抽象全与接口有关,可以说不懂接口的人完全不懂OOP是什么... 查看全文