应用开发

Java日志通关(一) - 前世今生

写这篇文章的初衷,是想在团队内做一次Java日志的分享,因为日常在与其他同学合作时,经常发现不合理的日志配置以及五花八门的日志记录方式。但在准备分享、补充细节的过程中,我又进一步发现目前日志相关的文章,都只是专注于某一个方面,或者讲历史和原理,或者解决包冲突,却都没有把整个Java日志知识串联起来。最终这篇文章超越了之前的定位,越写越丰富,为了让大家看得不累,我的文章将以系列的形式展示。

带你聊技术
Java
2024-05-10 09:18

无用代码扫描组件设计

在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了!

码农谈IT
Java
2024-05-08 15:32

MediaTek举办天玑开发者大会MDDC2024,携手产业伙伴共创生成式AI新生态

MediaTek今日举办天玑开发者大会2024(MDDC 2024),本届大会以“AI予万物”为主题,深入研讨生成式AI技术为移动生态带来的变革与全新机遇……

老鱼笔记
IT综合
2024-05-07 11:26

中厂Java后端15连问!

G1收集器 JVM内存划分 对象进入老年代标志 你在项目中用到的是哪种收集器,怎么调优的 new对象的内存分布 局部变量的内存分布 Synchronized和Lock的区别 Synchronized原理 可重入是如何知道当前锁的拥有着的 Spring用到的设计模式 说说SPI 排行榜怎么设计 SpringBoot 中注解实现缓存用过没?实现原理是什么。 深分页优化 Redis分布式锁如何进一步提升性能

码农谈IT
Java
2024-04-29 10:11

揭露 FileSystem 引起的线上 JVM 内存溢出问题

本文主要介绍了由FileSystem类引起的一次线上内存泄漏导致内存溢出的问题分析解决全过程。

vivo互联网技术
Java
2024-04-26 11:28

SpringBoot生产级WebSocket集群实践,支持10万连接!

智慧门诊系统旨在从一定程度上解决患者面临的三长一短(挂号、看病、取药时间长,医生问诊时间短)的问题。实现“诊前、诊中、诊后”实时智能一体化,整合完善医院工作流程。围绕门诊看病的各个环节,让患者全程手机有提醒,让患者少排队、少跑腿、看病更简单,获得全流程的陪伴服务从而有效提升就医体验。

ITPUB社群
Java
2024-04-26 09:28

一次接口的性能优化之旅

接口性能优化是一个涉及多个方面的过程,需要从代码层面、数据库、缓存、异步处理等多个维度进行优化。在这个过程中,我们需要不断诊断瓶颈、尝试优化手段,并结合实际情况进行调整。希望通过本文的分享,大家能掌握接口性能优化的方法和技巧,提高接口性能,提升用户体验。

码农谈IT
Java
2024-04-26 09:27

面试官:Spring Boot 中的监视器是什么?不是监听器嘛。。。

监听器是基于观察者模式的实现,其工作原理是通过注册监听器来订阅特定的事件,当这些事件发生时,Spring框架会通知所有注册了对应事件的监听器,然后监听器会执行相应的操作。 比如初始化数据、读取配置文件、记录日志等。

张哥说技术
Java
2024-04-25 09:35

面试官:MyBatis中resultMap的实现原理是什么?彻底懵逼了。。

面试的时候,被问到 “MyBatis中resultMap的实现原理是什么?” 我的第一反应就是,resultMap不就是进行自动映射的嘛!还有原理?

带你聊技术
Java
2024-04-23 10:19

又踩坑了!BeanUtils.copyProperties浅拷贝的坑

你知道什么是深拷贝、什么是浅拷贝嘛?相信以前面试,不少面试官都有问过这个问题。你踩过浅拷贝的坑吗?今天田螺哥跟大家聊聊浅拷贝的一个坑,BeanUtils.copyProperties。

ITPUB社群
Java
2024-04-18 09:57

有坑别踩!整理Spring事务失效的8种场景~

今天来聊一个老生常谈的话题,即Spring中事务失效有哪些场景。我这里整理归纳了一下,大概在以下8种场景下事务会不生效。

张哥说技术
Java
2024-04-17 09:15

81道SSM经典面试题总结(2024修订版)

10 万字 208 道Java经典面试题总结(附答案)

码农谈IT
Java
2024-04-16 09:37

数据应用OneID:Spark GraphX实现

单体应用单独使用user_id或者device_id都不能完整地表达一个用户,多应用多类id又有差异性。如果可以将不同 ID 进行关联映射,最终通过唯一的 ID 标识用户。所以需要一个解决方案来映射。

码农谈IT
IT综合
2024-04-15 09:42

并发编程-ExecutorCompletionService解析

1、简单介绍我们在并发编程中,目前大部分做法都是将任务添加到线程池中,并拿到Future对象,将其添加到集合中,等所有任务都添加到线程池后,在通过遍历Future集合,调用future.get()来获取每个任务的结果,这样可以使得先添加到线程池的任务先等待其完成,但是并不能保证第一个添加到线程池的任务就是第一个执行完成的,所以会出现这种情况,后面添加到线程池的任务已经完成了,但是还必须要等待第一

京东技术
Java
2024-04-12 16:25

又踩坑了!BigDecimal使用的5个坑!

在日常开发中,BigDecimal类被广泛用于精确的数值、金额的计算。但是在使用BigDecimal的过程中,存在以下这几个坑,大家要注意一下哈~~

码农谈IT
IT综合
2024-04-12 10:21