自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dockerCompose批量部署docker项目

docker使用docker compose 部署项目

2023-12-08 11:16:45 438

转载 CentOS7 如何安装 OpenSSL 1.1.1

https://blog.csdn.net/peterxu_1984/article/details/129397653

2023-05-16 13:59:11 249

原创 Ubuntu设置redis/nacos/项目开机自启

Ubuntu开机自启

2022-08-17 10:14:18 399

原创 Seata1.3.0版本整合到项目

分布式事务seata1.3项目整合

2022-08-15 14:19:02 474

原创 seata的AT模式原理

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 为用户提供了 AT、TCC、SAGA 和 XA 事务模式,用户打造一站式的分布式解决方案。Seata是Java领域很强大的分布式事务框架,其支持了多种模式。其中默认支持的AT模式,相比于传统的2PC协议(基于数据库的XA协议),很好地解决了2PC长期锁资源的问题,提高了并发度。Seata支持的各个模式中,AT模式对业务零入侵实现分布式事务,对于开发者更加友好。...

2022-08-15 10:07:44 4509 1

原创 springcloud IclientConfig that could not be found报错

springcloud项目启动类不能放在com下,要放在更深层次的包下如com.xxx.xxApplication

2022-03-08 11:18:48 453 1

转载 jar使用exe4j打包成exe

https://www.jianshu.com/p/7b17143349ba

2022-01-24 16:01:37 79

原创 VUE项目中使用Echarts以及setTimeout的一些要注意的点

VUE项目中使用Echarts以及setTimeout的一些要注意的点vue使用echarts重点 main.jsimport * as echarts from "echarts";Vue.prototype.$echarts = echarts;vue代码如下//setTimeout内部this实际上是windows,所以如果内部需要使用data变量,需要把this保存起来当参数传进去//setTimeout 第一个参数是函数体,如果是已定义好的函数就不需要加 function(){} 直

2021-10-23 21:04:38 341

转载 Centos7 安装MySQL 5.7

https://www.cnblogs.com/zsh-blogs/p/11497720.html

2021-07-29 15:10:40 72

转载 ubuntu安装后需要做的操作记录

备份原始源cp /etc/apt/sources.list /etc/apt/sources.list.bak清空原始源cat /dev/null > /etc/apt/sources.list更换国内源#添加阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-secur.

2021-06-22 22:34:40 119

原创 Ubuntu解决xftp没有权限的问题(root用户登录Ubuntu)

切换到获取root权限sudo su 输入普通用户密码设置root用户密码sudo passwd安装sshsudo apt install net-toolsUbuntu允许root用户远程连接vi /etc/ssh/sshd_config找到PermitRootLogin修改为PermitRootLogin yesPermitRootLogin yes...

2021-04-25 10:56:12 3904 1

原创 查看运行中的java进程gc信息以及基本JVM调优

查看运行中的java进程 gc信息jstat -gcutil ‘vmid’ 1000vmid为java进程号 1000为每秒刷新一次更详细的可以参考Dave888Zhou大佬翻译的博客

2021-04-22 11:08:58 242

原创 ffi

编译ffinode-gyp rebuild -target=1.8.7 -arch=x64 -dist-url=https://atom.io/download/electron

2021-04-14 17:09:52 225

原创 使用node-ffi调用dll(主要解决unsigned char*作为返回值时遇到的问题)

**   关于nodeffi网上千篇一律都是int和strng的传值,无符号作为返回值的情况少之又少,故在此记录一下自己这一周摸索出来的经验**  普通类型的调用可以参考以下文章  ref官方文档  进乎技矣大佬的博客  先直接贴结果 用无符号字符指针接收只能接第一个字节,所以需要结合ref-array来构建指定长度的无符号字符数组,参数为无符号字符数组的指针  由于c指针传到js会被自动解引用所以也可以在数组中放入无符号字符指针,但是无符号字符指针的长度默认为8,所以数组长度需要除以8代码如下

2021-04-14 13:23:20 2610 5

原创 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 1296

原创 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 371

原创 在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 936

转载 k8s环境从零开始部署

k8s环境从零开始部署1. vm上安装centos7并配置ip参考自 https://www.cnblogs.com/jpwz/p/10466826.html2. 最简版centos7还需要安装的工具(配置yum源的时候一定要先安装wget,不然还要把yum仓库文件移动回去,不然没法正常使用yum)参考自 https://blog.csdn.net/weixin_41843699/article/details/93127968?utm_medium=distribute.pc_relevant.

2020-07-05 01:41:55 280

转载 MySQL8.0的下载及安装

https://blog.csdn.net/weixin_38936626/article/details/88095306

2020-06-28 09:11:01 191

转载 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 666

原创 win10下使用Docker部署SpringBoot项目遇到的坑

1.安装Docker 具体安装过程不再赘述,但是下载Docker Desktop Installer的时候一定要用迅雷下载,速度快n倍下面这个选项记得勾选然后在Docker Engine中添加阿里云的镜像加速器 阿里云镜像加速器获取地址2.创建一个SpringBoot项目1. 正常创建maven项目加入springWeb模块2. 添加Controller import org.springframework.stereotype.Controller; import org.spr

2020-06-24 11:50:52 663

原创 mysql使用过程中遇到的坑

找不到初始密码解决方案修改mysql的配置文件,使之可以跳过密码直接用root进入数据库(1)首先找到mysql的配置文件my.cnf 一般在 /etc/my.cnf(2)cd进 /etc 直接 vim my.cnf 编辑他(3)在【mysqld】标签下或者文件最下面添加一句skip-grant-tables 即可(4) esc退出编辑 :wq保存退出 ,然后重启服务器 service...

2019-05-19 14:11:36 391

原创 记录一次浪费时间比较多的问题

记录一次浪费时间比较多的问题背景相关代码错误的真正原因陷入错误的原因以及感悟背景在写SpringBoot的校园商铺系统时,在自己的windows系统上测试没有问题,打包发布到linux服务器上就一直报创建缩略图失败错误,抛出如下异常java.lang.RuntimeException: 创建缩略图失败:javax.imageio.IIOException: Can't read input ...

2019-05-16 01:09:00 211

原创 辗转相除法求最大公约数(Python)

辗转相除法求最大公约数(Python)#辗转相除法#1大数除以小数得到余数#2用余数除以1中的除数得到余数#3重复2直到余数等于0返回除数即为两数的最大公约数def eucAlg(a,b): if a<b: c=a a=b b=c while 1: y=a%b #1号余数 if y==0...

2019-05-15 17:32:34 5210

原创 浅谈JAVA反射机制与传统RTTI

浅谈JAVA反射机制与传统RTTI传统的RTTI反射机制总结RTTI(Run-Time Type Information),运行时类型信息使得你可以在程序运行时发现和使用类型信息。主要有两种方式:  一.传统的RTTI,在编译期之前就知道了确定的类型信息,  二.java的反射机制,在运行期间确定类的信息,并生成相对应的对象传统的RTTI多态是基于RTTI实现的  每一个类都有一个对应...

2019-04-01 10:32:02 208

空空如也

空空如也

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

TA关注的人

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