自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 场景问题——雪花算法生成的id在前端使用时末尾几位数都成了0是什么原因

首先说明原因。如下图,,而雪花算法生成的id位数则是19位的,所以当前端使用number类型去接收后端生成的19位id时,末尾三位数字不管是什么,都会变成0。解决方法也很简单,就是用可以容纳19位数的类型去接收和使用,比如字符串,本人在后端使用雪花算法生成的id也是字符串类型,主键非空唯一即可,需求千千万,奇葩也很多,若是真有需要非数字的id,字符串也是可以满足的,而且字符串的方法和工具类不比integer少,使用起来反而更加高效。

2023-11-07 09:52:01 453

原创 盘点一些比较实用的工具类

盘点一些比较实用的工具类

2022-10-18 11:24:13 411 1

原创 springboot支付宝支付

支付宝支付首先安排支付宝API网址:支付宝开放平台接口开发 @Value(value = "${zfb.appid}") private String zappid; @Value(value = "${zfb.pubKey}") private String pubKey; @Value(value = "${zfb.priKey}") private String priKey; @Override public JsonResponse z

2021-09-23 15:25:09 348

原创 springboot使用easyExcel导入Excel

springboot使用easyExcel导入Excel1,Excel映射类首先需要准备一个Excel的映射类2,开发Listener可以说上传Excel主要的业务就在Listener里!!!@Slf4jpublic class ExcelListener extends AnalysisEventListener<ExcelSets> { /** * 每隔5条存储数据库,实际使用中可以3000条,然后清理list ,方便内存回收 */

2021-09-15 18:02:01 804

原创 HashMap底层,数组、链表、红黑树规则

HashMap底层是数组+链表+红黑树,集数组和链表的优点与一身,线程不安全。数组:在新建一个HashMap时,会初始化一个数组,在JDK1.8之前初始化的数组初始容量为16,但在JDK1.8及之后,它实现了一个懒加载功能,就是在第一次put数据时才会初始化容量,初始容量仍然是16,在添加数据时,添加数据的下标是由key经过hash算法生成的,获取的hash值与数组长度进行一个取余算法获取下标,取余不是用‘%’,而是用‘&’,因为‘&’的运算比‘%’快,而且用数组的长度肯定是2的次幂,

2020-12-18 19:37:22 1207 5

原创 (底层)ArrayList查询快,增删慢;LinkedList增删快,查询慢的原因。两者的区别

区别ArrayList的底层是数组,特点是查询快,增删慢;而LinkedList的底层是链表,特点是查询慢,增删快。链表分为单向链表和双向链表。ArrayList查询快LinkedList查询慢将下面第一张图比作数组,第二张图比作链表(链表间由箭头链接)在查询时,LinkedList是从第一个开始一个个的往后对比查询的,如果查询一个消耗一秒,那查第n个数据时就要消耗n秒。而ArrayList的底层由于是数组,所以他的内存空间是连续的,在查询时,可以根据下标直接查询对应位置的地址数据Array

2020-12-15 20:44:27 2827

原创 element ui全选,反选,不选

element ui全选,反选,不选element ui中多选框的全选,反选,不选业务都已经封装好了,但可能还有小伙伴不会使用,在这里我来讲解一下,顺便帮你们小小的了解一下element ui,首先说明,既然用了element ui那么就要秉持一件事,可以cv坚决不手写。开始之前,先看看这个图然后看全选,全不选最简单的就是这两个,因为element ui中可以复制。。。。。它们可以共用一个方法,当全选时把整个列表数据传过来,全不选时则什么都不传然后就是反选在ui的表格中有一个select-

2020-12-02 10:51:32 2626

原创 mysql出现报错:You can‘t specify target table ‘student‘ for update in FROM clause解决方法

mysql出现报错:You can’t specify target table ‘student’ for update in FROM clause解决方法首先要知道这个报错的意思是:在一条sql语句中不能先查询一个表中的某个值再改变这个表,大白话就是操作一个表时不能查询的同时再做改变就如我犯的错误:要求是: 删除学生表中姓名相同的学生信息,只保留id最小的一条这里我先查询了student表,然后就删除满足条件的数据,结果就报错了,自我感觉逻辑没问题,但是却在查询表时对这个表做了改变遇见这个

2020-11-27 09:53:38 1703 1

原创 validator自定义验证及易错点

validator自定义验证及易错点element中Form 组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设置为需校验的字段名即可。而表单验证功能就包括validator自定义验证,用法如图所示在验证规则中自定义一个规则,命名随意,再给它一个触发函数,而规则自定义的方法如下value:输入的数据;callback:回滚的对象在这个箭头函数中定义自己想要的规则,就可以实现自定义,但要注意的是必须回滚易错点写完测试时发

2020-11-16 21:00:34 370

原创 vue 的路由router,route和router的区别

vue 的路由router1.router-link 是一个组件,它默认会被渲染成一个带有链接的a标签,通过to属性指定链接地址。to:导航路径,要填写的是你在router/index.js文件里配置的path值,如果要导航到默认首页,只需要写成 to="/"2.router-view 用于渲染匹配到的组件。就是从router-link标签中的to路径跳转到router-view页面并在此页面渲染route和router的区别$route是获取路由信息的一个对象$route.path字符串,

2020-10-13 20:44:44 828

空空如也

空空如也

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

TA关注的人

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