• 标签: Java 共 19 个结果.
  • 一、进程和线程     1、进程:正在运行的程序        是系统进行资源分配和调用的独立单位        每一个进程都有它自己的内存空间和...
  • 一提到数据库的同步,估计大家第一时间想到的就是基于binlog的主从复制了,但是放在我们的场景中,还有几个问题: 第一,并不是需要复制所有表的数据,复制对象只有少量的几张表 第二,也是比较麻烦的,两个业务系统数据库表结构可能不一致。例如,要同步...
  • 【环境配置】 本文将通过Java程序代码来展示如何来获取Word批注所标注的文本和图片。这里使用的Word Jar包工具是Free Spire.Doc for Java,在pom.xml中按如下步骤配置内容: Maven配置如下: <r...
  • 问题描述 微服务架构下进行业务模块开发时,发现每次涉及到Long类型的字段时需要自己手动增加@JsonSerialize(using = ToStringSerializer.class)注解来序列化成字符串防止精度丢失 但是我觉得这样处理不合...
  • 线程池的基本概念 线程池(Thread pool)是一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代...
  • ReentrantLock和synchronized一样都是实现线程同步,但是像比synchronized它更加灵活、强大、增加了轮询、超时、中断等高级功能,可以更加精细化的控制线程同步,它是基于AQS实现的锁,他支持公平锁和非公平锁,同时他也是...
  • 概述 虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从 JVM 源码角度来分析,更多的来自于 Linux Kernel 的源码分析,今天要说的是 JVM 里比较常见的一个问题。 这个问题可能有几种表述 一个Java进程到底能创建多少...
  • 相信大家对Java泛型并不陌生,无论是开源框架还是JDK源码都能看到它,毫不夸张的说,泛型是通用设计上必不可少的元素,所以真正理解与正确使用泛型,是一门必修课,本文将解开大家对泛型的疑惑,并通过大量实践,让你get到泛型正确的使用姿势,下面开始进...
  • SPI机制简介 服务提供者接口(Service Provider Interface,简写为SPI)是JDK内置的一种服务提供发现机制。可以用来加载框架扩展和替换组件,主要是被框架的开发人员使用。在java.util.ServiceLoader的...
  • 1
  • 2