自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (14)
  • 收藏
  • 关注

原创 VMware Workstation报错“该产品与此版 VMware Workstation 不兼容”

启动Vmware 虚拟机时,提示。

2025-03-27 15:18:53 156

原创 Windows更新失败排查方法

Windows更新过程中出现以下错误或者0xc1900101等错误码。Windows10升级Windows11时和Windows11升级24h2都遇到上述问题。

2024-12-18 15:42:37 687

原创 Google Chrome浏览器安装到其它盘的方法

本文主要介绍使用windows操作系统的`mklink`命令来解决Google Chrome浏览器默认安装到C盘的问题。通过该方法可以将Google Chrome浏览器安装到D盘。基于此思路,也可以将Postman安装到D盘。

2024-12-18 15:29:42 2654

原创 MySQL客户端任意文件读取漏洞

1、通信机制由于MySQL服务端和客户端通信过程是通过对话形式完成的。客户端发送一个操作请求,服务端会根据客户端发送的请求进行响应。在这个通信过程中,如果一个操作需要两步才能完成,当客户端发完第一个请求后,它会直接丢弃第一个请求,并不会做存储;然后客户端会根据服务端的响应,进行第二个请求,此时服务端就可以欺骗客户端。2、语法说明MySQL服务端反向读取客户端的任意文件是利用了语法,该语法主要用于读取文件内容并插入到表中。

2024-11-18 16:31:18 480

原创 Kube-apiserver出现“Unable to authenticate the request”错误的解决方案

之前使用工具一键部署K8S集群,并在集群部署一些服务。某天突然发现服务无法访问。

2024-10-21 15:33:12 1110

原创 移除Microsoft Edge浏览器“由你的组织管理“提示的方法

点击Microsoft Edge浏览器右上角的···按钮有时候会出现提示“由你的组织管理”。但实际上自己的电脑并没有被公司或其他企业管理。

2024-10-21 15:17:24 14191

原创 WSL2如何释放占用的磁盘

在WSL2中使用Ubuntu,时间久了WSL文件所占空间逐渐增大,在Ubuntu中删除了无用的文件和docker镜像后,WSL文件并没有自动收缩大小。

2024-09-09 15:50:17 635 1

原创 PostgreSQL角色迁移原理简述

本文描述PostgreSQL角色迁移的流程,基于该方案可通过Java、Python等语言开发PostgreSQL角色迁移工具。

2024-05-21 16:20:27 1076

原创 PostgreSQL用户与角色简述

PostgreSQL通过角色(role)来控制数据库的访问权限。角色可以拥有数据库对象(比如表、函数等),并允许将这些对象的权限授予其他角色,从而实现对象访问的控制

2024-05-21 11:30:40 1009

原创 Xmind安装在指定目录

Xmind安装默认是安装C盘。本文主要讲述如何安装Xmind在指定位置

2024-04-03 17:06:08 4062 8

原创 解决华为手机驱动与Win11的内核隔离冲突问题

将华为手机通过USB数据线连接电脑时,会安装相应的驱动,这部分驱动会引起Win11提示内存隔离冲突,可能会影响系统更新或一些软件更新安装。

2024-03-29 12:12:22 11421 10

原创 Gitlab-runner注册与配置

由于gitlab通过https访问,因此需要给gitlab-runner添加证书,才能正常访问,否则会出现。本文主要介绍了Gitlab-runner在内网环境注册到gitlab的操作方式。1、将证书文件上传至gitlab runner服务器,并放入容器中指定位置。在gitlab-runner容器内执行下述指令,即可完成注册。2、gitlab部署与内网,有域名,通过HTTPS访问。1、gitlab-runner由docker镜像部署;2、登录后,按照下图方式步骤将HTTPS证书导出。

2024-03-18 11:21:04 1013

原创 解决IntelliJ IDEA 2023版本创建Spring项目时Java只能选择17或21的问题

当使用IntelliJ IDEA2023版本中新建Spring项目时,即使JDK配置项为1.8Java配置项仍然只能选17或21在JDK为1.8版本情况下,Java选择17或21,点击NEXT按钮,则会弹窗提示。

2024-02-22 10:43:16 9686 4

原创 获取Linux操作系统版本名称和版本的方法

