自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL事务提交过程中报错问题 (隔离级别隐式提交)

MySQL事务提交过程中的一些问题 自动提交 事务嵌套。执行第一条SQL成功,第二条SQL失败,commit后为什么会有数据

2023-01-09 11:08:54 768

原创 【list集合将指定的对象字段 按照特定的值进行排序】

在工作中,往往会遇到这种情况,查出一个集合,返回给前端,一般情况顶多做个简单的分页就行。但是这时候产品经理告诉你,要将某一条数据置顶,也就是将集合中的对象的属性等于某个值放在集合的最前面。emmm工作中还是需要善用工具,多多学习设计模式,才能写出优雅简洁的代码。以上是实现Comparator接口的排序类。这样就优雅的解决了问题了.这是返回的集合中的对象。

2022-11-19 22:30:07 2095 1

原创 Java保留两位有效数字

Java保留两位有效数字自己查资料看到这个问题的大多数答案都是保留两位小数而实际上我需要的是保留两位有效数字其实很简单,我们只需要使用Java中的工具类 DecimalFormat()即可例如//设置保留两位数DecimalFormat decimalFormat = new DecimalFormat("00");//传入7 返回 07System.out.println(decimalFormat.format(7));运行结果07 ...

2022-05-11 21:35:46 1590

原创 传入年月,遍历返回中间所有的月份(包含起始月和结尾月份)

