Java’
0 人感兴趣 · 37 次引用
- 最新
- 推荐
基于 AbstractProcessor 扩展 MapStruct 自动生成实体映射工具类
日常开发过程中,尤其在 DDD 过程中,经常遇到 VO/MODEL/PO 等领域模型的相互转换。此时我们会一个字段一个字段进行 set|get 设置。要么使用工具类进行暴力的属性拷贝,在这个暴力属性拷贝过程中好的工具更能提高程序的运行效率,
【面试题】Java 2 个 (多个) 大整数相加如何实现
之前面试阿里的时候,第四面的时候面试官让我当他面实现这个题目,一开始的时候问的时候 2个相加如何实现,然后我写完了之后又问我如果是多个相加呢?面试官希望我能在实现的时候能够考虑到各种可能性,比如多个数相加,然后等我写完了之后,又问我有没有更好
如何通过 Java 应用程序添加或删除 PDF 中的附件
当我们在制作PDF文件或者PPT演示文稿的时候,为了让自己的文件更全面详细,就会在文件中添加附件。并且将相关文档附加到PDF 可以方便文档的集中管理和传输。那么如何添加或删除 PDF 中的附件呢?别担心,我们可以通过编程方式轻松实现此操作。下面是我整理的
Java 高手速成 | 新增类 Record 的工作实例
Record 是Java新增的库类,在Java 14和Java 15中以预览(preview)形式公布。Record类用来自动生成对定义数据进行创建、设置、访问以及比较等代码,所以又被称作数据类(data class)。在一些编程语言中,例如Kotlin,已经使用数据类来处理数据模式建立(Obj
Java 高手速成 | 高质量代码编写最佳实践
程序员之间交流时,会经常使用非程序员无法理解的行话,或者使用令操不同编程语言的程序员理解起来比较模糊的行话。
避坑:@Around 与 @Transactional 混用导致事务不回滚
AOP环绕通知与事务注解混用会发生什么?
如何基于 Docker 快速搭建 Springboot + Mysql + Redis 项目
前言有时候我们需要快速启动一些项目,但是环境往往折腾了好久,因此弄一个可以重用的快速搭建的教程, docker 简直就是这方面的神器,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 L
Javac 编译自定义注解及分析 Lombok 的注解实现
在上一篇中,我留下了几个疑问,我们使用lombok的注解时,为什么加了个注解就可以帮我们自动生成代码呢?是谁给我们做了这件事情呢?它的原理是什么样的呢?
【Java】中的 String、StringBuffer 和 StringBuilder 的区别
在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。
微服务项目中,Spring Security 比 Shiro 强在哪?
虽然目前 Spring Security 一片火热,但是 Shiro 的市场依然存在,今天我就来稍微的说一说这两个框架的,方便大家在实际项目中选择适合自己的安全管理框架。
Java 中二进制转换的多种方法
使用方法如下:通常十进制转其他进制使用辗转相除法来求解(除到结果为1停止),转换结果为最后的商(1)与过程中余数的倒叙结果。
SpringBootAdmin 2.5.5 发布,支持在线重启服务
Spring Boot Admin 2.5.5 发布,这是一个错误修正版本
都已经 2022 了,不会还有人觉得 String 不可变是因为 final 吧
String 用 final 修饰 char 数组,这个数组无法被修改,这么说确实没啥问题。
面试官:说说数据库事务吧!我:这还不简单
前言面试官在数据库这方面最常问的除了sql优化,还有数据库事务、存储引擎等相关知识。上期有人说没有自动门,所以这一期我特地造了自动门,这门没有四五块造不下来。注意:只是CRUD的搬砖工就不需要看了,看了也忘了,只需要拉到最后,点赞、转发、收藏,一
作为 Java 程序员,阿里一面 Synchronized 连珠炮你是否能够顶住
大家先来看看阿里面试Synchronized连珠炮看看自己是否顶得住
2022 年,作为一名 Java 后端开发程序员,必须掌握哪些框架
做了很多年的Java开发,和大家介绍一下我最近一两年用的比较多比较适合大学生学习的Java框架(包括软件、中间件)。
2022-Java 后端工程师面试指南 -(Java 基础篇)
面试指南系列,很多情况下不会去深挖细节,是小六六以被面试者的角色去回顾知识的一种方式,所以我默认大部分的东西,作为面试官的你,肯定是懂的。
透过 JVM-SANDBOX 源码, 了解字节码增强技术原理
JVM 沙箱容器是一种 JVM 的非侵入式运行期 AOP 解决方案。通过 JVM-SANDBOX 可以在不重启,不侵入目标 jvm 的前提下对目标方法进行代码增强。
小心 transmittable-thread-local 的这个坑
本文主要是变更transmittable-thread-local使用方式时出现的一个异常,也是一个坑的地方。
百度 APP 基于 Pipeline as Code 的持续集成实践
Pipeline as Code 既是一种高效的流水线管理形式,也是 CI/CD 转变成 DevOps 的一种新的趋势。借助于 PaC,给整个流水线带来的不可思议的灵活性,也给团队围绕流水线的建设、沟通和协作带来了有益的变化。