面试贴
文章平均质量分 87
面试面经
空指针菌菇
希望可以认识更多的技术爱好者~
个人vx:java_ing
展开
-
java开发常见问题总结
Java中的HashMap、TreeMap解释下?(TreeMap红黑树,有序,HashMap无序,数组+链表)TreeMap查询写入的时间复杂度多少?(O(logN))HashMap多线程有什么问题?(线程安全,死锁)怎么解决?( jdk1.8用了synchronize + CAS,扩容的时候通过CAS检查是否有修改,是则重试)重试会有什么问题么?(CAS(Compare And Swap)是比较和交换,不会导致线程阻塞,但是因为重试是通过自旋实现的,所以仍然会占用CPU时间,还有A..原创 2022-07-22 14:34:36 · 706 阅读 · 0 评论 -
并发编程中的知识点 线程相关 sleep wait notify notifyall join解释
sleep休眠期间被中断会抛出异常并且清除中断状态wait必须在同步方法中进行,sleep不需要在同步方法里执行sleep方法时,不会释放monitor锁,但是wait方法会释放monitor锁sleep方法短暂休眠之后会主动退出阻塞,而没有指定时间的 wait方法则需要被其他线程中断后才能退出阻塞sleep是Thread的方法,而wailt notify等是Object的方法sleep不关心线程间同步问题,而wait解决线程间同步都可以使线程阻塞都可以响应中断join线程时,会使原线程进入等待状态wait原创 2022-06-06 10:46:14 · 117 阅读 · 0 评论 -
JVM:(一次线上调优记录)新生代老年代对象的传递以及调优思路
jvm调优实践记录,以及相关知识,老年代新生代原创 2022-02-23 17:53:24 · 446 阅读 · 0 评论 -
看这一篇就能学会Redis运用场景,缓存穿透、缓存雪崩、缓存击穿解决办法 布隆过滤器实现原理
Redis一卡通!!!!今天就来详细聊聊Redis中的那些“快乐”的事情~Redis简介(小声bb,这里就省略了,百度百科连Redis开发背景都给你楞出来。。。)Redis的数据类型讲到Redis的数据类型,保守估计应该有8成以上的小伙伴工作中只会用到String类型。其实Redis很强大,很多地方合理使用它的多种的数据类型可以起到事半功倍的效果,接下来就见到聊一嘴基本数据类型S............原创 2020-06-21 19:54:02 · 93 阅读 · 0 评论 -
超详细消息队列MQ使用时常见问题以及解决办法
消息队列常见问题的解决办法会出现问题总结问题解决消息队列造成系统可用性降低系统复杂性增加消息丢失问题消息被重复消费消费顺序问题没有什么问题是加一层解决不了的,如果有,那么久加两层,今天就来讲讲加的这层MQ的缺点接上一篇消息队列的介绍以及各种消息队列之间的对比的博文,上一篇文章介绍过MQ的有点了,这篇文章就直说缺点不说优点了本文以RabbitMQ为例简单说一嘴任何技术都是双刃剑,有利有弊。实际开发中需要考虑好利大于弊还是弊大于利,合理的使用各种技术方能搭建出完美的程序。这篇文章就来讲一讲消息队列原创 2020-06-13 19:49:45 · 6048 阅读 · 0 评论 -
ORM框架 Mybatis、Hibernate、Spring Data JPA之到底该用谁,谁更牛*
现在持久层框架中无可厚非的就是mybatis了,但是也会经常被人问到为啥要用mybatis,为啥不用hibernate,jpa。很多人各级都是地铁爷爷看手机的表情,似乎从来没想过这个问题。“公司叫用我就用了呗”如果期望有好的发展我觉得我们应该学会知其然&知其所以然,这样才会有自己想要的进步,今天就来具体讲讲他们之间的区别以及为什么现在mybatis都在用却摒弃了以前那么牛*的Hibernate。希望可以帮助到思进取的你。Mybatis、Hibernate、Spring Data JPASprin原创 2020-06-07 19:24:14 · 361 阅读 · 0 评论