基础知识
zjun1001
这个作者很懒,什么都没留下…
展开
-
本地jar包打成maven引用格式
命令mvn install:install-file -Dfile=jna.jar -DgroupId=com.qxmz -DartifactId=secureModule -Dversion=1.0 -Dpackaging=jar原创 2021-05-28 17:25:27 · 71 阅读 · 0 评论 -
解决jna调用动态库失败问题
背景项目是springboot项目。其中,涉及加密功能由客户端C++配合硬件加密狗完成。后台服务通过jna调用C++提供的动态库,完成授权加密过程。动态库位于项目根目录下,maven打包后和jar包平级(同目录下)。现象实测中,Windows环境下(动态库格式xx.dll),无论是本地运行还是打成jar包后运行,都能正常调用。但移到linux系统中后(动态库格式xx.so),就会报动态库找不到错误。项目终归是要部署在服务器上,故下文只介绍在linux系统中解决过程。报错截图如下linu..原创 2021-05-25 15:56:50 · 1938 阅读 · 1 评论 -
java基础知识-final、static
static说明static不依赖对象,只要类加载完成,便可以通过类直接调用方法或变量。修饰变量1.内存中只有一个副本,可以被静态方法或普通方法访问。2.不可以修饰局部变量。3.静态变量属于类而不是对象。4.static修饰的对象时全局变量,值可以被修改。修饰方法1.静态方法只能调用静态变量或静态方法,原因是静态方法中不能使用this。2.非静态方法可以访问普通方法、变量,也可以访问静态方法、变量。修饰类1.普通类不能加static,只有内部类可以,称为静态内部类。2.静态内部.原创 2021-05-15 16:35:21 · 108 阅读 · 0 评论 -
mybatis-基础知识
#{}和${}的区别1.#{}接收的数据,默认为字符串,会给数据加上''2.${}只是原封不动的展示数据,不加任何符号3.对于整数型数据,#{}和${}一样。但如果传参是字符串,智能用#{},用${}会报错4.#{} 在预处理时,会把参数部分用一个占位符 ? 代替。select * from user where name = ?。5.${} 在预处理时,则只是简单的字符串替换。SELECT * FROM bag_warn_day where create_time=2021-04-23 00.原创 2021-04-23 17:07:16 · 62 阅读 · 0 评论 -
基础命令
vim1.批量替换::%s/sourceStr/targetStr/g原创 2021-04-23 16:01:46 · 53 阅读 · 0 评论 -
centos7放行指定端口或ip
放行指定端口查看防火墙放行的所有端口firewall-cmd --zone=public --list-ports查看防火墙放行的指定端口firewall-cmd --zone=public --query-port=8090/tcp使防火墙规则生效firewall-cmd --reload放行某一端口firewall-cmd --zone=public --add-port=8090/tcp --permanentfirewall-cmd --reload原创 2021-02-27 17:22:21 · 4907 阅读 · 0 评论 -
常用命令
1.查看连接数netstat -antp | grep 23000 | grep ESTABLISHED -c原创 2021-02-26 09:19:04 · 62 阅读 · 0 评论