自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 数据修约规则02

2、保留的有效位数后一位有数字直接进位。3、结果保留科学计数法。1、输入几位保留几位。

2024-06-12 10:16:21 181

原创 Mysql查询当前系统多少表,数据库占用内存大小

1、查询当前数据库有多少表。2、查询当前数据库占用磁盘。

2024-04-26 13:43:06 144

原创 IDEA启动项目报错:Error running ‘‘: Command line is too long.

idea Error running '': Command line is too long.

2024-04-26 10:07:33 192

原创 四舍六入,奇进偶不进

修约描述:四舍六入,奇进偶不进;保留n位有效数字时,第n+1位小于等于4时舍去,第n+1位大于等于6时进位。第n+1为5时,则判断第n+2位为奇数还是偶数,为奇数时进位,为偶数时不进位。原因:1.23后一位为5,5的后一位时1为奇数,需要进位,则为1.24。主要思路就是字符串截取,判断后一位的值,如果是5判断后两位的值。用法:=RTS(A1,n),n为保留几位有效数字。里面里面有不少重复判断代码,后续有空了再改改。例如:=RTS(1.23512,3)

2024-03-21 09:12:45 368

原创 DBeaver 生成的DDL没有字段注释

场景,需要拷贝几个表。但是因为一些原因无法使用navicat。DBeaver生成的DDL语句又没有字段注释。最后替换字段的双引号为单引号即可。可以通过以下SQL解决。

2024-03-14 10:03:48 1431

原创 JS一些常用用法

【代码】JS判断两个数组是否有相同值。

2024-03-01 11:15:50 152

原创 设计模式-工厂方法模式

系统常见的数据导出功能:数据导出PDF、WORD等常见格式。

2024-01-24 16:31:43 641

原创 设计模式-简单工厂模式

该模式的核心是工厂类。这个类含有必要的逻辑判断;可以决定在什么时候创建哪一个登录验证类的实例;而调用者则可以免除直接创建对象的责任。简单工厂模式通过这种做法实现了对责任的分割;当系统引入新的登录方式的时候无需修改调用者;

2024-01-24 15:56:35 1021

原创 设计模式-单例模式

单例模式保证了 系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能。当想实例化一个单例类的时候,必须要记住使用相应的获取对象的方法,而不是使用new Object() 的方式。单例模式使用的场景:需要频繁的进行创建和销毁的对象、创建对象时耗时过多或耗费资源过多(即:重量级对象),但又经常用到的对象。

2024-01-23 20:58:17 1329

原创 存储过程与视图

存储程序是被存储在服务器中的组合SQL语句,经编译创建并保存在数据库中,用户可通过存储过程的名字调用执行。存储过程核心思想就是数据库SQL语言层面的封装与重用性。使用存储过程可以较少应用系统的业务复杂性,但是会增加数据库服务器系统的负荷,所以在使用时需要综合业务考虑。

2023-12-06 21:21:20 516

原创 数据库基础DDL

合适的字段类型对于高性能来说非常重要,基本原则如下:简单的类型占用资源更少;在可以正确存储数据的情况下,选最小的数据类型。

2023-12-06 21:15:29 968

原创 MySql函数和触发器

函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。函数注重返回值,而触发器注重执行过程,所以一些语句无法执行。所以函数并不是单纯的sql语句集合。触发器是特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL。也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MYSQL自动触发调用。

2023-12-06 16:53:25 865

原创 Linux常用命令

r:read(读)  w:write(写)  x:execute(执行)u:user(所有者)  g:group(所属组)o:other(其他人)  a:all(所有人)Linux中定义了3种访问权限,分别是r、w、x。编辑模式下面显示:- -INSERT- -命令模式下面显示:(默认什么都不显示)尾行模式下面显示::wq(退出并保存)用户操作:需要系统的root登录。配置文件:/etc/passwd。配置文件:/etc/group。功能:修改目录或文件的权限。如果文件不存在会创建文件。

