-
ReentrantLock 源码分析以及 AQS (一)
ReentrantLock 源码分析以及 AQS (一) 前言 JDK1.5 之后发布了JUC(java.util.concurrent),用于解决多线程并发问题。AQS 是一个特别重要的同步框架,很多同步类都借助于 AQS 实现了对线程同步状态的管理。 AQS 中最主要的就是独占锁和共享锁的获取和释放,以及提供...
-
JVM学习(3):运行时数据区
JVM学习(3):运行时数据区 类由静态到动态,会经历运行时数据区这一步: 静态编译:把Java代码编译成字节码文件Class文件,它以静态方式存在 类加载器:把Java字节码文件加载到内存中 【方法区】与【堆】是运行时数据区在所有线程间共享的,它们是存数据的地方 【虚...
-
SpringBoot+AOP构建多数据源的切换实践
SpringBoot+AOP构建多数据源的切换实践 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
-
SpringBoot2 整合ElasticJob框架,定制化管理流程
SpringBoot2 整合ElasticJob框架,定制化管理流程 本文源码:GitHub·点这里 || GitEE·点这里 一、ElasticJob简介 1、定时任务 在前面的文章中,说过QuartJob这个定时任务,被广泛应用的定时任务标准。但Quartz核心点在于执行定时任务并不是在于关注的业务模式和场景...
-
一次 Druid 连接池泄露引发的血案!
一次 Druid 连接池泄露引发的血案! 最近某个应用程序老是卡,需要重启才能解决问题,导致被各种投诉,排查问题是 Druid 连接池泄露引发的血案。。 异常日志如下: ERROR - com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 50, maxA...
2020-03-12 16:04:08 Intellij阿里巴巴Intel艰难PStimAVHTTPSeclipse<
-
迄今为止最硬核的「Java8时间系统」设计原理与使用方法
迄今为止最硬核的「Java8时间系统」设计原理与使用方法 为了使本篇文章更容易让读者读懂,我特意写了上一篇《任何人都需要知道的「世界时间系统」构成原理,尤其开发人员》的科普文章。本文才是重点,绝对要读,走起! Java平台时间系统的设计方案 几乎任何事物都会有...
-
操作系统-小结
操作系统-小结 The mind is not a vessel that needs filling , but wood that needs igniting ! 1. 运转CPU 程序计数器pc 将pc置一个初值,然后取值执行,cpu就运转起来了 2. CPU没有好好运转 当遇到IO设备的时候,cpu得等待 3. 得让CPU好好运转 当程序1执行到一个程...
-
详细解析kafka之kafka分区和副本
详细解析kafka之kafka分区和副本 本篇主要介绍kafka的分区和副本,因为这两者是有些关联的,所以就放在一起来讲了,后面顺便会给出一些对应的配置以及具体的实现代码,以供参考~ 1.kafka分区机制 分区机制是kafka实现高吞吐的秘密武器,但这个武器用得不好的话也容易出...
-
干掉PostMan!IDEA这款插件太实用了…
干掉PostMan!IDEA这款插件太实用了… 接口调试是每个软件开发从业者必不可少的一项技能,一个项目的的完成,可能接口测试调试的时间比真正开发写代码的时间还要多,几乎是每个开发的日常工作项。 所谓工欲善其事必先利其器,在没有尝到IDEA REST真香之前,postman确实...
-
想成为顶尖 Java 程序员?先过了下面这些问题!
想成为顶尖 Java 程序员?先过了下面这些问题! 作者:rowkey https://zhuanlan.zhihu.com/p/31552882 一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。...
2020-03-11 16:03:08 cmsjava基础Java技术什么是javalinux常用命令linux使用文件LinuxmysqlIntellij
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
