聊聊springcloud的GatewayControllerEndpoint

2018-05-01
阅读 6 分钟
4.8k
spring-cloud-gateway-core-2.0.0.RC1-sources.jar!/org/springframework/cloud/gateway/config/GatewayAutoConfiguration.java

聊聊EurekaHealthCheckHandler

2018-04-30
阅读 10 分钟
4.4k
eureka-client-1.8.8-sources.jar!/com/netflix/appinfo/HealthCheckHandler.java

[case17]聊聊WebClient的LoadBalance支持

2018-04-29
阅读 23 分钟
3.2k
spring-cloud-commons-2.0.0.RC1-sources.jar!/org/springframework/cloud/client/loadbalancer/reactive/LoadBalancerExchangeFilterFunction.java

聊聊springcloud的serviceRegistryEndpoint

2018-04-28
阅读 14 分钟
7.4k
序 本文主要研究一下springcloud的serviceRegistryEndpoint 实例 GET /actuator/service-registry {代码...} 如果eureka挂了,则返回 {代码...} 后台日志 {代码...} POST /actuator/service-registry {代码...} 在查看则返回 {代码...} 再去eureka界面看,则会看到该服务已经标记为DOWN ServiceRegistryAutoConfiguratio...

聊聊springcloud的featuresEndpoint

2018-04-27
阅读 8 分钟
3.1k
spring-cloud-commons-2.0.0.RC1-sources.jar!/org/springframework/cloud/client/CommonsClientAutoConfiguration.java

聊聊springboot2的embeded container的配置改动

2018-04-26
阅读 4 分钟
19.5k
通过实现org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer的customize方法来实现自定义

聊聊springboot2的LoggersEndpoint

2018-04-25
阅读 5 分钟
3.2k
序 本文主要研究下springboot2的LoggersEndpoint 实例 GET /actuator/loggers {代码...} GET /actuator/loggers/com.example {代码...} POST {代码...} LoggersEndpointAutoConfiguration spring-boot-actuator-autoconfigure-2.0.1.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/logging/Logge...

聊聊springboot2的MappingsEndpoint

2018-04-24
阅读 10 分钟
3.8k
spring-boot-actuator-autoconfigure-2.0.1.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/web/mappings/MappingsEndpointAutoConfiguration.java

聊聊springboot的HeapDumpWebEndpoint

2018-04-23
阅读 7 分钟
2.7k
spring-boot-actuator-autoconfigure-2.0.1.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/management/HeapDumpWebEndpointAutoConfiguration.java

[case16]springboot2自定义HttpTraceRepository

2018-04-22
阅读 2 分钟
3.4k
序 本文主要研究下springboot2自定义HttpTraceRepository Configuration {代码...} 这里新增了一个配置,在HttpTraceAutoConfiguration之前,自定义了traceRepository RemoteHttpTraceRepository {代码...} 自定义RemoteHttpTraceRepository,可以自己在add方法将trace输出到日志服务器 小结 通过自定义HttpTraceReposit...

聊聊springboot2的httptrace

2018-04-21
阅读 13 分钟
6.6k
spring-boot-actuator-autoconfigure-2.0.1.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/trace/http/HttpTraceAutoConfiguration.java

chaos-monkey-spring-boot小试牛刀

2018-04-20
阅读 16 分钟
5.4k
序 本文主要介绍下chaos-monkey-spring-boot Chaos Monkey for Spring Boot chaos-monkey-spring-boot是专门为Spring Boot打造的Chaos Monkey 主要有有如下几个方面的Assaults Latency Assault Exception Assault AppKiller Assault 实例 maven {代码...} 配置 {代码...} 运行 {代码...} 使用-Dspring.profiles.active=c...

聊聊springboot2的ScheduledTasksEndpoint

2018-04-19
阅读 11 分钟
3.8k
spring-boot-actuator-autoconfigure-2.0.0.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/scheduling/ScheduledTasksEndpointAutoConfiguration.java

JDK 10.0.1发布

2018-04-18
阅读 1 分钟
3.8k
使用更新:即CipherOutputStream会捕获BadPaddingException以及在decryption的时候未能通过校验抛出的异常,若需要异常抛出的,可直接使用Cipher的API

聊聊FluxFlatMap的concurrency及prefetch参数

2018-04-17
阅读 10 分钟
3.4k
reactor-core-3.1.5.RELEASE-sources.jar!/reactor/core/publisher/Flux.java

No thread-bound request found异常

2018-04-16
阅读 3 分钟
24.1k
该错误信息在RequestContextHolder这个类中,详细如下:spring-web-4.3.7.RELEASE-sources.jar!/org/springframework/web/context/request/RequestContextHolder.java

[case15]springboot2增加diskspace指标

