摘要: 1. 2.支持二进制的字面值 System.out.println("八进制:" + 011);//9System.out.println("十六进制:" + 0x11);//17System.out.println("二进制:" + 0b11);//3 3. 一个 catch 字句捕获多个异常 字 阅读全文
posted @ 2017-04-20 18:32 X_XUAN 阅读(988) 评论(0) 推荐(0)
摘要: 包名 内容 java.util.concurrent 并发编程工具类 java.util.concurrent.Atomic 原子变量 java.util.concurrent.Lock 锁 JDK1.5 开始大牛Doug Lee为JDK带来了Concurrent包,一个基于AQS和CAS的,崇尚“ 阅读全文
posted @ 2017-04-20 17:26 X_XUAN 阅读(250) 评论(0) 推荐(0)
摘要: Create a new Maven quickstart app project in Eclipse 修改pom.xml文件,增加spring依赖。 pom.xml 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h 阅读全文
posted @ 2017-04-20 17:12 X_XUAN 阅读(177) 评论(0) 推荐(0)
摘要: Create a new Maven webapp project in Eclipse 参考此篇文章,在Eclipse创建一个基于Maven的webapp项目。其中Artifact Id按照如下设置http://www.cnblogs.com/xxuan/p/6739633.html 修改Mave 阅读全文
posted @ 2017-04-20 16:57 X_XUAN 阅读(188) 评论(0) 推荐(0)
摘要: Create a new Maven webapp project in Eclipse File->New->Maven Project,保持默认选项。Click "Next" to continue 选择Maven项目的原型(archetype),Catalog选择Internal,Artifa 阅读全文
posted @ 2017-04-20 16:53 X_XUAN 阅读(238) 评论(0) 推荐(0)
摘要: /** * Hello World App for Java Console * @author ll_gao * */ public class App { public static void main(String[] args) { System.out.println("Hello World"); } } 阅读全文
posted @ 2017-04-20 16:50 X_XUAN 阅读(117) 评论(0) 推荐(0)
摘要: IDEA新建MAVEN项目时速度缓慢 IDEA新建MAVEN项目时速度缓慢 原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。 该命令的参数-Darchetyp 阅读全文
posted @ 2017-04-20 16:45 X_XUAN 阅读(169) 评论(0) 推荐(0)
摘要: 最特殊的快捷键 Alt + Enter 介绍 说明 这是一个非常特殊的快捷键,有必要拿出来单独讲。 强烈注意:此快捷键跟光标所在位置有着很严重关联关系,光标放的位置不同,使用此快捷键出来的菜单选项完全不一样。 可以从几个思路:Java 类、JSP、HTML、JavaScript、CSS、SQL 等文 阅读全文
posted @ 2017-04-20 16:44 X_XUAN 阅读(1509) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 远程调试 Tomcat 准备工作 明确远程服务器的 IP 地址,比如我是:192.168.92.128 关掉服务器防火墙:service iptables stop 本地 Remote Server 配置 添加 Remote Server,如下图 复制 Remote Se 阅读全文
posted @ 2017-04-20 16:43 X_XUAN 阅读(1669) 评论(1) 推荐(0)
摘要: IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用 JRebel 介绍 在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效, 浪费不少生命啊, 自从有了 JRebel 这神器的出现, 不论是更新 class 类还是更新 阅读全文
posted @ 2017-04-20 16:42 X_XUAN 阅读(1331) 评论(0) 推荐(0)
摘要: IntelliJ IDEA For Mac 快捷键 根据官方pdf翻译:https://resources.jetbrains.com/assets/products/intellij-idea/IntelliJIDEA_ReferenceCard_Mac.pdf 建议将 Mac 系统中与 Inte 阅读全文
posted @ 2017-04-20 16:41 X_XUAN 阅读(218) 评论(0) 推荐(0)
摘要: 快捷键 说明 IntelliJ IDEA 的便捷操作性,快捷键的功劳占了一大半,对于各个快捷键组合请认真对待。IntelliJ IDEA 本身的设计思维是提倡键盘优先于鼠标的,所以各种快捷键组合层出不穷,对于快捷键设置也有各种支持,对于其他 IDE 的快捷键组合也有预设模板进行支持。 关于各个快捷键 阅读全文
posted @ 2017-04-20 16:40 X_XUAN 阅读(338) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 常用设置讲解 说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。 常用设置 如上图 Gif 所示,这是一个 Maven 多模块项目,在开发多模块的时候 阅读全文
posted @ 2017-04-20 16:39 X_XUAN 阅读(158) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 常用设置讲解 说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。 常用设置 如上图 Gif 所示,当我们在编辑某个文件的时候,自动定位到当前文件所在的 阅读全文
posted @ 2017-04-20 16:38 X_XUAN 阅读(165) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 常用设置讲解 说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。 常用设置 如上图 Gif 所示,当我们设置了组件窗口的 Pinned Mode 属性 阅读全文
posted @ 2017-04-20 16:36 X_XUAN 阅读(122) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 常用设置讲解 说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。 常用设置 IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如 阅读全文
posted @ 2017-04-20 16:35 X_XUAN 阅读(161) 评论(0) 推荐(0)
摘要: 数据库管理工具介绍 配置 Database 组件的数据库连接 表面上很多人认为配置 Database 就是为了有一个 GUI 管理数据库功能,但是这并不是 IntelliJ IDEA 的 Database 最重要特性。数据库的 GUI 工具有很多,IntelliJ IDEA 的 Database 也 阅读全文
posted @ 2017-04-20 16:34 X_XUAN 阅读(140) 评论(0) 推荐(0)
摘要: Debug 介绍 Debug 设置 如上图标注 1 所示,表示设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,相对于 Socket 会快点。 Debug 常用快捷键 快捷键 介绍 F7 在 阅读全文
posted @ 2017-04-20 16:33 X_XUAN 阅读(205) 评论(0) 推荐(0)
摘要: 重构讲解 重构的常用功能介绍 如上图标注所示,IntelliJ IDEA 的重构功能全部都在这个菜单上,所以我们也可以理解为这个菜单就是重构功能的体现,只是有时候我们通过快捷键的方式来加以体现而已。 如上图标注 1 所示,在实际开发中我们经常会对文件进行重命名,这里用的快捷键就是 Shift + F 阅读全文
posted @ 2017-04-20 16:33 X_XUAN 阅读(157) 评论(0) 推荐(0)
摘要: 初衷 本章展示 IntelliJ IDEA 高度集成化的效果,降低 IntelliJ IDEA 入门时间 欢迎来到 IntelliJ IDEA 世界 项目 项目地址:https://github.com/judasn/Basic-Single-Module-SSJPA 开发环境 JDK 7(理论上支 阅读全文
posted @ 2017-04-20 16:32 X_XUAN 阅读(1321) 评论(0) 推荐(0)
摘要: Maven 的单模块 / 多模块之 Spring MVC + Spring + Mybatis 项目讲解 初衷 为了更加明了地展示 IntelliJ IDEA 的设置,本章教程为视频教程 本章展示 IntelliJ IDEA 高度集成化的效果,降低 IntelliJ IDEA 入门时间 视频下载 单 阅读全文
posted @ 2017-04-20 16:31 X_XUAN 阅读(891) 评论(0) 推荐(0)
摘要: 如上图 Gif 演示,在 Eclipse 下,一般中小项目的项目结构基本都是这种模式的,所以我们这里也网络上一个开源项目 JspRun 进行讲解。 下载地址:http://pan.baidu.com/s/1i3zrSf7 Eclipse 项目配置 如上图箭头所示,在 IntelliJ IDEA 下是 阅读全文
posted @ 2017-04-20 16:30 X_XUAN 阅读(320) 评论(0) 推荐(0)
摘要: 学习前提 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建。 学习本讲还有一个前提:你必须会 Maven 相关知识点,Maven 相关知识点是不在本专题的讲解范围里面的,所以请自己私下进行学习。如果愿意你也可以看我过去整理的一份材料: 阅读全文
posted @ 2017-04-20 16:30 X_XUAN 阅读(202) 评论(0) 推荐(0)
摘要: Postfix Completion 的介绍 Postfix Completion 功能本质上也是代码模板,只是它比 Live Templates 来得更加便捷一点点而已。具体它是做什么的,我们通过下面一张 Gif 演示图来说明: 如上图标注 1 所示,非空的判断在 Java 代码中应该是非常常见的 阅读全文
posted @ 2017-04-20 16:27 X_XUAN 阅读(246) 评论(0) 推荐(0)
摘要: 插件的设置 在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已,开发了很多优秀的插件。 官网插件库:https://plugins.jetbra 阅读全文
posted @ 2017-04-20 16:27 X_XUAN 阅读(158) 评论(0) 推荐(0)
摘要: Emmet 的使用 Emmet 的介绍 Emmet 的前身叫做:Zen Coding,也许熟知旧名的人不在少数。Emmet 一般前端工程师用得比较多,具体它是做什么的,我们通过下面两张 Gif 演示图来说明: IntelliJ IDEA 自带 Emmet 功能,使用的快捷键是 Tab。 Emmet 阅读全文
posted @ 2017-04-20 16:26 X_XUAN 阅读(135) 评论(0) 推荐(0)
摘要: 文件代码模板的介绍 文件代码模板可以简单理解为:我们在项目中创建某些类型文件时,就已经在对应这些新文件中预设了代码内容。因为文字表达都带有点无力,所以下面用 Gif 动态图来演示。 如上图 Gif 所示,IntelliJ IDEA 默认新建类自带的类注释格式一般不够友好或是规范,所以我们一般需要自己 阅读全文
posted @ 2017-04-20 16:08 X_XUAN 阅读(249) 评论(0) 推荐(0)
摘要: 实时代码模板的介绍 上图 Gif 演示为最好的介绍 Live Templates。 实时代码模板需要字符串前缀,如 Gif 演示中,在输入 sys 后生成一段输出语句,其中 sys 前缀是我自己设置的。 实时代码模板支持变量参数设置,如 Gif 演示中,在输入 temp1 的时候,后面自动也生成了一 阅读全文
posted @ 2017-04-20 16:06 X_XUAN 阅读(174) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 下的版本控制介绍 这一章节放在这么靠前位置来讲是因为版本控制在我心目中的地位比后面的实战知识点都来得重要。不管是个人开发或是团队开发,版本控制都是可以很好地被使用的,目前我找不到任何开发者不使用版本控制的理由。而且对于 IDE 来讲,集成版本控制的本身就是它最大的亮点之一 阅读全文
posted @ 2017-04-20 16:05 X_XUAN 阅读(371) 评论(0) 推荐(0)
摘要: Hello World 项目创建与项目配置文件介绍 Hello World 项目创建 如上图标注 1 所示,点击 Create New Project 进入向导式创建项目 如上图标注 1 所示,如果此时 IntelliJ IDEA 还没有配置任何一个 SDK 的话,可以点击 New... 先进行 S 阅读全文
posted @ 2017-04-20 16:03 X_XUAN 阅读(187) 评论(0) 推荐(0)
摘要: 必备材料介绍 IntelliJ IDEA 对其他 IDE 转过来的用户有特别优待,对其专门整理了非常棒的资料,还请其他 IDE 过来的用户抽时间查看,会有很大帮助: Eclipse 用户可以看:https://www.jetbrains.com/idea/help/eclipse.html NetB 阅读全文
posted @ 2017-04-20 16:02 X_XUAN 阅读(197) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 编译方式介绍 编译方式介绍 相比较于 Eclipse 的实时自动编译,IntelliJ IDEA 的编译更加手动化,虽然 IntelliJ IDEA 也支持通过设置开启实时编译,但是不建议,因为太占资源了。IntelliJ IDEA 编译方式除了手工点击编译按钮进行编译之 阅读全文
posted @ 2017-04-20 15:58 X_XUAN 阅读(229) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 缓存和索引介绍和清理方法 缓存和索引介绍 在《IntelliJ IDEA 界面介绍》章节里已经点到了 IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比,我也简单强调了 IntelliJ IDEA 索引的重要性。这里我们再 阅读全文
posted @ 2017-04-20 15:57 X_XUAN 阅读(201) 评论(0) 推荐(0)
摘要: Java 类相关图标介绍 官网地址:http://www.jetbrains.com/idea/webhelp/symbols.html 对于各个图标,上图的 Description 写得非常详细,但是有几个还是需要进行特别的说明下。 Source root,你可以理解为源目录,源码的作用就是用来专 阅读全文
posted @ 2017-04-20 15:56 X_XUAN 阅读(1684) 评论(0) 推荐(0)
摘要: 首次打开 重点说明: IntelliJ IDEA 是没有类似 Eclipse 的工作空间的概念(Workspaces ),最大单元就是 Project。如果你同时观察多个项目的情况,IntelliJ IDEA 提供的解决方案是打开多个项目实例,你可以理解为开多个项目窗口。 命令 Create New 阅读全文
posted @ 2017-04-20 15:55 X_XUAN 阅读(254) 评论(0) 推荐(0)
摘要: IntelliJ IDEA 主题、字体、编辑区主题、文件编码修改 主题修改 上图标注 1 所示为 IntelliJ IDEA 修改主题的地方,在 Windows 系统上 IntelliJ IDEA 默认提供的主题有四套:Darcula、IntelliJ、Windows、Alloy. IDEA The 阅读全文
posted @ 2017-04-20 15:55 X_XUAN 阅读(578) 评论(0) 推荐(0)
摘要: 安装目录介绍 IntelliJ IDEA 的安装目录并不复杂,上图为最常改动的 bin 目录,经常会改动的文件或是必须介绍就是如图红色框中的几个。 idea.exe 文件是 IntelliJ IDEA 32 位的可行执行文件,IntelliJ IDEA 安装完默认发送到桌面的也就是这个执行文件的快捷 阅读全文
posted @ 2017-04-20 15:54 X_XUAN 阅读(427) 评论(0) 推荐(0)
摘要: 系统要求 系统支持:Mac OS X 10.5 以上 JDK 版本:Apple Java 6 或 Oracle Java 7 以上 内存:最低要求 1 G,推荐 2 G 以上 硬盘:最低要求 2 G 显示器:最低要求 1024 X 768 分辨率 更多信息可以阅读:https://www.jetbr 阅读全文
posted @ 2017-04-20 15:52 X_XUAN 阅读(297) 评论(0) 推荐(0)
摘要: Windows 系统下安装 IntelliJ IDEA 系统要求 系统支持:Microsoft Windows 8 / 7 / Vista / 2003 / XP(每个系统版本的 32 位和 64 位都可以) JDK 版本:Oracle JDK 1.6 或以上 内存:最低要求 1 GB,推荐 2 G 阅读全文
posted @ 2017-04-20 15:51 X_XUAN 阅读(608) 评论(0) 推荐(0)
摘要: JDK安装及JAVA环境变量配置 下载参考:JDK下载JDK1.7下载直达页面:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u80-ot 阅读全文
posted @ 2017-04-20 15:45 X_XUAN 阅读(554) 评论(0) 推荐(0)
摘要: Java集合 Java集合大致可分为List、Set和Map三种体系: List代表有序、重复的集合; Set代表无序、不可重复的集合; Map代表具有映射关系的集合; 主要由Collection和Map两个根接口及其子接口、实现类组成 接口 特性 实现类 实现类特性 说明 List 线性、有序的存 阅读全文
posted @ 2017-04-20 15:37 X_XUAN 阅读(268) 评论(0) 推荐(0)
摘要: 示例: 显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后发现,编译器将enum类型单独编译成了一个字节码文件:Color.class。 阅读全文
posted @ 2017-04-20 15:20 X_XUAN 阅读(936) 评论(0) 推荐(0)
摘要: 一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除 阅读全文
posted @ 2017-04-20 10:11 X_XUAN 阅读(333) 评论(0) 推荐(0)