11 Moshow郑锴

尚未进行身份认证

Powered by Core iMoshow

等级
TA的排名 3k+

springboot junit Unit-Testing(via spring-boot-starter-test)

SpringBoot默认提供了一系列`实用工具`和`Annotation注释`来帮助您测试应用,可以用来做`单元测试UnitTesting`。大多数开发人员使用`spring-boot-starter-test`的Starter模块,它导入SpringBoot测试模块以及JUnit,AssertJ,Hamcrest和许多其他有用的库。

2019-08-14 18:36:10

SpringBootApplication是如何启动Tomcat的? | 破解SpringBoot Tomcat启动之谜 !

我们都知道,SpringBoot内置了容器Tomcat,可以直接启动WebServletServer,那么SpringBoot是如何启动Tomcat的?本文从Main方法入手,从SpringApplication.run跟到ServletWebServerApplicationContext再到TomcatServletWebServerFactory,破解SpringBootTomcat启动之谜!!!

2019-08-14 11:58:33

ElasticSearch Sharing | ES入门分享(spring-boot-starter-ElasticSearch+ElasticStack/ELK)

本周RegularMeeting上Sharing的一个ElasticSearch入门教程,PPT版本,包含es入门基础+通过springboot-stater使用es+ElasticStack/ELK日志收集分析系统。。。走过路过不错过。

2019-08-14 09:58:25

ElasticSearch之ICU分词器

分词器分词器接受一个字符串作为输入,将这个字符串拆分成独立的词或语汇单元(token)(可能会丢弃一些标点符号等字符),然后输出一个语汇单元流(tokenstream)。一个analyzer分词器包含三个部分:characterfilter:分词之前的预处理,过滤掉HTML标签、特殊符号转换等。tokenizer:分词tokenfilter:标准化ES内置分词器...

2019-08-13 18:09:14

ElasticSearch 倒排索引(Inverted Index)| 什么是倒排索引?

ElasticSearch中一个重要的概念:倒排索引(InvertedIndex)也叫反向索引,有反向索引必有正向索引。通俗地来讲,正向索引是通过key找value,反向索引则是通过value找key。如果类比现代汉语词典的话,那么Term就相当于词语,TermDictionary相当于汉语词典本身,TermIndex相当于词典的目录索引,Post...

2019-08-13 11:32:54

基于ELK打造强大的日志收集分析系统(springboot2+logback+logstash+elasticsearch+kibana)

