引言项目上生产环境最近有个借口查询突然需要45秒左右。了不起看到这个问题很疑惑,什么情况,这个接口之前好像没有出现过任何问题吧。经和运维配合查看,发现是SQL语句问题,有个sql查询脚本执行竟然消耗了40秒,我拿出来自己执行发现亦是如此。sql大致情况就是有个left join了一张表,有10几万数据,使用explain查看,就是这个表执行消耗了近40秒。解 ......
229
0
0
2024-01-18
简介Throwable 是能被 throw 语句抛出的最基本的接口(interface),包含了 Error 和 Exception 。注意:PHP 类无法直接实现 (implement) Throwable 接口,而应当去继承 Exception。语法Error简介Error 是所有 PHP 内部错误类的基类。类摘要<?php class Er ......
183
0
0
2024-01-16
222023-08聊技术 | SQL和SQL之间细微的差异SQL和SQL之间大差不差,但是恰好就是差得这么些小玩意,看起来简单,真的搞起来就让人头秃了~简单聊一下MySQL、PostgreSQL和SQL Server之间差得那么一点点东西。LEARN MORE图片由海艺AI绘制SQL是数分狗怎么都绕不过去的一个坎。每次应届生求职面试辅导的时候我都千叮咛万嘱咐 ......
247
0
0
2024-01-16
总会被别人问到,”你听过 ChatGPT 吗?你知道怎么安装吗?帮我装一个呗!“等等诸如此类的疑问,前面也写了不少关于 ChatGPT 的文章,相信面前的你估计也有类似的疑问,今天我就把类似的问题梳理总结一下,做一篇扫盲文吧。1、ChatGPT 怎么安装如果是电脑网页版,不需要安装,打开 ChatGPT 网页,登陆自己的账号就可以使用。https://cha ......
189
0
0
2024-01-15
【题目】下面有两张表, “交易表”和“产品信息表”。假如交易金额大于等于10万,认定为大单。统计产品ID,产品名称,大单数量,大单数量占比。【解题思路】思路:先通过分解步骤一步步求出必要字段,再通过分解步骤,最后解决题目要求,即统计产品ID,产品名称,大单数量,大单数量占比。1.多表联结题目要求的字段信息在两张表中,涉及到多张表,要想到《猴子 从零学会SQL ......
238
0
0
2024-01-14
LVS 和 nginx 作为一个常用的负载均衡软件,充当集群流量入口的角色,需要承载的业务流量一般都比较大,这个时候对LVS/Nginx节点进行一些参数调优,对于发挥它们的性能有很大的帮助。一、 可能会负载均衡器性能的因素1. 硬件方面CPU 、内存、 网卡 。其中最主要的是 cpu 和网卡,短连接业务场景下cpu软中断si可能成为性能瓶颈;网卡的最大流量值 ......
252
0
0
2024-01-14
方式一 :My97DatePickerMy97DatePicker 可谓有年头了,使用起来非常方便,而且文档介绍的也非常全面,唯一的不足之处是移动端不是很友好。示例图(我改了他的源码,所以在移动端也是100%宽度显示,不过依然丑)html<form action="{{url('')}}" method="post" id="date-submit-s ......
210
0
0
2024-01-12
一,基础概念数据报文在网络中的点对点传输方式通常有以下三种:单播(Unicast): 数据报文从一个发送端到一个接收端的通信方式。组播(Multicast): 数据报文从一个发送端到多个接收端的通信方式。广播(broadcast): 数据报文从一个发送端到所有接收端的通信方式。组播的实现需要设置组播地址在IPv4中组播的地址范围是:224.0.0.0到239 ......
180
0
0
2024-01-10
Authentication使用SpringSecurity可以在任何地方注入Authentication进而获取到当前登录的用户信息,可谓十分强大。在Authenticaiton的继承体系中,实现类UsernamePasswordAuthenticationToken 算是比较常见的一个了,在这个类中存在两个属性:principal和credentials ......
186
0
0
2024-01-08
思维导图序言仪表板对于商业场景带来各种优点,通常使用称为BI工具的软件进行创建,但即使是免费可用的BI工具也往往有功能限制。Streamlit是用于Web应用程序开发的Python库。与Django或Flask不同,它非常简单易用。第1章 环境配置关于Anaconda在Anaconda中创建虚拟环境启动Anaconda-Navigator,选择左侧菜单栏的“ ......
174
0
0
2024-01-07
本文将介绍如何使用 linear-gradient 、background-size 等属性来实现网格背景效果。前言最近在开发一个拖拽式仪表盘时,需要在拖拽组件时添加网格辅助标线来帮助布局和对齐元素。最先想到的是使用 CSS 来实现这个效果,经过一番尝试,发现可以通过使用 CSS 的一些技术点,轻松实现不同类型的网格背景效果,包括实线网格和虚线网格。前驱知识 ......
189
0
0
2024-01-07
前言Tomcat作为一个轻量级的服务器,不仅名字很有趣(让人想起童年),也拥有强大功能,由于其可以实现JavaWeb程序的装载,就成为配置JSP和Java系统必备的环境软件,也是开发调试JSP程序的首选。Tomcat运行稳定且开源免费,加上apache和Sun的加持即免费和开源的特性,使其广泛应用在中小型系统及并发访问用户较少的场景中。但想要让Tomcat网 ......
254
0
0
2024-01-07
随着JSR-303、JSR-349和JSR-380提案的相继问世,Bean Validation 规范已经从初出茅庐的 1.0 版本发展到渐入佳境的 2.0 版本。在 Eclipse 基金会接管 Java EE 之后,Bean Validation 规范成为了 Jakarta EE 的一部分,Jakarta Bean Validation 自然也就成为 Be ......
228
0
0
2024-01-05
a、c语言中(*s).s意思c语言中s的含义,C语言%s是什么意思1、在C语言中,(*s).s表示一个结构体指针。在这里,s是一个指向结构体的指针,通过指针s来访问结构体中的成员变量s。这种表示方法常用于操作结构体数据。2、例如,我们定义一个结构体Student,包含学生的姓名和年龄两个成员变量,然后通过指针来访问这些成员变量:#include & ......
457
0
0
2024-01-05
正文平时工作中遇到时间如何处理?用Date还是JDK 8之后的日期时间API?如何解决跨时区转换等等头大问题。A哥向来管生管养,管杀管埋,因此本文就带你领略一下, Java 是如何实现GMT和UTC的?众所周知,JDK以版本8为界,有两套处理日期/时间的API: 虽然我一直鼓励弃用Date而支持在项目中只使用JSR 310日期时间类型,但是呢,由于Date依 ......
174
0
0
2023-12-30