自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南城老猫

好记性不如烂笔头,记录点点滴滴

原创 docker安装svn

构建svn容器 docker run --privileged=true --restart always --name svn-server -d -v /home/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server 命令解析...

2019-06-20 16:44:37

阅读数 934

评论数 1

原创 docker安装svn创建创库 svnadmin create repo时报错提示没有权限问题

1、通过docker创建svn容器后,进入容器创建svn仓库时提示没有权限 原因是centos7中安全模块selinux把权限禁掉了 2、解决方法:在启动容器命令中加入 --privileged=true privileged 介绍: 大约在0.6版,priv...

2019-06-20 15:13:39

阅读数 175

评论数 0

原创 SpringCloud教程(一)服务的注册与发现(Eureka)

1、环境介绍: 开发工具idea、基于springboot2.0.3和springcloud Finchley。 2、创建服务注册中心 采用Eureka作为服务注册与发现的组件 新建springboot项目,项目名eureka pom.xml文件如下: <...

2019-04-23 11:52:54

阅读数 37

评论数 0

原创 SpringCloud简介

简介: Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良...

2019-04-23 10:47:12

阅读数 30

评论数 0

原创 SpringBoot整合shiro之后无法加载静态资源文件问题

在学习springboot整合shiro过程中,碰到配置拦截时静态资源文件不起作用。网上找了很多资料都没弄清楚。整理一下希望对大家有所帮助! 首先大家再搭建项目时先别着急直接整合,我们一般会和thymelef模板引擎来支持我们使用html或模板页面。我们因该先确保我们的项目整合thymel...

2019-04-18 16:00:47

阅读数 302

评论数 0

原创 docker安装mysql8

1、确保虚拟机有docker环境,docker安装请参考: https://blog.csdn.net/xu12387/article/details/86229212 2、拉取mysql镜像 docker pull mysql:8.0 3、启动mysql容器 docker ...

2019-04-17 09:44:49

阅读数 104

评论数 0

原创 com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException

springclould启动报错: 这是由于默认配置下eureka会把自己当成了客户端来注册自己。(在启动的时候,它会同时把自己当成客户端来注册自己。而在启动的过程中。它自己即使服务端又是客户端。服务端都还没启动好,客户端就去找肯定会报错!) 所以我们需要禁用它的客户端默...

2019-04-15 10:40:35

阅读数 2869

评论数 0

原创 springboot(十六)echarts报表的使用

