自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring的redis注解@Cacheable @Cacheput @CacheEvict的condition、unless

redis的注解使用的过程中总会遇到condition和unless这两个属性,而且不同的注解使用注意事项不一样。本人也是错误使用之后详细查询了一下,作了如下的总结。

2024-04-17 17:35:41 942

原创 MySQL锁机制

作为一名程序员(我是java开发),**锁**是一个绕不开的话题。有读锁、写锁、排他锁、共享锁、红锁、可重入锁、自旋锁、公平锁、乐观锁、分段锁、偏向锁等等(其实有些是一个意思)。今天这里要说的是Mysql的锁机制(主要是innodb),涉及到的主要是读锁、写锁、意向锁、自增锁。

2024-03-14 19:13:37 654

原创 Java正常加锁但是没有起作用的问题(纪实)

Redisson分布式锁,加锁代码完全正确,但是却没有起到锁的作用

2023-09-07 22:32:05 316

原创 matlab二维图形的绘制(1)

matlab二维图形的绘制(1)

2023-07-24 10:49:38 1044

原创 matlab数组运算

matlab数组运算

2023-07-11 11:15:41 442

原创 matlab字符串和数值的转换

matlab字符串和数值的转换

2023-07-09 16:09:35 1049

原创 matlab字符串处理函数

matlab字符串处理函数

2023-07-09 15:46:46 350

原创 matlab逻辑运算符以及函数

matlab逻辑运算符以及函数

2023-07-05 11:47:54 403

原创 matlab常用运算函数

matlab常用运算函数

2023-07-04 22:39:05 379

原创 使用USB外接wifi网卡vmware桥接模式无法联网

由于更换工作房间,然后导致服务器需要搬走(windows系统,里面使用vmware),重新介入网络的时候,由于使用网线太长了,所以使用usb免驱wifi网卡来代替,然后我们正常的启动服务器,然后启动虚拟机,然后发现,服务器正常连接网络,虚拟机使用桥接模式全部都无法进行网络的连接。

2023-06-27 15:36:57 1736

原创 matlab算术运算符

matlab算术运算符

2023-06-27 15:06:44 695

原创 matlab矩阵合并函数

matlab矩阵合并函数

2023-06-21 18:54:38 530

原创 matlab矩阵测试、大小、类型函数

matlab矩阵测试、大小、类型函数

2023-06-20 16:38:52 785 3

原创 matlab大小以及结构改变

matlab大小以及结构改变

2023-06-19 18:03:15 1344

原创 matlab特殊矩阵构造函数

【代码】matlab特殊矩阵构造函数。

2023-06-16 19:29:22 1024

原创 matlab的map容器类型

matlab的map容器类型

2023-06-15 16:37:11 1318

原创 matlab句柄函数使用

matlab句柄函数使用

2023-06-14 15:52:19 2044

原创 matlab的逻辑判断

matlab的逻辑判断

2023-06-13 23:03:20 337

原创 matlab关于无穷量(Inf)和非数值量(NaN)

matlab关于无穷量(Inf)和非数值量(NaN)

2023-06-12 18:53:25 748

原创 matlab关于虚数的函数

matlab关于虚数的函数

2023-06-12 18:03:13 5300

原创 前端代码丢失数字精度问题

最近写代码的时候发现很多前端的数字展示的时候出现很多位,有时候向后端传输数据的时候会发现传输的数据是错误的。导致这些数据错误的问题就是精度问题,也就是常说的保留到小数点后几位。错误问题类似这种这种问题其实是很容易进行解决的,只要进行精度的保留就可以解决。但是精度问题缺失最容易被忽略的问题,一下是我出现精度问题的场景,这写场景下都需要进行数据的精度保留处理。前端页面数据进行展示被精度处理过的数据再进行加减乘除的时候结果数据需要继续进行精度处理前端输入框输入数字的时候需要向后端传输需要进行精度保留。

2023-05-27 22:43:26 250

原创 docker容器nginx通过浏览器访问没有权限

通过docker-compose的方式在服务器启动了一个nginx服务,部署在了80端口,但是通过ip进行访问的时候一直提示,然后我认为是没有权限,于是docker启动的时候添加了,但是依旧提示没有权限,然后又通过chmod在docker容器里面进行了配置,依旧提示没有权限,那么权限的问题在哪里配置?

2023-05-14 16:55:43 1008

原创 springboot和spingcloud-gateway进行服务端跨域处理

springboot和springcloud-gateway跨域问题处理

2023-05-14 16:32:04 668

原创 flex布局

css如何进行水平垂直居中

2023-03-08 14:39:16 1742

原创 springboot打包的jar包为什么能直接运行

springboot打包的jar包为什么能直接运行?java -jar *.jar如何执行?

2022-10-20 12:15:14 684

原创 VITE+VUE3动态导入组件

vite+vue3组件的动态导入方式

2022-09-22 20:21:36 6519

原创 VITE+VUE3无法获取环境变量问题

使用vue cli创建的vue项目我们获取环境变量的方式和vite中不一样

2022-09-22 19:53:52 4570

原创 mybatis的test坑(不等于‘‘ 且 不等于0)

mybatis使用xml过程中我们经常会遇到要进行动态sql的判断,如使用if标签和choose标签中的when标签,都会遇到test条件判断,test的条件判断采用的ognl语句。

2022-08-29 15:42:17 3100 1

原创 PGSQL中的LIKE,ILIKE,SIMILAR TO的使用