传入年月,遍历中间所有的月份(包含起始月和结尾月份)今天遇到个需求:选择两个月份,需要两个月中间的每个月的统计数据,原本的意思是从数据库直接查出来,再通过日期赋值。但是考虑到这样一种情况:万一某个月中间没有数据,那岂不是为空!所有还得遍历每一个月份,对于没有数据的月份,在对于月份中设置为0就行。下面是我写的工具类:注意传入的格式(YYYY-MM)字符串类型的年和月/** * @Description: * @author: wangyong * @date: 2022年05月11日 20

2022-05-11 21:29:43 650

原创 Vue3中ref和reactive的区别

想要把vue中的数据变成响应式的数据可以有ref和reactive两种方式1.ref用来定义基本类型数据2.reactive用来定义对象(或数组)类型数据ref也可以用来定义对象(或数组)类型数据,它内部会自动通过reactive转为代理对象原理:1.ref通过Object.defineProperty()的get与set来实现响应式(数据劫持)2.reactive通过使用Proxy来实现响应式(数据劫持),并通过Reflect操作源对象内部的数据ref定义的数据:操作数据需要.valu

2021-10-28 19:31:40 343 2

原创 Vue3中属性的设置与修改

在vue3中所有的数据和函数都要在setup中编写定义变量想要实现响应式需要使用ref()例如:let name = ref(“张三”)改变属性需要用 点value的方式获取定义的变量在进行赋值例如: name.value=“李四”setup(){ let name = ref("张三呢"); let age = ref(18); let job = ref({ type: "前端工程师", salary: "30k", }); fu

2021-10-28 16:34:05 4362

原创 mysql的limit分页使用

limit分页一般有两种方式方式一:limit n,m n代表从第几号元素开始,m代表一页是多大比如 有一张student表select * from student limit 0,3 表示查询第一个元素开始,共查出三个元素(如果不足三个则查出实际个数)方式二:配合 offset 使用limit后第一个参数代表取的数量,offset表示要跳过的数量select * from student limit 3 offset 1 跳过一个数据,从第二个数据开始取,取三条数据...

2021-10-24 19:27:41 1305

原创 mybatis-plus逆向工程

mybatis-plus逆向工程第一步:导入maven工程 <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1</version>

2021-09-19 10:33:27 82

原创 mysql经典45道题笔记

mysql经典45道题 笔记解答库:mytest表:student、teacher、course、sc题目列表mysql经典45道题 笔记解答库:mytest表:student、teacher、course、sc查询01课程比02课程成绩高的学生信息及课程分数查询同时存在01课程和02课程的情况查询不存在01课程但存在02课程的情况查询不存在01课程但存在02课程的情况查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩查询在sc表存在成绩的学生信息查询所有同学的学生编号、学生姓名、选课总数

2021-07-03 11:28:34 172

原创 错误:找不到或无法加载主类com.xxx.xxx.Application

#问题来源:在springboot中遇到的问题解决方案:方案一:将maven中清空重新编译,在idea编译器中执行具体步骤:在terminal中输入mvn clean compilemvn install方案二:检查项目jdk版本和maven版本是否对应具体步骤:file-setting-build,execution,deployment-build tools-Maven-Runner 中的jrefile-project structure -modules 查看项目mod

2021-06-29 17:04:00 508

原创 redis中的set集合

redis中的set集合set中的值不能重复set集合的增加和查看127.0.0.1:6379>sadd myset hello#set中添加元素(integer) 1127.0.0.1:6379> sadd myset kuangshen(integer) 1127.0.0.1:6379> sadd myset dsaf(integer) 1127.0.0.1:6379> smembers myset #查看指定set的所有值“kuangshen”“h

2021-06-19 23:11:18 80

原创 redis的一些命令

redis杂七杂八的常用命令笔记keys * 查看当前数据库所有的键exists atype aexpire 为健设置过期时间ttl 查看还有多少秒过期-2表示已经过期,-1表示永不过期dbsize 查看当前数据库的key数据量flushdb清空当前库flushall删库跑路,慎用!!setex (set with expire)设置过期时间setnx (set if not exist)不存在再设置(存在就是创建失败),在分布式锁中会常常使用mset设置多个值mget获取多个值m

2021-06-19 16:46:44 59

原创 redis启动与关闭

redis默认安装在 /usr/local/bin文件夹下执行cd /usr/local/bin 显示要设置后台启动1.先备份redis.conf:拷贝到其它目录2.修改redis.conf文件将里面的daemonize no改成yes,让服务在后台启动3.启动命令:执行 redis-server /myredis/redis.conf这里我已经复制好了,也修改好了。先进入备份的文件夹,不进入也行但启动时要写完整地址cd /opt/redis启动命令redis-server redis.

2021-06-19 08:51:18 163 1

原创 idea逆向工程mybatis三步走

逆向工程第一步导入jar包第二步,在resources文件下面建立xml文件mybatis-generator.xml第三步,运行插件第一步导入jar包在pom文件中,导入逆向工程所用到的jar包位置如图== 这是内容== <!--自动生成文件的配置--> <plugin> <groupId>org.mybatis.generator</groupId>

2021-05-20 20:35:15 135

原创 mybatis的基础小案例

mybatis的基础小案例流程mybatis的基础小案例1. 准备好一张名为student的表2. 建立maven工程,导入jar包3. 根据数据库中的表,建立相关的实体类4. 在resources下面建立mybatis的配置文件5. 建立dao层的接口,用来定义方法6. 建立xml映射文件,用来写SQL语句1. 准备好一张名为student的表1.首先准备一张表(student),表结构如下2. 建立maven工程,导入jar包在工程的pom.xml下添加依赖 <propertie

2021-05-18 12:09:19 133

原创 第二高的薪水-sql笔记

获取Employee表中第二高薪水idSalary110022003300上面是力扣中的sql题下面是官方答案select(select distinct Salary from Employee order by Salary desc limit 1 offset 1)as SecondHighestSalaryorder by salary desc 按照salary降序排序,往往limit需要结合order by来使用limit n of

2021-05-12 13:50:19 69

原创 组合两个表-sql笔记

组合两个表表1:person列名类型PersonIdintFirstNamevarcharLastNamevarchar表2列名类型AddressIdintPersonIdintCityvarcharStatevarchar编写一个sql查询,满足条件:无论person是否有地址信息,都需要基于上述两表提供person的以下信息FirstName,LastName,City,State使用左连接left

2021-05-12 11:09:07 76

空空如也

空空如也

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

TA关注的人

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