上一页 1 2 3 4 5 6 7 ··· 29 下一页
摘要: # 背景 公司之前部门拆分,但一些服务并没有拆分清楚。其中一个老服务,两个部门都在用,现在为了避免互相影响,决定克隆该服务。克隆就要克隆全套,当然也包括数据库,我们这个老服务,用的oracle,所以,就涉及到从旧的oracle中导出数据,然后再导入到另一套新的oracle实例中。 届时在线上肯定是要 阅读全文
posted @ 2023-09-05 22:41 三国梦回 阅读(331) 评论(0) 推荐(1) 编辑
摘要: # 背景 现在信创是搞得如火如荼,在这个浪潮下,数据库也是从之前熟悉的Mysql换到了某国产数据库。 该数据库我倒是想吐槽吐槽,它是基于Postgre 9.x的基础上改的,至于改了啥,我也没去详细了解,当初的数据库POC测试和后续的选型没太参与,但对于我一个开发人员的角度来说,它给我带来的不便主要是 阅读全文
posted @ 2023-09-02 23:06 三国梦回 阅读(1366) 评论(0) 推荐(1) 编辑
摘要: # 背景 上周都是查测试环境的问题,比如,我上一篇写的[问题排查:nginx的反向代理感觉失效了一样 ](https://www.cnblogs.com/grey-wolf/p/17655238.html),就是说这个事的。在文章里,最终查到是nginx的全连接队列满了(每个监听端口有个队列,完成三 阅读全文
posted @ 2023-08-29 10:39 三国梦回 阅读(2658) 评论(8) 推荐(13) 编辑
摘要: # 背景 最近,负责基础设施的同事,要对一批测试环境机器进行回收,回收就涉及到应用迁移,问题是整个过程一团乱。比如服务器A上一堆应用要调用服务器B上一堆服务,结果服务器B被回收了,然后服务器A上一堆应用报错。 今天就是负责查一个问题,app上一个头像上传的接口,之前都好好的,不知道怎么就不能访问了, 阅读全文
posted @ 2023-08-24 21:34 三国梦回 阅读(2291) 评论(4) 推荐(13) 编辑
摘要: # 背景 发现陷入了一个怪圈,写文章的话,感觉只有大bug或比较值得写的内容才会写,每次一写就是几千字,争取写得透彻一些,但这样,我也挺费时间,读者也未必有这么多时间看。 我想着,日常遇到的小bug、平时工作中的一些小的心得体会,都还是可以写写,这样也才是最贴近咱们作为一线开发生活的,也不必非得是个 阅读全文
posted @ 2023-08-23 21:49 三国梦回 阅读(878) 评论(5) 推荐(1) 编辑
摘要: # 背景 作为一个后端Java打工人,idea就是最重要的打饭工具。创建项目,熟悉吧,但是,这么多年下来,因为idea换了版本,电脑换了等等,我还是时不时遇到根据maven archetype新建maven项目卡住。没错,我说的就是下面这样的场景: ![image-20230818220009447 阅读全文
posted @ 2023-08-18 23:13 三国梦回 阅读(580) 评论(0) 推荐(2) 编辑
摘要: # 背景 测试环境有一个后台服务,部署在内网服务器A上(无外网地址),给app提供接口。app访问这个后台服务时,ip地址是公网地址,那这个请求是如何到达我们的内网服务器A呢,这块我咨询了网络同事,我画了简图如下: ![image-20230816152413599](https://dump-12 阅读全文
posted @ 2023-08-16 22:55 三国梦回 阅读(1716) 评论(4) 推荐(4) 编辑
摘要: # 前言 本周协助测试同事对一套测试环境进行扩容,我们扩容很原始,就是新申请一台机器,直接把jdk、resin容器(一款servlet容器)、容器中web应用所在的目录,全拷贝到新机器上,servlet容器和其中的应用启动没问题。以为ok了,等到测试时,web应用报错,初始化某个类出错。报错的类长下 阅读全文
posted @ 2023-08-12 15:34 三国梦回 阅读(590) 评论(0) 推荐(2) 编辑
摘要: # 背景 我前面写了几篇文章,讲c3p0数据库连接池发生了连接泄露,但是随机出现,难以确定根因,最终呢,为了快速解决问题,我是先写了个shell脚本,脚本主要是检测服务的接口访问日志,看看过去的30s内是不是接口几乎都超时了,如果是的话,咱们就重启服务。然后把这个shell加入到了crontab里, 阅读全文
posted @ 2023-08-01 22:38 三国梦回 阅读(365) 评论(4) 推荐(1) 编辑
摘要: # 前言 超时,应该是程序员很不爱处理的一种状态。当我们调用某服务、某个中间件、db时,希望对方能快速回复,正确就正常,错误就错误,而不是一直不回复。目前在后端领域来说,如java领域,调用服务时以同步阻塞调用为主,此时一般会阻塞当前线程,等待结果。如果我们设置了超时时间还好,一段时间等不到就报错了 阅读全文
posted @ 2023-07-29 22:13 三国梦回 阅读(452) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 29 下一页