自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 Ubuntu deb文件 安装 MySQL

2. 网站下载对应版本的安装包。输入命令查看Ubuntu系统版本。

2024-03-25 15:15:20 406

原创 配置Nginx解决http host头攻击漏洞

一定要注意 if后面要有空格。

2024-02-29 14:06:24 695

原创 synchronized关键字

synchronized关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、D等)正在用这个方法(或者该类的其他同步方法),有的话要等正在使用synchronized方法的线程B(或者C、D)运行完这个方法后再运行此线程A,没有的话,锁定调用者,然后直接运行。Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。,所有接口调用的都是同一个实例....

2022-07-23 10:59:17 298 1

原创 OnlyOffice 结合 Vue

OnlyOffice vue

2022-07-15 17:37:03 2064 1

转载 OpenSSH升级

1. 前言为应付等保2.0,服务器漏洞软件升级借鉴自此文链接,它是SSH7.4升级到8.3版本,看完后我搞了搞,升级到了当前(2022-02-23)最新的Openssh8.8版本yum更新源后只能升级到7.4,所以这里直接采用源码编译安装了我这边操作系统版本是:Alibaba Cloud Linux (Aliyun Linux) release 2.1903 LTS (Hunting Beagle)在老服务器上试了下,也适用于CentOS Linux release 7.8.2003 (Co

2022-05-18 08:53:42 964 1

转载 KETTLE 使用教程

Kettle的建立数据库连接、使用kettle进行简单的全量对比插入更新:kettle会自动对比用户设置的对比字段,若目标表不存在该字段,则新插入该条记录。若存在,则更新。Kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户

2022-05-05 15:40:56 4852

转载 ORACLE建立按日期自动分区表

oracle 11g 支持自动分区,不过得在创建表时就设置好分区。如果已经存在的表需要改分区表,就需要将当前表 rename后,再创建新表,然后复制数据到新表,然后删除旧表就可以了。一、为什么要分区(Partition)1、一般一张表超过2G的大小,ORACLE是推荐使用分区表的。2、这张表主要是查询,而且可以按分区查询,只会修改当前最新分区的数据,对以前的不怎么做删除和修改。3、数据量大时查询慢。4、便于维护,可扩展:11g 中的分区表新特性:Partition(分区)一直是 Oracle 数

2022-05-05 14:57:06 7674

转载 SQLServer磁盘扩容方案

一、数据存储模型1、数据库中数据的存储有文件组和文件的概念,文件时从属于文件组的,下面是文件组和文件2、数据库中的表示和文件组关联的,一个文件组包括多个文件文件组是数据库引擎的概念,实际上最终数据时存储到文件系统的也就是“文件1”或者“文件2”,具体存在哪个文件上,有数据库引擎决定二、简单方案1.确定数据库上有多少个文件组,如下图就有两个文件组,通常情况下,默认有一个即“Primary”2、如果只有一个文件组,则只需在此文件组下添加一个或多个文件,指定到不同的磁盘分区就可以了,如下图“”

2022-04-18 08:50:37 853

原创 Maven deploy本地jar后, Jenkins更新的时候无法下载jar

项目路径大概如下: -- parent |-- system-entity |-- system-interfaces pom.xml问题把system-entity的模块打包jar,然后通过maven进行deploy到内网的nexus里面,Jenkins再构建其他引入了system-entity.jar的项目的时候,提示无法下载system-entity.jar包.排查1.登录本地内网的Nexus查看,确认是否存在system-entity.jar.不存在这说明上传失败.2.检查

2022-03-18 17:26:01 1537

原创 Mysql8.0 Linux 安装

Mysql8.0 Linux 安装官网下载安装包 官网地址解压安装包[root@localhost local]# tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz# tar 解压命令如果有问题,换一下其他解压参数 如:[root@localhost local]# tar -zxvf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz将解压的文件移到指定目录[root@localhost loca

2022-03-09 19:00:28 802

原创 Linux 挂载硬盘

# 查看已连接硬盘ll /dev | grep disk根据实际情况查看未分区硬盘, 本例为 /dev/vdb# fdisk分区工具 对 /dev/vdb 分区fdisk /dev/vdb (m:打印帮助信息)# 打印硬盘信息 p # 新建分区 n # 把分区格式化为xfs文件系统 vdb1mkfs.xfs /dev/vdb1# 把vdb1挂载到home目录路径下mount /dev/vdb1 /home# 查看硬盘挂载情况df -h开机启动脚本自动

2022-03-08 17:27:31 235

原创 SpringBoot Mongodb Group By 查询统计

SQL示例 SELECT studentId,COUNT(*) FROM t_student;JAVA 示例createTime 在mongoDb 存储格式为ISODate 例如: ISODate("2021-10-29T08:35:07.007Z")示例1(时间条件) public List<Map> groupCountBySiteId() { //检索条件 Date startDate = DateUtil.parseDate("2022-03

2022-03-03 16:26:34 1639

原创 Windows Oracle服务正常启动但无法连接实例

排查防火墙端口是否关闭了重启Oracle服务 以及 TNS服务查看TNS监听文件日志是否超过4G(…listener\trace\listener.log),如果超过,删掉日志文件并且重启TNS服务检查TNS配置文件是否有配置对应的ip配置...

2022-02-08 11:29:26 1503

原创 Oracle查看表注释SQL

# 查看表名SELECT table_nameFROM all_tablesWHERE TABLE_NAME LIKE '%YOUR_TABLE_NAME%'; # 查看字段SELECT COLUMN_NAME, DATA_TYPEFROM all_tab_columnsWHERE TABLE_NAME = 'YOUR_TABLE_NAME';# 查看表名/字段/注释SELECT TABLE_NAME, COLUMN_NAME, COMMENTSFROM all

2022-01-21 10:06:21 885

转载 Oracle复制表数据

在oracle中复制表结构和表数据:1、复制表结构及数据:create table new_table as select * from old_table2、只复制表结构:create table new_table as select * from old_table where 1<>13、复制表的指定字段:create table new_table as select column1,column2… from old_table where 1<>1 (前提是

2021-11-19 08:57:00 9308

原创 Linux 系统 Tomcat启动变慢

查看内存占用情况free -h如果发现used比较高 并且cache比较高的情况, 需要手动释放内存 或者 重启注意:在释放cached内存之前请用sync命令将文件系统buffer里面的数据flush到磁盘上释放内存命令:-> sync# 修改的是内核参数的值为3,自动回收,除非重启机器或者手动改为原来的值 # 默认是0-> 3 > /proc/sys/vm/drop_caches【参考资料 Linux 释放cached内存】查看CPU占用率情况-..

2021-11-10 18:33:32 1362

转载 windows 批量删除nginx 进程

taskkill /fi “imagename eq nginx.EXE” /f

2021-10-20 14:27:02 577

转载 MySQL之——崩溃-修复损坏的innodb:innodb_force_recovery

由于服务器断电司机,mysql启动不了, 再删除ib_logfile0、ib_logfile1、ibdata1这三个文件,mysql-error.log一下就塞满的存储,查看日志发现:2019-08-27T20:00:58.495267+08:00 0 [ERROR] InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please r

2021-08-30 09:59:21 2486

原创 Linux iptable

命令vi /etc/sysconfig/iptablesservice iptables restartservice iptables saveiptables [-t 表名] 命令选项 [链名] [条件匹配] [-j 目标动作或跳转]iptables -A INPUT -p tcp --dport 22 -j ACCEPT

2021-07-22 14:13:22 716

原创 Tomcat移除404页面显示的版本号

Windows进入tomcat目录下的lib文件夹, 找到catalina.jar, 用解压文件打开jar. 找到路径/org/apache/catalina/util/ServerInfo.properties文件修改/ServerInfo.properties文件里面配置属性即可Linux进入tomcat目录下的lib文件夹运行命令 unzip catalina.jar编辑ServerInfo.properties属性文件 cd org/apache/catalina

2021-07-13 08:51:59 1548

原创 FileZilla Server搭建Ftp服务端

1.下载官网下载地址上图右边是服务端, 左边是客户端, 我们选择右边服务器下载2.安装安装教程说明3.配置说明FileZilla Server超详细配置-点击查看说明4.其他留意防火墙有无打开ftp端口,如:默认的21端口,这个监听端口可以在Setting -> General setting -> Listen on these ports 修改留意 Passive mode setting -> Use custom port range 是否打勾 并指定端口范

2021-05-07 11:51:46 287

原创 MongoDb数据迁移Linux

MongoDb数据迁移mongodb配置文件 输入命令,找到配置文件 ps aux |grep mongo 查看配置文件,确认当前MongoDb存储数据和日志的路径使用命令关闭MongoDb service mongod start service mongod stop service mongod restart把日志或者数据文件复制到新的硬盘资源对应的文件夹里面 cp -r /var/lib/mongodb /home/mongodb/data/修改配置

2021-05-06 15:03:44 358

原创 Mongodb分页-时间查询条件

时间字段查询条件:if (null != startTime && null == endTime) { criteria.andOperator( Criteria.where("createTime").gte(startTime) ); }else if (null == startTime && null != endTime) { criteria.andOperator(

2021-04-28 17:12:14 529

原创 Linux svn

创建SVN账号:htpasswd /home/svn/Repositories/htpasswd abc(账号密码) 回车后会要求输入2次密码 (阶段一)默认密码:123456(阶段二)默认密码:789102分配权限修改配置文件/home/svn/Repositories/authz权限分配步骤:#vi /svn/conf/authz[groups] /*这个表示群组设置Admin=usr1,user2 /*这个表示admin群组里的成员 user1,user2Develo

2021-04-16 15:43:03 75

转载 SpringBoot之瘦身部署

目录:1.前言2.瘦身前的Jar包3.解决方案一、前言SpringBoot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网(阿里云等云服务器上),部署起来实在头疼: 编译出来的 Jar 包很大,如果工程引入了许多开源组件(SpringCloud等),那就更大了。这个时候如果想要对线上运行工程有一些微调,则非常痛苦二、瘦身前的Jar包Tomcat在部署Web工程的时候,可以进行增量更新,SpringBoot也是可以的~SpringBoot编译出来的Jar包中,磁盘占用

2021-03-08 17:34:11 202

转载 Oracle 资源正忙, 但指定以 NOWAIT 方式获取资源

一、问题描述 今天在oracle数据库进行删除操作时,一直爆出' 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效' 的提示二 解决方法1.查询出被锁住的当前会话id,sql语句如下select session_id from v$locked_object;2.查询出当前会话的详细信息,sql语句如下SELECT sid, serial#, username, osuser FROM v$session where sid = 99;SELECT sid, serial#

2021-03-08 14:25:23 2260

转载 nginx 无证书情况http代理https

方案一:rewrite 重定向location /faceAuth { rewrite "^/faceAuth/(.*)$" https://aip.baidubce.com/$1 break; }只能代理get请求方案二:return 307 http强制跳转httpslocation /faceAuth { if ($request_uri ~* ^/faceAuth/(.*)$) { return 307 https://aip.baidubce.com/$1;

2021-02-24 17:34:13 3306

原创 Python 使用普通用户登录并切换Root执行shell

#coding=utf-8import paramiko,timedef verification_ssh(host,username,password,port,root_pwd,cmd): s = paramiko.SSHClient() s.load_system_host_keys() s.set_missing_host_key_policy(paramiko.AutoAddPolicy()) s.connect(hostname = host,port=

2021-01-09 08:26:13 1593 1

原创 Npm发布

1. NPM官网注册账号官网地址2. 发布前准备在项目根目录创建一个.npmignore文件,可以忽略一些无用的文件如:.*/node_modules/srcvue.config.js3. 修改package.json中的项目名称和版本号{ "name":"test-jjj", "description": "test", "version": "1.0" "author" : "jtzmdbc" ...}4. 发布# 登录-> npm login->

2020-12-31 15:01:07 136

原创 Linux MongoDB 安装

1. 官网下载官网地址选择对应的Linux版本, 如 mongodb-linux-x86_64-rhel70-4.4.2.tgz2. 解压安装## 解压tar -zxvf mongodb-linux-x86_64-rhel70-4.4.2.tgz cd mongodb-linux-x86_64-rhel70-4.4.2/## 创建数据存放目录mkdir data## 创建日志存放目录mkdir logs## 创建配置文件存放目录mkdir conf cd conf ##创建

2020-12-29 14:22:21 406

转载 断网环境中的Maven使用

背景诉求:最近在帮助银行内网环境中搭建Java开发环境,其中使用到了Maven来进行项目管理。按照之前的理解,我在外网环境下把整个项目的框架先搭建好,然后把相关的文件,比如项目文件,Maven本地仓库等等拷贝进内网的电脑里面即可。使用到:Spring Cloud相关的依赖。问题:在实际操作中,虽然Maven本地仓库的所有文件都已经拷贝进入了内网机器上,但是在运行项目工程的时候,还是出现了问题,导致无法正常启动。定位问题:先补充下Maven相关知识:1、对于Maven安装文件中的conf/set

2020-10-16 16:14:04 1596 1

原创 Idea2020 无法share项目到svn

Idea2020 无法share项目到svnVCS -> Enable Share…选择svn, 确定找不到Share Dictory 按钮 或者 项目目录文件没有变红Settring -> Version Control 看看有无Subversion如果没有就加一个, 然后编辑, 单选哪里选目录,选择对应的项目文件目录即可...

2020-09-25 09:51:34 1424

原创 Oracle 查看sql性能

# ***号部分就是你要查看性能的对应sqlEXPLAIN PLAN FOR ( ******);SELECT *FROM TABLE (dbms_xplan.display);

2020-08-28 11:15:35 938

原创 Vue BaiduMap 自定义样式的坑

发现问题项目使用vue-baidu-map进行开发使用baidu-map标签渲染地图并且mapStyle自定义样式,发现地图的底图已经落后了。如果去掉mapStyle的属性, 底图又跟官网一样,最后查了一下baidu-map组件,发现封装的setMapStyle的方法是旧方法setMapStyle现在新地图底图都是使用setMapStyleV2方法. 而且组件里面引用的js也是2.0的版本解决问题在index.html页面引入百度地图3.0js <script type=

2020-08-04 11:50:36 2630 12

转载 修改Windows远程桌面端口

一、远程桌面是网络管理员最常用的工具之一,尤其是外网访问时非常的方便;但是其默认的3389端口容易受到攻击,笔者一个客户的服务器就曾因为没有更改默认端口而遭到勒索病毒的攻击,幸亏提前在其它设备做了备份,只是重装服务器损失了一些时间。所以更改远程桌面的默认端口是一项常规却相对有效的手段。二、更改Windows远程桌面端口步骤1、打开注册表:开始—运行—regedit——如下图操作2、双击或右键修改portnumber,默认是十六位进制,点击十进制就可以看到端口是33893、这时我们可以更改为任

2020-07-07 18:06:47 454

转载 解决开启防火墙后,服务器不能ping通的问题

解决能ping通的设置控制面板 - Windows防火墙 - 高级设置-入站规则 启用下图规则

2020-06-30 17:52:22 3145

转载 win10家庭版远程提示由于CredSSP加密Oracle修正

win10家庭版远程服务器时,出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正,。本文将详细讲解如何修复此类问题。开始-》运行-》输入regedit-》回车,打开注册表编辑器,如下图所示:定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System下,然后鼠标右键新建项CredSSP,如下图所示:定位到CredSSP项,然后鼠标右键新建项Paramete

2020-06-19 19:03:03 921

原创 记一次SQLSever存储过程

编写存储过程:根据code,自动匹配对应数据,将对应字段减少num,然后返回计算后的结果num字段的值USE dbo-- 对应的数据库GO CREATE PROCEDURE z_sp_export @p_code CHAR ( 20 ), @p_num decimal(5,2),@r_num decimal(5,2) OUTPUT AS UPDATE t_studentSET student_no = student_no - @p_num WHERE code = @p

2020-06-09 08:57:14 151

转载 mysql中where子句不区分大小写

因此,假设表中有两条记录的UserName分别为‘janet’和‘Janet’,如果执行以下语句:SELECT * FROM T_USER WHERE UserName = 'janet' ;然后我们会把‘janet’和‘Janet’ 的数据都检索出来,这样显然不对,如果我们想精确检索janet这条数据,应该使用binary关键字SELECT * FROM T_USER WHERE binary UserName = 'janet' ;...

2020-06-06 12:12:34 676

原创 SQLServer存储过程/触发器 Demo

需求创建一个触发器。插入student表一条数据,根据student的表字段teacher_name,去查询teacher表,获取teacher表字段的主键,然后重新更新到当前student表的teacher_id字段。原本想要参考之前写的mysql触发器调用存储过程的思路去弄的,然后查资料发现好像SQLServer不支持在触发器调用存储过程就放弃了。既然不能在触发器里面调用存储过程,那就干脆把存储过程的sql也写到触发器了。本文还是先从存储过程编写开始说起吧。1. 存储过程按照需求,我的思路就是

2020-05-27 18:17:28 585

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除