
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录1. 什么是卡表2. 卡表的维护1. 什么是卡表在新生代做GCRoots可达性扫描过程中可能会碰到跨代引用的对象,这种如果又去对整个老年代再去扫描效率太低了。为此,在新生代可以引入记录集(Remember Set)的数据结构(记录从非收集区到收集区的指针集合),避免把整个老年代加入GCRoots扫描范围。事实上并不只是新生代、 老年代之间才有跨代引用的问题, 所有涉及部分区域收集(Part
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。原因很可能是你在windows下编写的脚本文件,放到Linux中无法识别格式解决方法:用vi打开脚本文件,在命令模式下输入:set ff=unix然后wq保存 并退出。...
文章目录1. Lombok的使用1)引入相应的maven包2)添加IDE工具对Lombok的支持2. Lombok实现原理以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。1. Lombok的使用Lombok的使用非常简单:1)引入相应的mav
文章目录1. 概述2. bridge网络模式2.1 介绍2.2 关于veth2.3 容器与容器间通讯2.4 容器与外部网络通讯2.5 宿主机与容器通讯2.6 外部访问容器2.7 自定义网桥3. host网络模式4. container网络模式5. none网络模式6. 总结参考1. 概述docker的网络驱动有很多种方式,按照docker官网给出的网络解决方案就有6种,分别是:bridge、hos
文章目录一、方法说明1、shutdown()2、shutdownNow()3、awaitTermination(long timeOut, TimeUnit unit)三、总结ExecutorService 是 Java 提供的线程池,也就是说,每次我们需要使用线程的时候,可以通过 ExecutorService 创建线程。使用 ExecutorService 类时,经常用到 shutdown..
文章目录1.shell调用python脚本,并且向python脚本传递参数1.shell调用python脚本,并且向python脚本传递参数shell中:#定义变量para1=''para2=''#调用py脚本,并传递参数python test.py $para1 $para2python中:import sys#定义main,接收2个参数def main(canshu1, canshu2)...
问题今天导入一个Maven项目,里面有多个Maven子模块。完成后发现部分子模块未识别(未识别的标记为A),代码都是灰色的。原因可能是因为我导入外部的项目时,只加载了父Maven,而内部的子Maven没有被搜索到。确切的来说,是父模块的pom.xml此时仅包含部分子模块,也就说有一部分暂(标记为A的子模块)时被排除掉了,因此在加载父pom.xml时,默认不加载标记为A的子模块。解决方法:方法一:1
现象异常信息:java.lang.IllegalStateException: Failed to load property source from 'file:/D:/IDEA/spring-cloud/sp05-eureka/target/classes/application.yml' (classpath:/application.yml)Caused by: org.yaml.snak
参考面试必问:分布式事务六种解决方案分布式事务的四种解决方案
文章目录1. atomikos2. 直接使用TransactionEssentials的API新建mysql数据库表案例代码:3、TransactionEssentials与spring、mybatis整合4.Atomikos配置5. 打印日志参考相关文章:mysql 对XA事务的支持JTA规范1. atomikosAtomikos公司官方网址为:https://www.atomikos.com/