自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Angular脚手架系列:四、使用Angular CLI进行Build (构建) 和 部署

目录 一、Build 二、ng build 三、Build Targets和Environment 四、Serve 五、部署到nginx 一、Build Build主要会做以下动作: 编译项目文件并输出到某个目录 Build targets决定了输出的结果 bundling 打...

2019-07-19 13:17:05 768 0

原创 Angular脚手架系列:三、使用Angular CLI生成路由

目录 一、为应用生成路由 二、针对一个应用里面有多个module的情况 1、再生成一个module, 并且带着路由module 2、在admin module里面, 再创建三个component: 3、修改app.module.ts,引入AdminModule 三、生成Gurad 我...

2019-07-19 13:16:43 456 0

原创 Angular脚手架系列:二、使用Angular CLI从蓝本生成代码

目录 1、ng generate <蓝本名> 命令 2、Components 组件 3、Directive 4、Service 5、Model/Interface/Enum/Pipe model interface enum Pipe Module 这篇文章主要是...

2019-07-19 13:16:27 153 0

原创 Angular脚手架系列:一、使用Angular CLI生成 Angular项目

目录 1、无参生成项目 2、--dry-run预览项目 3、--skip-install参数,生成项目的同时不安装依赖 4、--help参数,可以查看帮助 5、--skip-tests参数,不生成"spec.ts"的测试环境 6、 --style参数,生成指定格...

2019-07-19 13:16:05 310 0

翻译 Java 8+ 函数式库Vavr功能简介

目录 1、概述 1.1、Maven依赖 2、Option 3、元组Tuple 4、Try 5、函数式接口 7、验证Validation 8、延迟计算Lazy 9、模式匹配Pattern Matching 10、总结 11、原文地址 1、概述 在本文中,我们将准确研究Vav...

2019-04-22 18:06:47 933 1

原创 docker搭建rabbitmq、redis、mysql、nginx单机环境

一、Docker部署rabbitmq 1、准备docker环境: # yum -y install docker # docker ps @如果有输出 CONTAINER ID IMAGE COMMAND CREATED PORTS 证明已经安装完毕。 2、部署外网环境 2.1、搜...

2019-04-09 22:48:11 714 0

转载 微服务访问安全设计方案全探索

今天给大家带来的是 数人云工程师文权在高效运维线上群的分享实录。从传统单体应用架构到微服务架构,安全问题一直是人们关注的重点,文权与大家分享了关于微服务访问安全设计方案的探索与实践。

2019-01-02 17:28:32 239 0

原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:八、Spring Boot实现两级cache

Springboot实现缓存很简单,最多两处配置(Maven工程的pom.xml引入依赖包和系统配置文件application.yml定义参数)即可引入缓存,然后再使用注解,就可以很方便是开始使用缓存了。 这样是比较简单,书写代码也很高效。可是执行的代码高效吗,当然的不高效: 1、单机的red...

2018-12-10 17:03:01 379 0

原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:七、Spring Boot的Cache注解

Spring Boot的Cache注解,常用的如下 一、@EnableCaching        项目中使用Cache的声明,在启动类上声明一次即可. 二、@Cacheable      注解Cacheable声明了方法的结果是可缓存的,如果缓存存在,则目标方法不会被调用,直接取出缓存。...

2018-12-06 12:52:32 343 0

原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:六、Spring Security的授权

Spring Security的授权,相对于认证来说,使用上比较简单。 一、工程中使用Spring Security的步骤: 第一步、工程依赖中引入依赖包。 第二步、继承WebSecurityConfigurerAdapter,使用@Configuration、@EnableWebSecur...

2018-12-06 11:01:24 331 0

原创 CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用  : systemctl disable firewalld 开机启用...

2018-11-30 20:14:18 162 0

原创 linux CentOS6.5 yum安装mysql 5.6

1.新开的云服务器,需要检测系统是否自带安装mysql # yum list installed | grep mysql 2.如果发现有系统自带mysql,果断这么干 # yum -y remove mysql-libs.x86_64 3.随便在你存放文件的目录下执行,这里解释一...

