中缀表达式(数学表达式)转后缀表达式
前言 在进行简单的四则运算时,我们所定义的数学表达式也可以称为中缀表达式。中缀表达式,名顾思意就是所有的运算符都在操作数之中,这种形式的表达方式便于我们在现实中的计算。但是在计算机中,由于计算机没有像我们人类一样拥有“充满智慧的大脑”,因此这种表达式并不适合计算机来进行处理和运算。 为了便于计算机来进行处理和运算,波兰的一位逻辑学家提出波兰式(前缀…
Java调用C语言方法(基于JNI)
何为native和jni 1、native在Java中存在一个native关键字,被它所修饰的方法是一个本地接口方法。在Java中只需要定义该接口方法,具体操作则可以由其他语言来实现(比如C语言)。由于Java语言的一些局限性,它不能很好的对操作系统底层进行访问和操作,但是可以通过native先声明本地方法,然后再由其他语言来实现该方法完成对操作系…
使用宝塔面板部署JavaWeb项目
操作步骤 1、进入宝塔面板,在软件商店中根据自己的需求选择Tomcat版本进行安装,这里我安装的是Tomcat 9,如下图: 2、将项目打包成war包,然后上传到Tomcat目录下的webapps目录中。war包可以手动解压,不手动解压的话Tomcat会自动帮你解压,如下图: 3、在面板中新建站点,如下图: 域名就填写购买的域名,根目录就选择在To…
解决Maven项目依赖jar下载慢的问题
由于某些原因,在我们的Maven工程添加依赖后下载jar包有时会非常缓慢,以下教程就是完美的解决方案: 操作步骤 1、选择Maven安装目录 -- conf 目录 -- settings.xml文件 2、在settings.xml文件文件内找到<mirrors></mirrors>标签…
Java连接本地MySQL数据库
准备工具 1、MySQL(V8.0.20) 2、JDBC驱动(V8.0.19) 3、IDEA 创建数据库和数据表 1、在MySQL中创建一个名为“test”的测试数据库,SQL语句如下: CREATE DATABASE `test` CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; 2、在test数据表中创建一…
Java实现简单的单向链表
链表介绍 单向链表是链表的一种,其特点是链表的链接方向是单向的,链表是使用引用进行构造的列表,因为链表是由一个个节点互相链接起来的,其中每个节点都有一个引用指向列表中的下一个节点。对链表的访问是自上往下进行遍历的,从头部开始一直遍历到链表尾部。 示意图 本次的单项链表是通过一个外部类和一个内部类来实现的,在外部类中定义了一个实现保存节点和节点数据的…