- 博客(3848)
- 资源 (35)
- 收藏
- 关注

原创 基于PHP使用influxdb搭建监控服务系统
InfluxDB是领先的开源时间序列数据库(TSDB)。InfluxDB使用Go语言编写,适用于各类时间序列数据的高效存储与检索。
2022-08-19 16:36:13
891

原创 rabbitmq的数据持久化
rabbitmq的数据是存在内存中的,我们可以对数据进行持久化,在意外宕机或重启服务器时,保护数据。在springboot项目的rabbitmq的配置类中在声明交换机时进行持久化。可以持久化的数据有:交换机、队列、消息。消息不需要手动设置,默认持久化。...
2022-08-18 10:19:02
1200

原创 监控系统如何选择合适的时序数据库?
为此,时序数据库引入不同的机制来提升查询性能,譬如InfluxDB使用B树索引、倒排索引和Bloomfilter等技术提升查询性能,这样一方面提升了读操作的查询性能,另一方面写数据时需要维护这些不同类型的索引,也增加了写操作的开销。LSM树是为写而优化的数据结构,写性能出色,故而很多时序数据库选择LSM,或者LSM的变种作为其核心存储引擎,比如InfluxDB、OpenTSDB(OpenTSDB基于HBase,而HBase基于LSM树)等。一个生态优秀的系统,使用的人多了,未被发现的坑也将少了。......
2022-08-15 17:53:01
1973

原创 2022年golang最新面试题来咯
1. channel的内部结构和收发流程2. make和new的区别3. map的内部结构和并发安全4. gmp调度和三色算法5. slice的内部结构和扩容机制6. rpc通信流程和负载均衡7. TCP四次挥手8. Websocket流程9. ORM框架的流程,链接池的实现,什么时候执行SQL语句10. MySQL innoDB的事物,索引结构11. 索引下推和回表12...
2022-05-23 10:04:12
1267

原创 【精选】深入浅出带你了解微服务架构如何运作?
1、您对微服务有何了解?微服务,又称微服务架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合。一文详解微服务架构通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞...
2022-03-18 08:20:00
760

原创 【精选】面试官:聊下常见设计模式有哪些?
1.常见设计模式单例模式解决的是如何在整个项目中创建唯一对象实例的问题,避免重复创建(实例化)对象,已经有现成的实例就用现成的。减少资源的浪费(因为创建多个实例,浪费内存,完全没必要)...
2022-02-24 07:38:00
2184

原创 Rabbitmq 安装过程中常见问题(亲测可行)
问题1;erlang安装没有bin文件夹今天在服务器上部署RabbitMQ,原本在本地两台机器上装了一遍测试之后没有任何问题,然后把安装包丢到服务器上安装后没有bin文件夹,从开始里面找了一下发现快捷方式指向的是对应路径的bin文件夹,但确实没有,考虑到其他文件夹都是全的于是从本地传了个bin文件夹过去,运行时报错缺少msvcr120.dll文件,双击根目录下的install.exe报错相同,补充相应dll到服务器。2.计算机中丢失msvcr120.dll文件怎么拯救?...
2022-01-26 10:31:14
3129

原创 Elasticsearch 刷大量数据的时候,之前存在的数据,这时候更新,为什么不能查询到?
执行更新操作时,elasticsearch会将相关的doc文档标识为delete状态,不是立马清除,更新时,会检索得到具体doc的version号,并且传递到重建索引的index请求,此时如果另一个进程修改了处于检索和重建索引步骤之间的文档,那么version可能会不匹配,更新请求有可能失败。重新写入的时候,能否立即搜索到和相关refresh_interval配置也有关系,默认为1s,这也是es为什么说是准实时搜索的原因。结语:es的doc是不可变的,不能被修改,只能被替换。...
2021-10-22 17:09:48
1136

