java
文章平均质量分 97
Yore Yuen
会持续分享大数据等知识,一起交流,共同进步
展开
-
Spring cloud多模块开发下Feign的使用,以及@FeignClient注入bean找不到异常解决
一、关于Feign在微服务架构开发是,我们常常会在一个项目中调用其他服务,其实使用Spring Cloud Rbbon就能实现这个需求,利用RestTemplate 的请求拦截来实现对依赖服务的接口调用, 但是实际项目中对服务依赖的调用可能不止于 一 处,往往 一 个接口会被多处调用,所以我们通常都会针对各个微服务自行封装 一 些客户端类来包装这些依赖服务的调用。 这个时候我们会发现,由于 R...原创 2018-08-19 23:17:07 · 138870 阅读 · 30 评论 -
DataX HdfsReader 源码分析,及空文件 Bug修复和路径正则功能增强
本文主要在源码层面介绍了 DataX hdfsreader 模块,针对实际生产环境中出现的两个问题,一个是当用普通方式在 json 中指定 path 时,改文件夹下存在 空文件时异常;以及当使用正则方式指定 path 时当前仅支持 单字符和多字符,而直接使用字符集或者范围时会报错。针对这两个 Bug 在源码层面上进行了修复。原创 2020-05-22 21:33:23 · 2971 阅读 · 3 评论 -
编译打包tomcat-redis-session-manager(包含Tomcat7和Tomcat8的两个版本)
同一个应用在运行多个tomcat实例的时候,经常需要共享Session。tomcat配置共享session有多种方式1、利用tomcat自身集群特性进行配置;2、利用Memcache第三方缓存进行配置;3、利用Redis第三方缓存进行配置; 生产环境一般会使用了redis,所以主要是编译tomcat-redis-session-manager来达到tomcat利用redis进配置ses...原创 2018-06-27 21:09:52 · 6149 阅读 · 1 评论 -
一道小问题了解Scala和Java的正则
问题:比如现在有一个字符串"[] [1] [abc123]",用正则匹配中括号中有值的字符串。这类问题在实际项目中可能会经常遇到,我们获取到的数据可能是用某些特定的符号进行分割,比如上面字符串使用的一个空格来分割的(比如其它的一些空字符),然后获得某些信息又由特定的字符包裹着,比如上面的是用中括号包裹(也可能是其它的,比如括号,大括号等等)。一、正则表达式匹配首先看Java代码怎...原创 2019-01-24 00:47:47 · 219 阅读 · 0 评论 -
Spring Cloud 项目中 Docker 的使用
本文主要详细介绍了Docker的安装和配置,包括Mac系统系的安装和使用、Linux系统下的安装和使用,以及Docker如何配置阿里的镜像。最后结合Spring Cloud的Eureka详细讲解了项目中如何发布到Docker,在容器中执行一个jar包项目,同时有将到了IDEA中远程连接Docker,并远程提交的方式。原创 2019-07-09 23:50:45 · 391 阅读 · 0 评论