自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA字符串正则匹配移除特殊字符

【代码】JAVA字符串移除特殊字符。

2023-08-30 09:34:23 629

原创 对接聚水潭-胜算接口

对接胜算接口的时候, 需要注意无法直接使用奇门的JKD , 需要重写奇门的请求方法 ,因为有部分参数,奇门JDK中不存在 ,需要手动填写。比如:target_app_key 等。

2023-08-18 14:21:26 925

原创 Stream 流按照指定条件排序

使用Stream排序的其中一种方式, 适合自定义排序条件

2023-04-05 09:37:52 573 1

转载 vue将数字转为中文大写机器奥

vue数字金额转换成中文小方法

2023-03-09 17:31:15 428

转载 ElementUI dialog对话框 设置固定高度

element ui dialog小技巧

2023-03-09 17:15:26 2148

原创 毕业季-初入社会

职场目标

2022-06-17 15:09:00 1508

原创 element-dialog对话框去掉覆盖层、并可操作底层的按钮

dialog对话框去掉覆盖层、并可操作底层的按钮

2022-06-02 12:01:56 3053 11

原创 Element 文件略缩图中只有方法名,没有具体的执行方法体解决方案

Element ui中 文件略缩图中只有方法名, 而没有具体的执行方法体

2022-06-02 11:57:18 199

转载 element-ui BackTop改造, 增加回到底部

<template> <div> <transition name="el-fade-in"> <div v-if="toTopVisible" @click.stop="handleTopClick" :style="{ 'right': styleRight, 'bottom': styletopBottom }" class=".

2022-05-18 10:06:05 1113

转载 element-ui —— table 前端缓存手动改变列宽值

用vue-cli做项目,引用elementUI组件,实现如下列表。要求记录用户手动改变的列宽,后台记录的话还要建库存储,就让前端缓存记录。前端本地存储技术在 H5本地存储—sessionStorage 中已经提及,这里不再多说。根据element UI table文档我们发现可以通过header-dragend事件来获取列宽改变的一些信息实现思路在每次改变列宽的时候都记录一下当前dom所有列宽值,在再次进入页面时赋值上去在期间会遇到两个坑localStorage存的是..

2022-05-08 00:50:58 1703

原创 Spring Task定时器时间

每隔5秒执行一次:"*/5 * * * * ?"每隔1分钟执行一次:"0 */1 * * * ?"每天23点执行一次:"0 0 23 * * ?"每天凌晨1点执行一次:"0 0 1 * * ?"每月1号凌晨1点执行一次:"0 0 1 1 * ?"每月最后一天23点执行一次:"0 0 23 L * ?"每周星期天凌晨1点实行一次:"0 0 1 ? * L"在26分、29分、33分执行一次:"0 26,29,33 * * * ?"每天的0点、13点、18点、21点都执行一次:"0

2022-02-08 17:09:02 442

原创 VUE-Eliment中Table伪自适应高度

页面没有缩放,是100% , Table给的是固定高度650。原来效果是这样, 明显感觉下方有大片空白。但是在其他分片率低一点的电脑则是刚好铺满。这样的话,使用人的电脑不一样, 会导致使用体验也不一样, 所以自适应显示。解决方案 :在table标签中加入属性:height="clientHeight" , 使用动态参数来设置高度。<el-table v-loading="loading" :data="orderList" @selection...

2022-01-14 10:33:38 344

原创 Java发送阿里云短信接口