原创 Elasticsearch 之Mapping设置
术语介绍文档 Document:用户存储在es 中的数据文档,es中存储的最小单元,类似于MySQL表中的一行数据索引 Index:由具有相同字段的文档列表组成,表示一个文档的集合,类似于table,在6.0后一个Index下只有一个type。(在6后的版本会把type去除)节点 Node:一个Elasticsearch的运行实例,是集群的构成单元集群 Cluster:由一个或多个节点组成,对外提供服务每一个文档都有唯一的id标识自行指定es自动生成数据类型核心数据类型字符串型 t
2021-10-20 09:22:50
765

原创 MySQL将查询的结果作为update更新的数据,且在原字段数据后 CONCAT拼接(lej)
update user INNER JOIN (SELECT GROUP_CONCAT('',id)AS app_id_str FROM `app` WHERE `admin_id` = '用户B的id' AND `status` > '0' AND `is_deleted` = '0' LIMIT 0,1000 ) app_id_strs set app_id= CONCAT(app_id,',',app_id_str) WHERE uid=用户A的id;释义:1.查询app表中...
2021-09-09 11:15:33
7755

原创 详解redis 中Pipeline流水线机制
一、pipeline出现的背景:redis客户端执行一条命令分4个过程:发送命令-〉命令排队-〉命令执行-〉返回结果这个过程称为Round trip time(简称RTT, 往返时间),...
2021-08-31 08:10:00
1727

原创 [图文讲解]redis命令keys和scan的区别
1. Keys 命令语法redis KEYS 命令基本语法如下:redis 127.0.0.1:6379> KEYS PATTERN查找以 com为开头的 key:2 .Scan 命令用于迭代数据库中的数据库键。SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程。SCAN 返回一个包含两个元素的数组, 第一个元素是用于进行下一次迭代的新游标.
2021-07-06 20:22:25
5536