2018-04-15
阅读 5 分钟
2.7k
spring-boot-actuator-autoconfigure-2.0.1.RELEASE-sources.jar!/org/springframework/boot/actuate/autoconfigure/system/DiskSpaceHealthIndicatorProperties.java

Jena ARQ小试牛刀

2018-04-14
阅读 3 分钟
4.4k
资源描述框架(Resource Description Framework),一种用于描述Web资源的标记语言。使用XML语法和RDF Schema(RDFS)来将元数据描述成为数据模型。

聊聊Flux的compose与flatMap操作

2018-04-13
阅读 3 分钟
3.4k
序 本文主要研究下Flux的compose与flatMap操作 compose {代码...} 输出如下: {代码...} 可以看到compose executed只打印一次 flatMap {代码...} 输出如下: {代码...} 可以看到flatMap executed在每次onNext的时候都打印一次 小结 compose操作是将整个flux作为一个整体输入一次性转换,而flatMap是针对flux的每个item作...

聊聊JvmGcMetrics的managementExtensionsPresent

2018-04-12
阅读 11 分钟
2.6k
micrometer-core-1.0.3-sources.jar!/io/micrometer/core/instrument/binder/jvm/JvmGcMetrics.java

聊聊springboot1.x及2.x的JvmGcMetrics的区别

2018-04-11
阅读 8 分钟
5.1k
springboot1.x没有JvmGcMetrics这个类,它在SystemPublicMetrics中简单采集了jvm的几个指标spring-boot-actuator-1.5.9.RELEASE-sources.jar!/org/springframework/boot/actuate/endpoint/SystemPublicMetrics.java

聊聊NettyConnector的start及shutdown

2018-04-10
阅读 10 分钟
2.4k
reactor-netty-0.7.6.RELEASE-sources.jar!/reactor/ipc/netty/NettyConnector.java

聊聊reactor-netty的PoolResources的两种模式

2018-04-09
阅读 15 分钟
6.5k
主要是创建NioEventLoopGroup,以及该group下面的workerCount个NioEventLoop(这里涉及两个参数,一个是worker thread count,一个是selector thread count)

[case14]频繁产生对象造成gc时间过长案例分析

2018-04-08
阅读 11 分钟
4.2k
序 本文主要分析一个频繁产生对象造成gc时间过长的case。 症状及分析 gc时间过长,平均gc pause的时间要将近4秒,有13%的gc超过10秒,太可怕了,部分gc日志如下: {代码...} 通过jmap dump下内存之后,使用mat分享,查看thread_overview 可以看到ElasticsearchJestHealthIndicator.doHealthCheck持有了很多对象没释放 调...

使用opennlp进行依存句法分析

2018-04-07
阅读 2 分钟
3.8k
序 本文主要研究下如何使用opennlp进行依存句法分析 Parser opennlp主要使用Parser来进行依存句法分析,其模型为ParserModel {代码...} 这里使用en-parser-chunking.bin这个训练好的模型来进行分析 第一句输出如下 {代码...} 第二句输出如下 {代码...} 小结 opennlp也支持依存句法分析,不过根节点的表示,stanford nlp...

使用opennlp进行文档分类

2018-04-06
阅读 3 分钟
3.9k
这里为了方便测试,先手工编写DocumentSample来做训练文本categorize方法返回的是一个概率,getBestCategory可以根据概率来返回最为匹配的分类

使用opennlp进行词性标注

2018-04-05
阅读 4 分钟
3.6k
目前流行的中文词性标签有两大类:北大词性标注集和宾州词性标注集。现代汉语的词可以分为两类12种词性:一类是实词:名词、动词、形容词、数词、量词和代词;另一类是虚词:副词、介词、连词、助词、叹词和拟声词。

使用stanford nlp进行依存句法分析

2018-04-04
阅读 2 分钟
9.6k
序 本文主要研究下如何使用stanford nlp进行依存句法分析 maven {代码...} LexicalizedParser Lexical是词汇的意思,LexicalizedParser即词汇的语法解析 {代码...} 这里加载了xinhuaFactoredSegmenting.ser.gz 输出 {代码...} 关系说明 root 句子的开头,一个虚拟的node nsubj(nominal subject) 名词主语 dobj(direct ob...

朴素贝叶斯算法文本分类原理

2018-04-03
阅读 2 分钟
8.9k
这就是贝叶斯推断的含义。我们先预估一个"先验概率",然后加入实验结果,看这个实验到底是增强还是削弱了"先验概率",由此得到更接近事实的"后验概率"。

聊聊新版JDK对docker容器的支持

2018-04-02
阅读 2 分钟
12.8k
即如果没有显式指定-XX:ParalllelGCThreads 或者 -XX:CICompilerCount, 那么JVM使用docker的cpu限制。如果docker有指定cpu limit,jvm参数也有指定-XX:ParalllelGCThreads 或者 -XX:CICompilerCount,那么以指定的参数为准。