自成长
抖音小程序-钓鱼去了喂-Coding
这个作者很懒,什么都没留下…
展开
-
【无标题】
项目场景:项目在线上平稳运行突然今天老板报了一个bug 用户实名认证上传身份证上传不了,问题描述收到bug便验证线上问题,发现只有上传文件接口上传文件是根本就进不了接口,直接 500 ,而且接口不传文件的时候接口是可以调通的,断定应该是nginx上传文件大小设置的问题,于是看了下nginx配置,clenit_max_body_size 设置了6M,上传的文件也在这个范围内,问什么会上传不了文件呢?原因分析:nginx中有缓冲区概念,猜测是缓冲区参数影响上传结果,解决方案:在nginx配置文原创 2022-05-18 15:07:07 · 218 阅读 · 0 评论 -
单体微服务架构拆分,01
前言公司之前的项目是一个基于springCloud 的简单微服务架构,很多业务逻辑都是堆积在同一个服务中,企业端是一个服务,用户端也是一个服务,管理后台是一个服务,部门老大打算安排我把这个项目进行和他的服务合并改造成一个服务平台, 巧的是再次之前听了两节服务拆分的课程,正好应用上来。花了一天多的时间先把 服务从业务逻辑进行垂直拆分,并把之间的服务关系理了一下,一、服务关系图下图是拆分后的服务简单关系图,不知道我画的算不算清楚,大佬们多给建议哈服务基础架构图就先不总结了,因为这只是一个起点原创 2021-05-13 10:52:55 · 154 阅读 · 1 评论 -
java实体类中,如果某个字段为null,则不返回该字段 使用注解 @JsonInclude
import com.fasterxml.jackson.annotation.JsonInclude;@JsonInclude(value= JsonInclude.Include.NON_NULL)public class YtBillItemVo extends BaseVo { /** * 单位Id */ private String unitId;}```这个注解可以加载实体类上,也可以加在类上...原创 2020-12-25 08:53:53 · 5170 阅读 · 0 评论 -
记一处XXL-JOB 因为版本问题踩的坑java.lang.NoSuchMethodError: io.netty.util.internal.PlatformDependent.allocateUn
xxl-admin 控制台报这个错,在网上看的说是本地时间和服务器时间不一致,调整了本地时间还是不行,业务系统中报的是以下的错,目测应该是业务系统和xxl-job-admin 版本引用问题,从网上下载最新版本 2.2.1 还是这个问题,问题来了就要解决他,如果是版本问题那就找 其他版本试试 以下是我曾经用过的一个版本,在业务pom代码中引入以下引用<!-- xxl-job-core --> <dependency> .原创 2020-09-27 11:27:26 · 1217 阅读 · 0 评论 -
线上问题定位--CPU100%
服务器CPU突然告警,如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载?步骤一、找到最耗CPU的进程工具:top方法:执行top -d 1 -c,每秒刷新一次,显示进程运行信息列表键入P (大写p),进程按照CPU使用率排序图示:如上图,最耗CPU的进程PID为1802步骤二:找到最耗CPU的线程工具:top方法:top -d 1 -Hp...转载 2019-09-06 09:38:05 · 91 阅读 · 0 评论 -
@JsonIgnoreProperties(ignoreUnknown = true)解决拷贝属性时报错
开发中有使用过实体数据拷贝问题,两个实体之间属性值数量可能一样多,所以会存在拷贝失败问题,下面借鉴 友友的文章 记录下自己遇到过的问题,原文文末,// 实体之间的拷贝,List<CartItemsDTO> cartItemsDTO = ( List<CartItemsDTO> )BeanUtil.copyList(itemsList2, new CartItemsDTO...原创 2019-08-26 12:06:13 · 5054 阅读 · 0 评论 -
dubbo本地调试注意事项
1,启动时检查缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题。 @Reference(version = "${dubbo.application.version}",timeout = 5000,check = false) private IUserService userService; ...原创 2019-08-26 12:04:55 · 298 阅读 · 0 评论 -
No transaction aspect-managed TransactionStatus in scope
No transaction aspect-managed TransactionStatus in scope出现该异常的原因是因为 在主方法A 中调用了其他模块接口B,然而在B接口 没有声明事务 但是手动回滚了 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();//回滚然而在主方法...原创 2019-08-26 12:04:31 · 4288 阅读 · 0 评论 -
在一个类中调用此类中的另一个方法,方法事务回滚失败问题
今天在工作中印证了一下事务回滚,在一个类中调用本类中的另一个 持久化操作,持久化操作失败,但是之前的持久化 却没有回滚,借鉴了下面以个网址解决了问题https://segmentfault.com/a/1190000008379179...原创 2019-08-26 12:03:25 · 1347 阅读 · 0 评论 -
Spring 中Bean实体之间属性值的拷贝
项目开发中常常会用到属性赋值操作,特别是电商系统订单商品详情信息列表,数据库实体和DO 之间的转换,Java8 遍历对象组装list集合,并通过Spring 中的BeanUtils拷贝对象//订单数据List<EsBuyerOrderDO> buyerOrderList = esBuyerOrderList.getRecords(); //遍历订单数据 buy...原创 2019-08-26 12:04:05 · 1228 阅读 · 0 评论 -
Java8 编码在实际项目中的运用
Java8 编码Java 8 list集合去重orderList1.addAll(orderList2); List<EsOrder> orderList = orderList1.stream() .collect(collectingAndThen(toCollection(() -> ...原创 2019-08-20 09:56:30 · 161 阅读 · 0 评论 -
Java 中枚举类封装成下拉列表
Java 中枚举类封装成下拉列表枚举类*/** * 订单状态 枚举类 * * @author AJIN * @version 1.0 * @since v7.0.0 * 2019年08月10日下午2:44:54 */public enum OrderStatusEnum { /** * 新订单 */ NEW("新订单"), /** ...原创 2019-08-10 10:46:27 · 1248 阅读 · 0 评论