摘要:
以下教程仅供学习使用,针对于IntelliJ Idea 15中的Mybatis Plugin插件。 作者博客中的教程:http://myoss.github.io/2016/MyBatis-Plugin-%E5%AD%A6%E4%B9%A0%E4%BD%BF%E7%94%A8/QQ群号:240727 阅读全文
随笔档案-2016年08月
程序员需谨记的8条团队开发原则(转)
2016-08-29 13:57 by faunjoe88, 170 阅读, 收藏,
摘要:
当你从学校出来,找到第一份软件开发工作的时候,你就不再是一个单独作战的程序员了,你将会有一个团队,你的一举一动也将直接影响团队的效率和产出。下面这8条团队开发的基本原则,作为团队的一员,你必须谨记在心,这会对你和你的团队带来非同凡响的效果。 1、提交(签入)代码需要填写备注说明 团队开发中必定会使用 阅读全文
git 命令
2016-08-20 16:09 by faunjoe88, 126 阅读, 收藏,
摘要:
mkdir XX(创建一个空目录XX指目录名)pwd 显示当前目录的路径git init 把当前的目录变成可以管理的git仓库,生成隐藏touch xx文件或者新建文件。git add xx 把xx文件添加到暂存区去。git commit -m "remark" 提交文件 -m 后面的是注释。git 阅读全文
org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map
2016-08-14 15:33 by faunjoe88, 166 阅读, 收藏,
摘要:
mybatis 出现这个错误是 参数类型写错了。parameterType 写成了parameterMap 阅读全文
4. 数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量
2016-08-11 16:35 by faunjoe88, 0 阅读, 收藏,
该文被密码保护。 阅读全文
ps 简介
2016-08-11 15:16 by faunjoe88, 242 阅读, 收藏,
摘要:
1. ps 简介ps 命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、 进程 是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地.2. ps 命令及其参数ps 命令最经常使用地还是用于监控后台进程地 阅读全文
Linux 查看进程和删除进程
2016-08-11 15:15 by faunjoe88, 155 阅读, 收藏,
摘要:
1. ps 命令用于查看当前正在运行的进程。grep 是搜索例如: ps -ef | grep java表示查看所有进程里 CMD 是 java 的进程信息ps -aux | grep java-aux 显示所有状态ps2. kill 命令用于终止进程例如: kill -9 [PID]-9 表示强迫 阅读全文
EL表达<%@page isELIgnored="false"%>问题
2016-08-08 19:45 by faunjoe88, 1101 阅读, 收藏,
摘要:
上网查找资料后得知:主要原因是EL表达式无法被解析到. 其实从后台取值并传值到前台来根本就没有错,而前台JSP页面EL表达式无效,解析不到EL表达式,引起的原因是web.xml中: <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/ja 阅读全文
刷新本地的DNS缓存
2016-08-08 11:30 by faunjoe88, 238 阅读, 收藏,
摘要:
用“WIN +R”快捷键打开运行窗口,输入“cmd”命令,进行命令行窗口。 在命令行窗口输入“ipconfig /flushdns”执行,刷新本地的DNS缓存数据。 如果在执行“ipconfig /flushdns”时,出现下图所示的“无法刷新DNS解析缓存”的错误,一般是本地的“DNS Clien 阅读全文
IDEA中 @override报错的处理步骤
2016-08-07 19:08 by faunjoe88, 1082 阅读, 收藏,
摘要:
今天用IDEA导入一个java工程时,JDK1.8版本,碰上一个问题,代码中所有@override处标红,并提示:@override不支持对接口的实现。 网上百度了一下发现, 原因是引用JDK5版本中存在小bug的问题。@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Ove 阅读全文
Caused by: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file
2016-08-07 19:00 by faunjoe88, 3986 阅读, 收藏,
摘要:
springframework.version 3.2.6.RELEASE jdk 1.8 外国同仁给出的解释: 大概的意思就是java1.8版本只支持spring4.0以上,立马把pom里的sping版本换4.1.7.RELEASE就ok了,也可以把jdk调低点。 阅读全文
jsp中${param.user}不解析,原样输出。
2016-08-06 21:19 by faunjoe88, 653 阅读, 收藏,
摘要:
没加<%@ page isELIgnored="false"%> 阅读全文
6.理解DispatcherServlet
2016-08-05 02:11 by faunjoe88, 235 阅读, 收藏,
摘要:
DispatcherServlet的作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,负责职责的分派, 且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。DispatcherServlet主要用作职责调度,用于控 阅读全文
5.POST中文乱码解决方案
2016-08-05 01:00 by faunjoe88, 228 阅读, 收藏,
摘要:
Spring Web MVC提供了Filter用于解决POST方式造成的中文乱码问题,具体配置如下: 建议项目及所有页面的编码均为UTF-8 阅读全文
4.Spring Web MVC处理请求的流程
2016-08-05 00:57 by faunjoe88, 323 阅读, 收藏,
摘要:
具体执行步骤如下: 1、首先用户发送请求——>前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行处理并把请求委托给它, 即以前的控制器的控制逻辑部分;图中的1、2步骤; 2、页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在Spring 阅读全文
3.HelloWorld
2016-08-05 00:41 by faunjoe88, 197 阅读, 收藏,
摘要:
准备开发环境和运行环境开发工具:eclipse运行环境:apache-tomcat-7.0.4工程:动态web 工程Spring 框架下载:spring-framework-3.2.3.RELEASE-dist.zip依赖jar 包:Spring框架jar包:将spring-framework-3. 阅读全文
2.Spring Web MVC的优势
2016-08-05 00:17 by faunjoe88, 303 阅读, 收藏,
摘要:
清晰的角色划分:前端控制器(DispatcherServlet)、请求到处理器映射(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)、处理器或页面控制器(Controller)、验证器(Validator)、命令对象(Command 阅读全文
1.Spring Web MVC有什么
2016-08-05 00:11 by faunjoe88, 240 阅读, 收藏,
摘要:
Spring Web MVC使用了MVC架构模式的思想,将web层进行职责解耦。 同样也是基于请求驱动的,也就是使用请求-响应模型。它主要包含如下组件: DispatcherServlet :前端控制器 Handler Mapping :将请求映射到处理器 HandlerAdapter :把处理器包 阅读全文
IntelliJ IDEA 常用设置讲解3
2016-08-04 01:43 by faunjoe88, 456 阅读, 收藏,
摘要:
IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。 常用设置 如上图 Gif 所示,当我们在编辑某个文件的时候,自动定位到当前文件所在的 Project 组件窗口位置。 如上图 Gif 阅读全文
IntelliJ IDEA 常用设置讲解2
2016-08-04 01:32 by faunjoe88, 323 阅读, 收藏,
摘要:
IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。 常用设置 如上图 Gif 所示,当我们设置了组件窗口的 Pinned Mode 属性之后,在切换到其他组件窗口的时候,已设置该属性的 阅读全文
IntelliJ IDEA 常用设置讲解1
2016-08-04 01:24 by faunjoe88, 430 阅读, 收藏,
摘要:
IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。 常用设置 IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注 1 所示,默认就是 First let 阅读全文
数据库管理工具介绍
2016-08-04 01:01 by faunjoe88, 313 阅读, 收藏,
摘要:
配置 Database 组件的数据库连接 表面上很多人认为配置 Database 就是为了有一个 GUI 管理数据库功能,但是这并不是 IntelliJ IDEA 的 Database 最重要特性。数据库的 GUI 工具有很多,IntelliJ IDEA 的 Database 也没有太明显的优势。I 阅读全文
重构讲解
2016-08-04 00:59 by faunjoe88, 287 阅读, 收藏,
摘要:
重构的常用功能介绍 如上图标注所示,IntelliJ IDEA 的重构功能全部都在这个菜单上,所以我们也可以理解为这个菜单就是重构功能的体现,只是有时候我们通过快捷键的方式来加以体现而已。 如上图标注 1 所示,在实际开发中我们经常会对文件进行重命名,这里用的快捷键就是 Shift + F6。 如上 阅读全文
插件的使用
2016-08-04 00:57 by faunjoe88, 386 阅读, 收藏,
摘要:
插件的设置 在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已,开发了很多优秀的插件。 官网插件库:https://plugins.jetbra 阅读全文
Postfix Completion 的使用
2016-08-04 00:51 by faunjoe88, 2061 阅读, 收藏,
摘要:
Postfix Completion 的介绍 Postfix Completion 功能本质上也是代码模板,只是它比 Live Templates 来得更加便捷一点点而已。具体它是做什么的,我们通过下面一张 Gif 演示图来说明: 如上图标注 1 所示,非空的判断在 Java 代码中应该是非常常见的 阅读全文
Emmet 的使用
2016-08-04 00:48 by faunjoe88, 363 阅读, 收藏,
摘要:
Emmet 的介绍 Emmet 的前身叫做:Zen Coding,也许熟知旧名的人不在少数。Emmet 一般前端工程师用得比较多,具体它是做什么的,我们通过下面两张 Gif 演示图来说明: IntelliJ IDEA 自带 Emmet 功能,使用的快捷键是 Tab。 Emmet 资料介绍: Emme 阅读全文
文件代码模板的使用
2016-08-04 00:43 by faunjoe88, 404 阅读, 收藏,
摘要:
文件代码模板的介绍 文件代码模板可以简单理解为:我们在项目中创建某些类型文件时,就已经在对应这些新文件中预设了代码内容。因为文字表达都带有点无力,所以下面用 Gif 动态图来演示。 如上图 Gif 所示,IntelliJ IDEA 默认新建类自带的类注释格式一般不够友好或是规范,所以我们一般需要自己 阅读全文
实时代码模板的使用
2016-08-04 00:34 by faunjoe88, 764 阅读, 收藏,
摘要:
实时代码模板的介绍 上图 Gif 演示为最好的介绍 Live Templates。 实时代码模板需要字符串前缀,如 Gif 演示中,在输入 sys 后生成一段输出语句,其中 sys 前缀是我自己设置的。 实时代码模板支持变量参数设置,如 Gif 演示中,在输入 temp1 的时候,后面自动也生成了一 阅读全文
IntelliJ IDEA 下的版本控制介绍
2016-08-04 00:26 by faunjoe88, 7818 阅读, 收藏,
摘要:
不管是个人开发或是团队开发,版本控制都是可以很好地被使用的,目前我找不到任何开发者不使用版本控制的理由。而且对于 IDE 来讲,集成版本控制的本身就是它最大的亮点之一,很多开发者也是为此而使用它。 在本章节中也会对 IntelliJ IDEA 的相关版本控制进行了介绍,会开始涉及到一些 Intell 阅读全文
IDEA SDK(Software Development Kit) 介绍
2016-08-03 23:53 by faunjoe88, 2414 阅读, 收藏,
摘要:
如上图标注 1 所示,IntelliJ IDEA 支持 6 种 SDK。最常用的就是 JDK 和 Android SDK,其中在创建 Android SDK 的时候如果你没有先配置一个 JDK 的话,IntelliJ IDEA 则会提示你要先配置一个 JDK,然后才能配置 Android SDK。 阅读全文
IntelliJ IDEA 项目相关的几个重要概念介绍
2016-08-03 23:50 by faunjoe88, 823 阅读, 收藏,
摘要:
必备材料介绍 IntelliJ IDEA 对其他 IDE 转过来的用户有特别优待,对其专门整理了非常棒的资料,还请其他 IDE 过来的用户抽时间查看,会有很大帮助:Eclipse 用户可以看:https://www.jetbrains.com/idea/help/eclipse.htmlNetBea 阅读全文
IntelliJ IDEA 编译方式介绍
2016-08-03 23:39 by faunjoe88, 2540 阅读, 收藏,
摘要:
编译方式介绍 相比较于 Eclipse 的实时自动编译,IntelliJ IDEA 的编译更加手动化,虽然 IntelliJ IDEA 也支持通过设置开启实时编译,但是不建议,因为太占资源了。IntelliJ IDEA 编译方式除了手工点击编译按钮进行编译之外,还有就是在容器运行之前配置上一个编译事 阅读全文
IntelliJ IDEA 缓存和索引介绍和清理方法
2016-08-03 23:28 by faunjoe88, 9900 阅读, 收藏,
摘要:
IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比,我也简单强调了 IntelliJ IDEA 索引的重要性。这里我们再对此进行详细说明索引、缓存对 IntelliJ IDEA 的重要性。 通过《常见文件类型的图标介绍》章节,你已经认识到 Intel 阅读全文
IDEA 常见文件类型的图标介绍
2016-08-03 23:22 by faunjoe88, 1987 阅读, 收藏,
摘要:
官网地址:http://www.jetbrains.com/idea/webhelp/symbols.html 对于各个图标,上图的 Description 写得非常详细,但是有几个还是需要进行特别的说明下。 Source root,你可以理解为源目录,源码的作用就是用来专门放 Java 类文件,相 阅读全文
IDEA文件编码修改
2016-08-03 23:19 by faunjoe88, 60902 阅读, 收藏,
摘要:
上图标注 1 所示,IDE 的编码默认是 UTF-8,Project Encoding 虽然默认是 GBK,但是一般我都建议修改为 UTF-8。上图标注 2 所示,IntelliJ IDEA 可以对 Properties 文件进行专门的编码设置,一般也建议改为 UTF-8,其中有一个重点就是属性 T 阅读全文
Debug 介绍
2016-08-03 19:17 by faunjoe88, 504 阅读, 收藏,
摘要:
Debug 设置 如上图标注 1 所示,表示设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,相对于 Socket 会快点。 Debug 常用快捷键 有时候我们可以这样粗鲁地认为 Debug 阅读全文
IntelliJ IDEA 显示行号方法
2016-08-03 18:41 by faunjoe88, 394 阅读, 收藏,
摘要:
设置方法如下: File->Settings->Editor->General->Appearence->Show Line Number 阅读全文
Idea 快捷键
2016-08-03 12:02 by faunjoe88, 198 阅读, 收藏,
摘要:
1. Ctrl + p 如果光标在一个方法调用的括号之间,按Ctrl + P提出一个有效的参数列表。 2.Ctrl + Shift + Backspace 回到你代码的变化的地方。 按Ctrl + Shift +退格几次让你深入您的更改历史。 3.Ctrl + Shift + F7 使用Ctrl + 阅读全文
[Intellij IDEA]File size exceeds configured limit(2560000). Code insight features are not available
2016-08-03 10:50 by faunjoe88, 2165 阅读, 收藏,
摘要:
在使用 IDEA, 发现一个问题File size exceeds configured limit (2560000). Code insight features not available. 原因: IDEA对能关联的文件大小做了限制,主要是为了保护内存,默认值为2500kb,对于一般的jav 阅读全文
将cmd中命令输出保存为TXT文本文件
2016-08-02 15:02 by faunjoe88, 1087 阅读, 收藏,
摘要:
例如:分析服务性能输出到D盘的log.txt文本文件。1、在D:目录下创建文本文件log.txt(这步可以省略,偶尔提示无法创建文件时需要)2、在提示符下输入rpcm C:\simple.server.invoke.log -n 1000 > D:\log.txt3、这时候发现D盘下面的log.tx 阅读全文
jdk8环境变量 jdk8图解安装 java8安装
2016-08-01 21:22 by faunjoe88, 381 阅读, 收藏,
摘要:
JDK8 是JDK的最新版本,加入了很多新特性,如果我们要使用,需要下载安装:JDK8在windows xp下安装有点问题,所以在WIN7下安装WIN7操作系统有32位和64位,分别要下载对应的JDK8版本32位:jdk-8u5-windows-i586.exe64位: jdk-8u5-window 阅读全文
浙公网安备 33010602011771号