- 博客(28)
- 收藏
- 关注
原创 Mysql索引
什么是索引,我们想到的是查询慢了,设置索引呗!但是索引为什么起作用?设置了索引为什么还是慢我其实不是特别的清楚。在关系数据库中,索引是一种数据结构,它将数据提前按照一定的规则进行排序和组织,能够帮助快速定位到数据记录的数据,加快数据库表中数据的查询和访问速度。像数据的目录、文件夹、标签、房号、……
2024-06-06 09:43:36
712
原创 Objects.equals(a,b)的说明
一:值是null的情况:a.equals(b), a 是null, 抛出NullPointException异常。a.equals(b), a不是null, b是null, 返回false。Objects.equals(a, b)比较时, 若a 和 b 都是null, 则返回 true, 如果a 和 b 其中一个是null, 另一个不是null, 则返回false。注意:不会抛出空指针异常。null.equals("abc") → 抛出 NullPointerException 异常
2021-10-29 16:19:41
2734
原创 MySQL基础
今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装 * 参见《MySQL基础
2021-10-26 15:31:52
182
原创 Java包装类之Integer的 “==“ 判断数值是否相等的陷阱及原因分析
Java包装类之Integer的 "==" 判断数值是否相等的陷阱及原因分析)https://my.oschina.net/u/4344883/blog/3265531
2021-10-11 10:40:09
403
原创 Mybatis Plus中的lambdaQueryWrapper条件构造图介绍
Mybatis Plus中的lambdaQueryWrapper条件构造图介绍
2021-10-11 10:18:33
370
原创 在MySql中如何将数据库中类型为VARCHAR的字段拿出来排序?
如果info_file3 字段是varchar类型 存的是 数字 需要排序 ORDER BY finance_department_code + 0select finance_department_code as code, finance_department_name as namefrom t_info_finance_departmentwhere delete_flag = 0and brand = #{brand,jdbcType=VARCHAR} ORDER BY financ
2021-06-23 14:16:45
201
原创 Springboot 异步报错
@Async Could not find unique TaskExecutor bean; NoUniqueBeanDefinitionException;异步任务,项目启动或接口调用,控制台报错:Could not find unique TaskExecutor bean;或者报错:org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type ‘org.springfra
2021-06-22 19:21:00
1768
原创 枚举enum
枚举enum什么时候用到① 页面想要String类型的,而后端从数据库里查询是Integer类型(Integer的值是固定那么多加入就是1,2,3)这时候就需要enum;package com.yumchina.payhub.common.enums;/** * @Author ZhangJiDong * @Date 2021/4/27 9:46 */public enum OriginFromEnum { FORWARD_PAY(1,"正向支付"), REVERSE_CH
2021-04-27 11:14:49
226
1
原创 JSON控制台格式化输出
这里写目录标题 /** * @param resString * @return String * @throws * @Description 响应数据格式化 * @author zjd * @date 2021/03/31-14:29 */ private String responseFormat(String resString){ StringBuffer jsonForMatStr = new
2021-03-31 15:48:24
524
原创 Wookbook中XSSFWorkbook和HSSFWorkbook遇到的问题 报错 Package should contain a content type part [M1.13]
Wookbook中XSSFWorkbook和HSSFWorkbook遇到的问题 报错 Package should contain a content type part [M1.13]要新建 后缀是 .xlsx 的Excel 不要把.xls的文件 直接改成 .xlsx文件 这样会报错
2021-03-03 18:57:03
779
2
原创 Calendar的使用(根据年月获取该月的最后一天)
Calendar的使用(根据年月获取该月的最后一天)包:import java.util.Calendar;import java.util.Date;import java.text.ParseException; String dateString = "1999-2";//年月日期字符串 SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM"); Date date = sdf.parse(da
2021-02-04 18:59:53
432
原创 Spring Boot的事务管理注解@EnableTransactionManagement的使用
Spring Boot的事务管理注解@EnableTransactionManagement的使用Spring Boot使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。第一步:在SpringBoot启动类上加上@EnableTransactionManagement 开启事务的注解第二步:service包下的实现类中的方法上面加上@Transactional当
2021-01-27 16:19:15
6935
原创 Nginx
Nginx一.Nginx简介1.什么是nginx?2.正向代理和反向代理1).正向代理2).反向代理3).负载均衡4).动静分离二.linux下安装nginx1.安装相关依赖(自动下载解压安装)2.安装nginx3.常用命令4.Nginx 的配置文件1)、nginx 配置文件位置三.nginx 配置实例-反向代理1、实现效果2、准备工作3、访问过程的分析4、具体配置5、最终测试一.Nginx简介1.什么是nginx?高性能的HTTP和反向代理web服务器。特点:占用内存少,并发能力强。2.正向代理
2021-01-27 14:51:42
1064
原创 SpringBoot Mybatis 的驼峰命名 开启驼峰命名的方法
SpringBoot Mybatis 的驼峰命名 开启驼峰命名的方法第一种方式:在SpringBoot的application配置文件中进行设置,这里是properties的配置,配置的Demo如下: mybatis.configuration.mapUnderscoreToCamelCase=true或mybatis.configuration.map-underscore-to-camel-case=true另外两种链接: SpringBoot Mybatis 的驼峰命名 开启驼峰命
2021-01-27 14:34:43
13197
原创 MySQL数据库 多表 多条 记录的多个字段合并成一条记录
MySQL数据库 多表 多条 记录的多个字段合并成一条记录SELECT o.id, o.transaction_num, o.order_id, o.business, o.store_code, o.order_amount, o.order_time, o.mobile, o.order_status, p.payment_num FROM t_bill_order AS o INNER JOIN t_bill_payment AS p ON o.transaction_nu
2021-01-15 18:33:22
2126
2
原创 SpringBoot2.1.0之后 分页(Pagehelperde)版本必须是
SpringBoot2.1.0之后分页Pagehelperde版本必须是必须是 <!--pagehelper--> <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --> <dependency> <groupId>com.github.pagehelper</groupId> <
2021-01-13 18:44:30
1317
原创 Redis+在Linux中安装使用
Redis+在Linux中安装使用一、安装(一)、上传redis安装包(二)、进入到rpmgcc文件下一、安装(一)、上传redis安装包(二)、进入到rpmgcc文件下cd remgcc/进入之后解压这26个包命令:rpm -Uvh *.rpm --nodeps --force安装之后的样子...
2020-12-01 15:26:51
4730
原创 Lambda
LambdaLambda表达式一、Lambda表达式简介什么是Lambda?为什么使用LambdaLambda对接口的要求@FunctionalInterface二、Lambda的基础语法1.语法2.创建多个接口3.创建测试类三、语法精简1.参数类型精简2.参数小括号精简3.方法大括号精简4.大括号精简补充5.多参数,有返回值 精简四、Lambda语法进阶1.方法引用(普通方法与静态方法)语法:例:2.方法引用(构造方法)五、综合练习1.集合排序案例2.Treeset排序案例3.集合的遍历4.删除集合中满足
2020-11-26 10:28:45
675
原创 Linux 安装插件 jdk maven tomcat 等
Linux 安装插件 jdk maven tomcat 等jdk:步骤一:打开 Xftp6这样就上传成功到Linux步骤二:打开 Xshell步骤san:开始解压 配置jdk点击回车这样就是解压成功了==重点 进入之后 先按字母 i 就编辑的意思 ==JAVA_HOME=/opt/jdk1.8.0_221PATH=/opt/jdk1.8.0_221/bin:$PATHCLASSPATH=.export JAVA_HOME PATH CL
2020-11-19 08:57:59
356
原创 VM中安装CentOS步骤+命令等
VM中安装CentOS步骤(win10:+Xshell+Xftp)(版本VM12、Xshell6、Xftp6、CentOS7大小4G左右)步骤一: 1.打开VM虚拟机 2.点击创建新的虚拟机 3.点击 自定安装系统用鼠标点击这个页面 用上下键先择 Install CentOs Linux7 (白色视为选上) 点击回车 到下一步到这个页面点击完成 等待安装...
2020-11-17 18:58:14
419
原创 关于VS Code跳出 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
@[TOC](关于VS Code跳出 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。在终端窗口不能输入命令或命令函数无法识别的解决办法。只要右键vscode图标,兼容性选卡里设置以管理员身份执行就一切正常了。操作:在vscode的快捷键图标右键 属性,打开“兼容性”标签,勾选"以管理员身份运行此程序" 即可,然后再重启vscode,就恢复正常了。...
2020-10-04 16:52:55
4494
2
原创 axios
axios 1、axios是独立的项目,不是vue里面的一部分,使用axios经常和vue一起使用,实现ajax操作 2、使用axios应用场景 3、axios使用
2020-10-04 15:26:01
184
原创 ECMAScript 6的简单语法
自学参考:http://es6.ruanyifeng.com/一.ECMAScript 6 简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。1.ECMAScript 和 JavaScript 的关系 一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系? 要讲清楚这个问题,需要回
2020-09-29 19:35:54
110
原创 SpingBoot 集成 Swagger2
SpingBoot 集成 Swagger2一.Swagger2介绍二.pom.xml 添加 Maven 依赖三.创建 SwaggerConfig.java四.API 接口编写五.启动 SpringBoot 应用一.Swagger2介绍前后端分离开发模式中,api文档是最好的沟通方式。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 1.及时性 (接口变更后,能够及时准确地通知相关前后端开发人员) 2.规范性 (并且保证接口的规范性,如
2020-09-29 17:48:44
151
原创 MP代码生成器
在pom.xml 文件中配置 <!-- velocity 模板引擎, Mybatis Plus 代码生成器需要 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> </dependenc
2020-09-25 22:47:10
505
原创 Mybatis_plus基础
Mybatis_plus基础一.简介二.特性三.MyBatis_plus入门四.初始化工程五.添加依赖六.配置七.编写代码八.开始使用九.配置日志十.MyBatisPlus的CRUD 接口1、主键策略2.插入操作3.update4.乐观锁5.select6.delete7.性能分析8.其它十一.条件构造器_wapper介绍1.wapper介绍2.AbstractWrapper一.简介官网网址:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guid
2020-09-25 01:21:14
876
1
原创 常见的主键生成策略
常见的主键生成策略--分布式系统唯一ID生成方案汇总系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略1.数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。缺点:1)不同数据库语法和实现不同,数据库迁移的时候或多数据库版本支
2020-09-23 17:02:49
699
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人