日常在使用Linux的过程中,时常需要查询Linux的版本信息,例如版本名称、版本号等。

2023-12-25 15:59:38 1692

原创 记录一次MySQL连接慢的解决办法

部署MySQL5.1后,使用navicat连接出现错误,连接不稳定,通过JDBC连接也经常报错。

2023-07-14 17:21:39 611

原创 WSL安装与使用(Ubuntu22.04)

本文主要记录Windows WSL的安装和使用过程,内容包括WSL安装过程、WSL安装Ubuntu、Ubuntu更换镜像源,Ubuntu安装Dcoker并配置等步骤。

2023-07-10 16:57:02 9431 5

原创 DataGrip使用技巧

DataGrip是JetBrains提供的面向开发人员的数据库管理产品。提供智能查询控制台、高效的架构导航、智能SQL补全等功能。同类的产品有navicat、dbeaver。本文中使用的DataGrip版本为2023.1。

2023-06-16 11:03:51 2959

原创 Postman使用技巧

本文主要讲述了笔者如何使用postman,包括目录怎么创建、使用了哪些变量、创建了哪些脚本。

2023-05-19 16:48:18 2959

原创 TiDB同步增量数据到Kafka

本文主要是根据官方文档指导,结合实际主机情况,在CentOS 7上通过TiCDC 将TiDB增量数据同步到Kafka。

2023-03-16 11:02:16 758

原创 CentOS 7使用TiUP部署TiDB

本文主要是根据官方文档指导,结合实际主机情况,在Cent OS7上使用TiUP在线部署TiDB。

2023-03-07 17:08:41 740 1

原创 多种数据库快速插入数据的办法【用于生成测试数据】

多种数据库快速插入数据的办法【用于生产测试数据】

2022-12-19 11:06:48 360

原创 VMware Workstation如何释放虚拟机占用的磁盘

在VMware Workstation中安装Deepin和CentOS用于开发,但是时间久了虚拟机所占空间越来越大,但是在虚拟机中使用磁盘空间查看,显示的占用量远低于虚拟机占用的空间。

2022-12-19 10:09:59 6344

原创 华为云鲲鹏服务器安装Docker和Docker Compose

在华为云鲲鹏服务器安装Docker和Docker-compose

2022-10-14 11:28:34 1072

原创 如何修复“kernel:unregister_netdevice: waiting for to become free. Usage count = 1”

修复“kernel:unregister_netdevice: waiting for to become free. Usage count = 1”错误

2022-10-14 11:02:05 6737 2

原创 CentOS 7修改SSH端口

CentOS 7修改SSH端口

2022-06-09 09:53:38 2718

原创 利用Logmnr实现Oracle增量订阅

查看Oracle归档状态docker exec -it oracle /bin/bash# 登陆数据库sqlplus# 查看归档状态archive log list;开启Oracle归档-- 关闭数据库shutdown immediate;-- 启动数据库至mount状态startup mount;alter database archivelog;alter database open;archive log list;开启附加日志如果未开启附加日志则无法记录增量记

2022-03-29 09:21:53 436

原创 Docker镜像大小优化的方法

利用Squash功能 (1.13 后新增的试验功能)1、Docker Daemon 进程启动前,要将 experimental 参数设置为 true;docker v20版本是通过修改/etc/docker/daemon.json开启:{ "experimental": true}2、编写的dockerfile没有与之前没有差异3、编译时,增加--squash参数docker build --squash -t xxx:xxx .squash功能一方面压缩了镜像的大小,另一方面保存

2021-12-14 15:55:40 3177

原创 Oracle权限赋予的一些事

授予使用dbms_metadata.get_ddl()的权限grant select_catalog_role to 用户名;权限不足时,执行select dbms_metadata.get_ddl('TABLE', '表名', '用户名') from dual会报ORA-31603错误2. 授予v$xxxx格式命名的系统视图的查询权限。grant select on v_$xxxx to 用户名;实际上v$xxx是视图v_$xxx的同义词,因此授权时需要根据同义词名查询系统视图实际的名字.

2021-08-31 11:07:01 1029

原创 如何解决ORA-00257: Archiver error问题(清理归档日志)

