摘要: 第 1 步:将这个 Spring Boot 项目的打包方式设置为 war。<packaging>war</packaging>SpringBoot 默认有内嵌的 tomcat 模块,因此,我们要把这一部分排除掉。即:我们在 spring-boot-starter-web 里面排除了 spring-b 阅读全文
posted @ 2017-04-24 17:05 牛头人 阅读(879) 评论(0) 推荐(0)
摘要: MyBatis提供了拦截器接口,我们可以实现自己的拦截器,将其作为一个plugin装入到SqlSessionFactory中。 首先要说的是,Spring在依赖注入bean的时候,会把所有实现MyBatis中Interceptor接口的所有类都注入到SqlSessionFactory中,作为plug 阅读全文
posted @ 2017-04-24 15:57 牛头人 阅读(14100) 评论(0) 推荐(0)
摘要: 1.加入mybatis-spring-boot-stater的Maven依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <v 阅读全文
posted @ 2017-04-24 15:07 牛头人 阅读(459) 评论(0) 推荐(0)
摘要: 本文将介绍如何将spring boot 与 JdbcTemplate一起工作。Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate 是在JDBC API基础上提供了更抽象的封装, 阅读全文
posted @ 2017-04-24 13:01 牛头人 阅读(28341) 评论(0) 推荐(0)
摘要: spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J,Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。控制台输出在Spring Boot中默认配置 阅读全文
posted @ 2017-04-24 11:30 牛头人 阅读(1522) 评论(0) 推荐(0)
摘要: 实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。为了解决这样的问题,spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。创建实现接口 CommandLineRunner 的类,通过@Component注解,就可以实现 阅读全文
posted @ 2017-04-24 11:29 牛头人 阅读(1003) 评论(0) 推荐(0)
摘要: 1.spring boot默认资源处理 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。 spring boot默认加载文件的路径是: /META-INF/resources/ /resources/ /static/ / 阅读全文
posted @ 2017-04-24 11:27 牛头人 阅读(2102) 评论(0) 推荐(0)
摘要: 1.spring boot拦截器默认有: HandlerInterceptorAdapter AbstractHandlerMapping UserRoleAuthorizationInterceptor LocaleChangeInterceptor ThemeChangeInterceptor 阅读全文
posted @ 2017-04-24 11:26 牛头人 阅读(882) 评论(0) 推荐(0)
摘要: 监听器(Listener)的注册方法和 Servlet 一样,有两种方式:代码注册或者注解注册 1.代码注册方式 通过代码方式注入过滤器 @Bean public ServletListenerRegistrationBean servletListenerRegistrationBean(){ S 阅读全文
posted @ 2017-04-24 11:25 牛头人 阅读(1141) 评论(0) 推荐(0)
摘要: 当使用spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servlet、Filter和Servlet规范的所有监听器(如HttpSessionListener监听器)。 Spring boot 的主 Servlet 为 DispatcherServlet,其默认的url-pat 阅读全文
posted @ 2017-04-24 11:24 牛头人 阅读(1009) 评论(0) 推荐(0)
摘要: 过滤器(Filter)的注册方法和 Servlet 一样,有两种方式:代码注册或者注解注册 1.代码注册方式 通过代码方式注入过滤器 @Bean public FilterRegistrationBean indexFilterRegistration() { FilterRegistrationB 阅读全文
posted @ 2017-04-24 11:24 牛头人 阅读(319) 评论(0) 推荐(0)
摘要: 一.项目实例 1.项目结构 2.项目代码 1).ActionController.Java: package com.example.controller; import java.util.Date; import java.util.Map; import org.springframework 阅读全文
posted @ 2017-04-24 11:23 牛头人 阅读(887) 评论(0) 推荐(0)
摘要: 1.开发工具安装 在Eclipse上安装插件:spring Tool Suite(简称STS) 具体安装可参考:http://blog.csdn.NET/gaoyunbo007/article/details/69229088 2.开发实例 1).创建项目 File > New > Spring S 阅读全文
posted @ 2017-04-24 11:22 牛头人 阅读(273) 评论(0) 推荐(0)
摘要: 1.什么是SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置, 从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域 阅读全文
posted @ 2017-04-24 11:21 牛头人 阅读(467) 评论(0) 推荐(0)
摘要: 安装方法有2种,一种是在线安装,比较方便,但耗时较长,一种是离线安装,步骤复杂一些,但耗时少,下面请看详细步骤。 方法一:在线安装 1:打开eclipse菜单Help》Eclise Marketplace 2:打开"Popular"标签,然后下拉滚动条,找到SpringToolSuite,并点击“I 阅读全文
posted @ 2017-04-24 11:20 牛头人 阅读(1285) 评论(0) 推荐(0)
摘要: 1.在Jenkins 官方网站(http://jenkins-ci.org/)下载最新版本war包。拷贝到 $TOMCAT_HOME/webapps 下(不用解压)。启动tomcat服务。 2.找到nginx的配置文件,如nginx默认配置文件路径在/usr/local/nginx/conf/ngi 阅读全文
posted @ 2017-04-24 11:19 牛头人 阅读(10991) 评论(0) 推荐(1)
摘要: package org.jenkinsci.plugins.svn.upload.step; import java.io.*; import org.tmatesoft.svn.core.SVNCommitInfo; import org.tmatesoft.svn.core.SVNDepth; 阅读全文
posted @ 2017-04-24 11:18 牛头人 阅读(1969) 评论(0) 推荐(0)
摘要: sysv-rc-conf简介 sysv-rc-conf是一个强大的服务管理程序,Ubuntu运行级别Linux 系统任何时候都运行在一个指定的运行级上,不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的不同,系统可以在这些运行级之间进行切换,以完成不同的工作。 背景知识 Ubuntu运行级 阅读全文
posted @ 2017-04-24 11:17 牛头人 阅读(1506) 评论(0) 推荐(0)
摘要: 1.下载nginx源码包 wget http://nginx.org/download/nginx-1.11.12.tar.gz 2.解压该tar包 tar zxvf nginx-1.11.12.tar.gz 3.编译参数说明 --prefix=path 定义一个目录来保存你的nginx的提供功能的 阅读全文
posted @ 2017-04-24 11:16 牛头人 阅读(221) 评论(0) 推荐(0)
摘要: 目前Kubernetes为Ubuntu提供的kube-up脚本,不支持15.10以及16.04这两个使用systemd作为init系统的版本。 这里详细介绍一下如何以非Docker方式在Ubuntu16.04集群上手动安装部署Kubernetes的过程。 环境信息 主机信息 安装docker sud 阅读全文
posted @ 2017-04-24 11:15 牛头人 阅读(533) 评论(0) 推荐(0)
摘要: 1、安装ntp软件 sudo apt-get install ntp2、修改配置文件 sudo vim /etc/ntp.conf driftfile /var/lib/ntp/ntp.drift statistics loopstats peerstats clockstats filegen l 阅读全文
posted @ 2017-04-24 11:14 牛头人 阅读(2322) 评论(0) 推荐(0)
摘要: 1.下载nodejs源码,下载地址:https://nodejs.org/en/download/ 2.下载回来后,解压缩,ubuntu系统ctrl + alt +T 打开终端 假如tar.gz压缩包在”下载”目录下,则在终端输入一下命令: 输入 "$ cd 下载 (回车)" 进入“下载”目录 输入 阅读全文
posted @ 2017-04-24 11:12 牛头人 阅读(1714) 评论(0) 推荐(1)
摘要: 将npm的镜像源设置为淘宝镜像源 1.执行命令修改镜像源地址:npm config set registry https://registry.npm.taobao.org 2.重新加载修改后的地址:npm info underscore 阅读全文
posted @ 2017-04-24 11:12 牛头人 阅读(1392) 评论(0) 推荐(0)
摘要: 1.切换到主目录:cd ~2.下载安装包:https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-Linux-x86_64.tar.bz23.更新系统:sudo apt-get update4.安装依赖包:sudo apt-ge 阅读全文
posted @ 2017-04-24 11:11 牛头人 阅读(742) 评论(0) 推荐(0)
摘要: 1.登录H2数据库的WebConsole控制台 2.设置数据库连接 3.连接测试通过之后,点击【连接】按钮,登录到test数据库的webConsole 4.创建表 复制H2数据库提供的样例SQL脚本,如下图所示: 执行SQL脚本,如下图所示: 全部正常执行成功,此时就可以看到创建好的TEST表,如下 阅读全文
posted @ 2017-04-24 11:10 牛头人 阅读(7000) 评论(0) 推荐(0)
摘要: 1.下载h2数据库安装包 http://www.h2database.com/html/download.html 2.解压安装文件包到指定目录 3.运行sh文件 4.访问web地址: http://localhost:8082 5.其他电脑访问设置 阅读全文
posted @ 2017-04-24 11:08 牛头人 阅读(1037) 评论(0) 推荐(0)
摘要: 1.安装python环境 python安装包下载地址:https://www.python.org/downloads/windows/ 2.在eclipse中在线安装PyDev插件 启动Eclipse, 点击Help->Install New Software... 在弹出的对话框中,点Add 按 阅读全文
posted @ 2017-04-24 11:07 牛头人 阅读(182) 评论(0) 推荐(0)
摘要: 1.通过ftp工具上传文件到Linux /usr目录下2.安装JDK;首先检查OPENJDK是否存在 输入如下命令 回车Java -version3.如果存在 输入 rpm -qa | grep java或者rpm -qa | grep jdk出现图中信息 XXXX_openjdk_XXX 等相关的 阅读全文
posted @ 2017-04-24 11:06 牛头人 阅读(198) 评论(0) 推荐(0)
摘要: 1.默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码2.终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了3.分析没有默认的,因为还没给roo 阅读全文
posted @ 2017-04-24 11:04 牛头人 阅读(1324) 评论(0) 推荐(0)
摘要: linux下面运行sudo命令,会提示类似:xxxis not in the sudoers file. This incident will be reported.这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决: 进入超级用户模式。也就是输入"su -",系统会让你输入超 阅读全文
posted @ 2017-04-24 11:02 牛头人 阅读(221) 评论(0) 推荐(0)
摘要: 1.安装maven前需要安装JDK2.下载mavenapache-maven-3.3.9-bin.tar.gz3.解压maven到当前目录tar -zxvf apache-maven-3.3.9-bin.tar.gz 4.将解压后的maven文件夹移到目标文件夹下将解压后的文件(apache-mav 阅读全文
posted @ 2017-04-24 11:01 牛头人 阅读(198) 评论(0) 推荐(0)
摘要: 1.下载JDK选择下载Linux版本-64位:jdk-8u65-linux-x64.tar.gz下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.解压下载后的JDK解压到 阅读全文
posted @ 2017-04-24 11:00 牛头人 阅读(191) 评论(0) 推荐(0)