前言: 在开发过程中少不了对报表的整合,虽然我们后端只提供数据,但是也避免不了自己来实现前端的可能。所以我们也得简单得了解下echarts的使用! 接下来我们完成查询数据库并让数据生成可视化的报表! 实现: 数据库:商品表 CREATE TABLE `pr...

2019-04-01 17:14:51

阅读数 498

评论数 0

原创 java设计模式之单例模式

概述: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 单例模式的几种写法: 饿汉式:不支持并发 public class Singlet...

2019-04-01 14:33:18

阅读数 16

评论数 0

原创 java设计模式之原型模式

1.概述: 用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 2.原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 1.实现Cloneable...

2019-04-01 10:40:01

阅读数 37

评论数 0

原创 java设计模式之建造者模式

概念:  建造者模式它分离对象子组件的单独构造和装配。从而可以构造出复杂的对象。简单来说就是不直接生产想要的对象,而是让客户端利用所有必要的参数调用构造器,得到一个builder对象。最后客户端调用无参的build方法来生产不可变的对象,这个bulider是它构建的类的静态成员类。与工厂模式的...

2019-03-29 16:31:49

阅读数 47

评论数 0

原创 java设计模式之工厂模式

一.简单工厂模式 概念:建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 示例代码: 创建产品(手机)接口: interface Phone { pu...

2019-03-29 12:28:43

阅读数 75

评论数 0

原创 java中常用设计模式

Factory(工厂模式)Builder(建造模式)Prototype(原始模型模式)Singleton(单例模式) Facade(门面模式) Adapter(适配器模式) Bridge(桥梁模式) Composite(合成模式) Decorator(装饰模式) Flyweight(享元模式) P...

2019-03-29 09:43:25

阅读数 30

评论数 0

原创 springboot(十五)redis实现分布式session共享

前言: 通常情况下,Tomcat、Jetty等Servlet容器,会默认将Session保存在内存中。但是我们的session只能作用于当前容器中,其他不同端口的容器并不能使用同一个session,越来越多的应用采用分布式部署,如果将同一个应用部署在多个服务器上通过负载均衡对外提供访问,如...

2019-03-28 17:12:44

阅读数 64

评论数 0

原创 SpringBoot解决ajax跨域问题

场景: 编写普通普通接口程序 @RestController public class TestController { @GetMapping("/index") public String index(String name) { ...

2019-03-28 15:46:04

阅读数 333

评论数 0

原创 springboot(十四)参数校验

前言: 在开发过程中,为了防止我们接口传递的参数影响我们的程序正常运行,我们少不了验证判断。虽然可以在前端来做验证。但是也避免不了他人恶意行为。所以,后台验证是必不可少的。 Spring Boot 支持JSR303/JSR349验证框架,通过注解实现对参数的校验,并将校验结果封装成...

2019-03-28 10:28:18

阅读数 112

评论数 0

原创 springboot(十三)全局异常处理

前言: 不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。所以我们需要一个全局异常类。自定义我们的异常信息。 实现: ...

2019-03-27 17:14:46

阅读数 164

评论数 0

原创 springboot(十二)AOP的使用

概述: 说起AOP就不得不说下OOP了,OOP中引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。但是,如果我们需要为部分对象引入公共部分的时候,OOP就会引入大量重复的代码。例如:日志功能。   AOP技术利用一种称为“横切”的技术,解剖封装的对象内部,...

2019-03-27 14:53:55

阅读数 70

评论数 0

原创 springboot(十一)WebSocket实现前后端消息推送

概述: WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更...

2019-03-26 14:40:33

阅读数 568

评论数 3

原创 springboot(十)集成CXF发布webservice以及客户端调用

概述: Web service是一个pin独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 更多理论知识请自行百度一下。 sprinb...

2019-03-25 15:49:12

阅读数 74

评论数 0

原创 springboot(九)mail发送邮件

前言: SpringBoot实现邮件功能是非常的方便快捷的,因为SpringBoot默认有starter实现了Mail。 发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。 最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spr...

2019-03-22 16:24:21

阅读数 68

评论数 0

原创 springboot(八)excle导出导入

概述: 本文使用esaypoi3.2.0模板导入导出,与springdata jpa整合,实现数据库导出数据到excle与excle到入数据库。 简单适用,能运用于大多数业务场景。 esaypoi文档地址:http://easypoi.mydoc.io/ 数据库: ...

2019-03-21 14:32:13

阅读数 289

评论数 2

原创 springboot(七)文件上传与下载

springboot实现单文件、多文件上传与文件下载 新建项目:springboot-file,打开pom.xml文件加入相关依赖 <dependencies> <!--web--> <dependency> <groupId&...

2019-03-20 16:51:59

阅读数 109

评论数 0

原创 springboot(三) jpa的使用

简介: Spring Boot Jpa 是 Spring 基于 ORM 框架、Jpa 规范的基础上封装的一套 Jpa 应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data Jpa 可以极大提高开...

2019-03-20 10:49:28

阅读数 127

评论数 0

原创 springboot(六)quartz的使用

介绍: Quartz是一个开源的任务调度框架。基于定时、定期的策略来执行任务是它的核心功能。完全使用Java开发。 应用场景: 1.每天的某个时刻需要固定发送一条短信给别人 2.到了指定时间需要做什么事 3.。。。。。。。 Quartz的三个核心要素: ...

2019-03-19 17:00:50

阅读数 83

评论数 0

原创 springboot(五)rabbitmq的使用

rabbitmq介绍 rabbitmq是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 rabbitmq主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消...

2019-03-18 15:53:42

阅读数 93

评论数 0

原创 centos 7 开放指定端口

开启指定端口: firewall-cmd --zone=public --add-port=端口号/tcp --permanent 开启指定端口后必须重启防火墙,重启命令 systemctl restart firewalld.service 下面介绍一些防火墙查用命令 查看防火墙状...

2019-03-14 16:25:19

阅读数 288

评论数 0

原创 CentOS 7安装FTP

安装ftp yum -y install vsftpd 设置开机自启 systemctl enable vsftpd.service 启动 systemctl start vsftpd.service ftp相关命令: 启动:systemctl star...

2019-03-14 16:13:21

阅读数 29

评论数 0

原创 mysql的优化技巧

mysql中的索引简介 1)、索引的优点 为什么要创建索引?这是因为,创建索引可以大大提高系统的查询性能。 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三、可以加速表和表之...

2019-03-12 14:51:45

阅读数 52

评论数 0

原创 springboot(四)redis的使用

redis环境安装: 我使用的是docker容器安装,方便快捷。安装教程: https://blog.csdn.net/xu12387/article/details/85003227 新建项目:springboot-redis ,打开pom.xml文件加入相关依赖 ...

2019-03-08 10:41:05

阅读数 145

评论数 0

原创 springboot(二)mybatis使用

新建项目:sprinboot-mybatis ,springboot版本2.1 首先我们新建数据库test,添加一张user表,插入两条数据 CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username`...