问题描述:登陆oracle,提示错误信息ORA-00257: Archiver error. Connect AS SYSDBA only until resolved.原因分析:这是归档日志积存过多,占用了磁盘空间导致的问题。解决方案:通过删除归档日志或者增加存储空间方式可解决该问题,本文中选择通过rman清除归档日志root@18b9d420d2d4# rman target sys/xxxx# 检查控制文件和实际物理文件的差别RMAN> crosscheck archivel

2021-08-27 09:29:22 9304

原创 IDEA异常FATAL:gpu_data_manager_impl_private.cc(439)] GPU process isn‘t usable. Goodbye.解决方案

问题描述:Linux上IDEA正常启动后,打开项目出现闪退。控制台显示异常信息"FATAL:gpu_data_manager_impl_private.cc(439)] GPU process isn’t usable. Goodbye."解决方案:修改IDEA bin目录下的idea64.vmoptions-Dide.browser.jcef.enabled=false...

2021-04-16 18:03:35 5078 1

原创 Deepin系统个人配置

shell命令行ls指令不显示颜色在bashrc中添加,或移除以下内容前面的注释号即可$ vi ~/.bashrc# You may uncomment the following lines if you want `ls' to be colorized:export LS_OPTIONS='--color=auto'eval "`dircolors`"alias ls='ls $LS_OPTIONS'alias ll='ls $LS_OPTIONS -l'alias l='ls $LS

2021-04-16 16:14:36 810

原创 重编译DataX使其支持MySQL8.0

