Java

MAC OS X终端下Javac乱码的解决办法

在MACOSX控制台下使用Javac命令编译java程序时,会出现乱码的情况,现提供一种解决办法:打开终端(terminal)窗口,点击桌面左上方的终端(terminal)-->偏好设置(preferences)-->设置-->高级-->字符编码-->简体中文(EUC)注意事项:可以选择左侧一个非默认风格的窗口进行设置,因为默认的字符编码为UTF-8兼容性更好.设置好以后选择你设置风格的窗口运行即可.MACOSX终端下Javac乱码的解决办法

系统 2019-08-12 09:30:08 2391

Java

深入Java集合学习系列:HashMap的实现原理(1)

1.HashMap概述:HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2.HashMap的数据结构:在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。从上图中可以

系统 2019-08-29 22:51:31 2386

Java

JAVA 之父 James Gosling 加入 Google,还说甲

或许有这样的结果,也只是刚好而已。当年甲骨文收购升阳(Sun)时婉拒加入新团队的时任副总裁、JAVA之父JamesGosling,在日前正式加入了Google的阵营,想必这将为Google跟甲骨文间的专利诉讼案带来些小高潮。另外他本人对于甲骨文大头LarryEllison的印象似乎没多好,直说他简直就是黑暗王子(PrinceofDarkness),还爆料说当年在两家公司(甲古文跟升阳)整并的会谈上,提及升阳跟Google间可能存在的专利争议时,他隐隐约约看

系统 2019-08-29 22:12:42 2385

Java

java 实现天气预报功能

题外话:本程序利用网络上发布的公共webserviceendpointwww.webxml.com.cn/WebServices/WeatherWebService.asmx大致步骤是1利用soap向webserviceendpoint进行请求,取回请求结果2把结果显示在web界面上,web界面采用Java+Jsp(呵呵,有点丑陋,篇幅所迫)好,废话少说,直接进入核心程序讲解。一WeatherReport类方法1构造soap请求(请求格式请见上面的链接),

系统 2019-08-12 09:29:56 2383

Java

【解惑】Java动态绑定机制的内幕

在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码?这里面到底有什么内幕呢?这篇文章我们就将揭露JVM方法调用的静态(staticbinding)和动态绑定机制(autobinding)。★静态绑定机制//被调用的类packagehr.test;classFather{publicstaticvoidf1(){System.out.println("Father—f1()");}}//调用静态方法importhr.test.Father

系统 2019-08-29 22:08:32 2381

Java

java实现linux连接操作

此程序需要ganymed-ssh2-build210.jar包。下载地址:http://www.ganymed.ethz.ch/ssh2/为了调试方便,可以将\ganymed-ssh2-build210\src下的代码直接拷贝到我们的工程里,此源码的好处就是没有依赖很多其他的包,拷贝过来干干净净。此程序的目的是执行远程机器上的Shell脚本。远程机器IP:***.**.**.***用户名:sshapp密码:sshapp登录后用pwd命令,显示当前目录为:/

系统 2019-08-29 22:30:33 2376

Java

java提高篇-----异常

java提高篇-----异常(二)五、自定义异常Java确实给我们提供了非常多的异常,但是异常体系是不可能预见所有的希望加以报告的错误,所以Java允许我们自定义异常来表现程序中可能会遇到的特定问题,总之就是一句话:我们不必拘泥于Java中已有的异常类型。Java自定义异常的使用要经历如下四个步骤:1、定义一个类继承Throwable或其子类。2、添加构造方法(当然也可以不用添加,使用默认构造方法)。3、在某个方法类抛出该异常。4、捕捉该异常。/**自定义

系统 2019-08-29 22:02:53 2375

Java

java学习笔记之JavaIO(1):用java读取文本文件

要求:用java读取手机号码归属地文件1、安徽联通.txt:内容如下13003000000-13003009999-合肥13003010000-13003029999-蚌埠13003030000-13003049999-芜湖13003050000-13003069999-合肥13003070000-13003079999-淮南13003080000-13003089999-合肥13003090000-13003099999-巢湖13004000000-13

系统 2019-08-12 09:30:01 2369

Java

SOA平台之争:Java EE,还是.NET……

“在未来的五年内,Java平台企业版(JavaEE)将不再是主流的标准程序设计模型。SOA的发展是导致这一结果的主要原因之一。”Burton集团高级分析师RichardMonson-Haefel这样预测说。“JavaEE5在复杂性上的失败是预示着Java企业版平台终从企业开发平台领域的统治地位上落败。”它的发展不可避免的效仿以往的一些标准,比如CORBA,正一步一步走向没落。在面对SOA的时候,JavaEE似乎显现出来太多的不合适。针对于这样的预测,来自B

系统 2019-08-29 23:41:18 2367

Java

用python删除java文件头上版权信息的方法

在使用他人代码时,为不保留文件头部版权信息,需要一个个删掉,费时费力,写了个脚本,简单清除掉目录下所有的文件的头部版权信息。#-*-coding:utf8-*-'''''删除java文件头部的版权等注释package之上的部分'''importosimportsysdefdelHeader(filepath):ifos.path.exists(filepath):file=open(filepath)lines=file.readlines()before

系统 2019-09-27 17:47:01 2362

Java

高级Java程序员值得拥有的10本书

Java是时下最流行的编程语言之一。市面上也出现了适合初学者的大量书籍。但是对于那些在Java编程上淫浸多时的开发人员而言,这些书的内容未免显得过于简单和冗余了。那些适合初学者的书籍看着真想打瞌睡,有木有。想找高级点的Java书籍吧,又不知道哪些适合自己。别急,雪中送炭的来了:下面我将分享的书单绝对值得拥有。ps,我也尽力避免列出为特定软件或框架或认证的Java书,因为我觉得那不是纯Java书。1.《JavainaNutshell》(Java技术手册)与其

系统 2019-08-29 22:12:59 2360

Java

java.lang.Class

来自:http://www.cnblogs.com/eflylab/archive/2007/03/22/684691.html一.Class类1.Class对象描述了运行中的classes和interfaces。通过Class对象可以取得运行中的classes和interfaces的相关信息。见例子程序2.每个类都有一个相应的java.lang.Class对象。每个类的Class对象存储于编译后的类所在的文件中。所以,当JVM装载一个.class文件时就

系统 2019-08-12 09:30:00 2356

Java

贴一个简单的击键类Java小游戏

游戏内容:单词由窗口上部落下,玩家在单词掉落到窗口底部前,输入该单词,输入正确后,单词消失。这只是个简单的示例,没有做成绩统计等相关功能。截图:packagefun.dwords;import...;publicclassDWordsextendsJFrame{String[]words={"good","slow","goods","goodbye","bye","byte","bits","sister","monkey","word","world"

系统 2019-08-12 09:29:30 2349

Java

基于Java的操作系统--JNode 0.2.7发布

JNode是JavaNewOperatingSystemDesignEffort的缩写,是一个基于Java一发的操作系统(内核有很小一部分使用了汇编语言),JNode的目标是易于使用、易于安装的个人操作系统。所有的Java程序都可以在JNode上安全、快速地运行。要运行Jnode,官方推荐的最低配置是:CPU:PentiumIII1Ghz内存:512M更详细的资料可以查看硬件要求本版的一个主要特点是全面提高了JNode的GUI,包括图像和字体的渲染,通用的

系统 2019-08-29 23:44:57 2340