public class AliyunSmsUtils { static final String accessKeyId="xxx"; static final String accessKeySecret="xxx"; public static void sendSms(String telephone, String code) throws ClientException { DefaultProfile profile = DefaultProf.

2021-12-23 14:00:54 533 7

原创 Vue使用过滤器方法

export default { name: 'xxx', data() {}, methods: {}, //定义私用局部过滤器。只能在当前 vue 对象中使用 filters: { // 发票状态字典翻译 storyFormatter: (data) => { var name = data; that.storyOptions.forEach((row, index) => { if (row.storeCod.

2021-12-23 13:52:56 727

原创 VUE-Eliment-Table使用行点击事件

<el-table v-show="num===0" v-loading="loading" :data="invoiceList" style="width: 100%" height="450" @selection-change="handleSelectionChangeInvoice" size='mini' @row-click="handClick"> <el-table-column type="selection" wid...

2021-12-23 13:47:53 1417

原创 vue - js 智能识别快递地址 电话 收件人

智能识别收货地址Pro引用: https://github.com/wzc570738205/smartParsePro引用方式://1. 下载npm install address-smart-parse//2. 引入import smart from 'address-smart-parse'//3. 使用// console.log(smart('xxxxxxx))vue代码使用示例: var textAdd = smart("需要识别的地.

2021-12-07 14:16:33 7516 5

原创 JS正则截取字符串中的邮箱与手机号码

//匹配电话号码 let phone = row.match(/(86-[1][0-9]{10}) | (86[1][0-9]{10})|([1][0-9]{10})/g); //phone (2) ['18888888889', '18888888889'] //匹配邮箱 let Email = row.match(/[\d\w]+\b@[a-zA-ZA-z0-9]+\.[a-z]+/g); //Email ...

2021-12-07 14:03:10 1736

原创 JDK1.8-Stream简单使用

// 获取集合中指定字段:List<Long> ids = invoiceApiOrders.stream().map(InvoiceApiOrder::getId).collect(Collectors.toList());// 过滤集合中符合条件的对象List<InvoiceApiBaseGoods> result = invoiceApiBaseGoods.stream().filter(m -> order.getId().equals(m.getOrderI.

2021-12-03 17:57:23 69

原创 2021-07-08

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-30 13:43:15 47

原创 VUE传数组类型到后端会报400错误解决方法

vue 传属数组类型数据到后端会报错400。数据显示:Headers数据类型变成这种:invoiceState[]:0invoiceState[]:1invoiceState[]:2这样的数据后端是无法正常接收到数据。解决方案:vue中引入qs ,传值的时候针对数据做二次转换,在传入给后端即可config.paramsSerializer = function(params) { return qs.stringify(params, { arrayFo...

2021-11-26 10:44:49 2365 2

原创 List<Long>转一维数组 Long[]

/*筛选出所有主键*/ List<Long> ids = invoiceApiOrders.stream().map(InvoiceApiOrder::getId).collect(Collectors.toList()); /*创建数组*/ Long[] orderIds = new Long[ids.size()]; /*数组赋值*/ orderIds = ids.toArray(orderId...

2021-11-25 09:53:29 1852

原创 CSS 标签居中固定到底部

style="position:fixed; bottom:0; right: 42%"在标签中加入这个样式就可以生效 ,样图<div class="form-group" style="position:fixed; bottom:0; right: 42%"> <div > <button class="btn btn-primary" type="submit">打印发票</button> ..

2021-10-15 09:14:03 1124

原创 Lodop插件与前端html实现打印

因为公司业务需求, 需要通过对接快递100发货面单接口返回面单html ,然后在打印出快递面单。 大概流程是,先获取到快递100API接口返回的数据 , 咱需要的字段是一个html字符串,所以直接返回前端,前端把这个字段返回给Lodop插件的JS方法, 然后实现打印效果。 前期准备Lodop 官网下载的Lodop安装包 里面包含安装程序 与 前端 JS。1. js文件存放在项目设置的包内, 一般是r...

2021-09-18 17:46:46 1349

原创 对接奇门ASCP通过该接口通知商家仓成交订单对应的物流订单信息接口

因公司自研系统要求, 有一个天猫供货商店铺需要获取发送过来的订单通知信息 官方接口:qimen.alibaba.ascp.uop.consignorder.notify( 普通销售订单发货通知 ) 地址:https://open.taobao.com/api.htm?spm=a219a.7386797.0.0.454b669aP0E5qm&source=search&docId=49308&docType=2...

2021-09-07 14:47:11 2168

原创 input标签光标消失事件,与根据天数计算时间

$('input[name=authorizedTime]').change(function() { var day = $(`input[name=authorizedTime]`).val(); var date = $(`input[name=newPrivilegedTime]`).val(); console.log(day) console.log(date) dateA.

2021-08-26 14:54:04 643

原创 对接抖店API-04 批量解密

因为国家政策原因, 电商平台对用户信息进行保密处理, 所有会返回有用户敏感信息的接口都会发现变成了密文,所有只有调用开发平台API 对密文进行解密操作。官方文档 :https://op.jinritemai.com/docs/api-docs/15/509请求入参JsonArray [{"auth_id" :“商品id”,"cipher_text":“密文” },{"auth_id" :“商品id” ,,"cipher_text":“密文” },{"auth_id":""}]参数名称...

2021-08-07 14:07:18 4914 22

转载 Mybatis 批量写入有则修改无则新增,同时判断空选择性写入字段

针对单行数据有则修改无则新增本案例的建表语句是:-- auto-generated definitioncreate table contact_type( sid varchar(50) not null primary key, name varchar(50) default '' null, status int default 1 null comment '状态,默认1表示有效,0为冻结', seq float default 0 n

2021-08-06 14:30:54 1776

原创 对接抖店API-03 获取订单列表

官方文档 :https://op.jinritemai.com/docs/api-docs/15/555DOUDIAN_URL :https://openapi-fxg.jinritemai.com如果前面获取accessToken 和签名都完成了, 那获取订单会简单很多,毕竟已经熟悉了需要的数据结构。订单列表中只需要注意一下参数排序问题,分页过程就行, 因为接口返回的数据只有100条 ,所以需要多次请求, 跟分页查询类似,只到你查到想要的所有数据 ,然后在存在本地。/*********.

2021-08-03 17:25:15 7226 12

原创 对接抖店API-02 获取access_token

抖音开放平台一般的接口都需要带上access_token , 这个是需要自己访问抖音开放平台接口,然后返回给你这些数据。官方文档:https://op.jinritemai.com/docs/guide-docs/9/21请求入参参数名称 参数类型 是否必须 示例值 参数描述 shop_id Number 是 123 店铺id page_size Number 是 10 翻页每页数量,默认10 page_no.

2021-07-31 15:13:32 3288 2

原创 对接抖店API-01 获取参数签名

最近公司要求要对接抖音小店获取店铺订单数据,所以按照抖店开放平台API上获取拉取订单官方参考文档:https://op.jinritemai.com/docs/guide-docs/6/583下面是我本地的Demo代码:JSONObject对象里面存放的业务参数param_json String 是 {"cid":"12","page":"1"} 标准json类型,里面是业务参数按照参数名的字符串大 小排序具体参数值,参考每个接口的

2021-07-31 15:05:30 2407 5

转载 转载:使用BeanUtils.copyProperties进行对象之间的属性赋值

1、使用org.springframework.beans.BeanUtils.copyProperties方法进行对象之间属性的赋值,避免通过get、set方法一个一个属性的赋值/** * 对象属性拷贝 <br> * 将源对象的属性拷贝到目标对象 * * @param source 源对象 * @param target 目标对象 */ public static void copyProperties(Object s

2021-07-18 15:23:53 643

原创 SpringBoot整合Activiti中出现的问题

整合activiti1.pom文件中引入依赖后启动报错GlobalAuthenticationConfigurerAdapter.class 报错这个问题是因为:Activiti5.22需要手动排除解决方法:在启动项上的注解中添加这个它就行@SpringBootApplication(exclude = {org.activiti.spring.boot.SecurityA...

2021-07-11 12:36:01 1366

原创 ieda导入外部jar包

2021-07-08 14:43:38 159

原创 连接阿里奇门获取订单信息

刚接触阿里开放平台,公司需要通过奇门获取店铺商品订单信息,接入条件 已经完成文档系统奇门appkey申请或自研系统奇门appkey申请步骤。 某些奇门接口是增值服务,需要花钱开通 官方文档API:https://open.taobao.com/api.htm?docId=285&docType=2可以通过下面进行验证测试开放平台测试API(在线测试):https://open.taobao.com/doc.htm?spm=a219a.15212433.

2021-07-08 14:03:30 2401 21

转载 SpringCloud之服务提供者和服务消费者

SpringCloud之服务提供者和服务消费者编写服务提供者编写服务消费者微服务构建的是分布式系统,各个微服务之间通过网络进行通信。一般我们用服务提供者和服务消费者来描述微服务之间的调用关系:服务提供者 - 服务被调用方服务消费者- 服务的调用方以售票系统为例,用户向12306售票系统发起购票请求,在进行购买业务之前,12306售票系统需要先调用用户微服务接口,查看用户的相关信息是否符合购买标准等相关信息,这里,用户微服务就是服务的提供者,售票系统微服务就是服务消费者。下面依次在Int.

2021-06-25 23:02:39 678

原创 Javascript计算Double小数点值精度丢失问题

Javascript是弱类型语言,在进行浮点数计算时会有误差出现,正常计算得出的结果后面会多出很多0.00001的偏差值对于一般的简单计算可以通过将浮点数转换为整数进行计算,然后再转换为正确结果的方式解决, 但是它无法解决稍微复杂的计算,需要注意。//加法函数function accAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} try{r2=a

2020-11-16 13:46:04 976

原创 Orcle 11g官网下载

orcle 11g 英文版官网好像不在提供下载了,在网上找到了一个中文版可以正常下载:https://www.oracle.com/cn/database/technologies/microsoft-windows.html注意最上面两个zip是都要下载 1of2 , 2of2

2020-11-02 15:42:08 653

转载 Ajax请求返回Json数据,前端报500错误,后台没有错误日志,一切正常返回数据。

出错信息:1、前端报500错误,500服务器的错误,查看一下后台,没有报错。2、打断点,也没有发现错误,但是请求返回空数据的时候,没有报错,返回有数据的结果报错了。3、推测那应该是对象转Json的时候报错了,加入对象转Json代码到请求的最后查出错误原因。ObjectMapper objectMapper = new ObjectMapper(); try { //output ,对象数据 objectMapper.write

2020-10-28 10:56:53 5000

转载 jdbcTemplate批量插入处理数据

jdbcTemplate批量插入处理数据public void batchCarFlowInsert(List<FlowCarReportDayBo> list) { String sql =" INSERT INTO flow_report_day (id, park_number, park_name, start_time, nature_sum_count, " + " temp_car_count, vip_car_count,

2020-09-10 14:45:27 703 1

转载 等额本金、等额本息工具类(Java版)

等额本息:/** * Description:等额本息工具类 * Copyright: Copyright (corporation)2015 * Company: Corporation * @author: 凯文加内特 * @version: 1.0 * Created at: 2015年11月30日 下午3:45:46 * Modification History: * Modified by : */ package com.utils; import java.m

2020-09-10 14:41:39 1387

空空如也

空空如也

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

TA关注的人

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