简单读!Mybatis源码(一)一条select的一生
工具除了会用,还应该多做点。我觉得使用一个软件工具(开源类),一般会经历几个步骤: 1、 通过wiki了解大致作用,然后开始码代码; 2、 系统性地学习其特性,找出可能需要的点,用上去; 3、 通过阅读其源码,清楚其来龙去脉; 4、 有能力...
工具除了会用,还应该多做点。我觉得使用一个软件工具(开源类),一般会经历几个步骤: 1、 通过wiki了解大致作用,然后开始码代码; 2、 系统性地学习其特性,找出可能需要的点,用上去; 3、 通过阅读其源码,清楚其来龙去脉; 4、 有能力...
感觉中,OutOfMemeryError(内存溢出错误) 是jvm抛出的异常,是不能被捕获的。 直到工作中真的遇到OOM异常,而且tomcat服务还一直对外提供服务。 那么问题来了: ### # 1、 OOM 到底能不能被捕获?...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
优雅停机? 这个名词我是服的,如果抛开专业不谈,多好的名词啊! 其实优雅停机,就是在要关闭服务之前,不是立马全部关停,而是做好一些善后操作,比如:关闭线程、释放连接资源等。 再比如,就是不会让调用方的请求处理了一增,一下就中断了...
tomcat 作为知名的web容器,很棒! 本文简单了从其应用命令开始拆解,让我们对他有清晰的了解,揭开神秘的面纱!(冗长的代码流水线,给你一目了然) 话分两头: 1、 tomcat是如何启动的? 2、 tomcat是如何接收请求的? ...
谈到阻塞,相信大家都不会陌生了。阻塞的应用场景真的多得不要不要的,比如 生产-消费模式,限流统计等等。什么 ArrayBlockingQueue, LinkedBlockingQueue, DelayQueue… 都是阻塞队...
有时需要测试一下某个功能的并发性能,又不要想借助于其他工具,索性就自己的开发语言,来一个并发请求就最方便了。 java中模拟并发请求,自然是很方便的,只要多开几个线程,发起请求就好了。但是,这种请求,一般会存在启动的先后顺序了,算不...
java天生就是多线程的语言,线程安全则是一个必须的要求。 给你一段代码,你如何判定其是否是线程安全的?那么,自然就要有一套绝对的理论给你的证明提供依据了。 先行发生原则,可以帮你判定是否并发安全的,从而不必去猜测是否是线程安全了! ...
如果让你来实现一个定时器的功能,简单点就是,每隔n秒,去执行一次A任务,你打算怎么实现? 我觉得一般都能想到,使用一个死循环,然后每次循环比较时间,时间到了就去执行A任务就好了。但是这样会不会有问题?每次循环会不会性能消耗太大?别人...
Kafka作为大数据时代的产物,自有其生存之道。让我们跟随扫盲班的培训,进行大致了解与使用kafka吧。(平时工作有使用不代表就知道kafka了哟) 1. kafka介绍 1.1. 拥有的能力(能干什么?) 根据官网的介绍,ApacheKa...
如下,是一些java字节码也就是原始的class文件,当应用部署到线上之后,我们能够看到的也就是这样的字样了。那么怎样解呢?就让我们一起,来解读解读字节码吧! Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0...