面试题
-
Java 生成各种 PDF 实战方案(图片、模板、表格)
本篇文章的重点还是在讲通过java生成pdf,其实如果是单纯的模板填充挺简单的,但是又要填充模板还要动态生成表格就比较麻烦了,因为如果在模板中画表格的框去生成的话,超过模板框的位置…
-
使用 @Autowired 为什么会被 IDEA 警告,应该怎么修改最佳?
问题原因 关于这个问题,其实答案相对统一,实际上用大白话说起来也容易理解。 1.初始化问题 先看一下Java初始化类的顺序: 父类的静态字段 > 父类静态代码块 > 子…
-
12种接口优化的通用方案,我又偷偷学到一波~
一、背景 针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。 二、接口优化方案总…
-
面试没有分库分表经验?那这篇不能错过!
背景 分库分表的产生背景主要源于大规模互联网应用的需求。随着互联网应用的不断发展,数据量和访问量不断增加,单一的数据库往往无法满足应用的需求。传统的垂直扩展方式(增加更多的硬件资源…
-
图解 Java多线程中的 wait() 和 notify() 方法
一、线程间等待与唤醒机制 wait()和notify()是Object类的方法,用于线程的等待与唤醒,必须搭配synchronized 锁来使用。 多线程并发的场景下,有时需要某些…
-
Java 枚举实现单例模式,线程安全又优雅!
1. 双重校验锁单例(DCL) public class Singleton { private&nbs…
-
【433期】面试官:线程池的7种创建方式,你都清楚吗?
线程池的创建⽅法总共有 7 种,但总体来说可分为 2 类: 通过 ThreadPoolExecutor 创建的线程池; 通过 Executors 创建的线程池。 线程池的创建⽅式总…
-
面向中小企业的轻量级自动化运维平台,代码完全开源,帅呆了!
Spug 是面向中小型企业设计的轻量级 无Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。 …
-
媲美 postman 的 IDEA 插件神器,常用功能统统搞定!
介绍 RESTful WebServices是一个类似jmeter、postman的工具。可以使用纯文本编辑。 编写HTTP请求 在IDEA中的位置Tools->Http c…
-
Java提供给第三方使用的接口,该如何处理?
前言 相信有很多小伙伴,在日常的开发中都有遇到过需要调用第三方接口的需求吧,但是自己有没有写过接口提供给第三方使用呢,常规的都是我们调用别人的接口,但是自己需要开发接口提供给第三方…