摘要: 区别1:全局配置文件(sqlMapConfig.xml)的差异 主要是元素标签命名的差异,比如mybatis的根元素标签为<configuration>,ibatis的 根元素标签为<sqlMapConfig>。 区别2:sql映射文件的差异 比如存储过程调用的差异,ibatis用<procedur 阅读全文
posted @ 2018-08-19 20:43 孤剑者 阅读(10716) 评论(1) 推荐(0) 编辑
摘要: 常用命令: docker images:查看本地所有镜像 docker pull centos:7:从仓库中获取镜像 docker ps:列出所有正在运行的容器 docker ps -a:列出所有容器 docker start <name>:启动容器 docker inspect:查看容器的详细信 阅读全文
posted @ 2018-08-15 15:32 孤剑者 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 一、什么是MySQL的主从复制? MySQL可以将一个数据库设置为主库,另一个数据库设置为该主库的从库,当主库发生了变更,会同步到从库中。MySQL的主从架构,可以是星型的,也可以是线型的。 星型架构: 线型架构: 由于主从复制的延迟问题,星型架构比线型架构更常用。下文中的应用主要是以星型架构为例。 阅读全文
posted @ 2018-07-26 16:26 孤剑者 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章中,我提到过,win10 docker启动容器时,只有配置了宿主机和docker容器的端口映射,外部应用才能访问到容器中的服务,比如映射到Nginx的80端口。现在我将宿主机的某个端口映射到centos容器的22端口,尝试用putty连接,却总是被要求输入密码。问题是我不知道root用户 阅读全文
posted @ 2018-07-26 10:01 孤剑者 阅读(653) 评论(0) 推荐(0) 编辑
摘要: java web的项目中,我们经常将项目部署到Tomcat或者jetty上,可以通过Tomcat或者jetty启动的服务来访问静态资源。但是随着Nginx的普及,用Nginx来作为静态资源服务器,似乎有着更高的性能。接下来的Nginx——静态资源服务器系列随笔,我想探讨以下几个问题: Nginx作为 阅读全文
posted @ 2018-07-23 22:38 孤剑者 阅读(23364) 评论(0) 推荐(0) 编辑
摘要: 我是在win10机器上搭建了一个docker,在docker启动了centos容器,在centos中安装nginx。 安装配置docker 直接在官网下载docker for windows:https://store.docker.com/editions/community/docker-ce- 阅读全文
posted @ 2018-07-16 12:44 孤剑者 阅读(5055) 评论(0) 推荐(1) 编辑
摘要: Spring简单实现数据源的动态切换: 1、 创建一个数据源切换类: 2、 继承AbstractRoutingDataSource,创建多数据源路由类,并注入到spring的配置文件中: 3、 AOP拦截,确定数据源的选择规则,下面这个例子是进行读写数据源的切换的。至于一般的多数据源,只是aop的拦 阅读全文
posted @ 2018-07-10 16:01 孤剑者 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 开发中,调用接口,往往会返回一个json字符串。对于json中的时间戳应该如何转为日期对象呢? 定义一个DateValueFilter类,这个类实现了fastjson中ValueFilter接口。其作用主要是用来过滤出哪些是时间戳,这里是以time为后缀的字段为日期,当然也可以有其他的过滤方式。 将 阅读全文
posted @ 2018-07-09 16:44 孤剑者 阅读(4746) 评论(0) 推荐(0) 编辑
摘要: 在项目实际开发中,异常的统一处理是一个常态。假如不使用异常统一处理,我们往往需要在service层中捕获异常,并且根据不同的异常在result中的设置不同的code并给予相应的提示。这样可能会导致不同的开发者,处理异常的方式不统一,同时也增加了异常处理的工作量。下面就简单介绍下SpringMVC下的 阅读全文
posted @ 2018-07-09 15:56 孤剑者 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1、所有的检查性异常都继承自java.lang.Exception;所有的非检查性异常都继承自java.lang.RuntimeEx ception。 2、检查性异常和非检查性异常最主要的区别在于其处理异常的方式:检查性异常必须使用try catch或者throws等关键字进行处理,否则编译器会报错 阅读全文
posted @ 2017-05-16 14:17 孤剑者 阅读(6470) 评论(1) 推荐(0) 编辑