Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· 关于java堆内存溢出的几种情况发布时间:2015-02-27
【情况一】:java.lang.OutOfMemoryError:Javaheapspace:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环;如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决:<jvm-arg>-Xms3062m</jvm-arg><jvm-arg>-Xmx3062m</jvm-arg>【情况二】java.lang.OutOfMemoryError... 查看全文
· JAVA技术路线图发布时间:2015-02-27
在技术方面无论我们怎么学习,总感觉需要提升自已,却又不知道从哪里着手,同时也不知道自己处于哪个水平。这时候就需要有清晰的指示图来指引我们,这样我们能清楚的知道我们在哪方面不足,以及自己大概处于哪个阶段和水平。Java程序员高级特性反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入核心编程IO、多线程、实体类、集合类、正则表达式、XML和属性文件网路编程Socket/TCP/UDP、NIO、RMI、CORBAJava语法基础类、抽象类、接口、最终类、静态类... 查看全文
· Java安全—Java实现对称加密发布时间:2015-02-27
对称加密算法的加密密钥和解密密钥是完全相同的。它是初等加密算法,常见的有DES、3DES、AES、PEB、IDEA等。一.对称加密算法DESIBM提交的算法,1998年之后不断被破解,实际使用中它不具备安全性。DES(DataEncryptionStandard)数据加密标准实例:packagecom.bijian.study;importjava.security.Key;importjava.security.Security;importjavax.crypto.Cipher... 查看全文
· java jvm 记录(二)发布时间:2015-02-26
jstat工具可以详细的显示出HotSpotVM的性能信息.目前SunJDK和OpenJDK中均使用了HotSpot技术,即热点代码探测技术。通过执行计数器找出最具有编译价值的代码,然后通知JIT编译器以方法为单位进行编译。如果一个方法被频繁调用,或方法中有效循环次数很多,将会分别触发标准编译和OSR(栈上替换)编译动作。通过编译器与解释器恰当地协同工作,可以在最优化的程序响应时间与最佳执行性能中取得平衡,而且无须等待本地代码输出才能执行程序,即时编译的时间压力也相对减小... 查看全文
· java jvm 记录(一)发布时间:2015-02-26
在第一篇中,我们来介绍查看jvm运行状态的一些工具。jpsjps用来查看当前系统中运行的java程序jps,使用默认参数的话,直接显示出java程序的pid(即vmid)和运行的程序名称。jps,使用-v参数,显示传入到jvm的参数.jcmdjcmd是jdk7中提供的新工具,可以获得比jps更多的信息.jcmd,使用默认参数,显示pid和类名称(或者jar名称)jcmd中最重要的是,使用jcmdpidhelp,可以查看jvm中允许jcmd获取哪些信息.如下面例子中,也可以直接使用类名称... 查看全文
本文总结了Java开发者经常会犯的前十种错误列表。Top1.数组转换为数组列表将数组转换为数组列表,开发者经常会这样做:[java]viewplaincopyprint?List<String>list=Arrays.asList(arr);List<String>list=Arrays.asList(arr);Arrays.asList()将返回一个数组内部是私有静态类的ArrayList,这不是java.util.ArrayList类,java.util... 查看全文
· java String源码解析发布时间:2015-02-25
http://www.tuicool.com/articles/BJ3eIjpublicbooleanequalsIgnoreCase(StringanotherString){return(this==anotherString)?true:(anotherString!=null)&&(anotherString.count==count)&&regionMatches(true,0,anotherString,0,count);... 查看全文
· Java中&&和&以及||和|的区别发布时间:2015-02-25
在java的逻辑运算符中,有这么四类:&&(短路与),&(与),|(或),||(短路或)。&&和&都是表示与,区别是&&只要满足第一个条件,后面条件就不再判断。而&要对所有的条件都进行判断。看下面的程序:“&”操作:Java代码publicclassOperateDemo01{/**验证"与"操作说明:"与"操作要求所有条件都判断一遍*/publicstaticvoidmain(Stringargs[]){if... 查看全文
· Java反编译设置发布时间:2015-02-25
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。我选择的是jad反编译工具,并设置eclipse的jad插件,很简单,方法如下:1.从http://sourceforge... 查看全文
· JAVA中AES对称加密和解密发布时间:2015-02-24
packagedemo.security;importjava.io.IOException;importjava.io.UnsupportedEncodingException;importjava.security.InvalidKeyException;importjava.security.NoSuchAlgorithmException;importjava.security.SecureRandom;importjava.util.Base64;importjava.util... 查看全文
从用博客开始,发现博客园中很多博友的博客中在Page右下角都有个图标,不论屏幕怎么拉伸,都始终停留在右下角。点击后页面置顶。后面想想写一个Demo来实现这种效果吧。一.图标右下角固定.1.SS里面提供了4中布局方式.其中fixed表示绝对定位元素。所以我们选择使用fixed来实现图标固定.absolute生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。元素的位置通过"left","top","right"以及"bottom"属性进行规定。fixed生成绝对定位的元素... 查看全文
· 如何成为优秀的Java程序员发布时间:2015-02-17
英文原文:10StepstoBecomeanOutstandingJavaDeveloper如果你是一个热衷于技术的Java程序员,那么下面的10个要点可以让你在众多Java开发人员中脱颖而出。1.拥有扎实的基础和深刻理解OO原则对于Java程序员,深刻理解ObjectOrientedProgramming(面向对象编程)这一概念是必须的。没有OOPS的坚实基础,就领会不了像Java这些面向对象编程语言的美。光学习OO原则的定义用处不大... 查看全文
· TIJ学习:Java变量初始化问题发布时间:2015-02-17
Java中有3种的变量1.类的属性,或者叫值域2.方法里的局部变量3.方法的参数对于第一种变量,Java虚拟机会自动进行初始化。如果给出了初始值,则初始化为该初始值。如果没有给出,则把它初始化为该类型变量的默认初始值。int类型变量默认初始值为0float类型变量默认初始值为0.0fdouble类型变量默认初始值为0.0boolean类型变量默认初始值为falsechar类型变量默认初始值为0(ASCII码)long类型变量默认初始值为0所有对象引用类型变量默认初始值为null... 查看全文
尽管我们通常认为通过JAVA的反射机制来访问其它类的私有字段和私有方法是可行的,其实并没有那么困难。注释:只有在单独的JAVA程序中运行该代码才有效,就像你做一些单元测试或者常规的程序。如果你尝试在JAVAAPPLET内使用该方法,你需要稍稍修改SecurityManager。但是,因为你不是经常需要与它打交道,这里也就不再赘述了。这里是本次内容的列表:1.访问私有字段。2.访问私有方法。访问私有字段:为了访问私有字段,你需要调用Class.getDeclaredField... 查看全文
· java thread : IO模型发布时间:2015-02-16
IO复用:select和poll函数IO复用:参考多路复用模型,各个信道类比是各个描述字(),高速信道即select函数如果一个或多个IO条件满足(例如:输入已准备好被读,或者描述字可以进行输出时),我们就被通知到。这个能力被称为IO复用,是由selectpoll支持的。多路复用模型:首先,各个低速信道的信号通过多路复用器(MUX,多工器)组合成一路可以在高速信道传输的信号。在这个信号通过高速信道到达接收端之后,再由分路器(DEMUX,解多工器)将高速信道传输的信号转换成多个低速信道的信号... 查看全文
· java thread : select poll epoll发布时间:2015-02-16
Select/Poll函数Selec()的3种情况:1.永远等待下去:直到有一个描述字准备好IO才返回,此时select()函数的参数timeout设置为空指针2.等待固定的时间:在不超过等待时间的情况下,有一个描述字准备好IO时才返回.(返回之后,)3.不等待:检查描述字之后立即返回,这称为轮询。Select返回的情况:集合fd中的任何描述字准备好读集合fd中的任何描述字准备好写集合fd中的任何描述字有异常条件待处理等待了timeout的时间Select参数会通知内核程序对哪些描述字(fd... 查看全文
publicclassNoVisibility{privatestaticbooleanready;privatestaticintnumber;privatestaticclassReaderThreadextendsThread{publicvoidrun(){while(!ready){Thread.yield();System.out.println(number);}}//endrun()}//endClassReaderThreadpublicstaticvoidmain... 查看全文
· jsUtil (java Simple Utility)发布时间:2015-02-15
jsUtil(javaSimpleUtility)一个轻量级的开源插件。17K的大小让你的web应用瞬间轻松拥有log和数据库访问映射功能(DAO)。支持mysql、Sqlserver、oracle三大数据库。下载:http://pan.baidu.com/s/1sjqKHNR欢迎使用并提出宝贵意见。谢谢!!... 查看全文
在大多数语言中,单词是最小的语义单元。单词组成了句子。句子构成了段落。段落最后组成了文章。句子中的某些单词对于整个句子的语义比其它单词更重要。举例来说,Idonotlikerain中的do去掉之后并不影响句子的意思,但not则对整句话的意义至关重要。人类语言如此,软件源代码呢?核心功能相关的源代码占所有代码的比例有多大?加州大学戴维斯分校、中国东南大学和伦敦大学学院的研究人员在预印本网站arxiv发表了一篇研究报告(PDF),分析了1亿行Java项目代码,发现超过95%的代码是没什么价值的。... 查看全文
昨天帮同事看问题的时候碰到的,简要描述一下实现.需求:Java下反射获取Interface,实例化它并同时实现其中的方法.实现:反射一个类好说,从类名拿到Class再newInstance一把就有,方法什么的,也是Method.invoke一下就行.但是反射一个Interface,以前没碰到过,同事听别人说要用代理实现,于是百度后试了一把,果然可以.反射这个Interface:packagecom.test.util;publicinterfaceTestInterface... 查看全文