内容测试2

备注:

在7月10日记录之前遇到的问题及解决方法:

一:常见的访问问题:

  1. 403 Forbidden:(未有请求权限)
    • 表示服务器理解请求但是拒绝执行它。这通常是由于服务器上的文件或资源没有正确的读、写或执行权限,或者是因为安全策略阻止了请求。
  2. 404 Not Found:(请求路径不对)
    • 服务器无法根据客户端的请求找到资源(例如,一个网页或文件)。最常见的情况是用户输入了错误的URL或者请求的资源已经被移动或删除。
  3. 405 Method Not Allowed:(请求方式不对)
    • 请求行中指定的方法不被允许用于请求的资源。例如,尝试对某个仅支持GET请求的资源执行POST操作。

关于nginx的配置:

以下是config文件:

#user  nobody;
worker_processes  1;

error_log   logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    client_max_body_size 100m;

    sendfile        on;

    keepalive_timeout  65;
    
    upstream gateway {   
        server 127.0.0.1:9995;
    }

    server {
        listen       9996;
        server_name  cdmz_server;
root  E:\CDMZ_JUMP\jump_server\dist;
        
        location / {
            
        }

        
        location ^~/api/ {
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_buffering off;
           rewrite ^/api/(.*)$ /$1 break;
           proxy_pass http://gateway;
        }
      
        location ^~/blade-report/ {
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_buffering off;
           proxy_pass http://gateway;
        }

        location ^~/ureport/ {
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_buffering off;
           proxy_pass http://gateway;
        }
    }
}
 

9995端口是服务端口

9996用来代理:好处负载均衡,更安全

keepalive_timeout  65;  超时时间

client_max_body_size 100m;  文件上传100mb

window上命令查看防火墙开放的端口

这将列出所有配置的防火墙规则

netsh advfirewall firewall show rule name=all

二:低代码开发功能设计使用:

以一下自带的功能模块为例:

68f70d9117db451bbe2a86e5a3e20df9.png

2.1功能设计:这个模块可以设计表单的页面,附带增删改查,分页,模糊查询,高级查询,且能根据数据字段灵活的展示想要的数据。的功能

2.2流程设计:改模块可以让发起的事项走流程,也就是相当有权限去审批事件

三,excel的常见功能用法:

3.1=VLOOKUP(L4,D:F,2,FALSE)

这个函数:根据L4的值去D-F查找,筛选第二列也就是E这个值,false是精准查找

367a7a0f3d1e4a47b520a1dd7d3ac5b2.png

3.2排序功能:

69302c6480c14f20817e467ffa885a30.png

这样排出来的效果是:本人排在第一行,后面的也是他这一家人。

24c5a3c447ee4d58a4c9292825951830.png

四,oracle重置密码

1.打开cmd命令窗口

2.登录,输入命令:

sqlplus/nolog

3.链接数据库,输入命令:

conn/as sysdba

4.修改密码,输入命令:

alter user 要修改密码的用户名 identified by 新的密码;

例如:      alter user system identified by system;

五,oracle去除重复数据保留重复的一条数据

查询重复的数据:

--查重复值
select PEOPLE_NAME , CARD_ID ,TRAINING_NAME  , TRAINING_UNIT , TRAINING_YEAR,   count(*) as 条数 from RS_SPECIALITY_TRAINING where TRAINING_YEAR ='2023' group by TRAINING_HOUR , TRAINING_CREDIT , SEX , TRAINING_WAY , PEOPLE_NAME , TRAINING_NAME  , POST_TRAINING_CATEGORY , TRAINING_CATEGORY , TRAINING_UNIT  ,TRAINING_YEAR ,CARD_ID ,TRAINING_START_TIME ,TRAINING_END_TIME having count(*) > 1 

以下更清楚:


