- 博客(45)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) 周志明》 - 第12章代码示例
最近在看《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) 周志明》这本书,书中有些代码示例是为了让读者理解作者表达的意思,但不是完整的代码示例,所以针对这些不完整的代码,自己动手写出完整的代码示例。(1)在看这本书的同学,可以拿我这里的示例代码做个参考,并欢迎提出意见和建议;(2)示例的标号,是和书中的代码示例标号相对应的。
2024-01-18 10:26:09 476
原创 2-《Java并发编程实战》(Java Concurrency in Practice) 代码示例
这是针对《Java并发编程实战》(Java Concurrency in Practice)一书中的示例代码进行扩展,并且进行验证的完整代码,具体背景可看这篇文章:
2024-01-13 12:02:03 407
原创 1-《Java并发编程实战》(Java Concurrency in Practice) 代码示例
(摘自书中的原话)在基于Web的服务中,命中计数器值的少量偏差或许是可以接受的,在某些情况下也确实如此。但如果该计数器被用来生产数值序列或者唯一的对象标识符,那么在多次调用中返回相同的值将导致严重的数据完整性问题。这种由于不恰当的执行时许而出现的不正确的结果是一种非常重要的情况,它有一个正式的名字:竞态条件(Race Condition)。
2024-01-13 11:00:31 1054
原创 项目引入Jar包的几种方式
项目中如何引入外部jar包,即外部jar包不能通过maven坐标的方式引入时,如何把一个外部jar包引入到项目中。有哪几种方式
2024-01-02 20:43:33 1337
原创 关于JVM的垃圾回收GC的一些记录
JVM的垃圾回收GC的一些记录,包括JVM内存区域划分、GC作用的区域(堆内存)、如何确定一个对象是否可以被当成垃圾进行回收、垃圾回收算法有哪些、JVM相关参数等
2023-12-23 21:20:10 422
原创 SpringBoot之自定义Starter
SpringBoot之自定义Starter。完整演示如何自定义SpringBoot的场景启动器startr
2023-12-04 00:54:51 167
原创 SpringBoot的配置加载优先级
SpringBoot项目在打包之后,其配置文件就在jar包内,如果没有这个机制,那么项目打成jar包之后,如果启动项目就只能使用jar包内的配置信息。那么问题来了,如果在项目打成jar包之后,我又想修改一些配置信息怎么办?难道还要重新打开项目源代码,把配置文件修改了之后再重新打包吗?这就太麻烦了,所以就有了此篇文章要介绍的
2023-12-03 17:36:49 138
原创 SpringBoot多环境配置
通常开发一个项目,会有开发环境(Dev)、测试环境(Test)和生产环境(Prod);在不同的环境使用的配置文件信息是不一样的,如果在项目中只使用一份配置文件,然后在不同的环境中部署项目时再通过修改配置文件的方式去部署,这种方式存在不灵活,不安全等问题;所以就出现了多环境配置文件的开发场景,即不同的环境使用和自己环境相匹配的配置信息,一些公用配置信息就放在默认(default)配置文件中,具体使用看下面介绍:
2023-12-03 16:17:07 82
原创 SpringBoot的监控(Actuator) 功能
SpringBoot的监控(Actuator) 功能,包括如何使用SpringBoot的Actuator监控功能,如何开启和禁用这些功能,如何定制化已有的监控端点和如何自定义自己的监控端点
2023-12-03 00:13:16 607
原创 《浅谈Java、JDBC、JDBC驱动、ORM框架和JPA之间的关系》
(一)为什么会有JDBC(Java DataBase Connectivity: Java数据库连接)数据库管理系统(RDBMS: Relational DataBase Manager System 关系型数据库管理系统)有多种,如MySQL、Oracle、SQLServer、DB2等,Java应用程序想要连接各种数据库,最原始的方式就是由各个数据库管理厂商提供对应数据库的API(Application Programming Interface),Java应用程序去调用不同数据...
2022-05-15 01:01:27 405
原创 SpringBoot的配置绑定功能
一、自己写的类和配置文件进行绑定1. 自己写的类,需要和配置文件中配置的内容进行绑定(也就是说把配置文件中配置的内容绑定到自己写的类的属性中去),可以使用如下两个注解实现@Component@ConfigurationProperties(prefix = "mycar")/** * 只有在容器中的组件,才会拥有SpringBoot提供的强大功能 */@Component@ConfigurationProperties(prefix = "mycar")public class C
2022-05-10 11:09:49 1450
原创 @Configuration(proxyBeanMethods = true)
本文简要总结下SpringBoot配置类使用的注解@Configuration的属性proxyBeanMethods属性的作用(2) 给IOC容器中导入组件有如下几种方式: /** * 给容器中添加组件的几种方式: * 1. 包扫描+组件标注注解的方式:@ComponentScan + 注解(@Controller,@Service,@Repository,@Component),局限性在于只有我们自己写的类才能使用此种方式 * 2. @Bean注解导入第三方包
2022-05-03 21:49:19 955
Java布局管理器的相关问题
2016-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人