java基础
笑而灬不语
这个作者很懒,什么都没留下…
展开
-
@Transactional详细理解
使用了 SpringManagedTransactionFactory。原创 2022-11-03 15:37:12 · 36 阅读 · 0 评论 -
spring 默认使用 jackson解析json字符串,首字母大写会自动转为小写
指定解析名称@JsonProperty(“ActionCode”)忽略该字段段@JsonIgnorefastjson使用:@JSONField(name = “Name”)原创 2021-08-03 17:27:15 · 189 阅读 · 0 评论 -
jooq pojo匹配规则
DefaultRecordMapper 关键类核心部分译文如果默认构造函数可用并且没有 JPA Column注释,或者 jOOQjavax.persistence在类路径上找不到 API,jOOQ 将Record通过命名约定映射 值:如果Field.getName()是MY_field(区分大小写!),那么这个字段的值将被设置在所有这些上(不管可见性):单参数实例方法 MY_field(...)单参数实例方法 myField(...)单参数实例方法 setMY_field(...)单参数实例原创 2021-07-29 13:44:40 · 44 阅读 · 0 评论 -
maven 打包分离lib
分离后 :java -jar -Dloader.path=lib xxx.jarpom 常规配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</arti原创 2021-07-28 11:11:53 · 689 阅读 · 0 评论 -
SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration
问题SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration问题分析没在根目录下写一个Spring Boot的启动类。解决方案方案一:Class在根目录下写一个Spring Boot的启动类@SpringBootTest(classes = Application.class)@ContextConfiguration(classes = {JPAConfig.cla原创 2021-07-07 17:44:54 · 237 阅读 · 0 评论 -
java堆栈理解
物理地址堆的物理地址分配对对象是不连续的。因此性能慢些。在GC的时候也要考虑到不连续的分配,所以有各种算法。比如,标记-消除,复制,标记-压缩,分代(即新生代使用复制算法,老年代使用标记——压缩)栈使用的是数据结构中的栈,先进后出的原则,物理地址分配是连续的。所以性能快。内存分别堆因为是不连续的,所以分配的内存是在运行期确认的,因此大小不固定。一般堆大小远远大于栈。栈是连续的,所以分配的内存大小要在编译期就确认,大小是固定的。存放的内容堆存放的是对象的实例和数组。因此该区更关注的是数据的存储原创 2020-09-28 10:28:56 · 111 阅读 · 1 评论