上一代的日志分析系统springboot+log4j+flume+kafka仿佛还是昨天,现在已经流行起了新一代的springboot2+logback+logstash+elasticsearch的日志分析系统,借助es强大的生态圈以及全文搜索能力,实现日志收集/分析/检索不再是难事。日志收集分为两种情况:logback直接输出到logstash,通过Tcp/Socket等传输(网络...

2019-08-10 19:14:55

Ubuntu配置JDK环境变量(ubuntu java_home)

修改全局配置文件,sudogedit/etc/profile,作用于所有用户。exportJAVA_HOME=/home/moshow/Development/Environment/jdk1.8.0_221exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libe...

2019-08-10 00:27:39

ubuntu下安装和使用aria2(wget太慢了?用aria2吧)

What&WhyAira2?Aria2作为一款Linux下的下载神器,很多极客都在使用,可以下载http资源、种子文件、磁力链接等,功能强大,而且整合Chrome插件可以摆脱百度云盘的速度限制。高速,自动多线程下载;断点续传;轻量占用内存非常少,通常情况平均4~9MB内存占用(官方介绍);多平台。支援Win/Linux/OSX/Android等操作系统下的部署;模块化...

2019-08-09 11:49:36

Docker Sharing | Docker入门分享

团队内部的一次Dockersharing,适合新手入门,包括Docker介绍,Kubernetes介绍,三剑客之Docker-Compose使用+Mavenbuild插件+微服务集成配置,DevOps等内容,如有缺漏欢迎补充。...

2019-08-06 16:47:45

springboot2整合drools规则引擎(kie-spring+drools-core)

Drools是一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,特点就是速度快、效率高。如果你还在使用复杂的`JAVA代码`校验复杂的`优惠券/超市打折/计价规则/商品定价/阶梯定价/游戏规则/业务规则`?试试用Drools来解救代码吧,适用但不仅仅包含以上场景。

2019-08-01 15:52:30

springboot2 webfux 响应式编程(Mono/Flux/Backpressure)

搞懂webflux和reactive,首先要搞懂以下问题:1.关于ReactiveStreams、SrpingReactor和SpringWebFlux之间的关系?2.反应式编程思想是什么?Backpressure背压又是什么?3.既然Webflux不是基于Servlet,那么SpringSecurity等基于Servlet的组件可以用吗?4.如何更好的理解Mono和Flux?5.spring官方如何reactive化?6.如何控制Backpressure?

2019-07-29 11:55:55

MySQL 8.0 Windows zip 使用手册

前言mysql8之后,即使是zip包,安装和使用步骤也有所不同。使用步骤下载mysqlwin64zip包https://dev.mysql.com/downloads/mysql/,目前我下载到的版本是mysql-8.0.17-winx64。解压zip包到软件目录,例如我的安装目录是C:\SWDTOOLS\mysql-8.0.17-winx64。在安装目录下新建一个my.in...

2019-07-25 16:17:00

SpringBoot2FileUpload(SpringBoot2文件上传)

前言FileUpload文件上传是开发中经常遇到的事,通常都是网上copy一段代码来上传,可是你的代码足够完善吗,可以应对日益增长的文件需求吗,可以同时当上传和下载服务器吗,今天让我们来跟着Spring官方的UploadingFiles教程进行优化和改造文件上传服务器(适应于少量文件上传,量大请使用DFS)。项目结构核心代码如下:StorageControllerStorageSer...

2019-07-24 17:55:38

SpringBoot2整合ElasticSearch(包含ElasticSearch入门+spring-boot-starter-data-elasticsearch)

作为互联网热点知识的ElasticSearch,怎能不学。如果你有空余时间,欢迎入门;如果你没空余时间,也欢迎走马观花看一眼。走过如果不要错过,这是一篇自我感觉相对对入门者来说比较全面的文章了,希望对大家有帮助,有什么疑问或者建议欢迎留言讨论。

2019-07-22 18:19:30

SpringBoot2+SpringSecurity整合JWT,前后端分离的API权限认证框架搭建手册

前言之前又用到JWT,但是基本都是别人搭建,直接使用,有什么可以优化的,也不知道,所以还是要自己实践一遍,实践才能出真理。也看到很多整合的文章,有些说的细致但是版本太旧了,有些说的不够详细,而且细节也挺多的,纸上得来终觉浅,绝知此事要躬行,所以自己动手实践了一下。本文应该有很多中叫法的,可以叫:springboot+springsecurity+jwt实现api权限控制基于S...

2019-07-19 15:00:33

SpringSecurity之SecurityContext和Authentication对象

下面开始讨论几个SpringSecurity里面的核心对象。org.springframework.security.core.context.SecurityContext接口表示的是当前应用的安全上下文。通过此接口可以获取和设置当前的认证对象。org.springframework.security.core.Authentication接口用来表示此认证对象。通过认证对象的方法可...

2019-07-17 11:57:16

SpringSecurity之自定义认证

WhySpringSecurity?在Web应用开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的...

2019-07-17 11:45:54

设置win10自动登录/免密码自动登录方法

前言有时候win10好烦,需要自己输入密码登录,当然,这里有个前提就是,如果是公司电脑,一般是有安全性考虑,就请自觉设置密码,如果是个人在家的电脑,那么就可以设置无密码登录了。StepWIN+R或者在运行中弹出窗口中输入ControlUserpasswords2命令,确定【要使用本计算机,用户必须输入用户名和密码】前面的勾√请取消掉,系统会让你输入两次密码确认重启,搞定!!!...

2019-07-07 00:18:39

Java正则表达式匹配字符串并提取中间的值

前言有时候正则表达式不只是匹配一下什么数字/邮箱/身份证/日期等等,还需要匹配某一段文字,并按照既定格式提取其中的某些值.场景一:提取SAML2报文SAML2报文内容如下,从中提取对应的attributename和value.<saml:AttributeStatement> <saml:AttributeName="mail"> <saml:Att...

2019-07-02 15:42:20

React教程之十分钟入门Redux(react-redux-starter)

前言网上的教程的确很多,也很杂乱,看了半天,redux的都没讲清楚什么,概念都有点生硬,这里经过转换一下概念和简单的demo实战,希望可以帮助大家更好的理解Redux。一开始肯定所有人都有疑问,究竟什么是reduxactionreducerstore?什么是Redux官方解释:ReduxisapredictablestatecontainerforJavaScript...

2019-06-28 12:07:16

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。