1.Java概念1、java语言是跨平台性的,是解释型的解释性语言:JavaScript、PHP、java
编译型语言:c/c++
区别:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行;编译性语言,编译后的代码,可以直接被机器执行,c/c++
JVM(java virtual machine虚拟机)实现了java程序的跨平台性。
.class文件是给电脑看的
Java是如何实现跨平台性的?
Java实现跨平台性的关键在于JVM虚拟机,Java语言编写的程序会被编译成与平台无关的字节码文件,因为Java字节码不针对特定的操作系统或硬件,而是设计成一种中间代码,可以在不同平台上被解释执行。
JVM是Java跨平台的核心组件。它作为一个运行时环境,负责加载字节码并将其解释或编译为特定平台的机器代码。每个操作系统都有其专用的JVM实现
Java源码只需编译一次,将java文件编译成class文件,就可以通过安装在Windows或Linux中的JVM中运行。
2、JDK 和 JRE 有什么区别?JDK 全称 java Development Kit(java ...
xxl-job方法实现说明1.在若依中配置xxl-job应用所需的配置(一共两处)①位于ruoyi-admin下的yml文件
在yml文件中有一项用来配置xxl-job配置
各项信息的表示内容yml文件中都有注释
最关键是的enabled(执行器开关),true用来启动xxl-job,false停用
②位于ruoyi-extend下的ruoyi-xxl-job-admin的yml文件
在yml文件中比较重要的有数据库的配置(图中方框圈出最关键的信息),需要修改自己要使用的数据库账号和密码,以及选择的数据库
2.在idea中启动xxl-job功能优先 启动XxlJobAdminApplication服务,再启动RuoYiApplication服务(因为如果在RuoYiApplication服务中使用了xxl-job,即xxl-job的执行器为true,RuoYiApplication需要依赖xxl-job),之后正常启动前端并登录
3.在系统中找到任务调度中心,了解基本内容
在任务调度中心里对于方法实现比较重要的是任务管理和调度日志,任务管理中 ...
RuoYi-Vue-Plus框架
未读RuoYi-Vue-Plus框架接口文档使用版本 >= 4.3.0说明由于 springfox 与 knife4j 均停止维护 bug众多故从 4.3.0 开始 迁移到 springdoc 框架基于 javadoc 无注解零入侵生成规范的 openapi 结构体由于框架自带文档UI功能单一扩展性差 故移除自带UI 建议使用外置文档工具
文档工具使用由于框架采用 openapi 行业规范 故市面上大部分的框架均支持 可自行选择例如: apifox apipost postman torna knife4j 等 根据对应工具的文档接入即可
Apifox1.下载或使用web在线版 创建一个自己的项目
2.进入项目 选择项目设置 找到自动同步
3.根据项目内所有文档组完成所有数据源创建(拉取后端openapi结构体)数据源URL格式 http://后端ip:端口/v3/api-docs/组名项目内所需:http://localhost:8080/v3/api-docs/1.演示模块http://localhost:8080/v3 ...
前提1.拥有轻量应用服务器(阿里云新用户可以白嫖,推荐选2核1G的轻量应用服务器,地址选择新加坡或者中国香港)。镜像我这里用的是Alibaba Cloud Linux3。
2.注册域名,如果服务器在国内则还需备案,如果服务器选了中国香港和新加坡(国外)则只需实名认证。我用的就是白嫖的新加坡服务器。注册域名并实名认证以后解析域名,与你的服务器ip绑定。
远程连接1.进入阿里云的控制台,找到你购买的轻量应用服务器。2.点击远程连接,并选择Workbench密码登录,注意要用root用户登录(首次远程连接需要初始化密码,跟阿里云的提示走就行)
安装Docker此处以Alibaba Cloud Linux3为例,其他系统可以参考阿里云官方安装Docker并使用(Linux)文档。
1.安装dockera.运行以下命令,添加docker-ce的dnf源。
1sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
b.运行以下命令,安装Alibaba C ...
1.取得每个部门最高薪水的人员名称
12345678select e.ename,t.*from emp ejoin (select deptno,max(sal) maxsal from emp group by deptno) ton e.deptno = t.deptno and e.sal = t.maxsal;
2.那些人的薪水在部门的平均薪水之上12345678select e.ename,t.*,e.salfrom emp ejoin (select deptno,avg(sal) avgsal from emp group by deptno) ton e.deptno = t.deptno and e.sal > t.avgsal;
3.取得部门中(所有人的)平均的薪水等级12345678910select e.deptno,avg(s.grade)from emp ejoin salgrade son e.sal between s.losal and s.hisalgroup by e.deptno;
4.不准用组函数(max),取得最高薪 ...
数据库设计三范式①什么是数据库设计范式?
②数据库设计范式共有?3个第一范式:要求任何一张表必须有主键,每一个字段原子性不可再分
第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键,不要产生部分依赖。
第三范式:建立在第二范式的基础之上,要求所有非主键字段直接依赖主键,不要产生传递依赖。
③第一范式
④第二范式
⑤第三范式
⑥总结表的设计?
(外键唯一:fk+unique)