摘要:
问题描述 因为某次新增某个需求,在Controller的公共父类中增加了一个threadLocal,自认为熟练,然后再加了一个@ModelInit注解。 将用户登录信息缓存在 threadLocal, 再次自认为熟练。 随着时间的推移,发现系统变慢了,接口慢慢超时了。 思考 ModelInit方法会 阅读全文
摘要:
问题一:Jenkins反向代理有误 分析 Jenkins 部署在Tomcat上,直接本地访问,没有反向代理,不知道什么原因。 解决 见下一个问题 问题二:分支名有下划线 分析 分支名中有下划线时,刷新BlueOcean的pipeline的分支页面会报错。例如 'BlueOcean/test 01'这 阅读全文
摘要:
问题 在Jenkins的BlueOcean中,修改Pipeline,结果发现,如果编写过程中,凡是能导致jenkinsFile有中文信息的,点击 save and run之后 Console 中出现错误,无法保存。 分析 根据错误信息,定位到问题来源jenkins-js-extension.js,该 阅读全文
摘要:
概述 Maven和gradle是现在JAVA世界中最普遍的两个依赖管理工具。 即便是使用gradle的人,也难逃maven的折磨。 相信作为一个JAVA开发者,一定会遇到不少Maven相关的错误。 这里总结一下一些maven的使用经验,能解决大部分平时能遇到的棘手问题。 Maven 问题分类 HTT 阅读全文
摘要:
场景 在公司会有很多测试的机器,或者一些OA服务,Confluence,Jenkins,各种中间件的后台等等,都使用HTTP访问,且 由于是内网机器没有域名 ,输入IP又要输入不同端口,访问起来比较麻烦。 解决方案 使用本地Nginx,并配置 目标 1. 支持Cookie会话转发 2. 支持Webs 阅读全文
摘要:
使用Jsch执行命令,并读取终端输出 jsch http://www.jcraft.com/jsch/ Jsch是java实现的一个SSH客户端。开发JSCH的公司是 jcraft: JCraft成立于1998年3月,是一家致力于Java应用程序和Internet / Intranet服务的应用程序 阅读全文
摘要:
问题描述 Apollo报错,找不到apoll.meta,但是明明配置了apollo-env.properties到apollo-client内了。 apollo-env.properties pro.meta=http://apollo.xxxx.com:81 问题分析 因公司内部使用的 ctrip 阅读全文
摘要:
问题描述 近期开发项目,将Dubbo的配置全部外部化到动态配置中心。这里配置中心我使用的是Apollo。 @Configuration public class DubboConfig { @Bean public ConfigCenterConfig configCenterConfig() { 阅读全文
摘要:
#问题描述 我们偶尔会发现一些开源项目的问题,或者出于其他原因,想在某个dependency的代码中加几行或者删除几行来达到目的。 我这里遇到一个dubbo 2.7.3和open feign冲突的问题 参见 Issue https://github.com/apache/dubbo/issues/3 阅读全文
摘要:
问题背景 REST 项目使用protobuf 来加速项目开发,定义了很多model,vo,最终返回的仍然是JSON. 项目中一般使用 一个Response类, public class Response<T> { int code; String message; T data; } 如果需要分页, 阅读全文