select  户主姓名,户主身份证,成员姓名,成员身份证,   count(*) as 条数 from 
--以上的户主姓名,户主身份证,成员姓名,成员身份证是筛选条件
WHERE ...
group by 户主姓名,户主身份证,成员姓名,成员身份证  having count(*) > 1 


select  axcp0002,   count(*) as 条数 from  JZ_HDDX WHERE axcp0002  in (

'xxx'  )  and bbex0011  BETWEEN to_date('2024-08-28 0:00:00' ,'YYYY-mm-dd hh24:mi:ss') AND to_date('2024-09-12 0:00:00' ,'YYYY-mm-dd hh24:mi:ss')  
group by axcp0002  having count(*) > 1  ORDER BY   MAX(bbex0011) DESC

未优化:

DELETE FROM RS_SPECIALITY_TRAINING
WHERE ROWID NOT IN
(SELECT MIN(ROWID)
FROM RS_SPECIALITY_TRAINING
group by TRAINING_HOUR , TRAINING_CREDIT , SEX , TRAINING_WAY , PEOPLE_NAME , TRAINING_NAME  , POST_TRAINING_CATEGORY , TRAINING_CATEGORY , TRAINING_UNIT  ,TRAINING_YEAR ,CARD_ID ,TRAINING_START_TIME ,TRAINING_END_TIME );

优化:


DELETE FROM RS_SPECIALITY_TRAINING
WHERE ROWID IN (
SELECT ROWID
FROM (
SELECT ROWID,
ROW_NUMBER() OVER (PARTITION BY TRAINING_HOUR, TRAINING_CREDIT, SEX, TRAINING_WAY, PEOPLE_NAME,
TRAINING_NAME, POST_TRAINING_CATEGORY, TRAINING_CATEGORY,
TRAINING_UNIT, TRAINING_YEAR, CARD_ID, TRAINING_START_TIME,
TRAINING_END_TIME
ORDER BY ROWID) AS rn
FROM RS_SPECIALITY_TRAINING
)
WHERE rn > 1
);

可以直接修改下面的

DELETE FROM 表名称
WHERE ROWID IN (
SELECT ROWID
FROM (
SELECT ROWID,
ROW_NUMBER() OVER (PARTITION BY 
字段
ORDER BY ROWID) AS rn
FROM RS_SPECIALITY_TRAINING
)
WHERE rn > 1
);

 出现问题:ORACLE not available

解决:startup

5.2彻底删除oracle注册表文件

步骤一:打开cmd,运行services.msc,关闭oracle所有的服务。

步骤二:打开注册表:打开cmd,运行regedit。

        ①计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\多个oracle文件

        ②计算机\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

        ③计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\多个oracle文件

步骤三:删除环境变量

步骤四:删除Oracle_Home下的所有数据。安装目录

步骤五:sqlplus测试

5.3      12571:TNS:包写入程序失败

解决:重启

5.4:ora-01000: 超出打开游标的最大数

alter system set open_cursors=1000 scope=both;

查看(默认300)

show parameter open_cursors;

5.4: 无法分配超出数值的MINEXTEND中 (在表空间中)


ALTER TABLESPACE NNC_DATA01 ADD DATAFILE 'G:\app\Administrator\oradata\orcl\sde1.dbf' SIZE 10240M; 

5.7其他sql


create tablespace NNC_DATA01
datafile 'G:\app\Administrator\oradata\orcl\NNC_DATA01.dbf'
size 1000m
autoextend on
next 1000m maxsize 31640m
extent management local;

DROP TABLESPACE NNC_DATA01;


create user ICA_YZMZ identified by hedui123 default tablespace NNC_DATA01;

drop  user ICA_YZMZ;

grant connect,dba to ICA_YZMZ;


imp ICA_YZMZ/hedui123@orcl file=G:\YZMZHD_backup202412160423\BACKUP\YZMZHD_20241216.dmp log=G:\YZMZHD_backup202412160423\BACKUP\import_log.txt full=y;

select * from user_tables where table_name='ICA_YZMZ';


