
[Java] Java
文章平均质量分 82
Java领域基础知识
niaonao
认真你就赢了
展开
-
掌握RabbitMQ:全面知识点汇总与实践指南
RabbitMQ 通过发布/订阅模型,实现了服务间的高度解耦原创 2025-01-03 10:25:54 · 1349 阅读 · 0 评论 -
Spring AOP 失效场景梳理:避开这些坑,确保AOP正常工作
SpringAOP失效的本质就是动态代理失效了。原创 2025-01-03 10:24:21 · 520 阅读 · 0 评论 -
Java全体系精华(下):从消息中间件到高并发优化,全面掌握核心技术
爱的故事下集:消息与并发的浪漫之旅原创 2024-12-20 16:46:36 · 1338 阅读 · 1 评论 -
Java全体系精华(上):从基础到框架,构建坚实开发技能
爱的故事上集:技术篇的温柔告白原创 2024-12-17 19:05:10 · 1975 阅读 · 11 评论 -
API设计指南:详解HTTP状态码错误解析、HTTP方法及参数命名规则
API开发者必备:常见HTTP状态码及错误处理全解析原创 2024-12-06 16:12:03 · 2163 阅读 · 0 评论 -
从零构建高并发抽奖系统:Redis分布式锁的应用实例解析
在互联网应用日益普及的今天,抽奖活动已经成为吸引用户参与、提升互动性和用户粘性的常用手段。一个精心设计的抽奖系统能提升用户留存,让用户更多的时间停留在自己的产品上。原创 2024-12-06 11:16:51 · 1219 阅读 · 0 评论 -
告别时区混乱:程序员必知的时间戳与时区偏移量解决方案
针对海外服务器,部署的服务提供可世界多地的用户,客户端用户在不同时区,做数据查询统计就可能存在误差。此处介绍时区偏移量 + LocalDateTime的动态时区解决方案。原创 2024-11-29 12:21:44 · 601 阅读 · 1 评论 -
构建健壮的Java应用:使用@Retryable注解实现HTTP请求重试
使用Spring注解在Java中实现HTTP调用的重试机制。通过`@Retryable`注解,我们能够轻松地为任意方法中的HTTP调用增加重试功能,不仅实现了代码的简洁性,也提高了系统的可靠性原创 2024-10-18 10:32:16 · 978 阅读 · 0 评论 -
从Vue到Postman全面验证API接口跨域问题
通过Vue项目和Postman来验证跨域问题原创 2024-08-08 10:08:22 · 1772 阅读 · 0 评论 -
【代码片】图像处理工具OpenCV、JAI、ImageJ、Thumbnailator和Graphics2D
分析了五种常用的Java图像处理工具:Graphics2D、ImageJ、JAI、OpenCV和Thumbnailator。对比下来,在修改分辨率后,图片清晰度最高的是OpenCV。原创 2024-03-25 14:47:35 · 601 阅读 · 0 评论 -
选择最佳图像处理工具OpenCV、JAI、ImageJ、Thumbnailator和Graphics2D
分析了五种常用的Java图像处理工具:Graphics2D、ImageJ、JAI、OpenCV和Thumbnailator。对比下来,同一图片在修改分辨率处理后,图片清晰度最高的是OpenCV原创 2024-03-25 14:39:02 · 2885 阅读 · 3 评论 -
体验飞一般的速度!文件多线程读取下载+异步上传云存储
大批量文件多线程批量读取下载+异步上传云存储原创 2024-03-05 11:08:27 · 579 阅读 · 0 评论 -
【代码片】文件多线程读取下载+异步上传云存储
大批量文件多线程批量读取下载,异步转存cos原创 2024-03-05 11:05:56 · 412 阅读 · 0 评论 -
【技术面试】Java八股文业余选手-下篇(持续更新)
Java八股文下篇持续更新原创 2023-07-22 11:01:05 · 607 阅读 · 0 评论 -
【技术面试】Java八股文业余选手-上篇(持续更新)
Java八股文上篇原创 2023-07-22 10:58:33 · 750 阅读 · 0 评论 -
Stream 实战集合常用转换 - List 篇
Stream 实战 List 常用转换原创 2023-04-26 11:07:52 · 835 阅读 · 0 评论 -
Java VisualVM 安装 Visual GC 插件图文教程
Visual GC 插件安装原创 2023-03-08 08:54:34 · 2956 阅读 · 1 评论 -
代码片-策略模式+工厂模式
通过策略类实现不同场景的策略处理,通过工厂模式创建不同的策略对象1. 策略实现接口、策略实现类1.1 策略接口/** * 策略接口 */public interface IWarnRule { public void warn();}1.2 策略实现类/** * 防拆告警策略实现类 */public class AntiRemovalWarn implements IWarnRule { private static final Logger log = Logg原创 2022-05-31 12:08:00 · 426 阅读 · 2 评论 -
【数据库连接池】could not inspect JDBC autocommit mode 问题处理
org.hibernate.exception.GenericJDBCException: could not inspect JDBC autocommit mode 处理原创 2021-11-24 11:11:33 · 4490 阅读 · 0 评论 -
线程安全分类及虚拟机锁优化
线程安全问题是多线程之间访问共享数据时的数据安全问题;线程安全的同步措施:互斥同步、非阻塞同步、无同步措施.;锁优化技术常见的有适应性自旋、锁消除、锁粗化、轻量级锁、偏向锁;原创 2021-03-31 09:52:58 · 331 阅读 · 0 评论 -
高效并发中的高速缓存与指令重排
就你TMD叫指令重排啊原创 2020-12-02 08:51:43 · 794 阅读 · 3 评论 -
不能不了解的,Tomcat 类加载模型
Tomcat 管理的自定义类加载器CommonClassLoader、ServerClassLoader、SharedClassLoader、WebappClassLoader、JasperClassLoader原创 2020-08-30 16:27:01 · 565 阅读 · 0 评论 -
不能不了解的,类加载机制
类加载的过程分为加载阶段、验证阶段、准备阶段、解析阶段、初始化阶段原创 2020-08-21 09:39:27 · 547 阅读 · 0 评论 -
不能不了解的,Java 垃圾回收机制
判定对象存活:程序计算器,可达性分析垃圾回收算法:标记-清除,标记-整理,复制算法原创 2020-08-08 18:33:45 · 738 阅读 · 0 评论 -
不能不了解的,Java 内存模型
Java 内存区域,JVM 执行程序时的数据区域;划分为新生代,老年代,永久代,虚拟机栈,本地方法栈,程序计数器;原创 2020-08-08 00:54:20 · 394 阅读 · 0 评论 -
集合在耗时程序中流遍历、迭代遍历的效率测量对比
增强for循环表现较好,foreach效率整体较高;在 65 万级数据量左右,parallelStream 效率会超过 foreach,随着数据量级增加,差距增大原创 2020-07-10 09:38:59 · 741 阅读 · 0 评论 -
代码片-base64 图片资源与字节数组转换
1. Vue>原生 Input 组件获取图片 Base64 编码资源<input type="file" accept="image/*" @change="selectImg()" ref="file"/>此处使用 Promise 将上传图片资源 evt.target.result(Base64Data) 放全局变量import $ from 'jquery'expo...原创 2020-04-16 15:48:14 · 1633 阅读 · 1 评论 -
JDK 13(2019-09) 新增功能和遗弃的功能
JDK 13 New Features And Removed Features文章目录1. New Features1.1 core-libs1.2 hotspot1.3 security-libs1.4 tools1.5 xml2. Removed Features and Options2.1 client-libs2.2 core-libs2.3 hotspot2.4 security...原创 2019-10-16 16:17:53 · 1063 阅读 · 0 评论 -
AWT:实现简单的java计算器
这个计算器是基于java语言下图形界面AWT编写的。其实我认为写这个计算器,实现什么功能不重要,市场也不缺这个计算器,而是在于对AWT中三大布局的及画板的使用简单控件的操作使用。通过联系熟悉掌握AWT基础为深入学习打下基础。这个计算器功能也十分简单,空有其表。不过有兴趣的话可以继续添加功能完善操作等。使用平台:主要使用Myeclipse2014主要知识点:java 基础;原创 2016-12-12 15:12:14 · 8725 阅读 · 2 评论 -
JAVA GUI自定义JPanel画板背景
GUI全称是Graphical User Interface,就是图形用户界面。java的GUI应用广泛在我们生活中也很常见。很多应用使用该GUI编程设计,像点击QQ图标弹出对应的登录窗体。JPanel面板是SWING下的一个面板容器类。该面板支持嵌套,可设置布局方式。原创 2016-12-15 16:27:32 · 6455 阅读 · 1 评论 -
Java开发工具类 -- StringUtils
org.apache.commons.lang.StringUtils原创 2017-10-10 15:04:43 · 952 阅读 · 0 评论 -
自定义枚举类型实体类
自定义枚举类型实体类一、枚举实例说明 枚举关键字 enum,用更为简便的标识来替代特殊意义的字符或字符串。 举个栗子,每周七天,我们通过1-7来表示,这就是基本的枚举。枚举值MondayTuesday WednesdayThursdayFridaySaturdaySunday枚举类型1234567二、开发中的枚举数据2.1 说明 在实际开发中我们会用到枚举类型,枚举数据档案存放在...原创 2018-03-06 11:45:48 · 8814 阅读 · 0 评论 -
Java单继承经典面试题
一、面试题 面试题 LVXQ.java 代码如下public class LJXQ { public static void main(String[] args) { A a = new A(); B b = new B(); C c = new C(); D d = new D(); System.out.println(a.get(a) + " - " + a....原创 2018-04-01 21:25:31 · 10582 阅读 · 12 评论 -
单例模式 - 确定 N 先生的GirlFriend
确定唯一的对象 - 单例模式 关键字:单例模式 饿汉式单例 线程安全 双锁机制 一、GrilFriendClass 引言 N 先生很快就要大学毕业,大学四年忙于学(网)业(游),也没有找个女朋友。每每回家,家人都催促他赶快谈一个,或者干脆说要直接给 N 先生介绍对象。 有句话说什么样的年龄就该做什么样的事情,这句话放在当下还是很有道理的。可是 N 先生心中对成家立业是有自己的认识的,认...原创 2018-03-10 19:48:54 · 3006 阅读 · 20 评论 -
通过Git提交项目到码云
工具Eclipse系统Windows 10环境准备:一、配置本地Git HOME进入控制面板 - 系统与安全 - 系统 - 高级系统设置系统属性 - 高级 - 环境变量用户变量 - 新建变量:HOME值:E:\win10\360downno\UNSoftware\GitHome我这里路径有些繁琐了;完全可以为E:\GitHome,根据个人习惯原创 2017-09-29 10:04:53 · 2697 阅读 · 1 评论 -
ArrayList 源码分析 -- 扩容问题及序列化问题
ArrayList 源码分析扩容问题及序列化问题ArrayList 源码分析扩容问题及序列化问题一、前言二、ArrayList 的继承与实现关系2.1 ArrayList.java2.2 抽象类AbstractList.java2.3 接口List.java2.4 接口RandomAccess.java2.5 接口Cloneable2.6 接口Serializable...原创 2018-08-16 17:44:18 · 1400 阅读 · 3 评论 -
模拟浏览器下载Excel 到本地
1. 文件导出1.1 导出实现方式 文件导出功能, 简单来说有两种实现方式:生成文件并直接下载文件, 导出一步实现;先生成文件, 再下载文件, 导出分两步实现;1.2 导出实现场景 实现场景无非是, 用户触发导出动作, 后端接收请求, 处理业务数据, 引入poi 依赖, 生成Excel 文件...原创 2019-04-15 23:18:10 · 2030 阅读 · 2 评论 -
POI 文件导出设置单元格颜色样式
文章目录1. 引言2. 字体颜色设置2.1 Font.java2.2 HSSFColor.java3. 样例演示3.1 前端报表3.2 文件导出3.3 后端代码1. 引言 文件导出时支持设置单元格样式; 通过XSSFCellStyle 样式来封装单元格的背景颜色, 文本排版, 文本字体样式等. 示...原创 2019-05-09 14:57:53 · 4834 阅读 · 0 评论 -
代码片 -文件下载
此处为代码片,演示使用 IO 流实现 File 的创建与导出。Java 后端代码 DownController.javaimport com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.serializer.SerializerFeature;impor...原创 2019-09-25 17:38:17 · 426 阅读 · 0 评论 -
2016小码哥杯java程序设计竞赛赛前模拟题
java程序设计赛前模拟题一、单选题:(45分)15题单选题,每题3分第1题 单项选择题代码片段: System.out.format("Pi is approximately %d.", Math.PI);请问执行的结果是什么? A 编译出错 B Pi is approximately 3. C Pi is approxi原创 2016-10-07 16:21:40 · 6724 阅读 · 4 评论