自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 springCloud-eureka问题收录

eureka问题收录最近在参加面试,虽然经常使用springcloud,但是 面试的时候被问到各个组件的底层原理以及实现的时候,回答总是吞吞吐吐,间接反映了不是很了解的情况,所以在此总结记录,首先从eureka开始!!一、eureka流程(1)流程Eureka客户端启动后,向Eureka服务端注册自己的服务信息(服务名、IP、端口等);客户端启动后,定时拉取服务端以保存的服务注册信息;拉取服务端保存的服务注册信息后,就可调用消费其他服务提供者提供的服务。(2)衍生出的思考以及问题客户端

2021-04-20 21:22:28 162

原创 java可重入锁-概念

可重入锁如果一个线程外层函数获取锁之后,内层函数也会获取锁。同一线程在外层方法获取锁的时候,再进入内层方法会自动获取锁。也就是说,线程可以进入任何一个它已经拥有的锁所同步着的代码块。ReentrantLock和 synchronized 就是典型的可重入锁。(1). 基于 synchronizedpublic class ReentrantLockTest { public static void main(String[] args) { Phone phone = n

2020-12-18 17:34:53 175 2

原创 redisson 可重入锁

redisson 可重入锁RLock lock = redissson.getLock("lock");加锁lock.lock;//阻塞式等待。默认加锁的时间都是30s时间。1),锁的自动续期,如果业务超长,运行期间自动给锁续上新的30s。不用担心过业务时间超长,锁自动过期被删掉。2),加锁的业务只要运行完成,就不会给当前锁续期,即使不手动解锁,默认锁在30s以后自动删除。lock.lock(10,TimeUnit.SECONDS);//10秒自动解锁,自动解锁时间一定要大于业务执行的时间

2020-12-18 17:00:02 1117

原创 常用jdk工具(命令行)

jps(jvmprocess status tool):显示指定系统内所有虚拟机进程;jstar(jvm statistics monitoring tool):收集虚拟机各方面的运行数据; jstar[ options vmid[ interval [count]]] <pid> 第一个参数 options : -gc:显示有关垃圾收集堆行为的统计信息; 第二个参数 vmid 如果是本地虚拟机进程,vmid与本地虚拟机唯一id是一致的,..

2020-09-07 23:07:20 279

原创 推荐一款redis可视化链接工具,不同于RedisDesktopManager,功能更强大

redis是我们平常开发中不可面对的东西,经常要到redis中查看相关数据,用的最多的是RedisDesktopManager,但是RedisDesktopManager功能实在是太少了,太少了,而且用起来很难受我想找下面其中一条记录怎么办,肯定不能一个一个人肉看了,十几万数据,那么只能是自己写一个redis的连接池,然后通过代码来获取,这样是不是 不太直观,,就跟 你用cmd黑窗口写sql一...

2018-10-12 17:03:20 89309 30

原创 jvm每天一点点(1)

2018-07-16 19:00:48 136

原创 使用eclipse 五分钟暴力创建maven 多模块工程项目

现在 所有的项目都在使用 maven来管理,,而且都是多模块的聚合工程,,很多人 对于如何创建或者说 如何快速创建有疑惑,,其实我之前也有这个疑惑的,不过在经过学习尝试后 总结了一个快速创建的方法 我们开始把第一步创建一个 父工程,如图,然后 进入这个页面,如图操作继续如图操作。记住父工程一定是选择pom创建完之后就会发现一个 工程在左侧的列表;然后我们创建common工程,除了最后一部与上面的不...

2018-06-22 11:40:38 296

原创 springMVC全局异常

记录一下springMVC的异常处理方法,好脑子不如烂笔头1,没有使用全局异常2,使用全局异常@sl4j注解使用的是lombok@Component则是将此类交给spring容器处理jackson的依赖使用的是 org.codehaus.jackson jackson-mapper-asl 1.9.12@Slf4j@Compone

2018-01-25 10:44:41 501 2

原创 nio学习记录一之传统io

socket io

2018-01-02 13:00:13 217

原创 使用joda-time封装的日期工具类

joda-time 日期 工具类

2018-01-01 10:19:11 711

原创 封装统一的服务端响应类

统一响应对象

2017-12-31 12:45:15 2271

原创 idea下mybatis自动代码生成神奇,必须是maven工程

欢迎拍砖

2017-12-29 16:21:24 529

原创 maven项目 tomcat启动时报错遇到的坑

最近研究点小东西,然后构建了个maven的项目,jdk是1.8,tomcat8的,用的是ssm框架,spring 4,然后启动的时候一直报错,如下图java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[C

2017-06-05 12:39:41 9169 2

空空如也

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

TA关注的人

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