2019-03-07 11:39:54

阅读数 320

评论数 0

原创 springboot(一)入门篇

什么是 Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简单的理解,就是 Spring Boot 其实不是什...

2019-03-07 09:54:01

阅读数 349

评论数 0

原创 centos 7安装maven

前言:安装之前一定要确定已安装jdk哦!jdk安装教程 https://blog.csdn.net/xu12387/article/details/88119528 1.下载安装包并上传服务器。 下载地址:http://maven.apache.org/download.cgi ...

2019-03-04 16:19:05

阅读数 48

评论数 0

原创 centos 7安装jdk1.8

1.下载安装包并上传服务器。 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 上传工具我用的是xshell的文件传输功能。 2.解压安装包 ...

2019-03-04 15:46:53

阅读数 97

评论数 0

原创 centos 7安装svn

1.安装svn yum -y install subversion 2.查看安装版本,有相关信息及版本号。代表安装成功 svnserve --version 3.建立SVN库,可以根据自己的需求选择相应目录 mkdir /home/svn/repos svnadmin crea...

2019-03-04 12:08:33

阅读数 55

评论数 0

原创 docker安装activemq

1.更新yum源 yum update 确保虚拟机有docker环境,docker安装请参考: https://blog.csdn.net/xu12387/article/details/86229212 2.拉取jenkins镜像 docker pull docke...

2019-02-25 09:29:07

阅读数 498

评论数 0

原创 Java8 的新特性之Stream流编程

概念: 一个高级的迭代器,不是一个数据结构,不是一个结合,不会存放数据。只关注怎么把数据高效的处理。 内部迭代与外部迭代: public class Test2 { public static void main(String[] args) { int[...

2019-02-22 15:13:40

阅读数 158

评论数 0

原创 Java8 的新特性之函数式编程

为什么要使用函数式编程?和命令式编程有什么不同点和优点?            不同点:关注点不一样。命令式编程关注的是怎么样做(告诉程序怎么样做才能达到一个功能);函数式编程关注的是做什么(只需要告诉程序需要实现什么样的功能,不需要关注实现的细节)。               优点:语法灵...

2019-02-21 10:39:16

阅读数 78

评论数 0

原创 springboot启动不成功Disconnected from the target VM, address: '127.0.0.1:4264', transport: 'socket'

控制台如下: 这是因为pom.xml缺少web包,加入就可以啦! <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

2019-02-20 10:08:59

阅读数 15649

评论数 4

原创 mysql中explain中的参数的分析

前言: explain通常用于查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,让我们能清楚的分析sql是否需要进行优化 使用方法: 再查询语句的前面加上EXPLAIN就OK啦!例如: id: SELECT 查询的标识...

2019-02-19 15:16:49

阅读数 115

评论数 0

提示
确定要删除当前文章?
取消 删除