2023-12-06 09:42:13 394

原创 Liunx 部署教程

打包完成后,/data/gitee/RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.jar就是打包完成后的jar包文件。下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html。详见https://gitee.com/help/articles/4191。安装教程:https://www.runoob.com/mysql/mysql-install.html。

2023-12-01 09:12:48 952

原创 JS赋值,深拷贝,浅拷贝区别

浅拷贝只是拷贝一层,更深层次对象级别的只拷贝引用(地址)深拷贝拷贝多层,每一级别的数据都会拷贝es6新增方法可以浅拷贝方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。//通过js的内置对象JSON来进行数组对象的深拷贝。

2023-08-23 09:17:21 98

原创 MySQL(01) 基础查询

部门和员工关系表:插入几条测试数据结果: 图解示意图图1:左外连接图2:右外连接图3:内连接 图4:左连接查询tb_dept表特有的地方。图5:右连接查询tb_emp表特有的地方。 图6:全连接 即左连接联合右连接图7:全不连接 查询两张表互不关联到的数据。 插入数据2、日期统计案例 日期范围内首条数据场景:产品日常运营活动中,经常见到这样规则:活动时间内,首笔消费满多少,优惠多少。ps:有可能会报这个错误 报错原

2023-08-09 11:25:56 109

原创 设计模式01-设计原则

减少代码一处变更引起的程序大规模改动情况,降低类的复杂度,提高类的可读性,可维护性。通常情况下,需要遵守单一职责原则,可以适当违反单一职责原则。

2023-08-09 08:48:40 84

原创 IDEA快捷键大全+动图展示

IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。

2023-08-04 10:24:00 188

原创 分库分表概念以及应用场景

B+树叶子存的是数据,内部节点存的是键值+指针。如果你的系统处于快速发展时期,如果每天的订单流水都新增几十万,并且,订单表的查询效率明变慢时,就需要规划分库分表了。方案,比如订单id在04000万的区间,划分为订单库1,id在4000万8000万的数据,划分到订单库2,将来要扩容时,id在8000万~1.2亿的数据,划分到订单库3。分库分表采取的是分而治之的策略,分库目的是减轻单台MySQL实例存储压力及可扩展性,而分表是解决单张表数据过大以后查询的瓶颈问题,坦白说,这些问题也是所有关系型数据库的。

2023-07-29 16:53:48 796

原创 千万级数据量,如何查询优化

也许有些人没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。今天就来带大家实操一下,这次是基于MySQL 5.7.26做测试。

2023-07-28 00:43:54 312

原创 MySQL 索引失效的 几 种场景

mysql索引失效的场景

2023-07-27 16:43:07 346

原创 使用DBeaver导入CSV文件导入数据库中文乱码

做好的CSV直接导入数据库,中文是这样的 乱码。

2023-07-25 15:10:32 1589 2

原创 GitLab简单入门使用教程

master为主干分支,当develop分支测试完成后,合并到master分支develop为开发主干分支,用于汇集feature分支功能,各feature功能开发完成后合并到develop分支上feature为各开发开发功能时拉取的分支(如feature-xxx功能),功能开发完成后,需求合并到develop,该分支删除release为版本发布分支,当一个版本稳固后,从master拉出release版本分支如(release-v1.1)hotfix。

2023-07-20 09:39:54 732

原创 MyBatis

MyBatis 是一款优秀的持久层框架。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。mybatis – MyBatis 3 | 简介建议如果只有一个参数的时候不用做什么特殊处理。如果是有多个参数的情况下一定要加上@Param来设置参数名。因为我们要分两步查询: 1.查询User 2.根据用户的id查询Role 所以我们需要定义下面两个方法,并且把对应的标签也先写好1.查询User//根据用户名查询用户,并且要求把该用户所具有的角色信息也查询出来。

2023-07-19 15:08:32 90

原创 SpringMVC

springmvc入门简介学习