-- 1.查询所有用户所属的表空间
SELECT * FROM dba_tablespaces;

-- 2.查询用户和默认表空间的关系。
SELECT username,default_tablespace FROM dba_users;

-- 3.查询当前用户的表
SELECT table_name FROM user_tables;

-- 4.查询所有用户的表名:
SELECT table_name FROM all_tables;

-- 5.查询所有表名(其中包括系统表)
SELECT table_name FROM all_tables;

-- 6.查询表空间使用清空
SELECT a.tablespace_name "表空间名",
       total "表空间大小",
       free "表空间剩余大小",
       (total - free) "表占用空间大小",
       ROUND((total - free) / total * 100, 2) || '%' "已使用空间百分比"
  FROM (SELECT tablespace_name, SUM(bytes) / 1024 / 1024 total
          FROM dba_data_files
         GROUP BY tablespace_name) a,
       (SELECT tablespace_name, SUM(bytes) / 1024 / 1024 free
          FROM dba_free_space
         GROUP BY tablespace_name) b
 WHERE a.tablespace_name = b.tablespace_name
 ORDER BY (total - free) DESC;

-- 7.修改密码
alter user sysdba identified by sysdba;

六,复制表

6.1 复制表结构和数据

CREATE TABLE tes AS 
SELECT * FROM RS_SPECIALITY_TRAINING;

6.2复制表结构

create table tes LIKE 
SELECT * FROM HD_APPLY_MAIN
 

6.3复制数据

INSERT INTO tes SELECT * FROM HD_APPLY_MAIN;

七,网路

NAT模式和桥接模式都是虚拟机网络配置 的两种方式,主要区别在于虚拟机与外部网络交互的方式
不同。
NAT (Network Address Translation,网络地址转换)模式:在文种模式下,虚拟机 和宿主机共享
一个对外的IP地址,虚拟机不能直接接触到外部网络,所有的网络连接请求都由宿主机进行转发。这
种方式的优点是设置简单,可以在没有额外IP地址的情况下使用。缺点是虚拟机不能作为服务器提供
服务,因为它没有自己的公网IP地址。
桥接模式:在这种模式下,虚拟机直接连接到宿主机所在的物理网络,它会从网络中获取自己的IP地
址,就像是网络中的一台独立的计算机。这样虚拟机就可以提供网络服务,其他设备可以直接访问虚
拟机。但是,这种模式需要在网络中有足够的IP地址供虚拟机使通,
总的来说,选择哪种模式主要取决于你的使用需求。如果你只是想让虚拟机可以访问Internet,那么
NAT模式应该就足够了。但是如果你希望虚拟机能提供网络服务那么你可能需要使用桥接模式。
 

这里就是说:应用服务器中访问数据库服务器,这两台服务器由一个外网ip接受,选择的模式决定了外网是否能够访问到服务器上的数据

这里的网路

eff960f2e0e34cc7a1aaa3d38752ca38.png

在浏览器中输入 http://www.baidu.com/ 后执行的全部过程。

现在假设如果我们在客户端(客户端)浏览器中输入 http://www.baidu.com, 而 baidu.com 为要访问的服务器(服务器),下面详细分析客户端为了访问服务器而执行的一系列关于协议的操作:

  • 1)客户端浏览器通过DNS解析到www.baidu.com的IP地址220.181.27.48,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到220.161.27.48,然后通过TCP进行封装数据包,输入到网络层。
  • 2)在客户端的传输层,把HTTP会话请求分成报文段,添加源和目的端口,如服务器使用80端口监听客户端的请求,客户端由系统随机选择一个端口如5000,与服务器进行交换,服务器把相应的请求返回给客户端的5000端口。然后使用IP层的IP地址查找目的端。
  • 3)客户端的网络层不用关系应用层或者传输层的东西,主要做的是通过查找路由表确定如何到达服务器,期间可能经过多个路由器,这些都是由路由器来完成的工作,不作过多的描述,无非就是通过查找路由表决定通过那个路径到达服务器。
  • 4)客户端的链路层,包通过链路层发送到路由器,通过邻居协议查找给定IP地址的MAC地址,然后发送ARP请求查找目的地址,如果得到回应后就可以使用ARP的请求应答交换的IP数据包现在就可以传输了,然后发送IP数据包到达服务器的地址。