原创 MySQL为什么用B+树,而不用B树?
1.b+树只有叶子节点存数据 b树是每个节点都存数据 在相同数据量下b树的高度更高,所以查询效率更低2.b树每一层存的是数据+索引;b+树是除了叶子节点存的是数据+索引以外,其余节点只存索引,所以在相同数据量的情况下,b树的高度会比b+ 树高很多...
2021-06-30 15:09:44
1294
转载 现在php还有前途吗?
还有朋友说我用curl说明当前phper的水平很差,难道随便写点什么都要composer一个guzzlehttp才行吗,一般自己写点东西不都是封装一个curl_post和curl_get。当然,还有很多PHP残留的程序可以维护,也有小公司或者个体户做单子可以用php,但是就目前来说前方的路还是有的,但是算不算得上前途就很难说了。还有朋友说sdk就是api的封装,和调用curl没区别,说的也没错,但是我表达的意思就是现在php已经没人来封装了。不是我不懂sdk和api的区别,而是有的厂家就是这么并列的。
2025-06-09 09:44:13
9
转载 筹码结构怎么看?三个特征判断主力是否控盘
筹码集中、锁仓意愿强的个股,更容易走出流畅主升浪;而筹码分散、短线资金博弈激烈的个股,则震荡频繁、难以趋势延续。我最近发现有个公众号内容很好:总结出三种典型的“强控盘结构”:一是平台震荡后的筹码单峰集中,二是放量突破后的高位锁仓不松动,三是资金小幅流入但换手维持稳定。他们在教学中还分享了筹码图与分时的联动识别法,结合分布形态、浮筹比例、锁仓趋势分析主力意图,实战参考价值高。集中度、平均持仓成本、控盘意愿、交易行为背后的逻辑,都要一并考虑。不懂筹码的人,往往只看价格;懂筹码的人,才能真正看懂趋势的背后。
2025-06-07 13:00:46
42
转载 同样是为了拿授权,为何有人快又省,有人又慢又贵?
负责人听说现在国内很多代理所也能做海外业务,收费相对便宜,便决定换一家国内代理所,希望在维持结果的同时,把费用降下来。现实中,很多企业错过PPH,就是因为目标不明确,撰写时为了“多保护一点”改动太多,结果既没加多少保护,反而把能大幅提速的 PPH 路径堵死了。一旦明确这个专利定位是“尽快拿授权”,整体申请策略就会变得非常清晰,操作方式也会随之优化,能避开很多不必要的“弯路”。回过头看这家企业的案例,不难发现——费用高、周期长,是因为目标不明确,走了不该走的做法、花了不该花的钱。
2025-06-06 09:05:58
9
转载 各行业潜规则
10、人生第一份工作很大程度上决定了你以后的发展,绝对绝对不要进厂。16、电影院:不要问我能不能一张票蹿厅看两场电影,你看了我也不知道。14、大酒店都是可以讲价的,尤其是淡季。直接打电话过去说找销售谈。15、导游带你去的店,基本都买不到当地的特产,基本都是55分的。5、住酒店,不要打塞门缝小卡片上的电话,小心遇到仙人跳。9、药品价格差别特别大,选便宜的,其实成分和效果一样。7、住院期间想走就走别问,问就是住院期间不允许外出。12、穷游,尤其是独自出行的女生,切勿前往偏僻之地。6、买黄金只认纯度,不认品牌。
2025-06-05 20:33:19
19
转载 最强平替Postman的工具,拒绝浏览器套壳
从产品发布到现在,不足两年的时间里,社区小伙伴们共提交了1000+的Issue(已经处理了80%),虽然相比Postman的13000+个Issue还有不小的差距,但是未来可期。Reqable除了API测试的功能外,还有抓包调试功能,没有抓包需求的同学建议使用禅模式,界面会更加清爽简洁(如下图所示)。Reqable依托于开源的Flutter框架,尽管项目本身闭源,但Reqable仍然在努力为开源社区做贡献。除了免费之外,没有登录,没有注册,没有广告,安装后就可以创建API测试,非常适合追求效率的同学。
2025-06-02 11:44:26
56
转载 springboot项目打包:你的项目还是打成一个xx.jar包吗?看看如何打成分层包
这样的jar包,包含了依赖包,配置文件在里面,对于项目的部署发布很不友好,如果网络传输慢,需要很长时间发布,更新替换配置文件也需要重新打包,很麻烦。• 6.spring.auto.active 多环境下配置的激活配置这里启用的dev(没有就不管,用到了参考下面配置)2、mvn pakage 打包,动态web工程打war包,Java工程打jar 包。下面是分层打包,对依赖和配置文件和运行jar包分开,部署起来就非常方便快捷啦👇👇👇。• 8.platform.format 打包格式,这里配置的 tar.g
2025-06-01 11:00:22
14
转载 解放双手:SpringBoot 公共字段自动填充的6种神技,开发效率飙升!
在开发外卖系统订单模块时,我发现每个实体类都包含create_time、update_by等重复字段。手动维护这些字段不仅效率低下,还容易出错。本文将分享一套经过生产验证的自动化方案,涵盖MyBatis-Plus、AOP、JWT等六种核心策略,助你彻底摆脱公共字段维护的烦恼。随着Spring Data JPA的演进,未来可以探索与Reactive编程的结合,实现全链路的非阻塞式自动填充。一、痛点分析:公共字段维护的三大困境。维护成本高(字段变更需修改多处)6.1 缓存当前用户信息。5.1 空指针异常防护。
2025-05-28 09:20:36
28
转载 2025 年 5月编程语言排行榜|Java 跌出前三
Python 拥有丰富的库和框架,如Django、Flask(Web开发)、NumPy、Pandas(数据分析)、TensorFlow、PyTorch(机器学习)等,这些工具极大地提高了开发效率。TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。2008 年发布,虽然与 Python 2.x 不完全兼容,但引入了许多重大改进,如更一致的字符串处理和新的标准库。
2025-05-27 09:00:48
84
转载 C盘 从此成历史!华为鸿蒙电脑硬盘不用分区
鸿蒙电脑在开机速度上,较Mac、Windows都有明显优势。同时在流畅度上,也完全碾压Windows。,对比EXT4随机读性能提升最多300%,同时比EXT4节省系统分区空间1.6GB以上。值得一提的是,它没有传统的C盘、D盘分盘分区。只有本地存储、云盘之分,用起来更省心。也无需任何系统优化加速工具,系统直接从底层自动优化内容、清理垃圾。从此前各个媒体、大V的实际试用体验来看,同时,支持三指上滑悬停,打开任务中心。,左侧快速访问入口,从上到下一目了然。鸿蒙电脑支持开机一秒唤醒,即开即用。
2025-05-26 18:16:05
17
转载 32 岁运维工程师被辞退还有必要坚持下去吗?
运维算是比较杂的一个职业了,需要会的比较多,基础的东西掌握的比较牢靠一点,其次还是要想好是做幕后的还是以后做售前,幕后基本上学好技术就可以了,售前还是要知道一些沟通技巧之类的,现在招运维工程师的还是比较多,并且细分的也很多,其实可以找找看其他的岗位是不是适合自己。最近,在知乎看到一个问题:“天坑专业硕士毕业,毕业了去了一家通信做技术支持,后面感觉学不到技能辞职,转行运维,第一家没过试用期被开,第二家一个多月裁员被干掉,第三家勉强过了试用期,但是绩效打C,对人生失去信心了,还要不要坚持做运维。
2025-05-25 08:20:30
23
转载 程序员工资比其他行业高?主要还是透支了未来
按大部分二三线城市的月薪 10000 算,一个月 22 天,一天 500 不到,每天 12 个小时,这么算时薪差不多 40 块钱。有可能新闻看多了,一线大厂大公司顶级开发确实是高,今年火出圈的 DeepSeek 应届生年薪都达到百万,也不知道是真是假~热评描述的很准确,很多代码逻辑性是很复杂性的,技术要求也高,比如提到 UI 设计、适配不同手机型号、处理图片和定位服务等。“AI 淘汰的不是程序员,而是不会用 AI 的程序员”,又得重新开始学习很多技术了~开始抢程序员饭碗,经验贬值的不行,各大机构都在宣传。
2025-05-23 17:55:44
13
转载 不服不行,这才是后端API接口应该有的样子!
在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;如:每次请求都要反射一下,获取请求的方法是否需要包装,其实可以做个缓存,不需要每次都需要解析。这样前端开发人员在得到返回值后,根据状态码就可以知道,大概什么错误,再根据message相关的信息描述,可以快速定位。那实现方案是什么呢?怎么做全局的异常处理,篇幅原因,这里就不做介绍了,只要思路理清楚了,自行改造就行。
2025-05-22 17:45:33
46
转载 字节跳动被曝福利调整:禁止打包餐食,午休禁止关灯
针对这些调整,字节跳动一位内部知情人士解释称:“餐食方面的调整,主要是为了治理多拿多占现象,比如个人外带大量餐食;通知强调,餐食外带行为违反了公司的餐饮管理规定,对于情节严重的侵占情况,违规者将面临退赔、警告甚至辞退等不同程度的处罚。此外,鉴于办公室空间较为拥挤,北京及深圳工区开始对折叠床的使用加以限制,规定折叠床不能放置在公共区域用于午休。据媒体报道,近日,字节跳动在多地工区推行了一系列新的管理规定,涵盖餐食外带与午休政策,引发广泛关注。有病,午休还不让关灯,不刺眼吗?在餐食管理方面,有内部员工透露,
2025-05-21 17:22:14
41
转载 SpringBoot 如何做到无感刷新 token?
不要在失败的时候发送,而是提前检查存在本地的token有没有过期,当检查token过期时间小于一个临界点,则异步调用刷新token方法,更新现有的token信息,此时是不是就解决上面的问题,只要是服务器端gateway拦截到token失效的请求我都要求重新登录。半天这token解析不了就很奇怪了,后面在网上查阅资料的过程中总结出来,由于后端生成的token是通过jjwt这个依赖实现的,对于不同的库底层的编码实现逻辑会有差异导致a库加密生成的token并不能完全被b库的方法来解密。
2025-05-20 09:04:48
58
转载 面试被吊打:100G内存下,MySQL查询200G大表会OOM么?
于是清空链表末尾Pm数据页内存,存入Px的内容,放到链表头部。可以看到,这个策略最大的收益,就是在扫描这个大表的过程中,虽然也用到了BP,但对young区完全没有影响,从而保证了Buffer Pool响应正常业务的查询命中率。一个数据页里面有多条记录,这个数据页会被多次访问到,但由于是顺序扫描,这个数据页第一次被访问和最后一次被访问的时间间隔不会超过1秒,因此还是会被保留在old区域。之后要访问一个新的不存在于当前链表的数据页,这时依然是淘汰掉数据页Pm,但新插入的数据页Px,是放在LRU_old处。
2025-05-19 09:03:32
15
转载 如果你想做一件事,马上就开始,别怕错。一辈子那么长,我们有的是时间来纠正。更何况,只要你开始,就会有收获。
15.坚持一次早起,也许你能多写一篇晨间日记,多看20页书,多记几十个单词。短期看收效不大,但长期如此,往往决定了人生的差距。据说早起的人都有好运气,不妨从今天开始,把时间掌握在自己手里。14.所有人都在和过去好好告别之后,开始了新的生活,我们带着爱和希望踏上了人生又一段征程。18.人生这条路很长,未来如星辰大海般璀璨,不必踟躇于过去的半亩方塘。20.时代有时代的大潮流、大节奏,我们也要有自己的小浪潮、小节奏,跟着时代奔跑,别掉了自有节拍。16.生活是活给自己看的,你有多大成色,世界才会给你多大脸色。
2025-05-18 08:40:53
26
转载 Firefox 源代码库迁移至 GitHub
非常酷的是,Linus Torvalds 发明了一个完全分布式的版本控制系统,20 年后我们都使用它来将我们的代码存储在一个地方。软件的代码托管平台,2018 年,微软以 75 亿美元收购了 GitHub,目前处于行业第一的位置。Linus Torvalds 是一个神奇的家伙,他创建了 Linux,然后又创建了 git。GitHub 不光有代码,还有好多莫名其妙的东西。git 是一个分布式版本控制软件,最初由。对,就是你想到的那个 Linux。Github 是一个使用了。
2025-05-17 17:07:53
43
转载 【Python实战】5种方法将Python代码打包成EXE可执行文件
但对方可能没有安装Python环境,这时候就需要将.py文件打包成.exe可执行文件。• 新手推荐:使用PyInstaller或auto-py-to-exe。• 跨平台需求:选择PyInstaller或cx_Freeze。方法5:auto-py-to-exe(图形界面)• 仅Windows使用:可以考虑Py2exe。• -w:隐藏控制台窗口(GUI程序专用)方法4:Py2exe(仅Windows)方法1:PyInstaller(推荐)• -F:打包成单个exe文件。Q1:打包后文件太大怎么办?
2025-05-17 08:20:21
185
原创 飞牛OS系统忘记登录密码,重置密码
2.进入到内核界面,找到Linux开头字样一行,然后在最末尾输入参数rd.break,然后按住CTRL+x键进入紧急救援模式界面。参考:https://blog.csdn.net/2403_87154391/article/details/143491906。链接:https://blog.csdn.net/gdxzdao/article/details/146407716。二、进入编辑模式后,找到LINUX开头的语句,用光标选到该语句最后一个字符,然后输入。一、出现蓝色界面按e键,进入编辑模式。
2025-05-16 18:02:15
700
转载 SpringBoot 中的自带工具类,开发效率增加一倍!
最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查。Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数。断言是一个逻辑判断,用于检查不应该发生的情况。与其朋友圈字斟句酌,不如现实中好好生活。Spring Boot 学习笔记。Spring Boot 学习笔记。Spring Boot 学习笔记。获取被代理对象的 class。获取当前对象的代理对象。文件、资源、IO 流。
2025-05-16 08:29:28
20
转载 腾讯开源的智能运维平台,性能炸裂!
标准运维(SOPS)是腾讯蓝鲸开源的一款基于Web的图形化工作流引擎,通过可视化的拖拽方式,可以构建复杂的工作流,并支持各种自定义逻辑。基于蓝鲸PaaS平台API网关对接企业内部各个系统 API 的能力,将多系统间的工作整合到一个流程中,实现一键自动化调度。屏蔽了底层系统差异,让运维人员可以将业务日常的运维工作交给产品、开发、测试等人员执行,实现业务的发布、变更等工作自助化。遵循业界通用的流程建模标准BPMN2.0,提供可视化的流程编排服务,支持原子节点的串行、并行,支持子流程。
2025-05-15 08:36:02
47
转载 不容易,35岁的我还在小公司苟且偷生
2018年底,眼看着房价越长越高,某链中介不断地灌输再不买明天就是另一个价了,错过这个村就没这个店了,也许是想有个家,也许是想着父母能到省会里一起住,拿出自己做牛马几年的积蓄加上父母一辈子辛苦攒的小十万的养老钱购买了城区里的新房,那会儿的价格已经比前两年涨了一倍多,妥妥的高位站岗,不过想着自己是刚需也不会卖,因此咬咬牙掏出了全部的积蓄怒而背上了三十年的房贷。家里的小朋友也长大了,会说话了。2022年,我们的孩子出世了,队友辞去了工作全心全意带小孩,而我更加努力了,毕竟有了四脚吞金兽,不得不肝。
2025-05-14 11:51:07
20
转载 “ 屎山 ” 代码混乱不堪,凭啥却异常稳定?
每当我看到一段代码很不优雅,觉得自己能写得更好,往往不是我很强前人很弱,而是有我没发现的坑,等我把这些坑都踩到了,我会发现,前人的方案才是最好的,我还没人家做得好呢。我刚入职的时候,总觉得前人的代码不优雅,总想自己改改,结果无一例外,大改之后连用例都跑不过,总有犄角旮旯的地方会出错,然后我才理解,很多地方不是前人不想改,而是真的没法改。这种代码是技术负债的结果,刚开始可能充满bug和遗留问题,但随着时间推移,它已经适应了并且“理顺了”许多潜在的问题点,变得有点像一个“躲过风雨的老兵”。
2025-05-12 08:29:44
79
转载 字节跳动开源一款Deep Research项目
5月10 日,字节跳动技术团队宣称,依托 LangStack 的全新 Deep Research 开源项目——DeerFlow,已于 ByteDance 的 GitHub 官方组织实现开源。在相关演示视频里,该团队展示了诸如深度研究、MCP 集成、报告 AI 增强编辑以及播客生成等多种功能。
2025-05-10 20:40:46
69
炼数成金深度学习PostgreSQL.txt
2019-08-09
2019最新ElasticSearch快速入门教程.txt
2019-09-11
ThinkPHP5.0正式版第二季:实战开发企业站.txt
2019-08-19
PHP消息队列实现及应用.txt
2019-09-09
Python3完全零基础入门精讲超清教程.txt
2019-09-09
2019最新 SSM实现的进销存系统.docx
2019-10-18
GO语言进阶.docx
2019-10-10
golang培训.docx
2019-09-26
PHP进阶之路 - 周梦康亿级 PV 网站架构的技术细节 .docx
2019-10-10
Linux从零入门实战-2019年七月Z线.txt
2019-09-09
33节 Git实战.docx
2019-10-09
PHP特级课:LVS负载均衡:搜索引擎.docx
2019-10-17
Nginx教程.pdf
2020-03-01
用于谷歌浏览器显示的数据进行Json格式展示
2024-07-02
WebSocket协议中文版.pdf
2021-10-19
全国2600所普通高等学校名单,mysql 版本 ,获取更多IT视频教程
2023-03-15
wsl-update-x64 升级包
2023-01-04
时序数据库,influxdb可视化,监控
2022-10-12
Microsoft Remote Desktop 8.0.38.dmg.zip
2021-01-23
高并发下的Nginx性能优化实战.pdf
2020-03-01
Microsoft Remote Desktop For ec2-18-163-8-46.ap-east-1.compute.amazonaws.com.rdp
2021-01-23
接口混淆词典数据dck.json
2020-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人