2018-11-30 18:27:47 131 1

原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:五、heroapi项目中用Spring Security实现JWT令牌的身份认证

一、Spring Security基本原理 Spring Security在实现上是一系列过滤器,组成过滤器链,这些过滤器按一定的次序依次拦截请求,先是绿色的认证过滤器,再是蓝色的错误转换过滤器,再是橙色的安全拦截器,最后才是我们的接口。 Spring Security的身份认证,实际上是...

2018-09-07 20:14:03 972 0

原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:四、heroapi项目中用Spring Security实现用户和密码的认证及返回JWT令牌

一、基本认证实现      使用Spring Security提供的UsernamePasswordAuthentication进行认证,在我们前面的代码基础之上,仅需要进行两个步骤即可: 1、实现Spring Security的UserDetailsService /** * */...

2018-09-03 16:39:04 961 0

原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:三、heroapi项目中增加用户、角色的增删改查

一、增加用户、角色实体 1、角色枚举 package com.jh.heroes.api.domain; public enum AuthorityName { ROLE_USER, ROLE_ADMIN } 2、用户实体 package com.jh.heroes.api.dom...

2018-08-31 11:06:22 487 0

原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:一、创建SpringBoot类型的heroapi项目

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列,涉及Spring Boot的基础应用、CORS配置、Actuator监控、springfox-swagger集成、CI集成等,演示了如何利用Swagger生成JSON API文档,如何利用Swa...

2018-08-31 11:05:53 1398 0

原创 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:二、Angualr项目连接heroapi项目的增删改查接口

Angular官方样例Tour of Heroes通过angular-in-memory-web-api来模拟实现远程调用对hero进行增删改查,本节对其修改调用上一节实现的接口。 一、在码云中创建项目heroes-web 二、下载Angular官方样例代码 三、安装依赖包,在项目所在文件夹...

2018-08-24 19:39:34 774 0

原创 RestTemplate处理请求状态码为非200的返回数据

一、RestTemplate实践 RestTemplate是Spring提供的用于访问Rest服务的客户端, RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。 调用RestTemplate的默认构造函数,RestTemplate对象在底层通过...

2018-08-22 10:13:56 8195 1

转载 解决git pull/push每次都需要输入密码问题

如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。 解决办法: git bash进入你的项目目录,输入: git c...

2018-07-23 16:26:36 5789 0

原创 ServletContext 与application的异同

servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过 getServletContext()方法获得的,由于HttpServlet继承Servlet的关系GenericServlet类和HttpServlet...

2018-06-28 14:17:03 1744 0

原创 centos7 mysql数据库安装和配置

