
JAVA
阮空空
这个作者很懒,什么都没留下…
展开
-
Seata1.3.0版本整合到项目
分布式事务seata1.3项目整合原创 2022-08-15 14:19:02 · 516 阅读 · 0 评论 -
seata的AT模式原理
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 为用户提供了 AT、TCC、SAGA 和 XA 事务模式,用户打造一站式的分布式解决方案。Seata是Java领域很强大的分布式事务框架,其支持了多种模式。其中默认支持的AT模式,相比于传统的2PC协议(基于数据库的XA协议),很好地解决了2PC长期锁资源的问题,提高了并发度。Seata支持的各个模式中,AT模式对业务零入侵实现分布式事务,对于开发者更加友好。...原创 2022-08-15 10:07:44 · 4686 阅读 · 1 评论 -
springcloud IclientConfig that could not be found报错
springcloud项目启动类不能放在com下,要放在更深层次的包下如com.xxx.xxApplication原创 2022-03-08 11:18:48 · 498 阅读 · 1 评论 -
jar使用exe4j打包成exe
https://www.jianshu.com/p/7b17143349ba转载 2022-01-24 16:01:37 · 103 阅读 · 0 评论 -
查看运行中的java进程gc信息以及基本JVM调优
查看运行中的java进程 gc信息jstat -gcutil ‘vmid’ 1000vmid为java进程号 1000为每秒刷新一次更详细的可以参考Dave888Zhou大佬翻译的博客原创 2021-04-22 11:08:58 · 279 阅读 · 0 评论 -
python调用javasdk-jpype
python调用javasdk -jpype只是一个记录,大佬勿喷批量加载jar依赖具体代码如下只是一个记录,大佬勿喷批量加载jar依赖 # 获取jvm.dll 的文件路径 jvmPath = jpype.getDefaultJVMPath() # 批量加载依赖jar classPath="-Djava.class.path=" for path in os.listdir("../Lib/jar"): classPath=classPath+".原创 2021-01-22 17:55:52 · 1373 阅读 · 0 评论 -
JNI用C构建复杂对象并返回
JNI用C构建复杂对象并返回JAVA类Account.javaPerson.javaPersonManager.javaPersonTest.javaC文件PersonManager.cppjni_PersonManager.hjni.hjni_md.hPS:jni.h和jni_md.h在jdk的include文件下文件关系以及实现目标Person内含有Account属性,通过调用C来构建Person对象并返回接收遇到的问题直接用给参数赋值的方法给对象参数赋值不成原创 2020-09-05 15:53:03 · 414 阅读 · 0 评论 -
在docker中使用alpine
在docker中使用alpine1. 拉取启动docker pull alpinedocker run -it --name 【containername】 【imagename】-i 以交互模式运行容器,通常与 -t 同时使用;-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;-d 后台运行容器,并返回容器ID;2. 文件传输从主机复制到容器sudo docker cp host_path containerID:container_path从容器复制到主机sudo docke原创 2020-07-08 17:19:39 · 1034 阅读 · 0 评论 -
k8s环境从零开始部署
k8s环境从零开始部署1. vm上安装centos7并配置ip参考自 https://www.cnblogs.com/jpwz/p/10466826.html2. 最简版centos7还需要安装的工具(配置yum源的时候一定要先安装wget,不然还要把yum仓库文件移动回去,不然没法正常使用yum)参考自 https://blog.youkuaiyun.com/weixin_41843699/article/details/93127968?utm_medium=distribute.pc_relevant.转载 2020-07-05 01:41:55 · 311 阅读 · 0 评论 -
Docker的启动与关闭
启动1. docker build -t Dockerfile 执行一个Dockerfile文件生成一个docker镜像通过docker images可以查询到所有的镜像以及id2. docker run -p 8081:8081 imagename 会生成一个容器并运行通过docker ps -a可以查询到所有的容器以及id3. docker start id 能够正常启动该id的容器停止1. docker stop id 通过该命令停止一个容器的运行 id通过docker ps -a查转载 2020-06-24 14:38:07 · 702 阅读 · 0 评论 -
记录一次浪费时间比较多的问题
记录一次浪费时间比较多的问题背景相关代码错误的真正原因陷入错误的原因以及感悟背景在写SpringBoot的校园商铺系统时,在自己的windows系统上测试没有问题,打包发布到linux服务器上就一直报创建缩略图失败错误,抛出如下异常java.lang.RuntimeException: 创建缩略图失败:javax.imageio.IIOException: Can't read input ...原创 2019-05-16 01:09:00 · 247 阅读 · 0 评论 -
浅谈JAVA反射机制与传统RTTI
浅谈JAVA反射机制与传统RTTI传统的RTTI反射机制总结RTTI(Run-Time Type Information),运行时类型信息使得你可以在程序运行时发现和使用类型信息。主要有两种方式: 一.传统的RTTI,在编译期之前就知道了确定的类型信息, 二.java的反射机制,在运行期间确定类的信息,并生成相对应的对象传统的RTTI多态是基于RTTI实现的 每一个类都有一个对应...原创 2019-04-01 10:32:02 · 237 阅读 · 0 评论