问题描述:使用DataX迁移MySQL8.0时,报连接失败:RetryUtil - Exception when calling callable, 即将尝试执行第1次重试.本次重试计划等待[1000]ms,实际等待[1000]ms, 异常Msg:[Code:[DBUtilErrorCode-10], Description:[连接数据库失败. 请检查您的 账号、密码、数据库名称、IP、Port或者向 DBA 寻求帮助(注意网络环境).]. - 具体错误信息为:com.mysql.jdbc.ex

2021-04-14 11:00:21 1919

原创 Ora2Pg配置文件详解

说明此说明基于ora2pg v21.0版本配置文件说明# 导入其它配置文件.# 用途:将通用配置编辑成common.conf后,其它的配置文件只需导入,不需要再编写通用配置IMPORT common.conf# 将文件内容导入postgresql数据库。但只能用于导入函数、存储过程和包定义# 用途: 在不使用ora2pg连接oracle数据库的情况下,导入定义INPUT_FILE ora_plsql_src.sql# 设置Oracle home目录,ora2pg安装前就已经配置环境变量

2020-12-09 16:49:22 3822

原创 SpringBoot接口返回的数据时间与实际相差8小时问题排查

场景描述部署了一个SpringBoot应用在容器中,请求一个接口,接口返回的时间与实际相差8小时。可能原因1、容器的时区与实际时区相差差8小时2、jvm时区与实际时区相差8小时3、存入数据库后的时间相差8小时4、后端获取的时间一致,但返回给前端后相差8小时排查步骤1、进入容器查看时间$ date2、编写一个java应用查看jvm时间import java.util.Date;public class Demo { public static void main(String

2020-10-30 11:19:18 4533

原创 29、正则表达式

正则表达式场景导入要求:判断一个字符串是否全部由数字组成。实现原理:将字符串变为字符数组,而后判断每个字符是否在0-9之间。范例:判断字符串是否全部由数字组成public class Demo { public static void main(String[] args) throws Exception { String str = "1234"; System.out.println(isNumber(str)); } publi

2020-09-29 17:31:11 195

原创 使用IDEA对SpringBoot应用进行远程调试

情境描述:有时候,应用开发完成发布到服务器时出现异常,但本地却无法复现,也无法通过服务器上的日志定位。此时可以通过IDEA对部署在服务器上的SpringBoot应用进行远程调试。环境描述:远程服务器: CentOS 7语言环境: JDK 1.8SpringBoot版本:2.3.4.RELEASEIDEA版本:2020.2操作步骤:测试应用编写与发布本地使用IDEA写一个简单的SpringBoot web应用,开放一个接口,代码如下:package com.example.remote

2020-09-29 10:47:23 1834 1

原创 iview/vue禁止控制台输出

情境描述(1) 前端开发时,由于debug需要可能会在代码中插入console.log或者console.error;(2) 自身vue.js或iview框架在调用内置函数时,可能因为处理不当,输出一些错误日志,但本身这些错误并不影响页面功能。上述场景会导致控制台输出大量的信息,这对于用于而言感官不好。但一一去排查剔除,又过于麻烦解决方案在main.js中添加console.log = function () {}console.error = function () {}通过覆写cons

2020-09-28 17:38:40 1199

原创 PG(二)_PostgreSQL服务器选择与配置

硬件、存储和文件系统选择磁盘建议选择SSD磁盘,其次是机械硬盘如果CPU支持numa模式,建议关闭。pg用0号cpu启动时,cpu0对应的内存就会大量使用,内存回收时也会优先回收cpu0对应的内存。当被换出页被访问时,就会出现响应时间变慢的问题,引起性能严重抖动。关闭numa模式,内存地位就平等了,就不会出现上述问题。存储阵列级别建议选择raid,其次是raid5.核心数据库选择raid10,非核心压力不大的数据库从成本考虑可以使用raid5.推荐使用逻辑卷LVM管理,便于

2020-08-29 22:23:36 1633

原创 PG(一)_PostgreSQL安装与部署

rpm安装PostgreSQL安装PostgreSQL进入https://www.postgresql.org/download/linux/选择对应的操作系统,即可获取rpm安装的操作步骤# 安装rpm源$ yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装数据库$ yum install -y postg

2020-08-29 22:22:17 628

原创 Dockerfile详解

Dockerfile是用来构建镜像的文本文件,只要有如下参数可供配置FROM指定基础镜像,后续操作都是基于基础镜像向上加层封装。FROM命令必须是Dockerfile第一个命令。语法格式:FROM <image>[:<tag>] [AS <name>]举例: FROM postgresql:12 as base 指定postgresql12为基础镜像并命名为base。MAINTAINER镜像维护人的信息语法格式: MAINTAINER <name&gt

2020-08-24 16:14:46 437

ora2pg完整安装包.zip

该资源用于安装ora2pg,包含所有的安装依赖 包含ora2pg,dbi,dbd-oracle,dbd-pg,oracle客户端

2020-07-09

keepalived.zip

离线安装keepalived的所有依赖 包含keepalived的安装包、以及一台只安装了操作系统的裸机,编译keepalived时所需的所有依赖

2020-02-23

Java常用算法手册源码

Java常用算法手册源码

2018-11-06

Java工作实用篇.pdf

java工作中常用技巧和坑点 教你如何填坑和使用java

2018-11-06

TestNG官方文档

TestNG,很好用的Java测试框架

2018-11-06

Go入门指南.pdf

Go语言入门指南,适合新手学习Go语言

2018-11-06

无线网络物理层安全传输新进展与挑战

2017年CCF会议,南京理工大学 束锋 研究员 博士生导师 无线通信与传感网研究所常务副所长

2018-08-23

Ettercap使用说明

Ettercap使用说明,ssh安全协议较低版本存在一些缺陷容易被嗅探其中的密码等信息,比如ssh1.5,从ssh1.9开始逐步修复这些漏洞,但是,在ettercap的过滤器中包含有一个脚本用来对ssh的1.9版本降级到1.5版本,从而又容易嗅探其中的信息,它位于/usr/share/ettercap/目录下。内容如下:

2018-08-23

数据结构与算法题解

内含大量实例,来自多个知名算法测试平台的题目,还有讲解。

2018-06-29

Java测试新技术TestNG和高级概念

《Java测试新技术TestNG和高级概念》介绍了Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。《Java测试新技术TestNG和高级概念》通过针对有效测试Java应用程序以及围绕可测试性来设计应用程序和组件展示了这些有效的测试技术,并给出了每种测试方法的优点和不足,展示了解决常见问题的不同选择。《Java测试新技术TestNG和高级概念》注重实际应用,适合对测试感兴趣的Java开发者参考阅读。

2018-05-10

SpringFramework4

详细描述Spring框架,自带书签,便于阅读,更好地使用Spring框架

2018-05-10

Docker源码分析

更深入了解Docker内部的原理,更好地使用与改造Docker。

2018-05-10

空空如也

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

TA关注的人

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