直接贴代码
package com.cn.fajia;
/***
 * <p>
 * 房价和还款利息计算
 *
 */
public class Fajita {
    public static void main(String[] args) {
        //房子总价
        double totalPrice = 1428571;
        //首付比例
        double firstPaymentRatio = 0.6;
        //贷款总年数
        int yearNum = 30;
  ...
      
      
      
      
          
	1、 下载zookeeper
	1.1  
下载地址 Apache
Downloads
	1.1.1        
解压 tar -zxvf apache-zookeeper-3.8.0-bin.tar.gz 
	2、 创建用于存放数据的文件夹data和传输数据的日志文件
	2.1 
	mkdir data1 # data1全路径:/home/server/zookeeper/data1
	mkdir data2
	mkdir datalog1 #datalog1全路径 /home/server/zook...
      
      
      
      
          
	1、 加压spark
	tar -zxvf spark-3.3.0-bin-hadoop3.tgz
	2、 修改配置文件
	2.1 配置文件修改
	mv spark-env.sh.template  spark-env.sh
	mv slaves.template  slaves
	2.2 修改spark-env.sh
	2.2.1 修改命令
	vi spark-env.sh
	2.2.2 修改内容
	export JAVA_HOME=/home/server/jdk1.8.0_33...
      
      
      
      
          
	1、 确保已经配置了jdk
	2、 解压scala
	tar -zxvf scala-2.13.8.tgz
	
	mv scala-2.13.8 scala
	3、 配置环境变量
	vim /etc/profile
	
	export PATH=$PATH:/home/server/scala/bin
	
	source /etc/profile
	
	4、 验证环境搭建完成
	
	
	
	scala 操作hudi
...
      
      
      
      
          
	1、 创建mysql安装目录
	mkdir mysql
	2、 解压mysql压缩包到mysql安装目录
	tar -xvf mysql-8.0.30-linux-glibc2.17-x86_64-minimal.tar
	
	tar -xvf mysql-8.0.30-linux-glibc2.17-x86_64-minimal.tar.xz
	3、 创建mysql用户 并授权
	adduser mysql
	
	4、 在mysql安装目录下创建目录并授权
	mkdir data
...
      
      
      
      
          
	
	一、下载的kafka,部署方式
	1、 下载Apache Kafka
	
	2、 安装
	2.1解压 tar -zxvf kafka_2.13-3.2.1.tgz 
	注意解压后的目录需要更改名称 mv kafka-3.2.1-src kafka
	2.2 创建数据存放目录
	  
2.2.1先进入kafka 主目录 cd
/home/server/kafak
	   2.2.2 创建存放数据的目录
	       mkdir
-p zk/data
	  
2....
      
      
      
      
          
	1、 下载
	1.1  
下载地址
	当前最新版本是apache-hive-4.0.0-appha-1,所以就下载当前版本,Index of
/hive/hive-4.0.0-alpha-1 (apache.org)
	2、 安装
	2.2 解压
	tar -zxvf apache-hive-4.0.0-alpha-1-bin.tar.gz
	2.3 重命名
	mv apache-hive-4.0.0-alpha-1-bin hive
	2.4 创建环境变量
	
	2.5 更新环...
      
      
      
      
          
	1、安装jdk
	1.1 tar -zxvf server-jre-8u333-linux-x64.tar.gz
	1.2 修改/etc/profile
	export JAVA_HOME=/home/server/jdk1.8.0_333
	2、安装hadoop
	tar -zxvf hadoop-3.2.3.tar.gz
	
	
	2.1、修改/home/server/hadoop/hadoop-3.2.3/etc/hadoop/hadoop-env.sh
配置文件中JAVA_HOME参数
...
      
      
      
      
          
	用到的jar包
	
<dependency>
            <groupId>com.jcraft</groupId>
            <artifactId>jsch</artifactId>
            <version>0.1.54</version>
        </dependency>
	封装工具类
package com.cn.util;
import com.cn.wisdom.common.RestControllerException;
import com.jcraft.jsch.*...
      
      
      
      
          
	需要调用接口时,在组件中引入
import axios from "axios";
然后在函数中
axios.create({
                
                baseURL:  'http://localhost:9000',
                timeout: 3000000,
                responseType: "json",
                // headers: {
                //   "Content-Type": "application...
      
      
      
      
          
	涉及js拼接字符串、以及vue向列表追加数据
	
<template>
  <div>
  <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
      <el-form-item label="活动名称" prop="name"> <el-input v-model="ruleForm.name"></el-input> </el-form-item>
      <el-form-item labe...
      
      
      
      
          
	在组件调用1的基础上在Buttom.vue中增加add一个函数,然后在Header中调用add
	
<script>
    export default{
       methods:{
          add(par){
            console.log(par);
          }
       }
    }
</script>
	
	在Header.vue中增加
	
<script>
  import Button from './Buttom.vue'
   export ...
      
      
      
      
          
	这里有三个组件index.vue/Header.vue/Buttom.vue,现在要把Header.vue和Buttom.vue一同包含在index.vue
	目录关系:
	first
	 --components
	   --Header.vue
	   --Buttom.vue
	 --index.vue
	下面是index.vue
	 
<template>
  <div id="first">
    <myHeader ref="myHeader" />
<!--    <my...
      
      
      
      
          
	创建测试表
	CREATE TABLE `sys_log` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `message_type` varchar(255) DEFAULT NULL,
  `message_body` text,
  PRIMARY KEY (`id`) USING BTREE
	) ENGINE=InnoDB AUTO_INCREMENT=5412 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
	补充测试数据
	INSERT INTO...
      
      
      
      
          
	对象1
package com.project.dto;
import lombok.Data;
import java.util.List;
@Data
public class DeptDTO {
    private String deptCode;
    private String deptName;
    private String companyName;
    private List<UserDTO> children;
}
对象2
package com.project.dto;
import lomb...
      
      
      
      
          print("计算 100以内偶数的和的结果为:")
#保存累加结果的变量
result = 0
for i in range(1,10):
    for n in range(1,i+1):
        result = i * n
        print("%s*%s=%s"%(n,i,result),end =" ")
    print("")
      
      
      
      
          
private static List<String> getRetain(List<String> ... lists ){
        if(lists == null){
            return null;
        }
        ArrayList<List<String>> arrayList = new ArrayList<>(lists.length);
        int index=0;
        int flagSize=0;
        int minIndex=0;
        for(List<...
      
      
      
      
          
	
	  
@Data
public class User{
 private String name;
 private String sax;
 private Integer state;
}
	
	一、包米豆
	官网地址:https://baomidou.com/
	1.1 代码自动生成工具
	待补充……
	
	1.2 分页
	1.2.1 dao
@Mapper
public interface UserRepository  extends BaseMapper<U...
      
      
      
      
          
	环境: centos、jdk1.8、vsftpd、nginx、spring boot、docker
	ftp上传附件,上传的附件有两种方式回显,在下面再详细说明
	此处省略ftp服务器、docker服务器nginx服务器搭建过程。
	上传首先在application.yml文件中添加ftp配置
	
ftp:
  # 内网 000.000.000.000 外网 111.111.111.111
  # ip: 111.111.111.111
  ip: 000.000.000.000
  name: ftp_user
  pass...
      
      
      
      
          
	
##mysql 查看表结构
SELECT
	COLUMN_NAME 'Field',
	COLUMN_TYPE 'Type',
	IS_NULLABLE 'Null',
	COLUMN_KEY 'Key',
	COLUMN_DEFAULT 'Default',
	COLUMN_COMMENT 'Comment' 
FROM
	INFORMATION_SCHEMA.COLUMNS 
WHERE
	table_schema = 'dbname' ##数据库名
	AND table_name = 'tableName' ##数据库表名
##mysql 查...