2023-07-19 13:42:31 98

原创 Spring

​​@Component@Aspect​//确定切点​​//定义通知//获取去目标方法调用时的参数//对参数进行解密 解密后传入目标方法执行//解密try {//目标方法调用//目标方法执行后需要获取到返回值//对返回值加密后进行真正的返回return ret;​​​​​​​//获取参数try {//目标方法的执行//ret就是被增强方法的返回值return ret;​。

2023-07-06 13:34:33 165 1

原创 Stream 排序

Comparator.comparing(类::属性一,Comparator.reverseOrder())现有一个类test 有两个属性:state 状态 time 时间,需要状态顺序且时间倒序。2是直接进行排序,很多人会混淆导致理解出错,2更好理解,建议使用。有时候数据库会有一些错误数据,但是又要求程序不能报错,这怎么办呢?Comparator.comparing(类::属性一).1 是得到排序结果后再排序,1.含空值的正序(升序)排序(按创建时间排序)两种排序是完全不一样的,一定要区分开来。

2023-07-04 15:18:00 9698 1

原创 JAVA函数式编程

Stream流、 Lambda表达式、Optional

2023-07-04 09:15:36 189

原创 Linux修改root密码(简单实用)

背景:已登录上,但是忘记密码,想修改root账号密码。

2023-06-20 09:02:24 874

原创 oracle 对整表分组按序更新序号

新增了一个字段用于排序。

2023-06-13 16:59:59 766

原创 idea class文件没有xml文件

idea编辑后class文件没有xml文件。

2023-06-09 11:02:38 299

原创 ORA-01439:要更改数据类型,则要修改的列必须为空

1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改。2、当字段有数据并用要修改的新类型和原类型不兼容时,要间接新建字段来转移。--3.将原字段name_tmp数据更新到增加的字段name*--1.修改原字段名name为name_tmp。--2.增加一个和原字段名同名的字段name。--4.更新完,删除原字段name_tmp。--5.给字段增加注释。

2023-05-26 14:24:19 427

原创 JS方法记录

2.判断字符串是否包含字母。6.正则匹配数字 汉字。

2023-05-18 11:26:07 81

原创 取两集合的交、并、补、差

业务场景:前端返回的数据,需要对比进行增删改操作。

2023-05-10 15:28:05 66

原创 文件相关操作

1.查询数据库pdf文件并浏览器预览。

2023-04-27 09:41:24 40

原创 List String互转

1、将list转化为逗号分割的字符串。2、将逗号分隔的字符串转换为List。3、将字符串中的字符替换。

2023-04-25 18:30:51 487

原创 项目配置swagger+ApiFox

6.可在IDEA使用以下正则替换,将字段注释添加为ApiModelProperty。3.新增spring configuration配置API生成策略。2.properties添加以下配置。5.在对应的Bean的字段标注含义。4.调整需要生成接口的代码。

2023-04-23 16:06:26 429

原创 Ubuntu中安装MySQL

3、设置root账号密码。

2023-04-19 08:54:11 65

原创 FinalShell连接配置虚拟机时,无法正常连接,一直提示输入登录密码

在使用FinalShell连接配置虚拟机时,无法正常连接,一直提示输入登录密码,即使输入的密码是正确的。3 输入命令systemctl restart sshd,重启ssh服务.# 取消文件里PermitRootLogin yes的注释,退出保存。1 直接从虚拟机内打开终端,切换至root用户,进入配置文件修改内容。取消文件里PermitRootLogin yes的注释,退出保存。2 输入命令vim /etc/ssh/sshd_config,用finalshell重新连接,即可正常连接登录。

2023-04-18 16:43:33 2831 2

原创 linux 前后端的部署

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html。详见https://gitee.com/help/articles/4191。打包完成后,/data/gitee/RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.jar就是打包完成后的jar包文件。安装教程:https://www.runoob.com/mysql/mysql-install.html。

2023-04-18 16:40:37 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除