- 博客(79)
- 收藏
- 关注
原创 优化union查询
注意union all不会添加distinct而union会去重,去重的成本就比较高一些。因为使用了union肯定会使用临时表,所以优化空间不大,具体可以优化关键的子查询。
2024-05-18 11:23:29 54
原创 【Spring】FactoryBean的使用和注意事项
这篇帖子写的比较清楚,https://juejin.cn/post/6844903954615107597。
2024-05-13 23:30:08 222
原创 【AI】Tavily
Tavily Search API 允许人工智能开发人员轻松地将他们的应用程序与实时在线信息集成在一起,主要目标是提供来自可信来源的真实可靠的信息,从而提高AI生成内容的准确性和可靠性。Tavily Search API的输出内容是针对搜索查询进行了定制的,提供了最相关和有信息量的结果。Tavily Search API 提供了几种不同的计划,以支持不同规模的使用需求,包括免费的研究者计划和付费的Bootstrap、Startup计划,这些计划提供了更多的API调用次数和定制化的主题及来源。
2024-05-07 23:15:23 426
原创 高性能mysql--chapter03
包含了show profile和show status的所有输出。explain是通过估计得到的结果,而计数器是实际的测量结果。测量服务器的时间花费在哪里,性能剖析profiling。捕获慢查询日志,开销最低,精度最高的工具。show status,计数器。单条查询问题还是服务器问题。
2024-05-07 08:00:00 360 1
原创 计算机网络【应用层】邮件和DNS
SMTP(Simple Mail Transfer Protocol)是简单邮件传输协议的缩写,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过 SMTP 协议所指定的服务器,就可以把 E-mail 寄到收信人的服务器上了,整个过程只要几分钟。SMTP 服务器则是遵循 SMTP 协议的发送邮件服务器,用来发送或中转你发出的电子邮件。
2024-05-06 23:49:44 1030 1
原创 高性能mysql学习总结—chapter02
可以造出大量的数据,执行查询等,可以得到比如吞吐量,耗时等指标,帮助你排查单组件的问题。分为系统测试和组件级别的测试。吞吐量,并发,扩展性等等。一些具体的案例和工具。
2024-05-05 16:17:30 107
原创 高性能mysql笔记总结—chapter01
mysql是客户端和服务端的架构,一个客户端占有一个客户端进程的线程连接,线程是会被客户端缓存起来的。第一层是处理认证和连接第二层用来解析和优化查询第三层是用来存储引擎层特点是存储引擎是可插拔的,也就是说可以替换的。
2024-05-05 15:38:36 193 2
原创 【网络】问题驱动了解IP协议
以太网是一种局域网(LAN)技术,用于在局域网内部传输数据。它是最常见和广泛使用的有线局域网技术之一。基本上,以太网是一种计算机网络技术,它允许在局域网上连接多台计算机、服务器、打印机和其他网络设备,以便它们之间可以进行数据通信和资源共享。CSMA/CD协议:以太网使用载波侦听多路访问/冲突检测(Carrier Sense Multiple Access with Collision Detection,CSMA/CD)协议,以协调多台设备之间的数据传输。
2024-04-30 13:37:01 610
原创 【Java】关于异常你需要知道的事情
当异常指示了一种无法恢复或者无需恢复的错误时,例如,程序的配置错误或严重违反了预期的运行时假设,你可能选择不捕获它,让程序崩溃并记录错误日志。:在某些情况下,异常处理可能会使代码变得复杂,如果异常发生的可能性非常低,且对程序的影响不大,开发者可能会选择不捕获。通常,推荐的做法是尽可能具体地捕获和处理异常,避免使用过于宽泛的异常捕获,这样可以使你的代码更加健壮,并且便于调试。,因为不处理这些异常可能导致程序崩溃。:捕获异常是有性能成本的,对于性能敏感的代码段,如果异常发生的概率非常低,你可能选择不捕获。
2024-04-28 21:52:24 845
原创 【管理】转PMO前言,项目经理OKR指标大全
这个指标可以衡量项目经理和团队对整体项目目标的达成程度,包括时间、成本和质量。这个指标测量了项目经理对时间管理的实际情况,以及他们管理项目中的执行过程的能力。这个指标可以衡量项目经理和团队在项目交付后在客户获得的口碑和信誉的程度。这个指标是衡量项目经理对项目质量管理能力的重要指标,通过统计项目质量出现事故或缺陷等情况的次数来衡量。这个指标是衡量项目经理是否有效促进和实践项目知识共享的能力,以提升团队的执行效率和管理质量。这个指标是衡量项目经理管理和控制项目需求变更的能力,以及客户对需求变更管理的满意程度。
2024-04-26 22:37:55 860
原创 【计算机基础】【服务器】服务器和电脑的区别
1. 定义服务器:个人电脑:2. 用途服务器:个人电脑:3. 硬件配置服务器:个人电脑:4. 操作系统服务器:个人电脑:5. 网络连接服务器:个人电脑:6. 管理和维护服务器:个人电脑:7. 安全性服务器:个人电脑:总结服务器和个人电脑在用途、硬件配置、操作系统、网络连接、管理和维护、安全性等方面存在明显的区别。服务器通常用于提供服务、具有高性能硬件配置和严格的安全措施,而个人电脑则主要用于个人使用,其硬件配置和安全性要求相对较低。身为网络工程师,天天折腾网络那些事儿,少不了要面对服务器这个东西。对小白来说
2024-04-26 22:26:49 586
原创 【Linux】tr命令删除空格,sed替换空行
是一个正则表达式,表示删除只包含空白字符(包括空格、制表符等)的行。文件的内容,删除其中的空格,并删除空行,最后将处理后的结果保存到。是一个常用的 Unix/Linux 命令,用于显示文件的内容。参数表示删除字符,后面跟着要删除的字符,这里是空格。将第一个命令的输出传递给第二个命令作为输入。将最后一个命令的输出写入到指定文件中。的内容,并将处理后的结果保存到。命令来读取指定路径下的文件内容。是一个用于转换或删除字符的命令,命令来删除文件内容中的空格。:指定要写入的文件名。《哈利波特》.txt。
2024-04-26 21:06:55 182
原创 【AI】【Python】pydantic库学习demo
因为工作中学习AI,然后包括看源码,以及看代码都使用到了pydantic库,因此下面是一些最主要的20%,以学会其80%的精髓。pydantic 库是 python 中用于数据接口定义检查与设置管理的库。pydantic 在运行时强制执行类型提示,并在数据无效时提供友好的错误。
2024-04-23 22:36:59 636
原创 【Linux】磁盘知识--程序员必知必会
磁盘分区是将物理磁盘划分为一个或多个逻辑部分的过程。这些分区可以用来存储数据、安装操作系统等。通过本文档,您应该了解了如何在 Linux 系统中进行磁盘分区、格式化和挂载。记得随时查阅相关文档和参考资料,以获取更多详细信息和帮助。这份文档提供了一些基础知识和简单步骤,以帮助您了解 Linux 磁盘分区的基本概念和操作。
2024-04-22 23:17:12 1184 4
原创 【shell】变量和引号!
在Shell脚本编程中,变量用于存储和使用数据。Shell提供了几种类型的变量,如环境变量、局部变量、位置变量等。在使用变量时,您可能会遇到需要使用引号的情况,这是因为引号可以防止变量扩展,或者确保字符串被正确地解释。
2024-04-21 22:27:48 222
原创 【架构】高可用:热备和冷备以及双活
热备:指在实时数据备份过程中,备份数据库与主数据库同时运行备份数据库与主数据库实时同步,一旦主数据库发生故障,备份数据库可以立即接管,确保业务的连续性。冷备:指在非实时数据备份过程中,备份数据库与主数据库不同时运行,备份数据通过定期备份的方式存储在备份介质上,当主数据库发生故障时,需要手动或自动将备份数据恢复到另一台服务器上。双活:是觉得备用数据中心只做备份太浪费了,所以让主备两个数据中心都同时承担用户的业务,此时,主备两个数据中心互为备份,并且进行实时备份。
2024-04-21 22:14:47 1058
原创 【架构】负载均衡SLB浅谈
通过本次培训,您应该对SLB负载均衡架构有了更深入的了解。作为一名架构师,您需要不断学习和实践,以更好地为企业级应用设计高效、可靠、安全的负载均衡解决方案。硬件负载均衡器通常采用专用硬件实现,具有高性能、高可靠性和高安全性的特点。常见的硬件负载均衡器有等。通过本次培训,您应该对SLB负载均衡技术选型有了更深入的了解。作为一名架构师,您需要根据企业需求,综合考虑各种技术的优缺点,为主流竞品进行合理的技术选型,以实现高效、可靠、安全的负载均衡解决方案。
2024-04-21 21:53:16 724
原创 【管理】杨三角模型
2)组织能力必须与战略适配,才能共同造就企业的成功。1)组织能力对于企业的重要性是和战略一样的;成功 = 战略 X 组织能力。
2024-04-20 21:44:39 123
原创 【Java】maven冲突处理&&Java项目瘦身
级别:把当前项目的pom.xml里面的引用的依赖(直接依赖)视为第一级,那么依赖中各自引用的依赖(间接依赖)视为第二级…第三级…路径长短:从当前项目的pom.xml,也就是第一级出发,到抵达该依赖时经过的“级”的个数来作为路径长短的标准。
2024-04-18 22:59:17 958
原创 【AI】什么是Ai Agent
AI Agent是指人工智能代理(Artificial Intelligence Agent)是一种能够感知环境进行自主理解,进行决策和执行动作的智能体。AI Agent具备通过独立思考、调用工具逐步完成给定目标的能力。不同于大模型的区别在于,大模型与人类的交互通过提示词(Prompt)实现,用户的提示词是否清晰明确会影响大模型的效果。而AI Agent仅需要给定一个,就能够实现针对目标进行独立思考并完成目标任务。
2024-04-17 22:03:44 1077
原创 【前端】npx命令
的主要优点之一是它可以帮助你在不全局安装包的情况下运行包中的命令。当你需要运行某个不常用的工具或者只需要使用一次性的命令时,是一个用于执行本地或远程 npm 包中可执行文件的强大工具,使得在不全局安装包的情况下运行命令变得更加方便。是 Node.js 中的一个命令行工具,它用于执行 npm 包中提供的可执行文件。,但是它可以直接运行安装在项目本地依赖中的可执行文件,而不需要显式地在。的可执行文件用于创建 React 应用程序。的 npm 包,它提供了一个名为。的新的 React 应用程序。
2024-04-16 15:09:56 334
原创 【管理】推进五步法
按照制定的计划开始执行工作,并确保每个步骤按时、高质量地完成。:对当前情况进行分析,了解问题的根源、障碍和挑战,以及资源、限制条件等因素。推进五步法是一种常用的解决问题和推动工作的方法,通常用于团队协作、项目管理和决策过程中。:在完成工作后进行总结和反思,评估达成的目标和执行过程中的经验教训,为未来的工作提供借鉴和改进方向。:基于目标和现状分析,制定详细的行动计划,确定实现目标的具体步骤、时间表、责任人和资源需求等。推进五步法强调系统性思考和有序行动,帮助团队在解决问题和实现目标时更加高效和有序。
2024-04-14 21:32:09 147
原创 【Java基础】BigDecimal使用避坑&&规范
解决浮点型运算时,出现结果失真的问题,比如0.1+0.2—示例—构造方法使用除法,注意添加精度,否则可能导致异常。
2024-04-10 20:28:03 197
原创 【并发】竞态条件你真的理解了吗?分享一段导致线程不安全的代码
----------------答案---------------------------
2024-04-09 23:17:37 107
原创 【并发】CountDownLatch和CylicBarrier的Demo实例
【代码】【并发】CountDownLatch和CylicBarrier的Demo实例。
2024-04-07 21:14:45 68
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人