Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java 的classloader机制发布时间:2011-11-23
JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass(Stringname)方法:使用的是双亲委托模式:jvm启动时,会启动jre/rt.jar里的类加载器:bootstrapclassloader,用来加载java核心api;然后启动扩展类加载器ExtClassLoader加载扩展类,并加载用户程序加载器AppClassLoader,并指定ExtClassLoader为他的父类;当类被加载时,会先检查在内存中是否已经被加载... 查看全文
记得自己还是个连菜鸟都算不上的coder的时候,老鸟们总教育我:代码里不要出现String+String+...这种代码,非多线程的情况下要用StringBuilder效率才高当时没啥感觉,最近闲来无事,想看看java编译器都对String+String+...这种代码怎么处理的呢?于是发现javac也是用StringBuilder来处理的,所以我感觉这两者效率上是没有区别的,如本人理解有错,望老鸟给予指正...请看代码吧,主要代码我都加上了注释packagetest... 查看全文
· java学习笔记 之 流程控制发布时间:2011-11-22
先说一下java中的关键字:他们表示一种数据类型或者一种结构,对java编译器来说具有特殊的意义。大体可以分为一下几类1)访问控制privateprotectedpublic2)类方法属性的修饰abstractclassstaticextendinterfaceimplementfinalnativenewstrictfpsynchronizedtransientvolatile3... 查看全文
1、JAVA环境变量设置1.1、JAVA_HOME=D:\Java\Java\jdk1.6.0_24CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarPATH=.;%JAVA_HOME%\bin1.2JAVA_HOME=D:\Java\Java\jdk1.6.0_24CLASSPATH=.;D:\Java\Java\jdk1.6.0_24\lib\dt.jar;D:\Java\Java\jdk1.6... 查看全文
来公司到现在加上实习差不多半年了。现在的公司还算比较大,在这里我不想评论公司的好坏,不管怎样我是实实在在的学到了东西,多少就要看自己了。在这里遇到了几个技术牛人还有一些好兄弟,从他们身上看到了自己的不足和缺点。好了回到主题,写这篇文摘的目的是给那些在学校比较迷茫不知道公司要用到哪些技术的同学,对公司中java程序员要掌握的技术有个大致的了解,同时也是自己半年来的总结和以后每天更新一篇技术学习文章的开篇。在公司半年我没有跟过一个完整的项目,这是我比较遗憾的。但是同时因为做的很杂... 查看全文
· Java中的值传递和引用传递发布时间:2011-11-22
Java中没有指针,所以也没有引用传递了,仅仅有值传递不过可以通过对象的方式来实现引用传递类似java没有多继承但可以用多次implements接口实现多继承的功能值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值... 查看全文
· 一个Java写的日志分析工具发布时间:2011-11-22
最近由于工作需要写了个分析工具,之前对Java界面不是很熟悉,写起来也费了翻功夫,作为一个成果先保留下。参考过网上很多Java文本编辑的东西,总是不尽如人意,于是上传供大家学习,有问题请反馈。功能很简单,分析日志,这里日志当然是我负责系统的日志,支持分页,不足之处是读取大文件时会内存溢出,这个以后再加入了。附件中有一份日志文件,供跟踪代码运行使用。它也可以整理XML格式,如果需要格式化自己的日志,只需要在Analysis包和Format加入对应的分析类就OK。代码在src.rar中... 查看全文
· java如何获取本机的IP地址和MAC发布时间:2011-11-22
importjava.net.InetAddress;importjava.net.NetworkInterface;publicclassTest{//获取MAC地址的方法privatestaticStringgetMACAddress(InetAddressia)throwsException{//获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。byte[]mac=NetworkInterface.getByInetAddress(ia)... 查看全文
· java中2个int合并成一个long发布时间:2011-11-21
延续32位时代的逻辑通常只会在32位整数中取出高16位和低16位的短整数(short)或相反的合并操作,如c/c++语系中loword和hiword。现在64位的cpu普及到已是标配了,所以这种经典的算法也会在64位的long中也会有相应的应用。我在使用中则遇到了一些问题,记录下备忘。需要取32位int的高低16位,或是合并2个int到64位中,即是通过cpu中最基本的"与"、"或"和位移算法来实现。如想要取64位的高32位,那么是通过"与"算法屏蔽掉低32位再把高32位移动到低32位... 查看全文
· 把C/C++代码嵌入到java中(转)发布时间:2011-11-21
JavaNativeInterface(JNI)是Java语言的本地编程接口,是J2SDK的一部分。在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有以下几种情况我们需要使用JNI来实现。l标准的java类库没有提供你的应用程序所需要的功能,通常这些功能是平台相关的l你希望使用一些已经有的类库或者应用程序,而他们并非用java语言编写的l程序的某些部分对速度要求比较苛刻,你选择用汇编或者c语言来实现并在java语言中调用他们1.编写HelloWorld程序... 查看全文
[align=center][/align]一:javaweb工作原理http协议:超文本传输协议;遵循请求响应。由客户端http请求,服务器接收后http响应;是无状态的协议。请求响应一次结束关闭连接Web服务器缺陷:最初是只能用静态页面....CGI:通用网关接口,客户端每次连接服务器都在服务器的内存中开启一个进程,然后如果大量客户端一起拥入,服务器的内存会被吃掉,最后内存不足导致服务器死掉。JavaServlet与web容器客户端连接服务器,首先服务器在内存中开启一块内存域... 查看全文
· java单例模式发布时间:2011-11-21
01.packagenamespace;02.03.04.05.//单例模式---饿汉式06./*07.classPerson08.{09.privatePersonp=newPerson();10.privatePerson(){}11.publicPersonGetInstance()12.{13.returnp;14.}15.}16.*/17./*18.*下面是懒汉式,只在在单线种的情况下,而这种情况在多线程的情况下会多现在不安全现在,因为如果有两个线程同时访问到newPerson... 查看全文
压缩packageUtil;importjava.io.BufferedInputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.zip.CRC32;importjava.util.zip.CheckedOutputStream;importjava.util.zip.ZipEntry;importjava.util.zip... 查看全文
· java编码规范--排版发布时间:2011-11-21
1、相对独立的程序块之间、变量说明之后必须加空行。示例:如下例子不符合规范。if(!valid_ni(ni)){...//programcode}repssn_ind=ssn_data[index].repssn_index;repssn_ni=ssn_data[index].ni;应如下书写if(!valid_ni(ni)){...//programcode}repssn_ind=ssn_data[index].repssn_index;repssn_ni=ssn_data[index]... 查看全文
序列化:处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implementsSerializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着... 查看全文
支持上传中文文件名及数据;支持上传gif,jpg,png,bmp文件(修改配置文件可以增加更多上传类型);支持上传xls文件,并把excel数据打印到控制台上(剩下的事你懂的?);下载见附件;upload.7z(4.1MB)下载次数:3... 查看全文
· Java对象容器小结发布时间:2011-11-21
在程序运行的过程中,很多时候需要将对象暂时存储在一个容器中统一管理,之后需要时再将对象取出。要使用什么样的容器依设计需求而定,可以使用循序有索引的链表(List)结构来存储对象,或是使用不允许重复相同对象的集合(Set)结构,也可以使用“键-值”(Key-Value)存取的Map。一、List接口1.ArrayList使用数组结构实现List数据结构,数组的特性是可以使用索引来快速指定对象的位置,所以对于快速的随机取得对象来说,使用ArrayList可以得到较好的效率... 查看全文
DBCurosr是DBCollection的find方法返回的对象,可以设置skip、limit等属性之后,执行查询,得到查询结果,用法如下:List<DBObject>obj=collection.find(query).skip(1000).limit(100).toArray();DBCursor类的方法可以可以分为两类:修改查询属性和执行查询。以上面的代码为例,find、skip、limit就是修改查询属性,而toArrray就是执行查询。在实际的实现中... 查看全文
· java开发速成班培训课程(17)发布时间:2011-11-18
[Swing]请问如何画出这种Border关于在Applet中应用JDBC访问数据库的问题?请问如何判断JLabel中的Icon在JLabel中的坐标?SCJP在我眼中的悲哀Java中的mouseReleased(MouseEvente)中坐标(e.getX(),e.getY())反回的是那个点的坐标?FileInputStream("test.txt")jsp访问mssql2000问题为什么可以?(异常的变量名可以用保留字)[Swing]请问如何限定JFileChooser的目录范围呢... 查看全文
· Java到Groovy初瞰发布时间:2011-11-18
1.用java初始化一个ArrayList,中间处理最后输出:importjava.util.List;importjava.util.ArrayList;classErase{privateListfilterLongerThan(Liststrings,intlength){Listresult=newArrayList();for(inti=0;i<strings.size();i++){Strings=(String)strings.get(i);if(s.length()<... 查看全文