
工作日常
文章平均质量分 93
搬砖工-->攻城狮
这个作者很懒,什么都没留下…
展开
-
读书笔记-think in java
#mermaid-svg-3LPPrGqTJ1SY8zNw .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-3LPPrGqTJ1SY8zNw .label text{fill:#333}#mermaid-svg-3LPPrGqTJ1SY8zNw .node rect,#mermaid-svg-3LPPrGqTJ1原创 2021-09-02 09:03:21 · 239 阅读 · 0 评论 -
如何找到window下后台占用某个端口的运用程序
前言:在开发过程中,会遇到这样的问题。在服务器上起了n个eclipse,而每个eclipse又起了个tomcat。有时将某个eclipse关闭后,但是该eclipse启动的tomcat并未关闭,此时若再次重启该tomcat,就报端口号异常问题。这个问题很苦恼,因为只知道这个tomcat占用的端口号而不知道是具体的哪个tomcat,若是盲目去杀,则容易出现杀错的情况。打开cmd窗口输入命...转载 2018-11-20 17:22:05 · 436 阅读 · 0 评论 -
滴水石穿
公众号上扒下来的面试题,日积月累,机会留给有准备的人1.hashcode相等两个类一定相等吗?equals呢?相反呢?2.介绍一下集合框架?3.hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢?4.hashmap和treemap什么区别?低层数据结构是什么?5.线程池用过吗都有什么参数?底层如何实现的?6.sychnize...翻译 2018-11-22 14:37:34 · 846 阅读 · 0 评论 -
执行update语句后返回update更新的结果集
故事背景某天早上,老大叫我去他那讨论一个需求。老大:小王啊,现在有一个这样的需求,我想要执行一个update语句,执行完以后需要返回一个执行结果集。例如执行 update demo set age=age+1 后,正常情况下会返回一个int 数,也就是受影响的行数,现在我不仅需要它返回受影响的行数,还需要返回更新后的age的值。我:这简单啊,执行完update以后,再select一下不...原创 2019-01-08 09:49:56 · 14511 阅读 · 0 评论 -
图解treeMap红黑树的生成过程
假如在treeMap中put {10,36,45,23,65,11,2,365,56,88,65,77}注:代码中put的时候节点还没有颜色,在执行fixAfterInsertion方法时,先默认新节点为红色,然后再做平衡操作。按顺序开始put10put:fixAfterInsertion:36put&fixAfterInsertion:45put:fixAft...原创 2019-01-18 16:55:59 · 614 阅读 · 0 评论 -
TreeMap的fixAfterInsertion方法调用流程
父:当前节点父节点父父:当前节点父节点的父节点父左:当前节点父节点的左节点父右:当前节点父节点的右节点Created with Raphaël 2.2.0开始非空&非根&父红父=父父左?父父右红?父变黑,父父右变黑,父父变红,该节点=父父根变黑结束本节点=父右?该节点=父 rotateLeft(该节点)父变黑,父父变红,rotateRight(父父)根变黑结束父父左红?父变...原创 2019-01-14 18:11:14 · 703 阅读 · 0 评论 -
从源码的角度分析HashMap
下一次扩容时需要用到原创 2019-01-09 14:42:30 · 255 阅读 · 0 评论 -
mybatis中$与#区别
在一次面试中。面试官:mybatis用过吗?回:用过。面试官:那你知道用$和用#号的区别吗?回:。。。。。。。。。mybatis确实是用过,而$和#号一直也用过,记忆中他两都能替换值啊,用在sql语句中都好使。真要问到他们之间的区别,那就有点懵了,那么他们之前到底有什么区别呢?简单点来说,就是 #会转义 而 $不会转义那么这转义是怎么说的呢?下面我们来看一下mybatis官方...原创 2019-06-20 19:37:14 · 207 阅读 · 0 评论