自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 JVM内存区域

想要深入的了解JVM,我们肯定需要知道它的内存结构是什么样子,如果不了解它的结构,排查问题的时候就是只无头苍蝇。

2024-04-26 20:59:16 645 4

原创 java字节码文件

类通过编译器编译后变成字节码文件,字节码文件是一种jvm可以运行的文件。

2024-01-07 16:12:15 334 1

原创 java线程池

池化技术的思想主要是为了减少资源的消耗,提高资源的利用率。线程池一般用于执行多个不相关的耗时任务,不使用线程池时任务是顺序执行,使用线程池后可以通过处理多个任务。

2023-12-14 21:47:39 26 1

原创 Java AOP

代理是目前最流行的实现方式,我们主要介绍代理的实现方式。

2023-11-07 23:27:53 38

原创 Sharding-JDBC(一)

Sharding-jdbc是ShardingSphere的其中一个模块,定位为==轻量级Java框架==,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。适用于任何基于Java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。

2023-03-01 22:22:33 247

原创 使用@Builder遇到的坑

如果一个JavaBean只有AllArgsConstructor构造器,那么Mybatis在进行结果集映射时会使用另一种映射方式,Bean的属性类型,会根据映射顺序进行判断,而不是根据属性名进行判断,因此导致了映射异常。如上面这个异常一样,本来字段类型是匹配的,但因为会根据映射顺序进行判断,所以将BigDecimal类型的数据赋值给String类型了,将会抛出异常。如果JavaBean类使用@Builder注解,则默认只生成AllArgsConstructor构造器。不使用@Builder注解。

2023-02-27 11:56:12 227

原创 Spel表达式介绍

Spel表达式是什么?Spring表达式语言(简称SpEl,)是一个支持查询和操作运行时对象导航图功能的强大的表达式语言. 它的语法类似于传统EL,但提供额外的功能,最出色的就是函数调用和简单字符串的模板函数。简单来说就是可以帮助我们简化开发,减少一些逻辑、配置的编写。表达式语言给静态Java语言增加了动态功能。SpEL是单独模块,只依赖于core模块,不依赖于其他模块,可以单独使用。什么时候可以用到SpEL表达式?@Value注解可以通过的形式来获取application当中的配置,使用。

2023-02-26 12:38:50 294 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除