这里主要时对模糊查询进行一些稍微细粒度的说明,更细力度的可能就需要各位看官各自去查询了。模糊查询只要是使用数据库,做开发的基本上都会知道这个LIKE。但是今天要进行说明的是PGSQL的模糊查询,PGSQL在很多地方都进行了功能的扩展(我猜想主要是由于开源的功劳)...

2022-08-16 14:00:55 6444

原创 PGSQL的on conflict

在关系数据库中,术语 upsert 被称为合并(merge)。意思是,当执行 INSERT 操作时,如果数据表中不存在对应的记录,PostgreSQL 执行插入操作;如果数据表中存在对应的记录,则执行更新操作。这就是为什么将其称为 upsert(update or insert)的原因。...

2022-08-16 13:59:14 4720

原创 PGSQL的distinct

pgsql-distinct,distinct on

2022-08-16 13:56:46 3219

原创 pgsql的窗口函数简述

窗口函数(Window Function) 本身是聚集类函数,具有对特定结果行聚合处理的功能,但是窗口函数并不会使多行被聚集成一个单独的输出行,而是在函数计算的每一行都输出相应的结果,这与通常的非窗口聚集函数不同;此外,窗口函数作用在由关键字 OVER 划定的所谓 窗口 行上,这些行就是窗口函数的作用域。...

2022-08-10 15:11:16 2194

原创 Rabbitmq(浅谈)

rabbitmq队列使用场景:定时任务,服务解耦,流量削峰,异步调用……

2022-06-13 14:00:07 368

原创 mybatis 枚举类型处理器 EnumTypeHandler、EnumOrdinalTypeHandler

文章目录概述提问回答一、枚举类型的类型处理器如何使用?二、这两种枚举类型的类型处理器有什么区别?概述  通过文章[mybatis 自定义 TypeHandler]可以对typeHandler进行一定的了解,这个章节主要是说说枚举类型的类型处理。该处理器主要包括两种:EnumTypeHandlerEnumOrdinalTypeHandler提问枚举类型的类型处理器如何使用?这两种枚举类型的类型处理器有什么区别?回答一、枚举类型的类型处理器如何使用?  关于类型处理器typeHand

2021-10-21 11:20:00 1474

原创 mybatis 自定义 TypeHandler

文章目录概述提问回答一、如何自定义typeHandler二、如何配置使用typeHandler?以及mybatis-plus自带方法如何使用?三、@MappedJdbcTypes和@MappedTypes的作用是什么四、typeHandler如何配置单个字段使用?以及如何配置全局使用?全局使用单个字段的使用五、如何进行身份证,密码,手机号,邮箱等等的脱敏处理概述  TypeHandler顾名思义就是类型处理器,这里类型指的是数据库类型和java类型之间的处理。  通常情况下我们使用mybatis的时候

2021-10-20 12:30:18 3777

原创 MybatisX-Generator自动代码生成插件

一、概述MybatisX-Generator是mybatis-plus的代码自动生成插件,用在idea的开发工具上,我们可以idea上安装这个插件,然后通过idea自带的数据库进行使用,打开idea的数据库database,链接一个数据库,然后对你要进行代码生成的表进行右击,就可以看到这个插件。点击该插件就可以使用代码自动生成,这里主要是对这个代码生成插件使用配置的讲解。二、配置说明图代码自动生成配置的页面总共有两个,配置完成之后就可以进行代码的自动生成了。....

2021-10-19 11:34:50 42210 18

原创 Stream的reduce的使用

概述  reduce的意思的减少,缩小;但是这个方法的使用更像是流元素的累积操作,因为这个方法会将流中所有的元素经过累积操作之后返回。  在有一个重点,就是什么是累积操作?这个东西怎么解释呢,就是一个对象数据和流中的第一元素进行操作,然后返回,之后被返回的这个数据回和第二个流元素进行操作,然后返回,之后被返回的数据再和第三个流元素进行操作,然后返回,……,往复进行,直到最后一个元素,之后将操作后的数据返回给用户。这个就是累积操作。(这个属于个人理解,如果不适,请指正)  再strem类两种reduec

2021-10-09 11:31:28 23786 2

原创 Stream的collect时使用Collectors.toMap()出现 “Duplicate key xxx”

概述  先说明一下我使用这个方法的场景。我有一个User对象的list集合,需要提取其中的id作为map集合的key,name作为map集合value,(其实就是将所有user对象的id和name放到一个map集合中)具体如下:List<User> list = new ArrayList<>();// ... 此处省略向list集合中添加User对象Map<String,String> map = list.stream().collect(Collectors

2021-09-30 19:30:29 1537

原创 数据库的事务

概述  开发过程中使用到数据库就不可避免的会遇到事务。事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元)。  事务使用中我们就要了解事务的四个特性 ACID,以及事务的隔离级别。四个特性原子性 :事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 。一致性 :事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包

2021-09-21 17:13:20 163

原创 java8 Stream的flatMap的使用

一、概述  flatMap我个人感觉就是流转换,是将每个元素产生的新流的结果作为返回值。说白了就是降维打击,为什么这么说呢?因为我使用这个方法的时候只是将每个元素中的某些属性或者值重新整理到一个新的流中返回。如下:// 将map集合中的list数据提取组合成新的流(从二维变成了一维)Map<String, List<String>> map = new HashMap<>();Stream<String> stringStream = map.entr

2021-09-18 10:09:38 5790 1

《SQL语法范例大全》.(黄少华,陈翠娥).[PDF]

数据库SQL语法学习资源,对SQL语法进行了详细的案例讲解。

2018-03-13

空空如也

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

TA关注的人

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