一、系统环境yum update升级以后的系统版本为[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 二、mysql安装一般网上给出的资料都是#yum install mysql #yu...

2018-06-27 19:56:36 249 0

原创 CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl...

2018-06-27 18:49:30 696 0

原创 超简单CentOS7 配置阿里云yum源

1、打开centos的yum文件夹输入命令cd  /etc/yum.repos.d/2、用wget下载repo文件输入命令wget  http://mirrors.aliyun.com/repo/Centos-7.repo如果wget命令不生效,说明还没有安装wget工具,输入yum -y ins...

2018-06-27 18:46:58 242 0

原创 jodconverter already running问题解决

使用jodconverter调用LibreOffice 将office文档转换为PDF时。如果转换程序异常中止而libreOffice并没有停止运行的话。再次运行转换程序时,通过启动LibreOffice服务再创建新的连接这种方式时就会导致异常发生jodconverter already runn...

2018-05-09 15:38:22 801 0

转载 ionic3自定义icon图标(简单版!)

源自:https://blog.csdn.net/qq993284758/article/details/78107412第一步:我们可以去阿里图标网找我们要的图标:http://www.iconfont.cn/然后点击最右上角的购物车,选择svg图可以选择自己想要的颜色。点击:下载素材,选择sv...

2018-04-04 17:54:56 1141 0

转载 浅谈session,cookie,sessionStorage,localStorage的区别及应用场景

源自:https://www.cnblogs.com/cencenyue/p/7604651.html浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互。一、cookie和sessioncookie和session都是用来跟踪浏览器...

2018-04-04 12:43:06 175 0

转载 Cookie、session和localStorage、以及sessionStorage之间的区别

来自:https://blog.csdn.net/ruby_xc/article/details/65939988一、Cookie、session和localStorage的区别cookie的内容主要包括:名字、值、过期时间、路径和域。路径与域一起构成cookie的作用范围。若不设置时间,则表示这...

2018-04-04 12:29:36 135 0

原创 系统安全--1、单点登录原理

一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。 但这也同时意味着,任...

2017-12-15 17:58:01 562 0

转载 通过Spring Session实现新一代的Session管理

源自 http://www.infoq.com/cn/articles/Next-Generation-Session-Management-with-Spring-Session   长期以来,session管理就是企业级Java中的一部分,以致于我们潜意识就认为它是已经解决的问题,在最近的记...

2017-09-21 09:40:38 983 1

原创 @GeneratedValue和@GenericGenerator

一、JPA通用策略生成器  通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法,由@Ge...

2017-09-18 18:33:57 698 0

原创 DES、3DES、AES、RSA、MD5、sha1 加密算法总结

DES、3DES、AES、RSA、MD5、sha1 加密算法总结 一、简介 DES:全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法; 3DES:(即Triple DES)是DES向AES过渡的加密算法,它使用3条56位的密钥对数据进行三次加...

2017-09-14 16:16:07 720 1

原创 加密解密算法java实现(6)—RSA 分段加解密的例子

一、maven commons-codec commons-codec 1.9 二、支持密钥对生成、分段加密的帮助类 import java.io.ByteArrayOutputStream; import ...

2017-09-14 16:06:50 558 3

原创 加密解密算法java实现(5)—RSA 加解密的例子

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; i...

2017-09-13 18:28:43 341 0

原创 加密解密算法java实现(4)—MD5

import java.security.MessageDigest; public class MD5Util { /*** * MD5加码 生成32位md5码 * @throws Exception */ public ...

2017-09-13 18:24:03 1592 2

原创 加密解密算法java实现(3)—RSA --纯java.

1、maven依赖           commons-codec           commons-codec           1.9       2、java代码 引用 import org.apache.commons.codec.binary.Base6...

2017-09-13 18:19:47 440 0

原创 加密解密算法java实现(3)—RSA

1、maven依赖 commons-codec commons-codec 1.9 org.bouncycastle bcprov-jdk15on ...

2017-09-13 18:14:09 349 0

原创 加密解密算法java实现(2)—DES

1、maven依赖 commons-codec commons-codec 1.9 2、java代码 /** * DES加密解密 * 原文相同,密钥相同,DES加密后的密文是一样的 */ public ...

2017-09-13 18:11:14 304 0

原创 加密解密算法java实现(1)—BASE64

1、maven依赖 commons-codec commons-codec 1.9 2、java代码 /** * BASE64加密和解密的工具类 */ public class BASE64Util { ...

2017-09-13 18:08:43 359 0

原创 SpringBoot的DeferredResult实例:三、DeferredResult的超时处理

DeferredResult的超时处理,采用委托机制,也就是在实例DeferredResult时给予一个超时时长(毫秒),同时在onTimeout中委托(传入)一个新的处理线程(我们可以认为是超时线程);当超时时间到来,DeferredResult启动超时线程,超时线程处理业务,封装返回数据,给D...

2017-04-19 15:25:11 9138 0

原创 SpringBoot的DeferredResult实例:二、另一个请求控制请求的返回时机

本系列文章均采用springboot,采用同样的环境。 一、创建工程 1、 在http://start.spring.io/中创建RabbitMQHello工程:           A、MAVEN工程           B、2.0.0.BUILD-SNAPSHOT           ...

2017-04-19 11:44:46 3836 2

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