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

原创 推荐一款开源电商系统
实践学习php,thinkphp,Redis,vue,uni-app等技术,推荐开源电商系统likeshop,可以借鉴思路,可去版权免费商用,gitee下载地址:https://gitee-github.com/VyN8svYL
2025-07-04 15:32:52
181
2

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

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

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

原创 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
1271

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

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

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

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

原创 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
768

原创 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
7813

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

原创 [图文讲解]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
5588

原创 MySQL为什么用B+树,而不用B树?
1.b+树只有叶子节点存数据 b树是每个节点都存数据 在相同数据量下b树的高度更高,所以查询效率更低2.b树每一层存的是数据+索引;b+树是除了叶子节点存的是数据+索引以外,其余节点只存索引,所以在相同数据量的情况下,b树的高度会比b+ 树高很多...
2021-06-30 15:09:44
1296
原创 第五节 实现chatGpt 应用
截止SpringAI的1.0.0-M6版本为止,SpringAI的OpenAiModel和阿里云百炼的部分接口存在兼容性问题,包括但不限于以下两个问题:由于SpringAI的OpenAI模块是遵循OpenAI规范的,所以即便版本升级也不会去兼容阿里云,除非SpringAI单独为阿里云开发starter,所以目前解决方案有两个:https://blog.youkuaiyun.com/2201_75669520/article/details/149002687
2025-07-31 09:51:31
95
转载 Mybatis-Plus 使用技巧与隐患
按照我们之前去使用Mybatis的喜欢我们就要去建立一个XML文件 去编写Sql语句 算是半自动 我们可以直接去操控Sql语句 但是会比较麻烦 很多简单的数据查询我们都要去写一个标签 感觉这种没有意义的操作还是比较烦的 那么MP里面怎么实现。这汇总写法 我们可以通过后面的select() 去指定我们需要查询的字段 算是解决上面那个问题吗 但是这个就完事了吗?这种Sql 肯定是不好的所以我们在使用MP的时候尽量不要去使用自带的快捷查询 我们可以去使用它里面的构造器。
2025-07-28 08:00:59
13
转载 周鸿祎 感慨国产 GPU 追赶速度令人惊叹:NVIDIA 做了 30 年,华为才几年
特别是化合物半导体机会更大。周鸿祎这是说外行话啊,华为的AI芯片不能叫GPU,是专用AI芯片,因为兼容差,现在准备兼容英伟达的通用GPU产品。值得一提的事,今年6月,华为创始人任正非接受《人民日报》采访时表示:“芯片问题其实没必要担心,用叠加和集群等方法,计算结果上与最先进水平是相当的。“华为才做了几年GPU啊,NVIDIA都做了30年了”,周鸿祎表示,虽然华为现在还没有赶上NVIDIA,但是这个速度你等着。他指出,软件是卡不住脖子的,那是数学的图形符号、代码,一些尖端的算子、算法垒起来的,没有阻拦索。
2025-07-27 17:01:11
24
转载 今天运维那边反馈有一个设备在后台查不到,我第一时间怀疑可能是数据出了问题,导致服务报错了没有入库。
然后我看redis是有值的,以为是redis和数据库数据不一致问题,我就把redis的key删了,重新再跑一下,结果打印了insert语句,但是没有插入到数据,看来事情并没有那么简单- -还有一个小插曲,因为系统两天没消费数据,kafka的数据堆积了很多,然后我把消费者数量从30个改成50个,跑了两天,kafka还是有1天的延迟,看来麻木添加消费者数量已经没啥提升的作用了,按理说自增id应该是一个接着一个,不会有空隙的,后面查了一下由于数据库自增id有个高性能策略,设置了id就不一定连续。
2025-07-26 16:16:24
15
原创 大模型 | Spring AI 对接百炼平台大模型使用教程
在浏览器中输入:http://localhost:8080/ai/chat?prompt=你是谁?创建两个类:ChatController和CommonConfiguration。创建一个SpringBoot工程。
2025-07-24 18:02:39
302
转载 我天,MySQL 已沦为老二,PHP已垫底。。
在使用或计划使用 AI 工具的人中,只有不到 3% 高度信任它们的准确性,而有两倍多的人(大约 6%)非常不信任。ChatGPT 是最受欢迎的 AI 搜索工具,被 83% 的受访者使用,其次是 Bing AI (20%)、WolframAlpha (13%) 和 Google Bard AI (10%)。GitHub Copilot 是最受欢迎的 AI 开发工具,被 55% 的受访者使用,其次是 Tabnine (13%) 和 AWS CodeWhisperer (5%)。
2025-07-23 08:03:03
24
转载 哪些小众的开源项目养活了一大批人?近期开源的 DeepSeek 着实养活了很多人~~~
远的不说,近期开源的 DeepSeek 确实养活了很多人,连资本市场带 DeepSeek 概念的股票都能大涨,顺便带动很多科技股大赚特赚,反正我没赚到。draw.io 提供了丰富的图形库和模板,支持绘制多种类型的图表,包括流程图、思维导图、网络拓扑图、UML 图、ER 图、甘特图等。提供了高吞吐量、低延迟的全连接 GPU 内核,这些内核也被称为 MoE 模型的分发和合并操作。MeiliSearch 是一款开源的、高性能的全文搜索引擎,专为现代 Web 应用设计,提供快速、实时的搜索功能。
2025-07-22 19:31:30
29
转载 黄仁勋:我首先是中国人,后来成了美籍华人
黄仁勋坦言,现在中国有非常多的人才,因为有着重视科学和数学的文化,已经具备了发展计算机科学的基础。现在没有一个人比我付出更多精力来建造(AI生态),我已经在极高的水平、以难以执行的规模(在做这件事),而华为已经能和我们相提并论,这说明了一些问题。近日,黄仁勋与中国媒体沟通时表示,自己首先是中国人,后来成了美籍华人,并表示中国在AI领域会非常成功。“重点在于,我们已经做了30年,他们(华为)已经做了几年,而华为已经能告诉大家他们有多强大了。你在中国的时候是中国人,在美国的时候是美国人,在tw的时候是中国人!
2025-07-21 12:07:32
23
原创 程序员薪资跌破1万?行业寒冬真的来了
十年前行情好的时候,应届生起薪轻松过万,甚至1.5万+的offer比比皆是。程序员不是号称"高薪职业"吗?怎么突然就"白菜价"了?(1)人才过剩:培训班批量生产"码农",市场卷成麻花。(2)经济寒冬:IT行业"降本增效",程序员首当其冲。"现在新入职的程序员,平均工资已经跌破1万了!0基础转码,月入过万的培训班,导致市场涌入大量。"未来70%的初级程序员工作将被AI替代。"低端码农"会被淘汰,但真正的高手依然值钱!"现在不缺写代码的,缺的是真正的大牛。(2)转型管理/产品,跳出"纯技术"赛道。
2025-07-19 11:31:03
602
原创 最不可能被ai替代的职业
然而,仍有一些职业因其独特的"人性化"特质,短期内难以被AI完全替代。虽然AI可以提供基础的心理健康建议(如聊天机器人),但面对复杂的情绪问题、创伤疗愈或深度心理分析,人类咨询师的。尤其是幼儿教育,需要老师的耐心、关爱和实时互动,这些都是AI无法提供的。AI缺乏真正的"灵感",无法像人类一样从生活中汲取独特的故事或艺术表达。未来,最宝贵的职业,或许正是那些AI无法替代的"人情味"工作。艺术的核心是情感共鸣,而AI无法真正"感受"自己的创作。AI的作品往往是已有数据的重组,而人类的创造力则包含。
2025-07-18 09:53:11
343
转载 实测!这个京东好物群真的省钱,每天更新优惠券合集
它不只是一个关于动物的童话,更是一场关于“信任”“牺牲”与“生命价值”的教育。但她凭借惊人的意志与对知识的渴望,最终考入剑桥大学,写下这本真实的成长回忆录。这只是我个人作为一个普通用户,在节假日、家庭采购中不断摸索、积累下来的「实用省钱经验」,分享给有需要的朋友。教会青少年一种“在苦难中寻找意义”的人生态度,是“生命教育”的入门书。对于正值自我认知阶段的孩子来说,是“自我认同感”的启蒙教材。二战时期,一个德国女孩丽莎在贫穷与战争中偷书、读书,并将它们读给别人听,成为那个时代最明亮的声音之一。
2025-07-18 09:53:11
64
转载 支付宝:多线程事务怎么回滚?说用@Transactional可以回去等通知了!
1,最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。注解去控制事务,使出现异常时会进行回滚,在多线程中,这个注解则不会生效,如果主线程需要先执行一些修改数据库的操作,当子线程在进行处理出现异常时,主线程修改的数据则不会回滚,导致数据错误。可以发现子线程组执行时,有一个线程执行失败,其他线程也会抛出异常,但是主线程中执行的删除操作,没有回滚,测试结果:抛出异常,
2025-07-17 18:30:26
30
转载 裁技术团队?只需CTO点点头
最近某大厂程序员的自嘲,揭开了互联网裁员最残酷的真相——每次裁员潮,研发团队总是首当其冲。一个高级程序员的年薪=3个运营+2个产品经理,裁10个技术省下的钱够养半个业务线。程序员用代码实现"去程序员化"(低代码/云服务/AI编程)技术深度:成为某个领域的"定海神针"(如高并发/AI算法)"上午改Bug,下午领N+1,晚上刷LeetCode。程序员说:"系统没崩" → 老板:"所以呢?技术产品化(把代码变成可销售的SaaS)而程序员在投资人眼里只是"人肉服务器"五、管理层的秘密:技术是最好甩的锅。
2025-07-14 17:52:34
28
转载 DeepSeek-R1是真码农福音?我们问了100位开发者……
对于日常使用的编程语言,DeepSeek-R1的表现呈现出明显的分层现象:36%的开发者认为 DeepSeek-R1的语法支持完善,功能全面,能满足复杂需求;其中,近一半的开发者觉得稍有提升,能感觉到速度加快;多个技术方向的100位开发者(截止到2月25日),聚焦DeepSeek-R1的代码生成效果、编写效率、语法支持、IDE集成、复杂代码处理等多个维度,一探DeepSeek-R1的开发提效能力。当代码生成出现问题时,70%的开发者认为错误提示有一定帮助,能提供解决问题的方向,但仍有11%的开发者。
2025-07-13 16:41:01
29
转载 太方便了!SpringBoot+轻量级分布式日志框架GrayLog!
例如,我现在要在订单服务里查找一个订单id为1的日志,而订单服务有10个实例并且部署在10台不同的机器上,那么我就得一台台的去找这个日志数据。所以这时候我们就需要有一个可以实现日志聚合的工具,将所有实例的日志数据都聚合在一个地方,那么我们就不需要到每个实例去找日志了,而本文将使用的日志聚合工具为Graylog。随后,我们配置下 inputs 的配置,找到 GELF UDP ,然后点击 Launch new input ,只需要填写 Title 字段,保存就完事了(其他不用动)。
2025-07-12 09:02:12
48
转载 程序员缺乏经验的 5 种表现!
是的,不专业的开发人员就会这样做。其实不只是新人——一些有几年工作经验的开发人员也会表现出这种傲慢,一部分原因是其满足于个人获得的专业成就,另一部分可能的原因是其缺乏和优秀的人共事的机会,有点坐井观天。缺乏经验的开发人员不接受任何建设性的建议,甚至代码评审中的评论,他都会认为是对他个人的一种攻击。虽然他们的态度和出发点是好的,但对整个团队造成的后果是灾难性的,浪费了很多的时间,导致团队得日夜赶工。缺乏经验的开发人员写不出漂亮的代码,他们写出的代码会很混乱,而且分布在代码库的各个部分。
2025-07-11 17:40:55
20
转载 90后程序员辞职搞灰产,不到一年获利超700万,结局很刑!
23 年 11 月 16 日负责销售的陈某,因犯提供侵入非法控制计算机信息系统程序工具罪,被判有期徒刑 3 年缓刑 3 年 2 个月,开发软件的周某被判有期徒刑 3 年缓刑 5 年。该软件用于视频搬运,通过视频镜像,去水印,草稿替换,摄像头替换等功能绕过原创校验,修改后的视频支持在快手,抖音,小红书,西瓜视频等主流视频平台发布。浙江台州警方调查发现,在这背后是一条违法犯罪的产业链条,犯罪团伙的上游开发制作非法软件,通过更改短视频平台的代码,逃避平台监管。用户通过搬运他人高质量视频实现账号快速涨粉变现目的。
2025-07-10 17:55:31
55
转载 SpringBoot大文件上传卡死?分块切割术搞定GB级传输,速度飙升!
在互联网应用中,大文件上传是一个常见而棘手的挑战。传统的单文件上传方式在面对大文件时经常面临超时、内存溢出等问题。本文将深入探讨如何利用Spring Boot实现高效的分块上传方案,解决大文件传输痛点。Spring Boot实现文件分块上传解决了大文件传输的核心痛点,结合断点续传、分块验证和安全控制,可构建出健壮的企业级文件传输方案。本文提供的代码可直接集成到生产环境,根据实际需求调整分块大小和并发策略。一、为什么需要文件分块上传?内网环境:10MB-20MB。移动网络:1MB-5MB。
2025-07-06 20:00:38
26
转载 一个员工的离职成本有多恐怖!
然后把入职的各个环节工作进行系统梳理,包括从招聘到通知入职、报道、入职培训、与用人部门交接等环节,充分考虑到新人的感受和内心需求,进行系统规划和介绍,让新人感受到被尊重、被重视,让他了解他想了解的内容。在入职面谈时,就把实际情况尽可能的讲清楚,不隐瞒也不渲染,让新员工能够客观的认识他的新东家,这样就不会有巨大的心理落差,不要担心即将到手的新人不来了,该走的总是留不住。以上从在职时间长短角度考虑的离职主要原因,具体还要根据实际情况进行判断,及时作出调整,把离职率控制在最低,企业的损失也将是最小的。
2025-07-05 20:00:22
30
转载 最“赚钱”的编程语言,PHP已垫底了
在使用或计划使用 AI 工具的人中,只有不到 3% 高度信任它们的准确性,而有两倍多的人(大约 6%)非常不信任。ChatGPT 是最受欢迎的 AI 搜索工具,被 83% 的受访者使用,其次是 Bing AI (20%)、WolframAlpha (13%) 和 Google Bard AI (10%)。GitHub Copilot 是最受欢迎的 AI 开发工具,被 55% 的受访者使用,其次是 Tabnine (13%) 和 AWS CodeWhisperer (5%)。
2025-07-04 21:30:18
31
转载 米哈游(原神)在上海真是神奇的存在,985硕5连简历都过不了。。。
有的网友好奇不招人为什么招聘职位还挂着,这是因为很多公司在招聘软件上买的有会员,即便招到人了也不愿意下架,一方面如果过段时间又有员工离职还可以继续招,另一方面一直挂着还可以给公司打广告(反正已经买了会员),所以我们经常会看到有些公司常年招聘,如果你投的话有时候他们连看都不会看。(九校联盟:北京大学、清华大学、哈尔滨工业大学、复旦大学、上海交通大学、南京大学、浙江大学、中国科学技术大学、西安交通大学),简历过不了只能说不匹配,也有可能是运气问题,比如正好投递的那段时间该岗位不招人,只好拒了。
2025-07-02 09:06:51
46
炼数成金深度学习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关注的人