- 博客(58)
- 资源 (4)
- 收藏
- 关注
原创 Solr8如何加密Solr的DataInputHandler(DIH)使用的数据库密码
最近有个之前的项目在做等保,漏扫发现solr数据导入配置文件中会暴露数据库密码,很不安全,要求整改,需要将配置文件中的数据库密码加密,于是调查了一下解决方案,发现官方提供了解决方案。1.创建文件/var/solr/data/dih-encryptionkey,用于存放加密秘钥。3.设置文件权限,表示只有文件的所有者具有读写权限,而其他用户没有任何权限。2.授权有且仅有solr用户可以访问。
2024-08-28 02:20:11
378
原创 使用vue-wxlogin组件做的微信登录,今天突然出现扫码后不跳转,控制台报错。
使用vue-wxlogin组件做的微信登录,昨天还好好地,今天早上发现,扫码后不跳转,控制台报错Uncaught DOMException: Failed to read the ‘cookie’ property from ‘Document’: The document is sandboxed and lacks the ‘allow-same-origin’ flag.
2024-04-26 11:30:17
1270
5
原创 Docker使用docker-compose搭建部署 RocketMQ 出现broker 253退出问题解决
在Docker中,每个容器都有自己的文件系统,而且默认情况下,容器内的进程以非特权用户身份运行。因此,如果您将RocketMQ的日志和存储挂载到home目录下,可能会出现权限问题,因为容器内的进程无法访问该目录。另外,您还可以通过在Dockerfile中设置USER指令,将容器内的进程以特权用户身份运行,从而避免权限问题。相反,如果您将RocketMQ的日志和存储挂载到root目录下,容器内的进程就可以访问该目录,因为root用户拥有对整个文件系统的完全访问权限。再次启动,服务均可以正常启动。
2023-05-30 16:23:40
1079
1
原创 解决JSONP请求无法携带cookie的问题方法
最近在做一个sso的统一认证登录系统,在调用系统校验登录接口时无法携带sso系统域下的cookie,导致请求一直为未登录状态,查了很多资料,都不好使,最终发现是cookie属的问题。
2023-03-29 17:20:19
1027
1
原创 PDF免费在线删除水印,免安装 免注册 免登录 网站功能升级
简单便捷的清除PDF中的水印,这个网站你值得拥有!亲测好使,不仅清除水印这一个功能,还有pdf文档转word/excel/ppt/图片,pdf加解密,pdf添加水印,pdf删除水印,pdf拆分合并等功能,你值得拥有!!!!
2023-03-23 16:31:34
2121
原创 Centos7安装Rocket MQ(4.9.3)详细教程
环境要求64bit JDK 1.8+;4g+ free disk for Broker server下载软件本文直接下载官方编译好的版本:下载地址开始安装1.将安装包上传至服务器 /usr/local 目录下2.解压压缩包tar - xzf rocketmq-4.9.3.tar.gz3.修改配置文件vi /usr/local/rocketmq-4.9.3/conf/broker.conf添加配置信息# 自动创建TopicautoCreateTopicEnable=true#
2022-05-19 14:47:27
1145
原创 docker安装Nacos安装教程(单机Mysql版本)
1.安装mysql8.0数据库docker安装版教程点这里:https://blog.youkuaiyun.com/cyb_123/article/details/124703531如果有数据库此步跳过!!!2.创建nacos数据库数据库sql文件:点这里 获取,github如果访问不了看文末,我把sql文本奉上。3.dockerhub选择nacos版本点这里:https://hub.docker.com/r/nacos/nacos-server/tags此处如果使用docker pull nacos/
2022-05-11 13:53:53
1303
1
原创 docker安装mysql8.0教程
1.创建mysql配置和数据文件夹mkdir -p /opt/datas/docker/mysql/confmkdir -p /opt/datas/docker/mysql/data2.创建mysql配置文件并添加内容vim /opt/datas/docker/mysql/conf/my.cnf输入配置内容[client]default-character-set = utf8mb4[mysqld]datadir = /opt/datas/docker/mysql/datachara
2022-05-11 10:06:27
1252
2
原创 免费 pdf文档转word/excel/ppt/图片,pdf加解密,pdf添加水印,pdf删除水印,pdf拆分合并
免费!免费!免费!网站保证不保留用户的源文件,可以放心使用。网站目前支持:pdf转word、ppt、excel、图片,图片转pdf,pdf加解密、pdf拆分以及合并、pdf添加和删除水印等功能。
2022-05-07 14:33:16
1547
原创 解决SpringBoot 2.6.x版本中Swagger不可用的问题
在Swagger的配置类中添加如下Bean可以解决该问题:@Configurationpublic class Swagger2Config { @Bean public static BeanPostProcessor springfoxHandlerProviderBeanPostProcessor() { return new BeanPostProcessor() { @Override public Object postProcessAft
2022-04-15 15:27:20
1405
1
原创 solr5.5.3版本写入索引异常:“this indexschema is not mutable“
在solrconfig.xml中删除如下配置:原因是不允许手动添加field<processor class="solr.AddSchemaFieldsUpdateProcessorFactory"> <str name="defaultFieldType">strings</str> <lst name="typeMapping"> <str name="valueClass">java.lang.Boo
2022-03-21 11:09:34
396
原创 Mysql使用Navicat导出excel数值类型精度受损解决方法
例如id字段精度受损,使用CONCAT函数处理一下id字段即可:SELECT CONCAT("\t",id) as id from xxx
2021-12-29 16:47:47
2022
原创 优秀开源项目汇总
基础软件A-Tune 华为 系统性能自优化软件 https://www.oschina.net/p/a-tuneAnolis OS 龙蜥社区 龙蜥操作系统 https://www.oschina.net/p/anolisosApache Linkis Apache 软件基金会 计算中间件 https://www.oschina.net/p/linkisDeepin 深度 深度操作系统 https://www.oschina.net/p/linuxdeepinFydeOS FydeOS 云驱动操作系
2021-12-13 14:57:08
12256
1
原创 centos 7.8 JDK1.8安装
cd /usr/local/tar -zxvf jdk-8u144-linux-x64.tar.gzmv jdk1.8.0_144/ javavim /etc/profile底部加入如下代码------------------------------------------Start--------------------------------------JAVA_HOME=/usr/local/javaPATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_H
2021-11-24 14:24:59
1089
原创 Nginx1.18.0安装部署文档(centos 7.8)
安装依赖关系:yum -y install gcc gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel 解压安装nginx:tar -xf nginx-1.18.0.tar.gzcd nginx-1.18.0./configure --prefix=/usr/local/nginx --with-http_ssl_module make && make install添加软链:ln -s /usr/l
2021-11-24 11:30:31
922
原创 Swagger报错TypeError: Failed to fetch解决方案
场景描述最近部署一个项目,由于兼容IE8需要将前后台部署到一个站点下,nginx配置如下:server { listen 80; server_name www.aaa.ink; client_max_body_size 1000M; client_body_timeout 20s; client_header_timeout 10s; send_timeout 30s; ssl_protocols TLSv1.2; charset utf-8; #后端
2021-10-20 15:31:41
23513
1
原创 Spring bean的生命周期笔记
什么是spring Bean?在 Spring 中,构成应用程序主干并由Spring IoC容器管理的对象称为bean。bean是一个由Spring IoC容器实例化、组装和管理的对象。Spring bean的生命周期class---->构造方法(推断构造方法)---->实例化---->对象---->属性填充populateBean---->初始化afterPropertiesSet---->AOP(代理对象:如果实现了的话)---->放入单例池---->
2021-10-13 17:24:29
169
原创 将springboot可执行jar包做成服务
操作系统centos-7.8准备工作安装jdk,配置环境变量cd /usr/local/tar -zxvf jdk-8u144-linux-x64.tar.gzmv jdk1.8.0_144/ javavim /etc/profile底部加入如下代码------------------------------Start------------------------------JAVA_HOME=/usr/local/javaPATH=$JAVA_HOME/bin:$PATHCLA
2021-10-13 13:23:28
424
原创 Nginx请求自动添加文件名后缀
废话不多说,直接上配置http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 60; server_tokens off; #开启错误拦截 proxy_intercept_errors on; fastcgi_intercept_errors on; proxy_hide_heade
2021-10-09 17:42:17
3033
4
原创 京训钉自动播放下一章(2021版)
var buttons = document.getElementsByClassName(“next_button___YGZWZ”);setInterval(function() {var button = buttons[0];if(typeof(button) != ‘undefined’){console.log(“next chapter start -------”)button.click();}},5000);var outters = document.getEleme
2021-08-24 16:47:00
20898
16
原创 Solr使用IKAnalyzer中文分词器配置教程
Solr使用IKAnalyzer中文分词器配置教程文件准备开始配置1.将分词器jar包放到自定义lib目录下2.将IKAnalyzer.cfg.xml配置文件放到core的conf目录下3.将分词词典放到随意目录下,记住路径4.修改IKAnalyzer.cfg.xml配置中的词典路径,和3一致5.修改schema.xml配置文件,添加分词类型6.修改solr.in.sh配置文件7.重启solr,将配置生效查看效果文件准备IK分词器文件有三个:分词器jar包,配置文件和分词词典jar包下载地址:点
2021-08-17 09:54:49
1382
原创 jenkins相关配置
全局工具配置1.配置JDK2.配置Git如果对版本没有特殊要求可以执行下面的命令:yum -y install gityum安装git被安装在/usr/libexec/git-core目录下3.配置maven一. 下载压缩包:官网地址: http://maven.apache.org/download.cgi二. 上传到linux的/usr/local目录cd /usr/local可以使用rz目录上传三. 解压文件tar -zxvf apache-maven-3.8.1-b
2021-05-14 10:14:04
317
原创 centos7下jenkins安装教程
1.安装JDKcd /usr/local/tar -zxvf jdk-8u144-linux-x64.tar.gzmv jdk1.8.0_144/ javavim /etc/profile底部加入如下代码------------------------------------------Start--------------------------------------JAVA_HOME=/usr/local/javaPATH=$JAVA_HOME/bin:$PATHCLASSPATH
2021-05-10 15:35:55
119
原创 操作系统--死锁
什么是僵尸进程僵尸进程是已完成且处于终止状态,但在进程表中却仍然存在的进程。僵尸进程通常发生在父子关系的进程中,由于父进程仍需要读取其子进程的退出状态所造成的。死锁产生的原因死锁产生的原因大致有两个:资源竞争和程序执行顺序不当死锁产生的必要条件资源死锁可能出现的情况主要有互斥条件:每个资源都被分配给了一个进程或者资源是可用的保持和等待条件:已经获取资源的进程被认为能够获取新的资源不可抢占条件:分配给一个进程的资源不能强制的从其他进程抢占资源,它只能由占有它的进程显示释放循环等待:死锁发生
2021-04-09 17:15:07
289
原创 操作系统--IO
操作系统中的时钟是什么时钟(Clocks) 也被称为定时器(timers),时钟/定时器对任何程序系统来说都是必不可少的。时钟负责维护时间、防止一个进程长期占用 CPU 时间等其他功能。时钟软件(clock software) 也是一种设备驱动的方式。下面我们就来对时钟进行介绍,一般都是先讨论硬件再介绍软件,采用由下到上的方式,也是告诉你,底层是最重要的。时钟硬件在计算机中有两种类型的时钟,这些时钟与现实生活中使用的时钟完全不一样。比较简单的一种时钟被连接到 110 V 或 220 V 的电源线上
2021-04-09 17:10:32
418
原创 文件系统
提高文件系统性能的方式访问磁盘的效率要比内存慢很多所以磁盘优化是很有必要的,下面我们会讨论几种优化方式高速缓存最常用的减少磁盘访问次数的技术是使用 块高速缓存(block cache) 或者 缓冲区高速缓存(buffer cache)。高速缓存指的是一系列的块,它们在逻辑上属于磁盘,但实际上基于性能的考虑被保存在内存中。管理高速缓存有不同的算法,常用的算法是:检查全部的读请求,查看在高速缓存中是否有所需要的块。如果存在,可执行读操作而无须访问磁盘。如果检查块不再高速缓存中,那么首先把它读入高速缓
2021-04-09 17:04:23
469
原创 内存管理
什么是按需分页在操作系统中,进程是以页为单位加载到内存中的,按需分页是一种虚拟内存的管理方式。在使用请求分页的系统中,只有在尝试访问页面所在的磁盘并且该页面尚未在内存中时,也就发生了缺页异常,操作系统才会将磁盘页面复制到内存中。什么是虚拟内存虚拟内存是一种内存分配方案,是一项可以用来辅助内存分配的机制。我们知道,应用程序是按页装载进内存中的。但并不是所有的页都会装载到内存中,计算机中的硬件和软件会将数据从 RAM 临时传输到磁盘中来弥补内存的不足。如果没有虚拟内存的话,一旦你将计算机内存填满后,计算机
2021-04-09 16:57:40
315
转载 操作系统--进程和线程
1.多处理系统的优势随着处理器的不断增加,我们的计算机系统由单机系统变为了多处理系统,多处理系统的吞吐量比较高,多处理系统拥有多个并行的处理器,这些处理器共享时钟、内存、总线、外围设备等。多处理系统由于可以共享资源,因此可以开源节流,省钱。整个系统的可靠性也随之提高。2.什么是进程和进程表进程就是正在执行程序的实例,比如说 Web 程序就是一个进程,shell 也是一个进程,文章编辑器 typora 也是一个进程。操作系统负责管理所有正在运行的进程,操作系统会为每个进程分配特定的时间来占用 CP
2021-04-09 16:48:31
306
原创 操作系统简介
1.解释一下什么是操作系统操作系统是管理硬件和软件的一种应用程序。操作系统是运行在计算机上最重要的一种软件,它管理计算机的资源和进程以及所有的硬件和软件。它为计算机硬件和软件提供了一种中间层,使应用软件和硬件进行分离,让我们无需关注硬件的实现,把关注点更多放在软件应用上。通常情况下,计算机上会运行着许多应用程序,它们都需要对内存和 CPU 进行交互,操作系统的目的就是为了保证这些访问和交互能够准确无误的进行。2.操作系统的主要功能一般来说,现代操作系统主要提供下面几种功能进程管理: 进程管理的主
2021-04-09 16:27:11
4128
原创 Nginx捕获404错误实现自定义处理方式
需求背景最近项目在做架构升级,由原来的SSM的单体架构变成前后端分离的项目,原项目使用了大量的动态路由,由于时间原因,我们不能使用VUE等支持动态路由的技术,这就导致之前大量的路径会改变。由于一些页面被做成了二维码,印刷在了纸质文件中。所以这部分功能只能保持原来的路径可以正常访问。解决思路新项目的前端是部署在Nginx中的,原有的动态路由继续访问会显示404错误,我们需要通过nginx捕获404错误,将错误的路由变成参数,发送到后台,按照相应规则处理,重定向到对应的页面即可Nginx对应配置htt
2021-01-12 19:08:01
831
1
原创 使用rclone将阿里云oss文件同步到本地minio中
一、安装部署执行命令:curl https://rclone.org/install.sh | sudo bash验证是否安装成功,输入:whereis rclone显示如下:二、配置数据源参数1.输入命令:rclone config2.按提示配置参数,成功后/root/.config/rclone/ 目录下有rclone.conf文件,可以直接修改。这里附上我的配置文件[oss]type = s3provider = Alibabaenv_auth = fa
2020-11-13 17:35:00
5073
原创 java对象在内存中占几个字节
java中可以使用jol-core工具查看对象内存布局,以下代码均在64位Hotspot虚拟机中实现。引入:<dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.14</version> <scope>provided</scope></depend.
2020-10-15 11:29:17
484
原创 java类方法加载优先级
示例代码:class TestJz{ public TestJz() { System.out.println("构造函数!"); } { System.out.println("构造块"); } static { System.out.println("静态代码块"); }}public class Test { public Test() { System.out.println("Test构造函数!"); } { System.out.println("Te
2020-10-15 10:16:53
846
原创 java引用类型:强引用、软引用、弱引用和虚引用
1.强引用(StrongReference)java中的引用有点像C++中的指针。通过引用可以对堆中的对象进行操作。在某个函数中,当创建了一个对象,该对象被分配在堆中,通过这个对象的引用才能对这个对象进行操作。StringBuffer str = new StringBuffer("hello word!");假设上述代码在函数体内运行,那么局部变量str将被分配在栈上,而对象StringBuffer 实例,被分配在堆上。局部变量str指向StringBuffer 实例所在的堆空间,通过str可以操
2020-10-14 10:36:20
123
原创 activemq持久化安装部署
1.下载activemq安装包wget http://archive.apache.org/dist/activemq/5.14.5/apache-activemq-5.14.5-bin.tar.gz如下图:2.解压并将解压后的文件夹重命名到指定路径tar -zxvf apache-activemq-5.14.5-bin.tar.gzmv apache-activemq-5.14.5 /usr/local/activemq如下图:3.修改配置文件activemq.xmlvim /us
2020-10-12 16:14:04
89
原创 java接口的抽象方法和静态方法
前言在JDK1.8以前,接口(interface)没有提供任何具体的实现,在《JAVA编程思想》中是这样描述的:“interface这个关键字产生了一个完全抽象的类,它根本就没有提供任何具体的实现。它允许创建者确定方法名、参数列表和返回类型,但是没有任何方法体。接口只提供了形式,而未提供任何具体实现”。但是这一限制在JDK1.8中被打破了,JDK1.8开始,接口允许定义默认方法和静态方法。代码示例定义一个IHello 接口public interface IHello { //抽象方法 voi
2020-09-24 09:33:24
799
原创 java枚举类的使用笔记
定义基础规则抽象类/** * 通用规则抽象类 */public abstract class GeneralChannelRule { /** * 通用规则抽象方法 */ public abstract void process();}定义具体规则类1.Aa规则(继承基础规则抽象类)public class AaChannelRule extends GeneralChannelRule { //重写抽象方法 @Override public void process
2020-09-23 14:31:36
125
原创 Oracle 12C数据库安装与操作(数据导入导出)教程
安装环境及版本要求系统:Windows server 2012版本:12.1硬件要求:CPU:16H 内存:64G 硬盘:100G安装步骤1.将下载好的安装包解压,双击“setup.exe”2.点击“下一步”3.点击“下一步”4.这一步看你的硬件和系统的要求来选择,普通电脑、工作站就选择“桌面类”,服务器就选择“服务器类”,然后“下一步”5.点击"下一步"6.点击"下一步"7.这里创建一个单独的windows用户,“下一步”8.这一步创建数据库时,输入你想创建的数据库
2020-09-22 15:06:24
2137
LoadRunner实战教程.zip
2020-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人