- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 springCloud-eureka问题收录
eureka问题收录最近在参加面试,虽然经常使用springcloud,但是 面试的时候被问到各个组件的底层原理以及实现的时候,回答总是吞吞吐吐,间接反映了不是很了解的情况,所以在此总结记录,首先从eureka开始!!一、eureka流程(1)流程Eureka客户端启动后,向Eureka服务端注册自己的服务信息(服务名、IP、端口等);客户端启动后,定时拉取服务端以保存的服务注册信息;拉取服务端保存的服务注册信息后,就可调用消费其他服务提供者提供的服务。(2)衍生出的思考以及问题客户端
2021-04-20 21:22:28
224
原创 java可重入锁-概念
可重入锁如果一个线程外层函数获取锁之后,内层函数也会获取锁。同一线程在外层方法获取锁的时候,再进入内层方法会自动获取锁。也就是说,线程可以进入任何一个它已经拥有的锁所同步着的代码块。ReentrantLock和 synchronized 就是典型的可重入锁。(1). 基于 synchronizedpublic class ReentrantLockTest { public static void main(String[] args) { Phone phone = n
2020-12-18 17:34:53
210
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
1206
原创 常用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
349
原创 推荐一款redis可视化链接工具,不同于RedisDesktopManager,功能更强大
redis是我们平常开发中不可面对的东西,经常要到redis中查看相关数据,用的最多的是RedisDesktopManager,但是RedisDesktopManager功能实在是太少了,太少了,而且用起来很难受我想找下面其中一条记录怎么办,肯定不能一个一个人肉看了,十几万数据,那么只能是自己写一个redis的连接池,然后通过代码来获取,这样是不是 不太直观,,就跟 你用cmd黑窗口写sql一...
2018-10-12 17:03:20
89595
30
原创 使用eclipse 五分钟暴力创建maven 多模块工程项目
现在 所有的项目都在使用 maven来管理,,而且都是多模块的聚合工程,,很多人 对于如何创建或者说 如何快速创建有疑惑,,其实我之前也有这个疑惑的,不过在经过学习尝试后 总结了一个快速创建的方法 我们开始把第一步创建一个 父工程,如图,然后 进入这个页面,如图操作继续如图操作。记住父工程一定是选择pom创建完之后就会发现一个 工程在左侧的列表;然后我们创建common工程,除了最后一部与上面的不...
2018-06-22 11:40:38
339
原创 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
537
原创 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
9274
空空如也
数据库方言 when no Connection available
2015-02-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人