摘要:
今天,搭建新购的阿里云ECS环境(ubuntu 16.04 LTS),需要将mysql的数据保存在新挂载的磁盘上(已挂载到/mnt下),先停掉mysql服务,然后查看mysql并数据保存的位置: <! more vi /etc/mysql/mysql.conf.d/mysqld.cnf 发现data 阅读全文
摘要:
上篇文章分享了在项目实战中自定义Mybatis的TypeHandler来处理枚举类型。文章结尾也指出了美中不足之处,那就是每次都需要指定我们自定义的枚举TypeHandler。 随着项目枚举类型的增多,每次都要写一遍这个会令人很反感。那么,本次我们就来解决这一痛点。 思路分析 1. 上篇文章讲到, 阅读全文
摘要:
在Mybatis中,处理枚举类的TypeHandler有两个: 1. EnumTypeHandler : 用于保存枚举名 2. EnumOrdinalTypeHandler : 用于保存枚举的序号。 在实际项目中,以上往往不能满足我们的需求。 需求分析 枚举需要包含两个属性,label(用于显示), 阅读全文
摘要:
通过前几篇文章的学习,我们学会了shell的基本语法。在linux的实际操作中,我们经常看到命令会有很多参数,例如:ls al 等等,那么这个参数是怎么处理的呢? 接下来我们就来看看shell脚本对于用户输入参数的处理。 <! more 命令行参数处理 根据参数位置获取参数 bash shell可根 阅读全文
摘要:
上篇我们学习了shell中条件选择语句的用法。接下来本篇就来学习循环语句。在shell中,循环是通过for, while, until命令来实现的。下面就分别来看看吧。 for for循环有两种形式: for in语句 基本格式如下: for var in list do commands done 阅读全文
摘要:
通过前两篇文章,我们掌握了shell的一些基本写法和变量的使用,以及基本数据类型的运算。那么,本次就将要学习shell的结构化命令了,也就是我们其它编程语言中的条件选择语句及循环语句。 不过,在学习shell结构化命令的时候,我们又会发现它与其它编程的语言相比存在不小的区别。下面就开始看看吧: 条件 阅读全文
摘要:
上篇我们学会了如何使用及定义变量。按照尿性,一般接下来就该学基本数据类型的运算了。 没错,本篇就仍是这么俗套的来讲讲这无聊但又必学的基本数据类型的运算了。 基本数据类型运算 操作符 符号 | 语义 | 描述 | | + | 加 | 10+10,结果为20 | 减 | 10 3, 结果为7 | 乘 | 阅读全文
摘要:
如今,不会Linux的程序员都不意思说自己是程序员,而不会shell编程就不能说自己会Linux。说起来似乎shell编程很屌啊,然而不用担心,其实shell编程真的很简单。 <! more 背景 什么是shell编程 高大上的解释,往往让人摸不住头脑。一句话概括就是:shell编程就是对一堆Lin 阅读全文
摘要:
当前SpringMVC非常流行,在大多数情况,我们都需要自定义一些错误页面(例如:401, 402, 403, 500...),以便更友好的提示。对于spring mvc,这些当然是支持自定义的,spring是怎么做的? 还是去看看spring的源码吧: <! more 原理 DispatcherS 阅读全文
摘要:
上篇 "《话说Spring Security权限管理(源码)》" 介绍了 Spring Security 权限控制管理的源码及实现,然而某些情况下,它默认的实现并不能满足我们项目的实际需求,有时候需要做一些自己的实现,本次将围绕上次的内容进行一次项目实战。 <! more 实战背景 背景描述 项目中 阅读全文
摘要:
最近项目需要用到 Spring Security 的权限控制,故花了点时间简单的去看了一下其权限控制相关的源码(版本为4.2)。 <! more AccessDecisionManager spring security是通过 AccessDecisionManager 进行授权管理的,先来张官方图 阅读全文
摘要:
本篇主要谈谈springmvc 上传文件的效率问题 阅读全文
摘要:
springmvc 上传文件源码解析 阅读全文
摘要:
今天遇到一个mavan仓库中没有的jar包, 故只能添加本地jar包, 花了不少时间找资料,终于OK。故在此记录。1. 第一次,在网上看到说可以用 解决, 如下: xxx xxx xxx system ${basedir}/xx.jar 但是,在运行jetty 的... 阅读全文
摘要:
最近太忙了,一直没时间继续更新博客,今天忙里偷闲继续我的Mybatis学习之旅。在前九篇中,介绍了mybatis的配置以及使用, 那么本篇将走进mybatis的源码,分析mybatis 的执行流程, 好啦,鄙人不喜欢口水话,还是直接上干活吧:1. SqlSessionFactory 与 SqlSes... 阅读全文