Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
HouseMD是一款非常敏捷的Java进程运行时的诊断调式命令行工具,它具备安全易用高效的特点,让它非常适合在要求严格的线上(生产)环境中使用.特性交互式命令行支持Tab自动补全或候选列表提示支持命令历史查看加载类支持跟踪文件来源路径支持跟踪类加载器层次跟踪方法支持类短名字(SimpleName)和方法名(可选)限定跟踪目标支持根据抽象类或接口来限定其实现类的跟踪目标支持实时显示跟踪目标的摘要统计支持输出跟踪目标调用日志文件输出支持输出跟踪目标调用栈文件输出查看环境变量和属性... 查看全文
· Java编程思想之字符串小结发布时间:2012-06-18
1.String对象都是不可变的,使用String类中的方法会生成新的String对象,如果内容没发生改变则指向原引用。2.当对String做复杂的+逻辑时,尤其是在循环中,使用StringBuilder会带来效率提升。另,StringBuilder线程不安全,StringBuffer线程安全。但在单线程中,StringBuilder的效率会高于使用StringBuffer(因为不用同步,List与Vector,Map与Table同理)。3.由于Java中某些地方会自动调用toString(... 查看全文
[JAVA]使用HttpURLConnection进行POST方式提交--sunfruit用HttpURLConnection进行Post方式提交,下面给出一个例子URLurl=null;HttpURLConnectionhttpurlconnection=null;try{url=newURL("http://xxxx");httpurlconnection=(HttpURLConnection)url.openConnection();httpurlconnection... 查看全文
· java高级网络编程(1)发布时间:2012-06-18
(1)利用JavaInetAddress获取本机的IP地址importjava.net.InetAddress;publicclassGetLocalHost{publicstaticvoidmain(String[]args){InetAddressaddress=null;try{address=InetAddress.getLocalHost();}catch(Exceptione){e.printStackTrace();}System.out.println(address);}}... 查看全文
java.net.ConnectException:Connectionrefused:nofurtherinformation出现上面的原因在于使用socket编程时,服务器端的端口,和你创建的socket的端口不一致。... 查看全文
前几天偶尔在oschina上看见红薯大大2年前分享的一个jsp布局技术(jsplayout:http://www.oschina.net/p/jsplayout),觉得很是不错,简单大方.....哈哈,于是手痒,借鉴于jsplayout和asp.net的母版页,利用上班的空闲时间自己实现了一套:javaMasterPages..(顺便名字也盗用了)标签布局,简单实用.......----------------------------------------------------------... 查看全文
我的功能是通过java代码调用c++写的本地动态库向LED显示屏发送实时数据,LED显示屏有多块,所以要用java多线程。在测试机上用单线程测试时没问题,可用多个线程调用时却不定时出现如下问题:开始找不出问题,以为是内存不够导致,结果测试内存使用率,还有一大半内存未使用,内存问题排除。后来询问供应商,才知道供应商提供的*.dll文件只支持单线程,才发现是多个线程访问同一内存造成的。因此把访问*.dll类写成单例,并对里面的方法加锁,以限制同一时间只有同一个线程访问。部署测试:异常解决大小:69... 查看全文
· php调用java发布的webservice发布时间:2012-06-11
java使用springwebservice发布的service,由php使用SoapClient调用。遇到有一个奇怪的现象,java调用发布的webservice,没有问题,使用工具SOAPUI调用,没有问题,同样的php代码调用google的天气服务没问题,调用我们的wsdl就不行。经过摸索调试,发现如下问题,以及解决的过程。首先发布的wsdl如下:<?xmlversion="1.0"encoding="UTF-8"standalone="no"?><wsdl... 查看全文
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现这个效果,就是执行以下语句textArea.paintImmediately(textArea.getBounds())... 查看全文
· java中@Override的作用发布时间:2012-06-11
java中@Override的作用引用@Override是java的编译时批注(annotation)语法,作用是标记哪些是重载父类的方法,哪些是自己新增的方法并且java编译器在发现有此批注的方法并不是父类的方法时会抛出一个error并不影响运行时,而且大小写敏感... 查看全文
· Java集合框架之fastutil发布时间:2012-06-11
fastutil扩展了Java集合框架,通过提供特定类型的map、set、list和queue,以及小内存占用、快速访问和插入;也提供大(64位)array、set和list,以及快速、实用的二进制文件和文本文件的I/O类。它是自由软件,依照Apache许可证2.0发布,需要Java6或更高版本。类实现其标准接口(例如,map的Map),可以插入现有代码。此外,它们还提供未在标准类的附加??功能(如双向迭代器)。除了对象和基本类型,fastutil类提供支持引用(references)... 查看全文
ApacheCommons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。http://commons.apache.org/1)CommonsLang是对JDK中java.lang包的补充,提供了各种各样的Utilities工具类,这里说说最常用的几个工具类。版本:commons-lang3-3.1.jar1、字符串的空判断//isEmptySystem.out.println... 查看全文
· Java程序员常用工具类库发布时间:2012-06-11
有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework......等等,你会发现自己总是在学习,但总是有自己不知道的东西。当你看到代码工程的lib下各种各样的jar文件的时候,你是否能全部知道他们都是干什么用的,为什么要导入到工程下吗?从Google你能搜索到大量的关于Struts,Spring,Hibernate,iBatis等比较大的框架的资料... 查看全文
· java io流编程发布时间:2012-06-11
一、java.io.File1、绝对路径和相对路径File类:用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.这里可以使用绝对路径作为参数,也可以使用相对路径.使用绝对路径指明了文件的具体路径(如:E:\images\login.gif),java虚拟机(JVM)很容易就能定位到该文件,那么使用的是相对路径jvm又是如何定位文件的呢?绝对路径名是完整的路径名,不需要任何其他信息就可以定位自身表示的文件。相反... 查看全文
· java网络编程socket发布时间:2012-06-11
网络通信基本概念协议:协议是一组在网络上发送信息的规则和约定。这些规则控制在网络设备间交换消息的内容、格式、定时、顺序和错误控制。IP:在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。32位数字,四个用点号分隔的数字包括网络ID和主机ID网络的类包括A、B、C、D、E类DNS:ip地址都是数字,太难记DNS将IP地址映射至字符串映射由域名服务器系统维护端口:有别于设备端口,是用来理解的逻辑概念用于实现程序间的通信常用的端口-------... 查看全文
· java多线程技术发布时间:2012-06-11
[size=large]1了解程序、进程、线程的概念进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。线程是进程内部单一的一个顺序控制流基于进程的特点是允许计算机同时运行两个或更多的程序基于线程的多任务处理环境中,线程是最小的处理单位基于线程所需的开销更少在多任务中,各个进程需要分配它们自己独立的地址空间多个线程可共享相同的地址空间并且共同分享同一个进程进程间调用涉及的开销比线程间通信多线程间的切换成本比进程间切换成本低简而言之,一个程序至少有一个进程,一个进程至少有一个线程... 查看全文
· Java TCP/UDP socket 编程流程总结发布时间:2012-06-11
最近正好学习了一点用javasocket编程的东西。感觉整体的流程虽然不是很繁琐,但是也值得好好总结一下。SocketSocket可以说是一种针对网络的抽象,应用通过它可以来针对网络读写数据。就像通过一个文件的filehandler就可以都写数据到存储设备上一样。根据TCP协议和UDP协议的不同,在网络编程方面就有面向两个协议的不同socket,一个是面向字节流的一个是面向报文的。对socket的本身组成倒是比较好理解。既然是应用通过socket通信,肯定就有一个服务器端和一个客户端... 查看全文
· JAVA NIO 简介发布时间:2012-06-11
1.基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printfscanf,java的面向对象封装)2.Java标准io回顾Java标准IO类库是io面向对象的一种抽象。基于本地方法的底层实现,我们无须关注底层实现。InputStream\OutputStream(字节流):一次传送一个字节。Reader\Writer(字符流):一次一个字符。3... 查看全文
· Java线程同步 获取系统时间发布时间:2012-06-11
需求:Web系统中有多处地方会将当前系统中的信息采用多种方式保存到同一文件夹中,当多人同时要保存同一份信息的场合,经常会出现文件名重复。导致一系列问题。文件名称的区分是以某些前缀+yyyy-MM-ddHH:mm:ss组成的。所以区分的关键就锁定到日期部分。使日期部分不重复。importjava.util.Calendar;importorg.apache.commons.lang3.time.DateFormatUtils;publicclassCalendarUtils... 查看全文
· JAVA TreeSet体会发布时间:2012-06-11
一直以来,对TreeSet的理解受到了HashMap的影响。认为HashSet也是通过equals方法区分对象。最近在一个程序开发中使用了TreeSet,发现TreeSet区分对象是根据对象实现的Comparable或者Comparator接口中的Compare()方法或者CompareTo()方法。如果两个对象通过比较返回值为0,那么将一个对象插入到TreeSet后,另外一个对象将不能插入TreeSet。HashSet通过HashMap实现,集合中的每一个对象都是一个key... 查看全文