ZeroTier实现内网穿透详细教程

7.1内网穿透是。。。

内网穿透是一种技术,可以让你在家里或者公司里的电脑或设备,通过互联网被其他人访问,就好像这些设备直接连接在互联网上一样。

举个通俗易懂的例子:想象一下你在家里有一个摄像头监控宝贵的收藏品,你想随时随地都能通过手机或电脑查看监控画面。但是这个摄像头连接的是家里的Wi-Fi,不能直接被外部网络访问。这时候你可以使用内网穿透技术,通过一个中间服务器将家里的摄像头与外部网络连接起来,这样你就能随时通过互联网查看家里的监控画面了。这就是内网穿透的简单应用例子。

7.2内网穿透怎么去实现。。。

注册登陆:

ZeroTier Central

要保存这个NETWORK ID

69fe196930404fa3b153ca7f08d85634.png

Download - ZeroTier

.Linux下载安装使用

  • 下载安装

    curl -s https://install.zerotier.com | sudo bash
    
  • 添加刚刚获得的网络ID

    sudo zerotier-cli join 网络ID
    

远程桌面复制不了:

  1. 启用远程桌面剪贴板。
  2. 重启rdpclip.exe进程。(粘贴的电脑上运行)
  3. 检查本地组策略。
  4. 使用远程看看(AnyViewer)远程桌面替代Win10远程桌面

八,记一下nvm命令

node -v 查看node版本

10 与 16 是个跨越

npm run dev 是启动后台前端

nvm list 是查看 nvm中下载的node(带*是现在使用运行的)

nvm user 。。。

切换node版本

九,关于Sealos

1.Sealos 是什么以 kubernetes 为内核的云操作系统

2.搭建项目

登录提供的网址创建账号:

Sealos Cloud

02583ae84dc547259d3ddbae3d53c57c.png

这里可以直接部署项目。

十,凯莉老版本镜像下载

2b0bf071410749ceadb423c4467d2fdb.png

十一,汇总各大数据库的curd

1.oracle

库:建库之前先建立用户和表空间

curd

create databaes xxx

drop  

curd

SQL> create table table1(xm varchar(8));

drop xxx

delete from xxx

truncate table xxx

ALTER TABLE tes_hd_apply_main  
ADD tesname VARCHAR2(100);

ALTER TABLE tes_hd_apply_main  
DROP COLUMN tesname;

rename tes_hd_apply_main to tese_hd_apply_main;


SQL> insert into table1 values(weather);

insert into table1 (name,age) values('xiaowang','18');

delete from table1 where xxx

update table1 set name='xiaowang', age='18'  where xxx

标注几个常用且特有的函数

1.SUBSTR(string,start,count)
取子字符串,从start开始,取count个
SQL> select substr(13088888888,3,8) from dual;

--------
08888888

2.REPLACE(string,s1,s2)
string 希望被替换的字符或变量
s1 被替换的字符串
s2 要替换的字符串
SQL> select replace(he love you,he,i) from dual

--------

i love you

3. CONCAT
连接两个字符串;
SQL> select concat(010-,88888888)||转23 高乾竞电话 from dual;
高乾竞电话
----------------
010-88888888转23

