自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 码云配置SSH公钥

码云gitee https://gitee.com注册邮箱:[email protected]现有环境:1、已安装git。 2、已经生成过秘钥。公司搭建gitlab,已能clone代码。文件夹下C:\Users\Administrator\.sshid_rsa id_rsa.pub known_hosts现在要从码云上clone代码?打开VSCode直接git clone 可以吗?使用SSH, [email protected]:lily_better/first.git会发现报错,per...

2021-03-25 10:23:15 598

转载 如何学习使用 Axure?

如何学习使用 Axure?结构基础学习 PRD文档中的原型图 更快地输出原型图 一些可能的讨论一、基础学习Axure RP,在19年4月26日已经发布了9.0正式版。我自己9.0版本用得不多,也不推荐新手们做吃螃蟹的人。尤其考虑到经由9.0版本编辑保存后,就不能用更低版本软件打开,可能会在协作中出现问题。所以,这边提到的,默认是Axure 8.1版本。Axure RP 8.1正式版下载地址 安装和汉化说明​www.axure.com.cn授权码可购买,或通过某些不推荐

2020-10-23 15:28:54 389 1

转载 Axure9教程:如何实现淘宝模糊搜索框?

提到淘宝的搜索,大家都能想到在这个搜索框输入关键词后出现的一系列联想词。那么这种效果如何通过Axure做出来呢?又有哪些要点呢?我们每天都在使用淘宝的搜索功能来筛选定位自己想要的商品,只需要输入一个关键词,就能模糊搜索到包含此关键词的所有商品。今天将为大家讲解如何在原型中体现该效果。案例效果如下:一、实现逻辑1、当输入框的值为空时,下面的数据项不显示;2、当输入框的值不为空时,下面的数据项显示,且数据筛选出包含输入框中关键词的数据项;根据上面的逻辑,需要用到函数[[LVAR.inde

2020-10-22 17:22:25 1707 2

原创 异步导出报表

库存报表导出异常,超时。改为异步。一、库存报表异步导出1、生成库存报表@Override public BaseResultVo generateReport(WarehouseInventoryDTO dto) { String billPath = "/app/upload/bill"; Long loginUserId = LoginUserUtil.getLoginUserId(); Callable<BaseResultV

2020-07-31 15:20:10 937

转载 IDEA-Maven的Dependencies中出现红色波浪线

参考https://blog.csdn.net/u014672466/article/details/80211340,略有修改。解决方法:移除相关依赖,再重新添加即可情况及具体解决方法如下:1.在Maven Project中 Dependencies 出现红色波浪线2.查询本地仓库:jar包已存在如果jar太多,直接清空本地仓库E:\repository。3.解决方法:3.1.从POM文件中,将对应的信息进行注释!3.2执行Maven操作:clean3.3POM文

2020-07-15 12:02:21 530

转载 spring cloud 学习(6) - zuul 微服务网关

微服务架构体系中,通常一个业务系统会有很多的微服务,比如:OrderService、ProductService、UserService...,为了让调用更简单,一般会在这些服务前端再封装一层,类似下面这样:前面这一层俗称为“网关层”,其存在意义在于,将"1对N"问题 转换成了"1对1”问题,同时在请求到达真正的微服务之前,可以做一些预处理,比如:来源合法性检测,权限校验,反爬虫之类...传统方式下,最土的办法,网关层可以人肉封装,类似以下示例代码: LoginResult lo.

2020-07-02 10:13:27 241

原创 seata分布式事务

分布式事务使用,组长有话说:1、跨服务调用的两边都有改数据或新增数据的都要加上本地事物并且发起方要加上分布式事物千万别忘了啊2、尤其是调用mq的时候3、 我把用到mq的地方都加了分布式注解,漏的你们看一下。示例1)portal出库单同步到oms,syncToOms方法。 @Override @GlobalTransactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Ex...

2020-06-29 16:27:23 4867

原创 spring事务使用

spring事务要合理使用,否则当出现异常时,会出现部分数据回滚,部分数据已经修改,造成数据不一致性。1、错误示例一要实现的功能:新增订单,先插入订单主表,然后在新增订单详情表。如果有异常,回滚。 @Transactional //错误(1) @Override public BaseResultVo insert(OrderDTO dto) { Or...

2020-06-29 15:12:14 3667

转载 SQL中GROUP BY用法示例

概述GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG)等。常用聚合函数count() 计数 sum() 求和 avg() 平均数 max() 最大值 min() 最小值语法SELECT column_name, aggregate_fun

2020-06-24 11:27:26 428

转载 Spring 事件模式应用

面试官:看你是85年的我:嗯,35了面试官:那应该经验很丰富了,那我们来聊聊spring吧我:好,这块我用了10几年了,你随便问吧面试官:Spring中的事件用过么?

2020-06-12 15:04:22 692

转载 Wireshark基本介绍和学习TCP三次握手

之前写过一篇博客:用 Fiddler来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark,用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言, wireshark 是学习..

2020-06-11 09:58:58 273

转载 我是一个Java class

前言:本文主要想讲一下Java虚拟机的故事, 可能有点偏门,不妥之处欢迎留言交流。第一回 陌生警察我出生在C盘下面一个很深层次的目录下, 也不知道是谁把我放到这里的。我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有。直到有一天,有个家伙咣咣咣砸我房门把我叫醒。这个家伙穿着像警察的制服, 左手拿着一个对讲机, 右手递过来他的工作证:"你好, 我是Classloader, 请问你是Account类吗""是啊, 怎么了?"这个Classload...

2020-06-10 17:38:26 133

转载 深度解密HTTP通信细节

上一篇文章中,我们学会了用wireshark和tcpdump来分析TCP的“三次握手,四次挥手”,非常好用。这哥俩就是传说中的锤子,拿着锤子,看什么都像钉子!在这篇文章中,我对准了HTTP这颗钉子砸下去,咳咳。为了对网络数据包的“流转”有更加深刻的理解,我在docker(远程)上部署一个服务,支持http方式调用。从客户端(本地)用http方式请求其中的一个接口,并得到响应数据。同时本地通过wireshark抓包,远程用tcpdump抓包,然后分析过程中的所有通信细节。悲剧是把美好的东西撕碎给人...

2020-06-10 17:31:02 337

原创 WebSocket+Spring Boot实例

Socket通信原理https://www.cnblogs.com/wangcq/p/3520400.html

2020-06-09 16:15:30 276

原创 xxl-job使用

官网地址:https://github.com/xuxueli/xxl-job公司使用的xxl-job:http://192.168.173.100:90/lite/xxl/xxl-job-spring-boot-starter参考搭建xxl-job博客:https://www.cnblogs.com/ysocean/p/10541151.htmlxxl-admin登录:http://192.168.173.201:8030/jobgroup注意:首先要新建执行器管理器,然后新建定时任务。

2020-06-03 16:54:41 2519

原创 Spring中涉及的设计模式

1.工厂设计模式Spring使用工厂模式可以通过BeanFactory或ApplicationContext创建bean对象。二者对比:BeanFactory :延迟注入(使用到某个 bean 的时候才会注入),相比于BeanFactory来说会占用更少的内存,程序启动速度更快。ApplicationContext :容器启动的时候,不管你用没用到,一次性创建所有 bean 。BeanFactory 仅提供了最基本的依赖注入支持,ApplicationContext 扩展了 BeanFact..

2020-05-26 11:57:53 223

原创 feign参数加号变空格

根据sku条码:"SBS+3.0切边"查询商品,找不到。明明系统中存在该商品。UnitSkuVO unitSkuVO = skuApi.selectSku(detailInfo.getUnitName(), detailInfo.getSkuCode(), customerId.toString()); @GetMapping("/api/selectSku") UnitSk...

2020-04-29 09:28:23 949

原创 Eureka Server集群

1.开启注解:@SpringBootApplication@EnableEurekaServerpublic class SpringCloudEurekaApplication { public static void main(String[] args) { SpringApplication.run(SpringCloudEurekaApplication.class, ...

2020-04-28 10:30:59 147

原创 org.apache.poi,openxml4j.exceptions.openxml4jruntimeexception:

报表导出时报异常:org.apache.poi,openxml4j.exceptions.openxml4jruntimeexception:fail to save:an error occurs while saving the package:the part /docProps/core.xml fail to be saved in the stream with marshalle...

2020-04-22 14:37:16 10900 1

原创 动态导出excel

现在有一业务场景,需要动态导出单据费用。由于不同的业务单位配置的费用名称不同,所有表头需要动态拼接。表头还会一级表头合并,如下图所示:正在上传…重新上传取消表头动态加载,同时对应的行数据也要根据表头加载。public BaseResultVo exportFeeDetail(BillFeeDTO dto, HttpServletResponse respons...

2020-04-20 16:29:18 719

原创 微信小程序后端开发

一、现有:公司Portal Web系统。新需求:开发微信小程序,能查询 Portal 系统的数据。新需求详解:入口:“magic公司”微信公众号,点击底部菜单“智慧服务”-“货主在线门户”,打开 “XXX在线服务“” 小程序。用户的微信号首次打开 打开 “XXX在线服务“” 小程序时(此微信号还未绑定Portal账号的),弹出登录页的微信绑定/手机绑定页面,需要微信快捷绑定 或 ...

2020-04-09 14:16:10 5686

原创 mybatis if test 为0时不筛选

今天,根据库位类型查询 库位列表 出现问题。当库位类型functions传值:0时,并没有按照"0"进行帅选,而是查出了所有的数据。-----实际执行的查询---select id id, shelf_order shelfOrder,functions functions,customer_id customerId,state state from location wher...

2020-04-08 17:37:23 814

原创 设置 Git 用户名/邮箱

设置 Git 用户名/邮箱 打开Git Bash。 设置 Git 用户名/邮箱: $ git config --global user.name "Mona Lisa" $ git config --global user.email "[email protected]" 确认您正确设置了 Git 用户名/邮箱: $ git config --glo...

2020-03-09 12:41:23 237

原创 异常:java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to XXX。

调用微服务接口后,对List进行遍历出错。java.util.LinkedHashMap cannot be cast XXVO>>>>>>>>>>>>>> java.lang.ClassCastException: java.util.LinkedHashMap cannot be XXVO at jav...

2020-03-07 19:02:59 4923

原创 ERROR io.seata.rm.datasource.sql.struct.cache.AbstractTableMetaCache

2020-03-06 12:55:22.256 [mro: ][http-nio-8003-exec-7] ERROR io.seata.rm.datasource.sql.struct.cache.AbstractTableMetaCache - get table meta error:Failed to fetch schema of sender_order_detailjava...

2020-03-06 13:11:57 2524

转载 Java微信公众号开发之入门基本流程

1、微信公众号开发 [01] 入门基本流程https://www.cnblogs.com/deng-cc/p/6795425.html2、微信Java开发工具包下载(weixin-java-tools),比较全https://github.com/Wechat-Group/weixin-java-tools分别有【微信支付】、【微信小程序】、【公众号】、【企业微信】、【...

2020-02-19 09:34:36 496

转载 windows下生成ssh key详解

一、引子:什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。二、生成条件:请在github上先注册账号,本地安装git。三、生成步骤:1、本地成功安装了git后,单击鼠标右键,选择Git Bush here,打开git bu...

2020-02-09 13:33:38 348

原创 logback配置

logback日志框架logback-spring.xml:<?xml version="1.0" encoding="UTF-8"?><!-- 从高到地低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL --><!-- 日志输出规则 根据当前ROOT 级别,日志输出时,级别高于root...

2020-01-17 11:45:11 253

原创 MySQL执行计划

这两天看了一下sql explain,似乎工作中我们不太重用这个命令。(但是某些场合又很重要,例如面试)。之所以突然想起来拿出来说说,就是前两天产品经理跑过来跟我讲了一个需求:把某个客户这一年的库存出入库报表导出来。我们wms系统是支持报表查询及导出功能的,但是仅支持三个月的查询,所以系统无法满足此项需求。看一下sql:select wh.name '仓库名称',customer...

2020-01-14 16:02:46 108

原创 jdk1.8日常使用示例

jdk1.8日常使用示例//1、List转MapList<RegionVO> listVO = Lists.newArrayList();//todo赋值Map<String, RegionVO> resultMap = listVO.stream().collect(Collectors.toMap(RegionVO::getId, Function.iden...

2020-01-07 14:48:53 358

原创 jdk8按照多个字段对list分组

对一个list列表,按照一个字段进行分组,jdk8方式很方便实现:List<BillFeeVO> feeVOList = billFeeDao.listTotalFee(dto);Map<Object, List<BillFeeVO>> feeGroup = feeVOList.stream().filter(item->StringUtil.i...

2019-12-26 15:14:11 8335 1

转载 贝索斯:善良比聪明更难 选择比天赋更重要

普林斯顿大学校友、亚马逊CEO杰夫·贝索斯(Jeff Bezos)在2010年学士毕业典礼上发表演讲。他追忆了自己的幼年岁月,讲述自己如何在儿时懂得了“善良比聪明更难”的道理:分享了16年前自己决定放弃优厚工作、创建亚马逊时的复杂心路。“追随内心的热情”是贝索斯给精英人才的建议。他认为,是一个个的选择最终塑造了我们的人生。善良比聪明更难在我还是一个孩子的时候,我的夏天总是在德州祖父母的...

2019-12-26 11:37:49 380

原创 全局异常 element cannot be mapped to a null key >>>>>>>>>>>>>>

全局异常 element cannot be mapped to a null key >>>>>>>>>>>>>>:2019-12-24 10:29:10.363 [tms: d6e158839dd7ea27][http-nio-8008-exec-8] ERROR com.runlion.sat.tool...

2019-12-24 11:45:47 24183 3

转载 Java 8 根据属性值对列表去重

对列表的去重处理,Java 8 在 Stream 接口上提供了类似于 SQL 语句那样的 distinct() 方法,不过它也只能基于对象整体比较来去重,即通过 equals/hashCode 方法。distinct 方法的功效与以往的 new ArrayList(new HashSet(books)) 差不多。用起来是:List<Book> unique = book.stre...

2019-12-24 11:39:59 232

原创 全局异常 The temporary upload location [/tmp/tomcat.1890695213050599631.9052/work/Tomcat/localhost/ROOT

早上导入报表出现错误,查看elk日志。1. elk ,filter.fields.appname is prod-gate-error-log.错误日志:2019-11-13 14:51:43.465 [gate: c0d670b5c5e6b6c3][http-nio-9052-exec-6] ERROR com.runlion.sat.tools.handler.Ex...

2019-11-14 17:26:45 178

转载 Mysql 更新时间(加上或者减去一段时间)

Mysql时间加减函数为date_add()、date_sub()定义和用法DATE_ADD() 函数向日期添加指定的时间间隔。DATE_SUB() 函数向日期减少指定的时间间隔。语法DATE_ADD(date,INTERVAL expr type)DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr参数是您希望添加的时...

2019-10-29 14:39:46 2256

原创 库存报表

最近接手WMS系统库存统计的工作,整理了一下WM现有的库存统计方式。1 库存报表相关的表1.1 库存表warehouse_inventory按照仓库+货主+库位+sku+品质+批次的维度,记录每个sku的实时库存:总库存、可用库存、占用库存、冻结库存。(当SKU品质是次品时,库存存放在冻结库存;良品则存放在可用库存。)CREATE TABLE `wms`.`warehouse...

2019-10-24 15:59:40 1801

转载 你可能学了假流程图,三步教会你绘制大厂流程图(第一篇)

流程图有没有限定的标准?正确规则的流程图有什么规范?本文将从三个方面来作出解答:流程图的意义、流程图如何绘制、常见的流程图问题。作为一个产品经理,画流程图是必备的技能。如制定订单处理的流程,制定商品审核的流程,制定用户开银行账户的流程等。也有非常多的文章在介绍如何画流程图。我们发现有各种画法,也有各种概念。这里产生一个问题:到底什么样的流程图是正确的?有没有标准?无标准野路子的...

2019-10-23 18:17:09 678

原创 按单拣货

故事是这样开始的。在从0-1的开发过程中,经历了几次产品迭代,这期按单拣货的模块我主动承担了起来,(之前交由另一个同事,由于他忙不过来,我主动帮着做了。)一、需求这期很简单,需求很明确,按单拣货增加以下小有需求:1、确认拣货后,商品从库位移动到过渡库位。过渡库位可以是:容器、拣货车等。2、当拣货单取消拣货后,需要将库存从过渡库位移回到之前的库位上。3、只有PC端操作的确认拣...

2019-10-23 11:31:01 784

原创 [ERROR] [ERROR] The projects in the reactor contain a cyclic reference:

[ERROR] [ERROR] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.runlion.sat.redis:sat-redis:1.0-SNAPSHOT'}' and 'Vertex{label='com.runlion.sat.tools:sat-tools:1...

2019-10-22 17:51:20 1757

空空如也

空空如也

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

TA关注的人

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