Java
海康私有SDK打包jar运行错误排除
我在用idea编译后运行正常,但是我想打包成为jar包后出现了一系列问题,我一一列举 1.ant不存在 到官网下载ant解压后配置环境变量即可 2.[javac] 警告: [options] 未与 -source 5 一起设置引导类路径 [javac] 错误: 不再支持源选项 5。请使用 6 或更高版本。 [javac] 错误: 不再支持目标选项 1.5。请使用 1.6 或更高版本。 使用note
ZooKeeper's atomic broadcast protocol:Theory and practice 翻译
ZooKeeper’s atomic broadcast protocol:Theory and practice ZooKeeper的原子广播协议:理论和实践 Andr´e Medeiros March 20, 2012 Abstract 摘要 Apache ZooKeeper is a distributed coordination service for cloud computing,
RC4加密技术探究:优缺点与实战应用
引言 在网络安全领域,加密技术一直是保障数据安全的重要手段。Rivest Cipher 4(简称RC4)作为一种对称加密算法,自20世纪80年代以来广泛应用于各种网络安全协议中。本文将详细分析RC4加密算法的优缺点以及其在实际应用中解决的问题,并给出一个Java完整demo示例。 RC4加密解密 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) https://amd794.c
SpringBoot简易教程
SpringBoot简易教程(01):SpringBoot基础入门 SpringBoot简易教程(02):SpringBoot配置文件详解 SpringBoot简易教程(03):SpringBoot整合ssm SpringBoot简易教程(04):SpringBoot单元测试 SpringBoot简易教程(05):SpringBoot开发Restful API及使用jmeter测试
3、Git安装与常用命令
本教程里的git命令例子都是在Git Bash中演示的,会用到一些基本的linux命令,在此为大家提前列举: ls/ll 查看当前目录 cat 查看文件内容 touch 创建文件 vi vi编辑器(使用vi编辑器是为了方便展示效果,学员可以记事本、editPlus、notPad++等其它编 辑器) 3.1、 Git环境配置 3.1.1 下载与安装 下载地址: https://git-s
spring IOC DI 容器杂谈
IOC容器的原理 spring 博客收藏 参考博客 https://mp.weixin.qq.com/s?__biz=MzI4Njg5MDA5NA==&mid=2247484247&idx=1&sn=e228e29e344559e469ac3ecfa9715217&chksm=ebd74256dca0cb40059f3f627fc9450f916c1e1
Spring中没有注入而是new导致空指针异常
背景: 在BeforeSave_2250042中调用了一个公共模块CommonVerifyHandler的verifySeal()方法,但是运行时显示空指针异常 空指针异常: CommonVerifyHandler类: 根据断点和报错信息可以看到是这里出错 大致报错内容: 错误一: commonVerifyHandler没有加入@Component注解被Spring管理 错误二: 在Bef
多线程sleep、yield、wait、join方法的使用和区别
使用和介绍 sleep方法 sleep方法的官方注释(翻译后): sleep方法是Thread类的静态方法,而且是‘native’方法所以一般情况下是看不到具体实现代码的,不过通过注释也可以简单了解它的使用方法:使当前执行的线程休眠(暂时停止执行)指定的毫秒数。 所谓多线程实际上是CPU的快速切换调用!sleep()方法既然让当前线程休眠了,所以必然要释放CPU处于阻塞状态,然后等sleep
Java面试每日一题(20240127):接口和抽象类的区别
接口(interface)和抽象类(abstract class)是支持抽象类定义的两种机制。 具体而言,接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的。而抽象类是可以有私有方法或私有变量的,如果一个类中包含抽象方法,那么这个类就是抽象类。 在java语言中,可以通过把类或者类中的某些方法声明为abstract来表示一个类是抽象类。接口就是指一个方法的集合,接口中所有的方法都没有方法
SpringBoot启动项目报错:java.lang.UnsatisfiedLinkError: D:\files\software\jdk-15.0.1\jdk-17.0.3.1\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
目录问题描述解决方法: 问题描述 在运行向的时候出现报错: 在网上查了之后有一个说是决定考与tomcat位数不一致: 原贴地址:https://www.cnblogs.com/yuxiaole/p/9247610.html 后检查jdk与tomcat jdk检查命令:java -version tomcat检查命令:catalina version输出信息中,Architecture:字段的
搭建MyBatis工程
快速搭建MyBatis工程 第一步:创建一个maven的工程 这里使用maven来创建MyBatis工程 第二步:导入相关依赖 需要导入MyBatis工程中对应的依赖,以及后期所需要的依赖 注意一点:每次导入依赖时,都需要刷新一下maven。 第三步:设置实体类 根据数据库的列名与表名设计实体类 数据库的相关信息:(表名Role) 实体类: 注意: ①这里的数据库列名要
springboot学习:建立springboot项目及相关注意事项
一、建立maven项目后引入依赖: 以下没有版本号的依赖表示在springboot父依赖中已锁定相应的版本号 必需依赖: 1.springboot父依赖 2.web依赖启动器 3.mysql驱动 4.mybatis的启动器 5.junit依赖启动器 非必需依赖: 1.lombok 通过在类上添加注释的方式为其建立get,set方法,构造器等,以及开启构建者模式 @Data
Linux之openssl实现私有CA
一、简介 Centos7.9通过openssl工具构建一个私有的CA,用于颁发证书。 验证私有CA为httpd应用签署证书 二、构建私有CA 1、编辑CA的配置文件 [root@HLWHOST tls]# pwd /etc/pki/tls [root@HLWHOST tls]# cat /etc/pki/tls/openssl.cnf 2、生成rsa私钥 3、生成CA自身的证书 以上一个私有
初识JAVA的第4天,循环结构
day4 java新手随笔练习 Scanner练习 初学者的自我练习 猜数字编码 初学do……while 即使不满足条件,依然可以进行一次循环 接下来是0-100相加的for循环 练习1:计算0到100之间的奇数和偶数的和 方法一: 方法二: //练习2:用while和for循环输出1-1000之间能被5整除的数,并且每行输出3个 打印九九乘法表 初识数组 初识
我把博客迁移到了vercel
我一直热衷于在博客里面嵌入JavaScript代码来演示算法的运行效果。但是一般平台并不允许JS代码的嵌入。与众不同的,博客园支持嵌入JS,这就是我选择这个平台的决定性理由👍 但是今年,我想要给博客搬个家。cnblog虽好,但我希望能够更自由的整理我的博客。比如,我想用Quarto(而非普通的markdown)来编写博客,然后一键上传;我想跳过平台的审核,跳过商业广告;最重要的,维护一个自己的博客
java enum枚举实现机制
在上篇文章中,我们对Java中的枚举类进行了详细的介绍。 对于Enum还不了解的小伙伴,可以先预习《Java中的枚举类型(Enum)详解》一文。 通过反编译,我们知道Java枚举类会在编译之后转化为一个继承了java .lang.Enum的类,而我们定义的每个枚举值都会在类的初始化阶段被实例化为我们所定义的枚举类的一个对象。 在枚举类被编译之后,有一些方法是编译器在编译阶段写入的,那这些方法有什么
每日一道Java面试题:Java是值传递还是引用传递?
写在开头 Java是值传递还是引用传递?这个问题几乎100%的出现在了各大主流Java面试题中,知识点很小,但很考验面试者对于Java运行的理解,今晚趁着生产投产的空子,过来小聊一下。 实参与形参 所谓的值传递or引用传递是指方法在调用的过程中实参传递的两种变现形式,那么好,想搞清楚这个问题的前提是,先搞清楚实参与形参 实际参数(实参,英文:Arguments):用于传递给函数/方法的参数,必须
SpringBoot中使用LocalDateTime踩坑记录
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rgba(37, 41, 51, 1) } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .mar
深度学习领域的“Linux”——TVM编译器
深度学习领域的“Linux”——TVM编译器 全文转发机械工业出版社李晓波先生的转发的撰文: https://mp.weixin.qq.com/s/aMa8vnXppISERXJtKlb2SQ “IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、更实用的知识与技能,快速提升职场竞争力。 点击蓝色微信名可快速关注我们! 人工智能(