- 博客(39)
- 收藏
- 关注
原创 数据库优化
你经常需要根据订单号来查询订单信息。在这种情况下,为订单号列创建索引是很重要的,因为它可以加速根据订单号的查询。数据库优化是一个持续的过程,需要根据应用程序的需求和数据库的规模进行调整和改进。根据具体的数据库和应用程序,你可以选择合适的优化方法来提高性能和效率。- 使用适当的数据类型来存储数据,避免使用过大或不必要的数据类型,以减少存储和查询成本。- 编写高效的SQL查询,避免使用不必要的`SELECT *`,只选择需要的列。- 使用合适的操作符,例如`JOIN`,以联接多个表格,而不是多次单独查询。
2024-01-17 15:04:59
903
原创 多个SELECT语句的结果合并在一起并展示
可以使用数据库中的联合查询(UNION)来同时展示多个查询的结果,联合查询可以将多个SELECT语句的结果合并在一起。这个语句将会把table1和table2中的column1和column2列合并在一起返回,如果需要保留重复值,可以使用UNION ALL。如果需要对查询结果进行排序,可以在最后添加ORDER BY子句,例如。这个语句将会把table1和table2中的column1和column2列合并在一起返回,并按照column1列降序排序,如果有相同的值再按照column2列升序排序。
2023-12-01 12:10:33
1629
原创 MySQL 的小技巧:
例如,使用“SELECT IFNULL(phoneNumber, 'N/A')”将返回电话号码,如果它是 NULL,则返回“N/A”。例如,使用“SELECT * FROM people WHERE name LIKE '%john%'”将返回所有包含“john”字符串的行。例如,使用“SELECT name AS fullName”将结果集中的“name”列重命名为“fullName”。7. 使用“COUNT”、 “SUM”、 “MAX”、 “MIN” 等聚合函数来计算结果集中的值。
2023-12-01 12:00:30
170
原创 IDEA免费AI,辅助插件BITO-GPT4安装及中文国产化设置
三、在搜索框中输入"BITO",然后点击"Search"按钮。二、在"Settings"窗口中,选择"Plugins"选项卡,然后点击"Marketplace"按钮。一、打开IntelliJ IDEA编辑器,在菜单栏中选择"File" -> "Settings"。下载后右边工具栏上会出现BITO的小蓝标,这样就可以使用了但是里面是全英文的。在IDEA里面加入GPT的插件,有什么问题,直接打开就可以问GPT了。进入BITO的Web网页 选择自己想要的语言。这样回到IDEA AI就会生成中文啦。
2023-07-19 14:59:22
5599
5
原创 java: 无法访问org.springframework.web.bind.annotation.RequestMapping
java: 无法访问org.springframework.web.bind.annotation.RequestMapping。3.0版本的springboot不兼容JDK8,所以使用JDK8的话需要降版本,把这个版本降到3以下,再重新编译,就解决了这个问题。
2023-07-17 17:03:01
540
原创 SQL Aggregate 函数 UCASE() 函数 GROUP BY 语句 HAVING 子句 HAVING 实例
SQL Aggregate 函数 UCASE() 函数 GROUP BY 语句 HAVING 子句 HAVING 实例
2023-04-22 15:13:37
180
原创 如何在SQL中使用函数进行数据筛选和计算?
SQL是一种用于管理关系型数据库的语言,它可以帮助用户轻松地查询、插入、更新和删除数据。除了基本的语法,SQL还有许多高级用法,可以帮助用户更好地管理和分析数据。
2023-04-22 10:19:38
1356
原创 SQL 别名、通配符、聚合函数、子查询、GROUP BY 、LIMIT
SQL 中别名、通配符、聚合函数、子查询、GROUP BY 、LIMIT的使用
2023-04-14 16:13:13
374
2
原创 SQL使用手册
除了上述高级用法外,还有一些常见的优化技巧可以提高SQL查询性能,如避免使用SELECT *、尽量使用WHERE子句进行过滤、避免使用NOT IN和OR等语句、使用EXISTS和IN等语句代替子查询等。在事务处理中,所有的操作要么全部执行成功,要么全部回滚,从而避免了数据不一致的情况。通过使用视图,可以简化复杂的查询操作,并且提高查询的可读性和可维护性。窗口函数是一种特殊的函数,可以在查询结果中进行排名、分组、聚合等操作,并且通常比子查询效率更高。使用索引可以大幅提高查询性能。
2023-04-03 10:16:53
237
原创 关于报错Consider defining a bean of type “*,*,*,***Mapper” in your configuration的解决
运行springboot项目报错 Consider defining a bean of type 'com.invitop.work.dao.AdminUserMapper' in your configuration.3、SpringBootApplication启动类里面,是否给定了bean的路径。2、service实现类是否有implements service。报错原因为配置中找不到一个指定自动注入类型的bean。1、service实现类是否添加了@service。
2022-11-01 16:10:30
5137
原创 VUE启动报这个错误:You may use special comments to disable some warnings.
VUE启动报这个错误:You may use special comments to disable some warnings.
2022-09-07 12:29:54
1723
原创 springboot整合Activiti的错误,记录一下
无法更新 Activiti 数据库架构:来自数据库的未知版本:'7.0.0.0'数据中存的版本和自己 的Activiti的版不一致去查看自己Activiti的版本是多少再去查看数据中act_ge_property表中所存储的的版本把红框的中的版本改成Activiti的版本号一致,这个问题就解决了...
2022-04-02 10:58:04
1131
原创 hosts文件的位置以及修改
具体位置 C:\Windows\System32\drivers\etc直接打开这就是打开的hosts原貌,没有经过任何修改的,所以根据您想要实现的功能,去修改即可需要修改的话,直接写上,保存时告诉你没有权限,那就把hosts文件移动到桌面,在把自己需要修改的数据放进去,保存,在移动会原目录底下就okl !!!...
2022-04-02 10:54:56
644
原创 PLSQL 连接 Oracle 详细步骤(实测有效)
第一步: 下载 Oracle 客户端下载地址:Oracle Instant Client Downloads(2) 下载 instantclient_11_2 文件(需要和第一步下载的匹配上)第二步: 配置环境 (1) 解压下载的 Oracle 客户端到任意目录:根据自己的习惯选择存放的位置如:E:\a\oracle(2) 在 PL/SQL 中做如下配置 进入 PL/SQL配置时不用登录,点击取消就可以已未登录状态进入第二步 ...
2022-03-17 10:02:50
7547
原创 报这个错误class path resource [config/quartz.properties] cannot be opened because it does not exist记录一下
报了这个问题的情况class path resource [quartz.properties] cannot be opened because it does not exist从错误提示来看,很明显,说找不到配置文件“quartz.properties”,但明明就是有的啊。明明自己在对应的位置配置,但在项目启动时就是会报找不到这个文件一般这个都是后面加进去的target里面没有编译,所以显示找不到配置文件“quartz.properties”,去clean清理一下重..
2022-03-10 10:01:17
657
原创 layui搜索时间段的数据
前端 <div class="layui-inline"> <label class="layui-form-label">注册时间</label> <div class="layui-input-inline" style="width: 175px;"> <input name="s...
2022-02-22 18:05:23
1187
原创 SpringBoot连接项目出现这个com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure错
把spring.datasource.url=dbc:mysql://localhost:3306/food?useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai改成这个就可以,亲测有效,记录一下
2021-10-19 10:54:22
415
原创 三次握手,四次挥手
先说⼀说三次握⼿刚开始客户端处于 closed 的状态,服务端处于 listen 状态。然后1、第⼀次握⼿:客户端给服务端发⼀个 SYN 报⽂,并指明客户端的初始化序列号 ISN(c)。此时客户端处于SYN_Send 状态。2、第⼆次握⼿:服务器收到客户端的 SYN 报⽂之后,会以⾃⼰的 SYN 报⽂作为应答,并且也是指定了⾃⼰的初始化序列号 ISN(s),同时会把客户端的 ISN + 1 作为 ACK 的值,表示⾃⼰已经收到了客户端的 SYN,此时服务器处于 SYN_REVD 的状
2021-10-09 11:40:55
112
转载 Spring Cloud架构的各个组件的原理分析
我们先认识一下SringCloud的各个组件,然后知其所以然。原理讲解前,先看一个最经典的业务场景,如开发一个电商网站,要实现支付订单的功能,流程如下:创建一个订单之后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付” 扣减相应的商品库存 通知仓储中心,进行发货 给用户的这次购物增加相应的积分如上,微服务的应用场景和核心竞争力:降低耦合:每一个微服务专注于单一功能,并通过定义良好的接口清晰表述服务边界。由于体积小、复杂度低,每个微服务可由一个小规模开发团队.
2021-10-08 11:44:31
141
转载 SpringBoot 集成 Sa-Token
Spring Boot 的特点Spring Boot 具有以下特点:1. 独立运行的 Spring 项目Spring Boot 可以以 jar 包的形式独立运行,Spring Boot 项目只需通过命令“java–jar xx.jar” 即可运行。2. 内嵌 Servlet 容器Spring Boot 使用嵌入式的 Servlet 容器(例如 Tomcat、Jetty 或者 Undertow 等),应用无需打成 WAR 包 。3. 提供 starter 简化 Maven 配置S.
2021-10-08 10:43:32
555
转载 Sa-Token 一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!
Sa-Token 介绍Sa-Token是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权等一系列权限相关问题。Sa-Token 的 API 设计非常简单,有多简单呢?以登录认证为例,你只需要:// 在登录时写入当前会话的账号idStpUtil.login(10001);// 然后在需要校验登录处调用以下方法:// 如果当前会话未登录,这句代码会抛出 `NotLoginException` 异常StpU..
2021-10-08 09:40:31
647
原创 设计模式的七大原则
1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)里氏代换原则是面向对象设计的基本原则之一。里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP 是继承复用的基石,
2021-09-29 19:36:30
76
原创 在Spring Boot项目中配置sawgger
认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。作用:1.接口的文档在线自动生成。2.功能测试。1.在pom文件中添加一下依赖 <!--swagger依赖--> <dependency> <groupId>io.springfox</groupId> <art...
2021-09-25 21:23:19
260
原创 修改防火墙状态
1:查看防火状态systemctl status firewalldservice iptables status2:暂时关闭防火墙systemctl stop firewalldservice iptables stop3:永久关闭防火墙systemctl disable firewalldchkconfig iptables off4:重启防火墙systemctl enable firewalldservice iptables restart ...
2021-09-23 09:08:44
126
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人