代码改变世界

随笔档案-2016年08月

Mybatis-Plugin插件学习使用方法

2016-08-30 10:21 by faunjoe88, 13274 阅读, 收藏,
摘要: 以下教程仅供学习使用,针对于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 阅读全文

Spring (尚硅谷) 笔记5

2016-08-30 02:34 by faunjoe88, 0 阅读, 收藏,
只有注册用户登录后才能阅读该文。 阅读全文

Spring (尚硅谷) 笔记4

2016-08-30 02:04 by faunjoe88, 0 阅读, 收藏,
只有注册用户登录后才能阅读该文。 阅读全文

Velocity语法大全

2016-08-29 18:42 by faunjoe88, 2 阅读, 收藏,
只有注册用户登录后才能阅读该文。 阅读全文

唯品会订单分库分表的实践总结以及关键步骤(InfoQ)

2016-08-29 17:05 by faunjoe88, 0 阅读, 收藏,
该文被密码保护。 阅读全文

程序员需谨记的8条团队开发原则(转)

2016-08-29 13:57 by faunjoe88, 170 阅读, 收藏,
摘要: 当你从学校出来,找到第一份软件开发工作的时候,你就不再是一个单独作战的程序员了,你将会有一个团队,你的一举一动也将直接影响团队的效率和产出。下面这8条团队开发的基本原则,作为团队的一员,你必须谨记在心,这会对你和你的团队带来非同凡响的效果。 1、提交(签入)代码需要填写备注说明 团队开发中必定会使用 阅读全文

CSS位置如何获取的

2016-08-29 13:53 by faunjoe88, 243 阅读, 收藏,
摘要: 阅读全文

Java异步IO/NIO

2016-08-29 13:51 by faunjoe88, 132 阅读, 收藏,
摘要: 阅读全文

https协议

2016-08-29 13:48 by faunjoe88, 146 阅读, 收藏,
摘要: 阅读全文

Spring MVC

2016-08-29 11:56 by faunjoe88, 129 阅读, 收藏,
摘要: 阅读全文

MVC1

2016-08-29 11:55 by faunjoe88, 106 阅读, 收藏,
摘要: 阅读全文

MVC

2016-08-29 11:53 by faunjoe88, 120 阅读, 收藏,
摘要: 阅读全文

Java 线程

2016-08-29 11:52 by faunjoe88, 125 阅读, 收藏,
摘要: 阅读全文

机会

2016-08-29 11:51 by faunjoe88, 126 阅读, 收藏,
摘要: 阅读全文

Linux

2016-08-29 11:50 by faunjoe88, 123 阅读, 收藏,
摘要: 阅读全文

JDK JVM

2016-08-29 11:49 by faunjoe88, 117 阅读, 收藏,
摘要: 阅读全文

Web 安全的短板

2016-08-29 11:47 by faunjoe88, 110 阅读, 收藏,
摘要: 阅读全文

Socket 编程

2016-08-29 11:46 by faunjoe88, 114 阅读, 收藏,
摘要: 阅读全文

Java 分布式应用

2016-08-29 11:45 by faunjoe88, 144 阅读, 收藏,
摘要: 阅读全文

Jquery 知识表

2016-08-29 11:43 by faunjoe88, 163 阅读, 收藏,
摘要: 阅读全文

Java 集合类型

2016-08-29 11:42 by faunjoe88, 108 阅读, 收藏,
摘要: 阅读全文

Linux 命令

2016-08-29 11:40 by faunjoe88, 130 阅读, 收藏,
摘要: 阅读全文

Redis 存储原理

2016-08-29 11:39 by faunjoe88, 379 阅读, 收藏,
摘要: 阅读全文

Git_Commands

2016-08-29 11:37 by faunjoe88, 154 阅读, 收藏,
摘要: 阅读全文

vi 常用命令

2016-08-29 11:35 by faunjoe88, 122 阅读, 收藏,
摘要: 阅读全文

Spring (尚硅谷) 笔记3

2016-08-28 17:02 by faunjoe88, 0 阅读, 收藏,
该文被密码保护。 阅读全文

Spring (尚硅谷) 笔记2

2016-08-28 15:34 by faunjoe88, 0 阅读, 收藏,
该文被密码保护。 阅读全文

Spring (尚硅谷) 笔记1

2016-08-28 14:54 by faunjoe88, 1 阅读, 收藏,
该文被密码保护。 阅读全文

github

2016-08-20 16:10 by faunjoe88, 2 阅读, 收藏,
该文被密码保护。 阅读全文

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 阅读全文

分布式与集群的区别

2016-08-11 16:47 by faunjoe88, 0 阅读, 收藏,
该文被密码保护。 阅读全文

4. 数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量

2016-08-11 16:35 by faunjoe88, 0 阅读, 收藏,
该文被密码保护。 阅读全文

3. 数据库分库分表(sharding)系列(二) 全局主键生成策略

2016-08-11 16:30 by faunjoe88, 0 阅读, 收藏,
该文被密码保护。 阅读全文

2.数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示

2016-08-11 16:19 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 表示强迫 阅读全文

1.数据库Sharding的基本思想和切分策略

2016-08-10 17:09 by faunjoe88, 1 阅读, 收藏,
该文被密码保护。 阅读全文

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 阅读全文

【转】Maven 项目介绍

2016-08-03 19:53 by faunjoe88, 2 阅读, 收藏,
该文被密码保护。 阅读全文

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 阅读全文

IntelliJ IDEA设置live templates

2016-08-03 13:47 by faunjoe88, 1 阅读, 收藏,
该文被密码保护。 阅读全文

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 阅读全文

sz 命令

2016-08-02 15:04 by faunjoe88, 175 阅读, 收藏,
摘要: sz命令 下载文件命令 sz 文件名 阅读全文

将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 阅读全文