自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Xmind安装在指定目录

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

2024-04-03 17:06:08 371 2

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

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

2024-03-29 12:12:22 705

原创 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 541

原创 解决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 1961

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

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

2023-12-25 15:59:38 928

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

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

2023-07-14 17:21:39 499

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

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

2023-07-10 16:57:02 5179 4

原创 DataGrip使用技巧

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

2023-06-16 11:03:51 2313

原创 Postman使用技巧

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

2023-05-19 16:48:18 1601

原创 TiDB同步增量数据到Kafka

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

2023-03-16 11:02:16 596

原创 CentOS 7使用TiUP部署TiDB

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

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

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

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

2022-12-19 11:06:48 281

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

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

2022-12-19 10:09:59 5419

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

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

2022-10-14 11:28:34 694

原创 如何修复“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 4792

原创 CentOS 7修改SSH端口

CentOS 7修改SSH端口

2022-06-09 09:53:38 1760

原创 利用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 357

原创 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 2788

原创 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 781

原创 如何解决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 7162

原创 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 4453 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 711

原创 重编译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 1565

原创 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 3188

原创 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 3764

原创 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 151

原创 使用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 1647 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 1047

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

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

2020-08-29 22:23:36 1375

原创 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 525

原创 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 348

原创 MySQL使用过程中的问题及解决方案

1、MySQL安装目录下没有data文件夹解决方法:在mysql安装的bin目录下执行:mysqld --initialize-insecure --user=mysqldata目录就创建好了

2020-08-24 09:23:40 132

原创 28、比较器

Arrays类Arrays类是java.util工具包中的一个类,主要用于对数组进行操作。在Arrays类中存在有二分查找法:public static int binarySearch(数据类型[] a, 数据类型 key)二分查找举例:在1,2,3,4,5,6,7,8,9中找到2。先找到5,判断可得,2 比5小;在1-5间继续找,先找到3,2比3小;在1~3间继续找,找到了2。由该过程可得,二分查找前,数据必须进行排序。范例 :二分查找import java.util.Arrays;

2020-07-29 10:59:23 140

原创 Ora2Pg命令行使用详解

以下是Ora2pg所有可用的命令行参数: -a | --allow str : 配置允许导出的对象列表,通过逗号分隔不同对象。可与SHOW_COLUMN一起使用 -b | --basedir dir: 设置默认输出目录,用于存储导出的文件 -c | --conf file : 指定配置文件,默认为/etc/ora2pg/ora2pg.conf. -d | --debug : 开启更详细的输出 -D | --data_type STR : 允许自定义类型转

2020-07-28 17:04:32 2141

原创 记一次JDBC连接Oracle出现“ORA-01882: timezone region not found“

问题描述在基于postgresql:12制作的容器中安装jdk1.8,并运行一个springboot应用,其作用是通过JDBC连接oracle11g进行操作。在测试连接时,应用后端报错,输出"java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-01882: timezone region not found"问题源头由于oracle数据库与应用的时区不一致导致上述问题.解决方案修改java运行

2020-07-28 10:34:16 3597 1

原创 Ora2Pg-安装(Linux)

Deepi/Ubuntu安装ora2pg教程

2020-07-09 09:36:09 1720 6

原创 Java通过SSL方式连接MongoDB

环境说明MongoDB版本MongoDB 3.4 docker容器pom.xml<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.8.1</version></dependency>JDK版本JDK 1.8MongoDB的SS

2020-06-12 15:55:35 1852 3

原创 MongoDB配置SSL安全连接

环境说明Mongodb 3.4 docker容器配置步骤服务器端证书配置服务器端证书配置服务器端需两个文件: ca.pem、server.pem生成ca.pem$ openssl req -out ca.pem -new -x509 -days 3650# 此处会要求配置ca.pem密码,后续将会用到参数说明-x509: 用于生成自签证书,如果不是自签证书则不需要此项-days: 证书的有效期限,默认是365天生成server.pem# 生成服务器端私钥$ opens

2020-06-12 10:36:57 5315 3

原创 JDBC通过SSL方式连接PostgreSQL

环境说明PostgreSQL版本PostgreSQL 9.4 docker容器pom.xml<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.18</version></dependency>JDK版本JDK 1.8Postgr

2020-06-11 14:59:54 3911

原创 PostgreSQL配置SSL安全连接

环境说明PostgreSQL 9.4 docker容器配置步骤服务器端证书配置服务器端需生成三个文件: root.crt(根证书)、server.crt(服务器证书)、server.key(服务器私钥)生成服务器私钥$ cd /var/lib/postgresql/data$ openssl genrsa -des3 -out server.key 2048Generating RSA private key, 2048 bit long modulus................

2020-06-11 11:30:31 3700

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

Go高级编程.pdf

Go语言学习手册,有助于学习Go语言,提升Go语言的开发水平

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关注的人

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