4.TO_CHAR(date,format)
SQL> select to_char(sysdate,yyyy/mm/dd hh24:mi:ss) from dual;
TO_CHAR(SYSDATE,YY
-------------------
2004/05/09 21:14:41
• 48.TO_DATE(string,format)

将字符串转化为ORACLE中的一个日期

5.TO_NUMBER
将给出的字符转换为数字
SQL> select to_number(1999) year from dual;
YEAR
---------
1999

6.DISTINCT

去重

select DISTINCT axcp0002,axcp0004 from HD_SHARE_XCZX

7.GROUP BY
主要用来对一组数进行统计
SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno;
DEPTNO COUNT(*) SUM(SAL)
--------- --------- ---------
10 3 8750
20 5 10875
30 6 9400

8.HAVING
对分组统计再加限制条件
SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno having count(*)>=5;
DEPTNO COUNT(*) SUM(SAL)
--------- --------- ---------
20 5 10875
30 6 9400
SQL> select deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group by deptno ;
DEPTNO COUNT(*) SUM(SAL)

--------- --------- ---------
20 5 10875
30 6 9400

9.ORDER BY
用于对查询到的结果进行排序输出
SQL> select deptno,ename,sal from scott.emp order by deptno,sal desc;
DEPTNO ENAME SAL
--------- ---------- ---------
10 KING 5000
10 CLARK 2450
10 MILLER 1300
20 SCOTT 3000
20 FORD 3000

10.SUM

--

11.case when


SELECT  
    MAIN_IDCARD,  -- 假设这是列名,注意没有空格  
    MAIN_NAME,    -- 同样,假设这是列名,没有空格  
    CASE   
        WHEN BUSINESS_TYPE = '01' THEN '城镇低保'  
        WHEN BUSINESS_TYPE = '02' THEN '农村低保'  
        ELSE '未知类型'  
    END AS BUSINESS_TYPE_DESC  -- 修改别名以避免与保留字冲突  
FROM  
    HD_APPLY_MAIN  -- 假设这是表名,注意没有空格和错误的字符

2.sqlserver

3.mysql

4.dm

三、数据操纵语言DML (oracle对比sql server)


insert -- 与sql server一致
delete -- 与sql server一致
update -- 与sql server一致
select -- 与sql有些不一样

十二,windows 中 的docker

问题:

(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:3308 -> 0.0.0.0:0: listen tcp 0.0.0.0:3308: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

分析:和window上的端口冲突

netsh interface ipv4 show excludedportrange protocol=tcp

835df182a84b449da0339931e60ea6cb.png

更改docker运行端口

docker run -p 11011:1101 -e MYSQL_ROOT_PASSWORD="123456" -d mysql:latest

下载ubunt

首先拉取镜像可以通过
docker pull 【镜像名】,例如docker pull ubuntu代表的则是拉取Ubuntu镜像
接着可以使用docker images查看本机中所有的镜像
最后可以使用docker run -itd --name ubuntu-test ubuntu /bin/bash命令启动一个容器实例,其中-itd表示以交互式终端切后台运行的模式启动即启动后容器仅在后台运行,不会进入容器实例,–name ubuntu-test 表示给该容器自定义的名字,ubuntu表示使用的镜像
如果想进入该容器可以使用命令docker exec -it 【CONTAINER ID】 /bin/bash

执行命令:

docker pull ubuntu
docker images

docker run -itd --name ubuntu-test ubuntu /bin/bash
docker exec -it a64316c45fab  /bin/bash

870a734eb1b140bca3fd636b0347075c.png

docker run -it --privileged -dp 60004:23 --name test-ubuntul 镜像ubuntul /usr/sbin/init

apt-get update  
apt-get install --reinstall sudo
(前面两个步骤是在执行后面的命令,出现sudo找不到安装方法 )
sudo apt install -y openssl openssh-server

vi etc/ssh/sshd.config

注:centos用yml,unbutu使用sudo

保存镜像的位置:

C:\Users\。。\AppData\Local\Docker\wsl\data

1.2win10系统 Docker 提示Docker Engine stopped

一、检查服务是否开启

二、检查 Hyper-V是否安装

windows控制面板》程序和功能》启用或关闭Windows功能》找到Hyper-V》全部勾选后,点击“确定”,等待安装即可

三、检查 bcdedit的hypervisorlaunchtype是否为Auto

【win菜单】右键》选择 Windows PowerShell(管理员)

bcdedit

如果不是Auto 输入下面命令重启电脑

bcdedit /set hypervisorlaunchtype auto

四、检查CPU是否开启虚拟化

五、检查wsl 是否开启

管理员登陆运行命令:

wsl --update

最后重启:yes

十三,索引

CREATE TABLE BAK_HD_APPLY_MAIN AS SELECT * FROM HD_APPLY_MAIN WHERE 1=0;

查询
select * from all_IND_COLUMNS where table_name = 'BAK_HD_APPLY_MAIN';--15条 38s

创建
 create index MAIN_NAME1 on BAK_HD_APPLY_MAIN (MAIN_NAME);

删除名称是MAIN_NAME1的索引
 drop  index  MAIN_NAME1

删除表中所有的索引
 

DECLARE  CURSOR idx_cursor IS  SELECT index_name  FROM user_indexes  WHERE table_name = 'HD_APPLY_MAIN';  
BEGIN  FOR rec IN idx_cursor LOOP  EXECUTE IMMEDIATE 'DROP INDEX ' || rec.index_name;  DBMS_OUTPUT.PUT_LINE('Dropped index: ' || rec.index_name);  END LOOP;  
END;  
/

十四,关于windows远程:

方式一

步骤:一,开启远程开放e00cf09641054109b3cff9c9e57feece.png

        二,关闭防火墙

        三,建立连接

        621e96b6eea84bc882a3528f5b85de47.png

十六,使用索引会失效以及原因:

1.1 失效情况:

1.%查询值要放在右边。

像%...和..%...都会失效。

2.

方法解决:虚拟列

首先他在people上创建一个字段叫name_first的虚拟列,然后给name_first和age上创建一个联合索引,并且,让这个虚拟列的值总是等于name字段的前两个字节,虚拟列在插入数据的时候不能指定值,在更新的时候也不能主动修改,它的值会根据定义自动生成,在name字段修改的时候也会自动修改。有了这个新的联合索引,我们在找名字的第1个字是张,并且年龄为8的小朋友的时候,这个SQL语句就可以这么写:select * from t_people where name_first='张' and age=8。这样这个语句的执行过程,就只需要扫描联合索引的100万行,并回表100万次,这个优化的本质是我们创建了一个更紧凑的索引,来加速了查询的过程。

十七,端口占用导致系统异常

使用命令提示符查看端口占用情况

  1. 查看所有端口的使用情况netstat -ano 

  2. 查看特定端口的占用情况  netstat -aon | findstr 8081

结束占用端口的进程

  1. 使用任务管理器结束进程: 

二十,maven

修改表名称语法:

oracle:

RENAME old TO new;

mysql:

ALTER TABLE old RENAME new;

修改表字段名称语法:

Oracle:

ALTER TABLE 表名称 RENAME COLUMN old TO new;

MySQL:

ALTER TABLE 表名称 CHANGE old  new INT;

二十一:修改表字段导致出现的请求异常:

2024-12-25 22:25:00 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-315] 
----------- xxl-job job execute start -----------
----------- Param:null
2024-12-25 22:25:00 [com.jiuhuagov.hd.check.timer.RequestCheckJobHandler#execute]-[28]-[Thread-315] 定时请求核对业务开始执行...
2024-12-25 22:25:00 [com.jiuhuagov.hd.check.timer.RequestCheckJobHandler#execute]-[35]-[Thread-315] 定时请求核对业务异常:
### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: ORA-00904: "BYJDX": 标识符无效

### The error may exist in com/jiuhuagov/hd/request/mapper/CheckRequestMapper.xml
### The error may involve com.jiuhuagov.hd.request.mapper.CheckRequestMapper.saveResultDatabase
### The error occurred while executing an update
### SQL: INSERT INTO HD_RESULT_Siwangry (FILED_S2, FILED_S3, IS_DELETED, AXCP0003, AXCP0002, CREATE_USER, BXCP0043, BXCP0044, REMARKS, AXCP0004, CREATE_DEPT, FILED_S6, APPLY_MAIN_ID, FILED_S4, FILED_S5, STATUS, FILED_D1, FILED_D2, ID, CREATE_TIME, CREATE_ORG, CHECK_REQUEST_ID, UPDATE_USER, 04: "BYJDX": 标识符无效

; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00904: "BYJDX": 标识符无效

2024-12-25 22:25:00 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-315] 
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=500, handleMsg = 定时请求核对业务执行失败!
2024-12-25 22:25:00 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread] 
----------- xxl-job job callback finish.

以上的sql操作是将A表的字段同步到B表中去。但是改了A表的字段名称后,对应的其他地方也要改成对应的字段。这里是非常容易忘记的,特此记录。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/16914.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安川伺服控制器MP系列优势特点及行业应用

在工业自动化领域,运动控制器的性能直接决定了设备的精度、效率和可靠性。作为全球领先的运动控制品牌,安川电机伺服控制器凭借其卓越的技术优势和广泛的应用场景,正在为智能制造注入强劲动力! MP3100:主板型运动控制…

kafka生产端之架构及工作原理

文章目录 整体架构元数据更新 整体架构 消息在真正发往Kafka之前,有可能需要经历拦截器(Interceptor)、序列化器(Serializer)和分区器(Partitioner)等一系列的作用,那么在此之后又会…

二、交换机的vlan子设备接入

一、交换机的vlan设置-CSDN博客 二、交换机的vlan子设备接入-CSDN博客 接上篇的文章,本文接入了子设备 网络结构如下: 用路由器A和POE交换机B代替第一篇中的笔记本电脑,路由器A和交换机B都关闭DHCP服务,并分别接入一个IPC&#…

DedeBIZ系统审计小结

之前简单审计过DedeBIZ系统,网上还没有对这个系统的漏洞有过详尽的分析,于是重新审计并总结文章,记录下自己审计的过程。 https://github.com/DedeBIZ/DedeV6/archive/refs/tags/6.2.10.zip 📌DedeBIZ 系统并非基于 MVC 框架&…

C语言基本概念————讨论sqrt()和pow()函数与整数的关系

本文来源:C语言基本概念——讨论sqrt()和pow()函数与整数的关系. C语言基本概念——sqrt和pow函数与整数的关系 1. 使用sqrt()是否可以得到完全平方数的精确的整数平方根1.1 完全平方数的计算结果是否精确?1.2 为什么不会出现误差(如 1.99999…

浏览器自动化与AI Agent结合项目browser-use初探

browser-use介绍 browser-use是将您的 AI 代理连接到浏览器的最简单方式。它通过提供一个强大且简单的接口来实现 AI 代理访问网站的自动化。 GitHub地址:https://github.com/browser-use/browser-use。目前已经获得了27.3k颗stars,2.7kforks&#xff…

阿里云 DeepSeek 模型部署与使用技术评测

引言 随着人工智能技术的不断发展,越来越多的企业和个人开始探索如何利用深度学习模型来提升业务效率和用户体验。阿里云推出的【零门槛、轻松部署您的专属 DeepSeek 模型】解决方案为用户提供了多种便捷的部署方式,包括基于百炼 API 调用满血版、基于人…

第二天:工具的使用

每天上午9点左右更新一到两篇文章到专栏《Python爬虫训练营》中,对于爬虫有兴趣的伙伴可以订阅专栏一起学习,完全免费。 键盘为桨,代码作帆。这趟为期30天左右的Python爬虫特训即将启航,每日解锁新海域:从Requests库的…

vue项目 Axios创建拦截器

Axios 1. Axios 和 Ajax 简介2. Axios 和 Ajax 的区别3. 从 按钮 到 Axios请求后端接口的 大致顺序 1. Axios 和 Ajax 简介 Ajax(Asynchronous JavaScript and XML) 不是一种技术,而是一个编程技术概念,核心是通过 XMLHttpReques…

windows + visual studio 2019 使用cmake 编译构建静、动态库并调用详解

环境 windows visual studio 2019 visual studio 2019创建cmake工程 1. 静态库.lib 1.1 静态库编译生成 以下是我创建的cmake工程文件结构,只关注高亮文件夹部分 libout 存放编译生成的.lib文件libsrc 存放编译用的源代码和头文件CMakeLists.txt 此次编译CMak…

通过 VBA 在 Excel 中自动提取拼音首字母

在excel里面把表格里的中文提取拼音大写缩写怎么弄 在Excel中,如果你想提取表格中的中文字符并转换为拼音大写缩写(即每个汉字的拼音首字母的大写形式),可以通过以下步骤来实现。这项工作可以分为两个主要部分: 提取拼…

通过环境变量实现多个 python 版本的自由切换以及 Conda 虚拟环境的使用教程

目录 Python 安装包的下载和安装通过环境变量的方式来切换不同的 Python 版本Pycharm 创建项目使用虚拟环境 使用虚拟环境管理工具 condaConda 教程1. **环境管理**创建虚拟环境激活虚拟环境退出虚拟环境列出所有虚拟环境删除虚拟环境导出虚拟环境配置从文件创建虚拟环境 2. **…

排序算法详解、应用对比与C语言实现

四种经典排序算法详解(原理动图代码) 一、排序算法的重要性 排序算法是计算机科学领域最基础的算法之一,在数据库索引、搜索引擎优化、大数据分析等领域有广泛应用。根据Stack Overflow 2022开发者调查,超过83%的面试会考察算法…

Python基于Django的微博热搜、微博舆论可视化系统(V3.0)【附源码】

博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…

网络安全ids是什么意思

1、 简述IPS和IDS的异同点; 入侵检测系统(IDS) IDS(Intrusion Detection Systems,入侵检测系统),专业上讲就是依照一定的安全策略,对网络、系统、运行状况进行监视,尽可能…

JVM春招快速学习指南

1.说在前面 在Java相关岗位的春/秋招面试过程中,JVM的学习是必不可少的。本文主要是通过《深入理解Java虚拟机》第三版来介绍JVM的学习路线和方法,并对没有过JVM基础的给出阅读和学习建议,尽可能更加快速高效的进行JVM的学习与秋招面试的备战…

json格式,curl命令,及轻量化处理工具

一. JSON格式 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于一个子集的JavaScript编程语言,使用人类易于阅读的文本格式来存储和表示数据。尽管名字中有“JavaScript”,但JSON是语言无关的,几…

echarts 3d中国地图飞行线

一、3D中国地图 1. 一定要使用 echarts 5.0及以上的版本; 2. echarts 5.0没有内置中国地图了。点击下载 china.json; 3. 一共使用了四层地图。 (1)第一层是中国地图各省细边框和展示南海诸岛; (2)第二层是…

从 0 开始本地部署 DeepSeek:详细步骤 + 避坑指南 + 构建可视化(安装在D盘)

个人主页:chian-ocean 前言: 随着人工智能技术的迅速发展,大语言模型在各个行业中得到了广泛应用。DeepSeek 作为一个新兴的 AI 公司,凭借其高效的 AI 模型和开源的优势,吸引了越来越多的开发者和企业关注。为了更好地…

[AI]Mac本地部署Deepseek R1模型 — — 保姆级教程

[AI]Mac本地部署DeepSeek R1模型 — — 保姆级教程 DeepSeek R1是中国AI初创公司深度求索(DeepSeek)推出大模型DeepSeek-R1。 作为一款开源模型,R1在数学、代码、自然语言推理等任务上的性能能够比肩OpenAI o1模型正式版,并采用MI…