- 博客(11)
- 收藏
- 关注
原创 SpringAop应用之日志
1、ApringAop AOP(Aspect Oriented Programming),即面向切面编程。可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上...
2020-04-10 17:10:54
78
原创 Linux之RabbitMQ安装
RabbitMQ-Server:3.5.1 一、安装erlang cd /car/local下 mkdir rabbitmq包 cd rabbitmq 1.安装准备,下载安装文件 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutio...
2020-04-10 17:10:36
71
原创 Nginx Linux详细安装部署教程
Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡 一、Nginx安装 1、下载Nginx及相关组件 Linux系统是Centos 6.5 64位,我直接切换到root用户下安装: 下载相关组件 [root@localhost src]# wget http://nginx.org/download/nginx-1.10.2.tar.gz 省略安...
2020-04-10 17:10:18
88
原创 SpringBoot集成Redis缓存技术方案
概述 在我们的日常项目开发过程中缓存是无处不在的,可以极大的提高系统的访问速度,主要介绍的是Redis缓存技术。 Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件,Redis 的优势包括它的速度、支持丰富的数据类型、操作原子性,以及它的通用性。 1、在Maven pom.xml文件中加入Redis包 <depen...
2020-04-10 17:08:29
69
原创 vue如何新建一个项目
第一步npm安装 首先:先从nodejs.org中下载nodejs,随便安装在哪个盘下,通过node -v/npm -v验证是否有安装成功 使用淘宝NPM镜像 大家都知道国内直接使用npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。 $ npm install -g cnpm --registry=https://registry.npm.taobao.org...
2020-04-10 17:08:12
99
原创 JSON解析
Json前后端应用场景广泛: 1、前端获取后端的数据可以为json类型,通过json解析展示到页面; 2、后端: (1)给前端提供数据; (2)提供远程调用接口数据; (3)json解析,重新赋值,做国际化应用等等。 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactI...
2020-04-10 17:07:55
68
原创 windows环境下Redis的安装和部署
Redis是一个开源的试用ANSI C语言编写的、遵守BSD协议、支持网络、可基于内存可持久化的日志型、key-value数据库。通常被称为数据结构服务器. redis的数据类型有:字符串(string)、哈希(Map)、列表(list)、集合(sets)和有序集合(sorted sets)等数据类型。redis与其他key-value缓存产品主要有以下三大特点:...
2020-04-10 17:07:38
146
原创 spring boot 过滤器去除请求参数前后空格
spring过滤器同aop有相同作用,处理参数,日志处理等。 需求:去除用户表单参数中由于用户不小心输入的前后空格,防止因为前后空格原因引起业务异常 实现方式一:前端参数传入的时候去除首尾空格 实现方式二:后端接收参数对参数处理,去除参数首尾空格后再做其他业务 实现方式三:利用Filter处理所有的请求,去除请求参数首尾空格重新写回 ...
2020-04-10 17:07:16
670
1
原创 JAVA程序执行linx命令进行自定义参数域名解析和测试连接服务器
一、使用的API说明 Runtime.getRuntime()方法是取得当前JVM的运行环境,也是java中唯一可以得到运行环境的入口。 process这个类是一个抽象类,封装了一个进程,方法如下: Process exec(String command) 在单独的进程中执行指定的字符串命令。 Process exec(String command, Strin...
2020-04-10 17:06:56
138
原创 RabbitMQ简介与使用
一、RabbitMQ RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,实现 AMQP(高级消息队列协议)的消息中间件的一种,服务器端用具备高并发高可用的Erlang语言编写(安装RabbitMQ时必须安装Erlang原因),消息中间件主要用于组件之间的解耦,同时也能起到消息缓冲,消息分发的作用,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP 的主要特征是面向消息、...
2020-04-10 17:06:38
86
原创 JWT(JSON Web Token)原理详细解析
一、JWT(单点登录) JSON Web Token(JWT),全称是Json Web Token, 是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权;它是分布式服务权限控制的标准解决方案! 二、为什么使用jwt 目前企业开发基于前后端分离,session已不能满足需求,需要使用JWT。 来看下面这张图,更加方便你理解。 三...
2020-04-10 17:06:16
915
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人