自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知行大侠的博客

记录点滴成长轨迹

  • 博客(12)
  • 收藏
  • 关注

原创 Gosn解析首字符大写字符json串,映射实体类中驼峰方式命名的字段,映射不上问题

问题描述公司项目中,要写回调接口供公司其他业务系统回调,但是其他业务系统返回的JSON串中的key都是首字符大写的形式:如UserName{ "ID": "be3e9740-42f7-43a8-a08b-5723606b10cd", "WorkflowCode": "SRM_CON_MANAGE", "FormID": "SRM202101130002", "FormName": "合同工单", "ProcType": null, "SN": "221608_8", "App

2021-01-13 17:32:12 945

原创 MybatisPlus中like查询匹配多个字段用法

写法如下:QueryWrapper<SrmMdmSupplierAll> query = new QueryWrapper<>(); query.eq("DISABLED", Constant.EnabledOrDisabled.ENABLED); query.eq("EMPLOYEE_CODE", CurrentUserHolder.getCurrentEmployeeCode()); if (StringUtils.isNotEm

2021-01-05 11:36:27 12053 1

原创 Vue在监听到数据改变或者dom元素渲染完之后执行的回调函数

在使用vue开发时遇到了一个问题,修改玩vue的data数据之后,操作dom,却发现没有改变,操作的dom还是之前的dom,后来在测试延时操作dom发现可以实现操作更新之后的dom了。从网上查询资料发现是vue对象在更改完值之后然后去渲染dom元素,我执行的代码发生在了vue还没渲染完成的时候,因此会拿不到更新后的dom,解决办法为使用 $nextTick()方法,这是vue在值改变时进行dom渲染完成之后的回调函数。var myVue = new Vue({ el:'#app', data

2020-12-23 17:29:40 2676 1

原创 Excel在线转其他格式工具

Excel在线转其他格式工具生成批量插入sql语句工具网站地址:https://tableconvert.com/?output=asp在Excel中复制要转换sql的内容(含表头),打开在线转换完整,粘贴内容,转换为所需要的sql。

2020-12-22 15:49:59 144

原创 Mac查看本机IP地址

Mac笔记本查看本机IP地址ifconfig | grep "inet " | grep -v 127.0.0.1inet的后面的就是本机的IP地址。命令解释ifconfig可以显示网络接口的网络参数,但是直接输入的话会显示一堆我们并不需要的数据,所以用grep进行过滤。...

2020-12-21 09:28:15 799

原创 不用额变量,利用位运算交互两个数

/** * @Author zengfeiyang * @Date: 2020-12-11 16:57 * @Description 不用额变量,利用位运算交互两个数 * * 异或运算 * 异或运算又叫无进位相加,相同为0,不同为1 * 举例: * a: 0 0 1 1 1 = 7 * b: 0 1 1 0 1 = 13 * ---------------------- * a^b 0 1 0 1 0 = 10 * * 异或运算特性: * N ^ N = 0

2020-12-11 17:16:26 96

原创 将正数转换成对应的二进制数表示

/** * @Author zengfeiyang * @Date: 2020-12-11 10:58 * @Description 正数转换成对应的二进制数 */public class IntegerToBinary { public static void printBinaryStr(int num) { for (int i = 31; i >= 0; i--) { System.out.print((num & (1 &l

2020-12-11 16:35:24 267

原创 二分查找算法

/** * @Author zengfeiyang * @Date: 2020-12-11 15:00 * @Description 二分查找算法 */public class BinarySearch { /** * 二分查找,查找给定的数字在数组中是否存在 * 二分查找算法一般情况要求数组有序,特殊情况符合二分场景的也可以无序 * * 二分算法中,取数组中间位置下标的写法: * int l = 0; * int r = ar

2020-12-11 16:03:36 405

原创 vue父子组件如何实现跨层级调用

参考: https://segmentfault.com/a/1190000018563193provide 、injectprovide / inject 是 Vue 在 2.2.0 版本后新增的 API。这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。也就是在父组件中提供一个值,并且在需要使用的子孙组件中注入改值,即:// Parent.vueexport default { // 提供可注入子组件属性.

2020-12-10 18:28:41 2291 1

转载 Redis分布式锁引发的工作事故

作者 | 浪漫先生来源 | juejin.im/post/5f159cd8f265da22e425f71d前言基于Redis使用分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。背景:我们项目中的抢购订单采用的是分布式锁来解决的。有一次,运营做了一个飞天茅台的抢购活动,库存100瓶,但是却超卖了!要知道,这个地球上飞天茅台的稀缺性啊!!!事故定为P0级重大事故…只能坦然接受。整个项目组被扣绩效了~~事故发生后,CTO指名点姓让我带.

2020-12-10 14:44:32 211

原创 Gson使用中LocalDateTime和String转化

使用Gson时序列化LocalDateTime使用Java 8和Gson时,如果序列化LocalDate会得到如下的格式:"birthday": { "year": 1997, "month": 11, "day": 25}但我们开发的时候,一般采用的形式为:“birthday”: “1997-11-25”Gson是否也支持更简洁的开箱即用格式,或者我是否必须为LocalDates实现自定义序列化器?自定义一个日期类型转换器,作为一个配置类

2020-12-09 17:02:39 1919 2

原创 vue 中如何对局部组件强制刷新

vue 中如何对局部组件强制刷新1.使用this.$forceUpdate强制重新渲染2.使用v-if指令使用vue进行开发时,如果要刷新当前路由,则调用router.go(0)方法即可。但是某些情况下,我们可能要求仅仅刷新某个组件,而不是路由,那么我们应该怎么做呢?1.使用this.$forceUpdate强制重新渲染如果要在组件内部中进行强制刷新,则可以调用this.$forceUpdate()强制重新渲染组件,从而达到更新目的。<template><button @clic

2020-12-09 16:25:08 3950

空空如也

空空如也

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

TA关注的人

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