How to process nullable value in elegant wayoptional in java
create optional
of, set a null will throw nullPointerException
ofNullable, set a null will throw no suchElementException
orElse will c...
How to integrate newRelic into spring-boot applicationFrom the stackoverflow, I found three ways to implement newRelic integration.
Way one locally test by java cmd
we can download java agent from ...
Elastic Search 基础知识基本概念es是什么
es是一个分布式文件存储系统,意味着es可以拥有多个节点 节点间如何同步数据?
各种复杂的数据都会以json的格式进行序列化,然后进行存储
使用反向索引的方式来存储数据,这个索引中存储了整个文档中所有的去重之后的词条 什么是inverted-index?
在es中,不同类型数据会使用不同的存储结构,比如说,文本会用inverted-...
feature works
write batect script to execute this check
run it in docker container
add allure report generation (add this following into the reporting plugins)
12345<property><name>a...
浅谈ffmpeg为什么要分享这个玩意 One day, 我在Mac上下载了一部电影,然后想拷贝到U盘中,然后再连接电视上的接口。这时候呢,正当我要拷贝电影的时候,遇到了我的知识盲区了,为啥我的U盘能检测到,但是电脑上的文件没法往U盘里头送,但是U盘里面东西又可以往外面传呢?我尝试了下面几种方法:
翻箱倒柜,找出其他的U盘,一个个的试 ...
ffmpeg java demo
What is ffmpeg
High frequency using library
libavcodec, contains all encoders and decoders, which is used to encode or decode the resource you input
libavformat, deal with the muxe...
Elastic Search Integration test
What is the Elastic Search Engine
How to run local elastic search
run docker cmd 123docker run -p 9200:9200 \-e "discovery.type=single-node" \docker.elasti...
优雅的实现策略阅读本文大约10min
什么是easy rule
easy rule 是一个rule engine工具,用来代替复杂的if else block,在代码中使得业务能够得到更好的分离,从而让代码能够更好的使用策略模式来分离业务
easy rule除了支持java以外还支持,Go,Groovy,C#
更多关于rule engine的details,给大家推荐一篇老马的文章Rule...
restful api
code source
webflux
constructor injection to wire up dependencies and @ComponentScan to find beans
using webflux router to build controller
junit.jupiter
webTestClient using as a tes...
Auth0 In Spring-BootWhat is auth0?
Auth0 is a open-source service for providing authentication and authorization.
You can create a auth0 application on the auth0 server, then it will generate clien...