随笔分类 -  Java

Mac下使用homebrew安装老版本的工具方法
摘要:在Mac下使用homebrew安装工具时,默认情况下安装了最新版。有时候我们需要老版本的,那么该怎么做呢?老版本的homebrew可以使用以下命令:brew versions 列出了指定的所有版本,选择一个版本后再用brew install 而现在最新版的homebrew,已经没有了versions... 阅读全文

posted @ 2014-12-02 09:37 linxyz 阅读(6348) 评论(0) 推荐(0)

Yosemite下安装jdk、mysql、maven、idea
摘要:Mac OS XYosemite已经在2014年10月17日正式发布了。作为一个java开发者,尝鲜第一时间安装了最新版本。和之前的OS X系统还是有很多不同的。下面主要在java开发环境方面做一个笔记。1、jdk安装默认情况下,10.10系统同样没有安装JDK,也不会自动到Apple服务器下载jd... 阅读全文

posted @ 2014-10-18 10:26 linxyz 阅读(1945) 评论(0) 推荐(0)

在mac操作系统下,Intellij IDEA默认jdk版本的修改
摘要:Intellij IDEA 默认情况下,使用的jdk的版本是1.6,当第一次启动IDEA的时候,如果系统中未安装jdk,则系统会自动到苹果官网下载jdk安装文件。如果你的系统已经安装了jdk1.7或是更高的版本,同样首次打开IDEA的时候要求你安装苹果官网jdk1.6。为了免去多余的jdk安装,解决办法如下:到/Applications下找到IntelliJ IDEA 13,右键->显示包内容->Contents->Info.plist,利用文本编辑器或是默认的xcode打开该文件,找到下列代码 JVMVersion 1.6*将1.6*改为1.7*保存。此时idea使用的jd 阅读全文

posted @ 2014-01-21 13:55 linxyz 阅读(5441) 评论(1) 推荐(1)

keygen
摘要:public class KeyGen { public static short getCRC(String s, int i, byte[] bytes) { CRC32 crc32 = new CRC32(); if (s != null) { for (int j = 0; j > 8); crc32.update(i >> 16); crc32.update(i >> 24); for (int k = 0; k 0) { sb.append("-"); ... 阅读全文

posted @ 2013-12-06 16:50 linxyz 阅读(474) 评论(0) 推荐(0)

Intellij Idea 12 生成serialVersionUID的方法
摘要:默认情况下Intellij IDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:1、setting->Inspections->Serialization issues,将serialzable class without "serialVersionUID"打上勾;2、将光标放到类名上,按atl+enter键,就会提示生成serialVersionUID了。 阅读全文

posted @ 2013-09-05 15:23 linxyz 阅读(3479) 评论(0) 推荐(0)

Mac中配置java的src.jar
摘要:在Mac中使用Eclipse,查看某个jdk的源码时,默认情况下是查看不到的。解决办法如下:1、前往https://developer.apple.com/downloads,并登陆;2、搜索'java developer';3、选择最新版本的链接,并下载jdk的dmg文件;4、下载后文件,利用工具提取src.jar文件;在第4⃣️部中可以使用工具来提取src.jar文件,也可用mac自带的命令来解决问题将下载下来的JavaDevelpor.pkg解压出来$ xar -xf JavaDeveloper.pkg此时,会有好几个pkg文件解压出来了,这里我们只使用到了一个JavaF 阅读全文

posted @ 2012-04-09 11:14 linxyz 阅读(1300) 评论(0) 推荐(0)

java中的内部类初识
摘要:定义:将AClass类的定义放在BClass类的定义内部,那么AClass就是内部类,而BClass就是对应的外部类。内部类的使用与普通类一样。但是,如果想从外部类的非静态方法之外的任意位置创建内部类的对象,那么必须像在main方法中那样,具体地指明这个对象的类型:格式为:OuterClassName.InnerClassName举例说明:public class TestInnerClass { class InnerClass { private int i; public InnerClass() { thi... 阅读全文

posted @ 2012-03-15 15:01 linxyz 阅读(208) 评论(0) 推荐(0)

java中的多重继承
摘要:“一个x是一个a和一个b以及一个c”对于这句话的理解,在java代码中可以这样写:interface AInterface { public void aMethod();}interface BInterface { public void bMethod();}class FatherClass { public void cMethod() { System.out.println("cMehtod"); }}public class TestInterfaces extends FatherClass implements AInterface, ... 阅读全文

posted @ 2012-03-14 23:22 linxyz 阅读(713) 评论(0) 推荐(0)

对java中final关键字的理解
摘要:在java语言中,final关键字指的是“它是无法改变的”,使用到final关键字有三种情况:数据、方法和类。一个既是static又是final的字段只占据一段不能改变的存储空间。用final关键字定义的数据:1)如果是基本类型的数据,那么final使数值恒定不变;(八种基本类型:boolean,char,byte,short,int,long,float,double)2)如果是对象的引用,那么final使对象的引用恒定不变,也就是说一旦指向了某个对象的引用,就无法再把它指向其它对象了;但是对象本身是可以修改的。class Foo { private String fooName; ... 阅读全文

posted @ 2012-03-14 22:46 linxyz 阅读(1009) 评论(0) 推荐(0)