自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于商品详情页接口流程编排框架的一点实践

商详页,其实就是集中对用户展示各种各类信息,最核心的就是商品信息,还包括关键信息诸如价格信息、优惠券、促销信息、配送信息,还有一些可有可无的内容,比如问答、评价等信息。1、核心信息与重要信息处理方式首先明确,核心信息和关键信息这些需要通过一个接口同时返回,不能返回了商品名称、主图之后,价格,优惠券信息一会才能看到,这样影响用户的体验。在此基础上,我们讨论下如何让他们同时返回呢。一个商详页要调用商品、价格、促销、优惠券接口。如果串行调用那么我们返回的时间将是所有接口返回的时间总和,...

2022-02-19 16:57:36 1421 2

原创 同一个线程池嵌套使用程序卡死问题排查

同一个线程池嵌套使用程序卡死问题排查

2022-09-12 18:51:15 3014 6

转载 nginx 执行顺序转载

nginx

2022-06-16 14:13:45 220

原创 商详的流程编排的实现方案

上一篇文章自己按照印象实现了一个编排结构,但是还是再读了一遍线上的代码,发现实现的逻辑还是有不同的,具体的是这边没有用到countdownlatch,而是维护了一个上下级关系,然后进行实现的。例如上图,我们有A-I几个几点,A和B是流程的入口,我们首先记录出来,A、B均没有上游依赖,所以上游的列表为空,依赖数量为0,A的下游有C、D、E也记录下;再举例G节点,他的上游只有C,所以上游list为C,数量为1,下游为空l;I节点上游为D、F,数量为2,下游为空。开始进行流程编排,就是遍历没有.

2022-02-22 16:47:49 587

原创 spring mvc 中@responsebody的作用原理浅析

众所周知,spring mvc调用的机制,大概就是org.springframework.web.servlet.DispatcherServlet 这个类中的一些机制,如代码:org.springframework.web.servlet.DispatcherServlet#doDispatch/** * Process the actual dispatching to the handler. * <p>The handler will be obtained by appl

2022-02-18 19:51:02 750

转载 -XX:ConcGCThreads并发线程数

CMS默认启动的并发线程数是(ParallelGCThreads+3)/4。当有4个并行线程时,有1个并发线程;当有5~8个并行线程时,有2个并发线程。ParallelGCThreads表示的是GC并行时使用的线程数,如果新生代使用ParNew,那么ParallelGCThreads也就是新生代GC线程数。默认情况下,当CPU数量小于8时,ParallelGCThreads的值就是CPU的数量,当CPU数量大于8时,ParallelGCThreads的值等于3+5*cpuCount/8。Par

2021-11-03 11:03:16 3867

原创 查看linux端口占用

1. sudo lsof -i:80022. sudo netstat -tunlp| grep 8002找到pid后直接kill -9 就可以了-9是强制关闭, 不加-9就是告诉程序自己关闭

2020-06-17 09:55:08 142 1

原创 spring整合elasticsearch报错nested exception is java.lang.AbstractMethodError

 找了很多国内资料都没有有用的,还好偶然找到了老外的东西,感谢老外https://stackoverflow.com/questions/36070229/spring-data-elasticsearch-invocation-of-init-method-failed-nested-exception-is...

2019-02-18 16:52:06 2639

原创 activemq用message确认消息的问题

首先,用auto模式,在onmessage之前就已经确认消息了。这时候如果onmessage中报错了,消息也不会重发。这是org.springframework.jms.listener.DefaultMessageListenerContainer类源码中的注释片段:“AUTO_ACKNOWLEDGE" mode, this container applies automatic message...

2019-01-17 00:17:18 1315

原创 Cannot get Configuration as configuration factory was not set 问题

在做缓存注解@cacheable的时候发现第一次能把数据写入redis缓存,但是第二次却报错误,没有达到从缓存读取的效果。将mybaits的懒加载设置成false后不再出现问题。https://stackoverflow.com/questions/38899222/mybatis-intermitent-error-org-apache-ibatis-executor-executorexcep...

2018-12-05 14:59:41 1307

原创 ActiveMQ高可用+负载均衡配置

本文参照了https://blog.csdn.net/haoyuyang/article/details/53931710这篇文章中的搭建方法,并将centos环境换成了windows环境的单机部署,并且对部署过程中的一些细节进行了测试与展示,还对看原作中自己没懂的地方进行了一些尝试。这里先感谢原作者,请大家认真阅读原作,原理部分我就不再赘述。如需转载,请注明出处https://blog.csdn...

2018-10-18 00:45:07 1934 1

转载 Windows 配置Redis集群 Redis Cluster

感谢作者 https://blog.csdn.net/mrxiagc/article/details/52799081

2018-09-17 00:40:54 106

转载 基于ZooKeeper的服务注册中心

转自https://www.cnblogs.com/valor-xh/p/6281502.html,感谢原作者本文介绍基于ZooKeeper的Dubbo服务注册中心的原理。1.ZooKeeper中的节点ZooKeeper是一个树形结构的目录服务,支持变更推送,因此非常适合作为Dubbo服务的注册中心。注:在ZooKeeper中,节点分为两类,第一类是指构成集群的机器,我们称之为机...

2018-09-16 15:48:59 124

原创 dubbo服务被重复(两遍)调用的问题

我遇到的现象:我配置了两个dubbo服务,测试dubbo的负载均衡,配置轮询,一个请求,但是两个provider的实现类都会相应。不符合预期轮询效果。经过跟代码,发现调用者执行了两遍,每一遍都是按照轮询方法来的,具体原因就是dubbo有超时重发机制,我将配置增加了retries=“0”就可以了&lt;dubbo:reference id="categoriesService" retri...

2018-09-16 14:43:54 9919

转载 MySQL Explain详解

本文转自https://www.cnblogs.com/xuanzhi201111/p/4175635.html,谢谢MySQL Explain详解在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以...

2018-08-23 11:00:54 117

转载 线程的状态转换图

文章转自https://www.cnblogs.com/bhlsheji/p/5099362.html,感谢线程在一定条件下。状态会发生变化。 线程变化的状态转换图例如以下:  1、新建状态(New):新创建了一个线程对象。   2、就绪状态(Runnable):线程对象创建后,其它线程调用了该对象的start()方法。该状态的线程位于可执行线程池中,变得可执行,等待获...

2018-08-15 11:01:27 2000

原创 shrio自定义filter实现权限与角色复杂逻辑访问权限判断

首先说明一点shiro框架我只懂得很少,大部分代码是从网上down的,考虑到shiro url授权配置不方便的地方,结合自己做的东西谈谈感受。大家轻拍。如果shrio有更新的解决方案或者大家有更好的方法可以多多指教。废话不多说。前提:我定义了两个权限 user:add 、user:add 和一个角色role-admin需求: 访问/user/user  这个链接资源需要有(user:add  an...

2018-06-30 15:26:48 552

原创 spring集成activemq冲突问题

由于比较高的activemq-all的jar包中包含了spring的一些包,这回引起包的冲突 &lt;dependency&gt; &lt;groupId&gt;org.apache.activemq&lt;/groupId&gt; &lt;artifactId&gt;activemq-all&lt;/artifactId&gt; &lt;version&gt;5.13.5&l...

2018-06-22 10:43:39 3573

文档对应activemq和配置文件

文档对应activemq和配置文件

2018-10-18

空空如也

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

TA关注的人

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