Intellij IDEA 13.1.1版本下无法更新maven Repository Indices的问题解决

摘要: 前言:现在习惯了用maven开发java项目,且很喜欢Jetbrains的产品,从版本11到13都在使用。但最近在版本13中,无法更新maven的Repository Indices了,编写pom时无法提示仓库的版本和artifactId信息,很是苦恼。在网上也找了很久,没有找到相关的解决办法。今早再次搜索解决问题的办法,终于被我找到了。哈哈……历史经验需要记载下来,以供后来使用。解决办法原文:The workaround is to disable an option toUse Maven 3in IDEASettings|Maven|Importing.Another workaroun 阅读全文
posted @ 2014-04-02 09:25 linxyz 阅读(7957) 评论(2) 推荐(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 阅读(5297) 评论(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 阅读(450) 评论(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 阅读(3459) 评论(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 阅读(1267) 评论(0) 推荐(0) 编辑

Mac OS X Lion无线网络问题

摘要: 前几天从雪豹升级到狮子,郁闷的事儿是使用无线网络经常掉线,也有网友出现了类似的情况。有人建议是抹盘安装狮子,死马当活马医吧,将狮子写到U盘(8G)中,然后重启,按住option键,当出现安装画面后,按照提示逐步操作即可,系统安装很快(痛苦的是从appstore下载apple的应用软件)。长话短说,现在用起来无线网络不会断线了。 阅读全文
posted @ 2012-03-26 23:47 linxyz 阅读(330) 评论(0) 推荐(0) 编辑

Xcode中修改默认文件头部注释

摘要: Xcode中,默认头文件为//// Head.h// head//// Created by 张三 on 3/22/12.// Copyright (c) 2012 __MyCompanyName__. All rights reserved.//看得出来,公司信息并没有改为我们想要的信息,如果一个工程中文件数量庞大,一个一个的修改太痛苦了,那怎么来修改呢?网上也有类似的技巧,大多数的修改技巧如下:打开命令行,执行下列语句:defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZAT 阅读全文
posted @ 2012-03-24 10:02 linxyz 阅读(2410) 评论(1) 推荐(0) 编辑

Objective-C中的Protocols

摘要: 在Objective-C语言中,@protocols与@interface类似,protocol常翻译为协议(在本文中也这么翻译,其实有点儿类似于java语言的interface,但也不同,在文末有类比) 1 @protocol Foo <Other, NSObject> //实现者必须继承Other和NSObject 2 - (void) doSomething;//实现者必须继承这个方法(方法默认情况下是@required作用范围) 3 @optional 4 - (int)getSomething;//实现者不是必须继承这个方法,因为该方法是在@optional作用范围内 5 阅读全文
posted @ 2012-03-22 14:05 linxyz 阅读(552) 评论(2) 推荐(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 阅读(175) 评论(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 阅读(695) 评论(0) 推荐(0) 编辑