自定义博客皮肤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)
  • 收藏
  • 关注

转载 RocketMQ消费进度-偏移量Offset-存储位置

集群模式broker存储offset的存储与加载rocketMQ的broker端中,offset的是以json的形式持久化到磁盘文件中,文件路径为${user.home}/store/config/consumerOffset.json作者:晓鑫_链接:https://www.jianshu.com/p/b4970f59a8b1来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。广播模式consumer存储...

2021-02-05 10:14:25 2421

转载 web.xml配置中ContextLoaderListener和DispatcherServlet的区别

web.xml配置中ContextLoaderListener和DispatcherServlet的区别:ContextLoaderListener是在我们的web容器启动的时候启动的,默认会加载/WEB-INF/下面的applicationContext.xml文件。并创建一个WebApplicationContext容器。DispatcherServlet是在我们第一次访问我们的应用的时...

2020-03-20 15:22:50 246

原创 servlet没有mapping映射

在web.xml文件中,某些Servlet只有元素,没有元素,这样我们无法通过url的方式访问这些Servlet,这种Servlet通常会在元素中配置一个子元素,让容器在启动的时候自动加载这些Servlet并调用init()方法,完成一些全局性的初始化工作。也就是说,如果要通过某个网址加载某些Servlet时,需要写元素。如果Servlet是在容器加载时运行时,则不需要写元素.参考链接:http...

2020-03-11 18:02:46 1399

原创 代码整洁之道15-17【读书笔记】

第15章(JUnit内幕)JUnit是最有名的Java框架之一。就像其他别的框架一样,它概念简单,定义精确,实现优雅。JUnit框架一个JUnit的例子重构常会导致另一次推翻此次的重构的重构。重构是一种不停试错的迭代过程,不可避免地集中于我们认为是专业人员该做的事。小结我们每个人有责任把模块改进得比发现时更整洁。第16章(重构SerialDate)剖析SerialDate类。 感兴...

2019-11-25 22:56:35 324

原创 代码整洁之道8-14【读书笔记】

第八章(边界)我们很少控制系统中的全部软件。有时我们购买第三方程序包或使用开放源代码,有时我能依靠公司中其他团队打造组件或子系统。不管是哪种情况,我们都得将外来代码干净利落地整合进自己的代码中。使用第三方代码接口提供者追求普适性,这样就能在多个环境中工作,吸引使用者。这种张力会导致系统边界上出现问题。举例比如java.util.Map。我们建议不要将边界上的其它接口在系统中传递。如果你使用类...

2019-11-13 14:33:02 837

原创 代码整洁之道1-7【读书笔记】

第一章整洁代码的必要性和不同人对整洁代码的定义第二章 (有意义的命名)变量、函数、参数、类、封装包、源代码及源代码所在的目录、jar文件、war文件等等。名副其实如果名称需要注释来补充,那就不是名副其实。避免误导比如某些系统或者语言的预留关键字,或者选小写字母L和大写字母O,特别是组合使用想是常量壹和零。做有意义的区分比如a1、a2、a3…aN没有表名作者的意图用具体的参数名称比...

2019-10-24 15:22:42 787

原创 分布式日志id追踪说明(之前删了,补充上)

起因:在controller和service层的日志里分别添加唯一ID作为请求处理标识。过程:1、该id在nginx处生成放在header中,在controller层由拦截器获取,并作为线程级别的参数利用MDC存放(key-value),并在打印日志的时候展示出来。2、controller调用其他服务和接口是RPC调用。nginx生成的id如何传给service?暴力的方法:直接把id作为...

2019-10-22 16:53:09 445

原创 img或者embed标签的src属性请求接口

前端标签<embed width="" height="" name="" id="" src="{{https://www.xxx.xx/123/456.do}}" type="application/pdf" ><div class=""><img src="{{https://www.xxx.xx/123/456.do}}"></div>...

2019-07-31 18:36:05 2021

原创 SonarQube 代码规则之漏洞

1、"@RequestMapping" methods should be “public”2、"@RequestMapping" methods should specify HTTP method3、“enum” fields should not be publicly mutable4、“File.createTempFile” should not be used to creat...

2019-06-11 18:07:19 5926

原创 springboot使用swagger2 一开始ui页面正常 空白页解决

spring boot 使用swagger2构建RESTful API文档的方法就不多说了,网上资料一堆。一、引入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1...

2019-05-28 11:34:18 10997 5

原创 本地启动spring boot Demo失败

写了一个spring boot 小demo 结果在本地启动之后不报错,但是也没有启动成功,如下:一开始怀疑是端口被占用,最后发现不是端口问题。是在项目的pom文件里引入了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...

2019-05-27 21:13:51 310

转载 CountDownLatch

正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟CountDownLatch相关的以下几点:目录CountDownLatch是什么?CountD...

2019-05-27 16:12:57 74

原创 深度剖析开源分布式监控CAT

https://tech.meituan.com/2018/11/01/cat-in-depth-java-application-monitoring.html

2019-05-14 16:39:17 140

转载 Java动态追踪技术探究

作者 高扬 美团引子在遥远的希艾斯星球爪哇国塞沃城中,两名年轻的程序员正在为一件事情苦恼,程序出问题了,一时看不出问题出在哪里,于是有了以下对话:“Debug一下吧。”“线上机器,没开Debug端口。”“看日志,看看请求值和返回值分别是什么?”“那段代码没打印日志。”“改代码,加日志,重新发布一次。”“怀疑是线程池的问题,重启会破坏现场。”长达几十秒的沉默之后:“据说,排查问题的...

2019-05-14 15:28:29 118

原创 Uncertainty in Aggregate Estimates from Sampled Distributed Traces

资料链接:https://research.google.com/pubs/pub40378.html?spm=a2c4e.11153940.blogcont514488.20.716311f4Yiao3I

2019-05-07 17:51:10 132

原创 Dapper, a Large-Scale Distributed Systems Tracing Infrastructure

资料链接:https://research.google.com/pubs/pub36356.html?spm=a2c4e.11153940.blogcont514488.19.716311f4ourRgN

2019-05-07 17:49:57 356

原创 线程启动只有一个方法start() 待补充

线程池原理0.线程池和线程的关系1.为什么要执行shutdown 线程为什么自己不消失2.怎么确定线程池的大小,队列的大小3.什么时候确定用线程池

2019-05-07 17:35:20 172

原创 java基础

1、ThreadLocal2、反射3、集合4、1.8特性

2019-03-05 15:32:18 64

空空如也

空空如也

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

TA关注的人

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