会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
低级知识传播者
实战问题分享,关注框架源码、网络编程、效率工具
博客园
首页
新随笔
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
31
下一页
2023年7月24日
iptables简要介绍及使用iptables实践NAT技术
摘要: # 简介 iptables的文章多如牛毛,但是,我读了一些,发现虽然成体系,但是不便理解,今天就结合自己的理解,好好讲解下,另外,我们也会使用iptables来实验一个nat地址转换的demo,nat转换,通俗地讲,一般是为了解决ipv4公网地址不够用的问题,因此在学校、公司等机构的有公网ip的服务
阅读全文
posted @ 2023-07-24 09:02 三国梦回
阅读(1177)
评论(0)
推荐(1)
2023年7月23日
iptables防火墙调试,想打印个日志就这么难
摘要: # 背景 怎么会讲这个话题,这个说来真的长了。但是,长话短说,也是可以的。 我前面的文章提到,线上的服务用了c3p0数据库连接池,会偶发连接泄露问题,而分析到最后,又怀疑是db侧主动关闭连接,或者是服务所在机器和db之间有防火墙,防火墙主动关闭了连接。导致我们这边socket看着还健康,实际在对端已
阅读全文
posted @ 2023-07-23 19:43 三国梦回
阅读(1674)
评论(0)
推荐(2)
2023年7月17日
数据库连接池之c3p0-0.9.1.2,线上偶发APPARENT DEADLOCK,如何解?
摘要: # 前言 本篇其实是承接前面两篇的,都是讲定位线上的c3p0数据库连接池,发生连接泄露的问题。 第二篇讲到,可以配置两个参数,来找出是哪里的代码借了连接后没有归还。但是,在我这边的情况是,对于没有归还的连接,借用者的堆栈确实是打印到日志了,但是我在本地模拟的时候,发现其实这些场景是有归还连接的,所以
阅读全文
posted @ 2023-07-17 21:34 三国梦回
阅读(829)
评论(0)
推荐(0)
2023年7月15日
数据库连接池之c3p0-0.9.1.2,16年的古董,发生连接泄露怎么查(二)
摘要: # 背景 本篇是c3p0连接泄露问题的第二篇,在前面一篇里面,大体介绍了问题,问题就是,我们发现线上服务不响应的原因是拿不到连接。而为啥拿不到连接呢,因为空闲链表为空,那么为什么空闲链表为空呢? 这个我一开始的猜测就是,估计是某处代码从连接池里获取了连接,用完了没有归还,那么,怎么才能找到这些罪恶的
阅读全文
posted @ 2023-07-15 17:06 三国梦回
阅读(537)
评论(0)
推荐(0)
2023年7月13日
数据库连接池之c3p0-0.9.1.2,16年的古董,发生连接泄露怎么查(一)
摘要: # 背景 这篇文章是写给有缘人的,为什么这么说呢,因为本篇主要讲讲数据库连接池之c3p0-0.9.1.2版本。 年轻的朋友,可能没怎么听过c3p0了,或者也仅限于听说,这都很正常,因为c3p0算是200几年时比较流行的技术,后来,作者消失了好几年,12年重新开始维护,这时候已经出现了很多第二代线程池
阅读全文
posted @ 2023-07-13 22:47 三国梦回
阅读(574)
评论(0)
推荐(0)
2023年6月3日
使用openresty替换线上nginx网关之openresty安装细节
摘要: # 背景 线上跑了多年的一个网关业务,随着部门的拆分,逐渐有了一个痛点。该网关业务主要处理app端请求,app端发起的请求,采用http协议,post方法,content-type采用`application/x-www-form-urlencoded`,表单中有一个固定的字段,叫功能号,即func
阅读全文
posted @ 2023-06-03 13:13 三国梦回
阅读(1975)
评论(0)
推荐(1)
2023年6月2日
nginx在代理到upstream时转换http1.1为http1.0,长连接转为短连接
摘要: # nginx在代理到upstream时的默认行为 最近准备用openresty替换nginx,替换的效果当然是需要保证效果和nginx一致,不然可能就会导致线上在用的服务出现问题。 替换成openresty后,在本地进行了一个请求,header如下: ```http POST /servlet/j
阅读全文
posted @ 2023-06-02 14:44 三国梦回
阅读(1075)
评论(0)
推荐(0)
2022年8月3日
git diff与linux diff的输出格式之unified format
摘要: 前言 前面有一篇文章《一个有些意思的项目--文件夹对比工具(一)》,里面简单讲了下diff算法之--Myers算法。 既然是算法,就会有实现,比如git diff中有Myers的实现,git diff默认就是用了这个算法(也可以选择其他算法);这个Myers算法,在linux的diff工具中也有实现
阅读全文
posted @ 2022-08-03 13:58 三国梦回
阅读(1685)
评论(0)
推荐(5)
2022年8月1日
一个有些意思的项目--文件夹对比工具(一)
摘要: 前言 为什么会写这个,因为遇到了有意思的事情,简而言之就是,面试某意向公司,没过;其中一位面试官非常nice,还仔细看了我博客,觉得是不是面试时没展现出来,因此第二天专程打电话过来,给了我一个额外机会,就是花几天时间做一个小项目,过几天提交给他。 这是背景,项目是关于做一个工具,可以指定两个目录进行
阅读全文
posted @ 2022-08-01 23:34 三国梦回
阅读(1887)
评论(0)
推荐(4)
2022年7月15日
httpdns是个什么技术,有什么用
摘要: dns解析现状问题1:暴利的dns劫持 要说为啥会出现httpdns(先不用管意思,后面解释),那么,首先要说一下,现在的dns解析,是不是有啥问题? dns能有啥问题呢,就是输入一个域名xxx.com,dns服务器递归获取xxx.com背后的ip,看起来,人畜无害的技术。 但是,如果我就是负责维护
阅读全文
posted @ 2022-07-15 23:37 三国梦回
阅读(1253)
评论(1)
推荐(4)
上一页
1
2
3
4
5
6
7
8
9
10
···
31
下一页
公告