自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (3)
  • 收藏
  • 关注

原创 centos 内网实现mail发送

在服务区中邮件服务一般都是自带的,这里简单写下yum安装命令,不多做其他叙述。注意邮件协议有三种:SMTP、IMAP、POP三种协议。修改mail的配置文件,在最下面添加以下内容。frps端部署在内网,frpc端部署在外网。这里以163邮箱为例。

2023-07-27 15:20:10 1176

原创 Logback解析和实例

spring-boot-starter其中包含了 spring-boot-starter-logging,该依赖内容就是 Spring Boot 默认的日志框架Logback+SLF4J。Logback分为三个模块:logback-core、logback-classic、logback-access。Logback是一个开源日志组件,同时也是 log4j 项目的后续版本,取代了log4j后续的地位。被写入的文件名,可以是相对目录,也可以是绝对目录,如果上级目录不存在会自动创建,没有默认值。

2023-07-20 16:05:11 739

原创 FeignClient远程调用传递请求头

Feign提供了一个接口RequestInterceptor,实现这个接口,就可以把接口的请求头部信息传递给feign接口。

2023-07-17 14:34:22 326

原创 linux mysql8 忘记密码

修改/etc/my.cnf,把my.cnf 下面添加的。使用下面命令登录,无密码进入mysql命令行。使用下面命令登录,在输入密码的那一步直接回车。修改/etc/my.cnf,跳过权限验证。: root可以允许任务机器连接。在my.cnf 下面添加。查看root密码是否为空。重置root密码为空。

2023-07-14 11:38:57 2446

原创 Tang+luks实现磁盘自动加解密

与基于 escrow 的解决方案不同,服务器存储所有加密密钥并了解以前使用的每个密钥,Tang 从不与任何客户端密钥进行交互,因此不会从客户端获得任何识别信息。当您开始调配 NBDE 时,Tang 服务器的 Clevis pin 将获得 Tang 服务器发布的非对称密钥的列表。或者,由于密钥是非对称的,因此 Tang 的公钥列表可以分发到带外,以便客户端能够在不访问 Tang 服务器的情况下进行操作。Tang 的 Clevis pin 使用其中一个公钥来生成唯一的强加密的加密密钥。此过程是 恢复步骤。

2023-07-11 20:27:08 1007

原创 linux luks自动加密和挂载磁盘

如果要使用这个分区,必须对这个分区做一个映射,映射到/dev/mapper这个目录里去,我们只能挂载这个映射才能使用。然而做映射的时候是需要输入解密密码的。Linux 统一密钥设置(Linux Unified Key Setup)(LUKS)是一个很好的工具,也是 Linux 磁盘加密的通用标准。cryptsetup是linux下的一个分区加密工具,它通过调用内核中的"dm-crypt"来实现磁盘加密的功能。我们这里使用默认值,执行的过程中,命令会警告你将会清除磁盘上的所有数据,并要求你输入两次密码。

2023-07-10 10:36:01 1032

原创 mysql data目录修改后 ,启动报错 -13: 权限不够

如果是修改了mysql的目录,不再使用默认的目录地址,还需执行以下命令,保证mysql目录附带mysqld_db_t标志。

2023-06-07 15:23:25 703

原创 centos logrotate 日志轮转分割

logrotate也就是日志滚动,服务器日志文件大小增长较快,不断消耗磁盘空间就会触发告警,需要人为定期按照各种维度去手动清理日志就显得十分棘手。为了节省空间和方便整理,可以将日志文件按时间或大小分成多份,删除时间久远的日志文件,这就是通常说的日志滚动。logrotate 是基于 crontab 运行的,所以这个时间点是由 crontab 控制的,具体可以查询 crontab 的配置文件。logrotate.conf 通过 include 指令,引入 logrotate.d 目录下的自定义的配置文件。

2023-05-19 10:41:31 1718

原创 shell脚本实现内网同步外网时间

shell脚本实现内网同步外网时间。

2023-04-11 17:46:36 1714

原创 Centos7搭建ntp时间服务器

作用:设置时间服务器的层级,fudge必须和server一块用, 而且是在server的下一行。这两个参数为yes表示服务正常,synchronized反应比较慢,可以稍等四五分钟再看。作用:对ntp做权限控制,如果没有任何参数则表示不做任何限制。错误查看==Warning:==的内容。10: 用于给局域网主机提供时间服务。启动命令如下,务必把服务设为。作用:指定ntp服务器地址。

2023-04-06 16:01:42 3322

原创 WordPress Rest Api 记录

WordPress Rest Api 记录。

2023-03-29 11:15:20 306

原创 nginx 转发squid 代理

nginx转发squid实际上是利用tcp实现的,http是无法实现转发squid功能的。stream模块和http模块是同级的关系。

2023-03-15 10:40:41 2062

原创 nginx实现正向代理

nginx和ngx_http_proxy_connect_module需要版本对应。

2023-03-14 17:52:53 2347

原创 HAProxy+mysql实现负载均衡

HAProxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于 TCP 和 HTTP 的应用程序代理。相较与 Nginx,HAProxy 更专注与反向代理,因此它可以支持更多的选项,更精细的控制,更多的健康状态检测机制和负载均衡算法。haproxy 是工作在四层之上的,这也就意味着它可以代理的服务要比 nginx 更广泛,性能比 nginx 也要更高一些。相比较 lvs,可配置性又比较好,需要的机器没有 lvs 那么多。

2023-03-14 16:21:20 2261 4

原创 mysql 主从配置

主从、主备: mysql一个主,一个从主主: mysql互为主从。

2023-03-14 15:39:46 1935

原创 spring-boot + mybatis-enhance-actable实现自动创建表

spring-boot + mybatis-enhance-actable1.5.0+mybatis-plus

2022-09-29 09:43:20 2529

原创 mysql 向下递归、向上递归

mysql 向下递归查询,向上递归查询,支持多个坐标进行查询

2022-08-26 16:36:52 2630 2

原创 413 Request Entity Too Large

但是如果在同一个nginx的一个端口跳转搭配另一个端口,因为http的配置无效,必须注意在每个层级的server层中都要配置。但是为什么nginx-1.22 http的全局配置没有生效呢?之前低版本是没有问题的。nginx 报错 413 Request Entity Too Large。client_max_body_size 在http层的全局配置没有生效。试验下放在server层和location 层,可以用没问题。post-json 请求 request 2m 的参数报错。http层的配置无效。...

2022-08-04 09:49:04 2084

原创 【1-n】之前k个数做的组合

给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合

2022-07-18 15:17:57 92

原创 二叉树求路径总和

二叉树求路径总和

2022-07-18 11:28:48 239

原创 连续子数组和的最大值

连续子数组和的最大值

2022-07-15 11:23:07 238

原创 nginx 编译全参数

nginx编译全参数详解

2022-07-06 09:53:52 376

原创 JVM 虚拟机归纳

java虚拟机是什么java虚拟机是一个可以执行java字节码的虚拟机进程,java文件被编译成可以被java虚拟机执行的字节码文件。重点来了,java虚拟机重点是虚拟机这三个字。这也决定了java服务可以在任何平台执行,不用考虑底层平台。java内存结构java堆:java堆是java虚拟机最大的一个内存空间。被所有线程共享,在虚拟机初始化的时候建立,唯一的作用就是存放对象实例,并且基本所有的对象都在此分配内存。方法区:和java堆一样是被所有线程共享的区域,存储被虚拟机加载的类、常量、静态常.

2021-09-27 11:16:12 1825

原创 centos 7 内网shell脚本同步北京时间

网络时间地址:[http://www.beijing-time.org/t/time.asp](http://www.beijing-time.org/t/time.asp)原理:服务器无外网,使用nginx转发通过固定路径跳转到外网服务器。 ‘编写shell脚本生成实时时间,然后修改服务器时间。设置定时任务执行此shell脚本外网服务器 nginx 转发配置可以配置多层转发,直到内网服务器可以访问 location /beijing-time/{ .

2021-07-28 11:58:49 10490 1

原创 java实现图片分辨率压缩、图片软化、jpg质量压缩

最近遇见个需求,需要压缩图片,但是很多涉及到的方法类,要么对jdk依赖比较大,要么对系统的配置有要求,经过几天的研究合测试,终于整了一个还算比较全的方案。代码注解1:关于根据url读取图片的方法有很多,这里解释下为什么使用new ImageIcon(new URL(url)).getImage()而不使用ImageIo.read(new URL(url)),因为ImageIo.read这个方法读取颜色空间为CMKY的图片时会报错bad sequence number注解2:关于图片质量压缩,网上大.

2020-09-03 17:31:40 24384

原创 GraphicsDevice 导致 java.awt.HeadlessException

原因java.awt.HeadlessException 出现的原因是又java的运行机制引起来的,通常是设计到图片操作的时候会出现这个问题。### 解决在springboot的启动类里面,加入以下代码public static void main(String[] args) { // SpringBeanLoader.setApplicationContext(SpringApplication.run(Application.class, args)); .

2020-09-02 14:46:57 13136

原创 java链接linux服务器,命令操作

本地读取linux文件,即在Windows上链接外部linuximport java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;import ch.ethz.ssh2.Connection;import ch.ethz.ssh.

2020-06-17 10:52:00 13077

转载 idea插件

时序图 SequenceDiagram for IntelliJ IDEA推荐指数:☆☆☆推荐理由:在梳理别人的代码的时候, 能够很清晰的看到依赖调用时序彩色括号 Rainbow Brackets mybatis插件集合 :MyBatis Log PluginMyBatisCodeHelperProFree Mybatis plugin推荐指数:☆☆☆☆☆推荐理由: 在sql的xml里也能智能提示了!酷 三个插件都装上吧,相互补充翻译插件 translation p.

2020-05-13 16:08:22 858

原创 mongodb数据库密码配置

mongodb安装:https://zhaosongbin.blog.csdn.net/article/details/105790676密码配置打开mongodb命令行操作页面mongo在系统数据库中配置mongodb的最高权限账户密码use admindb.createUser( {user: "admin",pwd: "123456",roles: [ { role: "u...

2020-04-27 16:28:13 14751

原创 mongdb数据库安装配置

mongdb下载地址:https://download.csdn.net/download/zhaosongbin/12366856安装解压二进制安装包,并移动tar -zxvf mongodb-linux-x86_64-4.0.5.tgzmv mongodb-linux-x86_64-4.0.5 /usr/local/mongo配置环境变量配置vim /etc/profil...

2020-04-27 14:52:29 13733

原创 Nginx + ModSecurity 报错

This version of ModSecurity was not compiled with GeoIP or MaxMind supportnginx集成modsecurity启动报错nginx: [emerg] “modsecurity_rules_file” directive Rules error. File: /usr/local/nginx/conf/modsecurit...

2020-01-02 17:56:44 16741

原创 CentOS7: Nginx+ModSecurity 安装教程

nginx 卸载停止nginxps -ef | grep nginxkill -9 pid删除nginx文件夹whereis nginxrm -rf *yum清理nginxyum remove nginx相关依赖安装yum install -y wget epel-releaseyum install -y gcc-c++ flex bison yajl yajl-...

2020-01-02 17:54:06 18806 14

原创 centos7 修改和优化ssh

修改selinux配置修改ssh服务前必须修改selinux 配置,不然会出现ssh链接错误/bin/bash: Permission denied修改selinux配置文件SELINUX=enforcing修改为SELINUX=disabled[root@192-168-1-1 ~]# vi /etc/selinux/config# This file controls t...

2019-12-23 15:23:43 28874

原创 nginx https实现

openssl生产自认证的ca证书: https://zhaosongbin.blog.csdn.net/article/details/103662421生成.key.nopasswordnginx集成ssl需要使用证书文件.key 和 .crt文件来认证https接口但是直接使用key文件时,启动nginx需要输入key的密码,比较麻烦我们使用命令生产不需要输入密码的key[ro...

2019-12-23 13:40:22 14528

原创 linux使用openssl 生成 .crt .key .keystore

新建一个ssl.cnf[req]distinguished_name = req_distinguished_namereq_extensions = v3_req[req_distinguished_name]countryName = CNstateOrProvinceName = BeiJinglocalityName = BeiJingorganizationNa...

2019-12-23 12:03:56 16367

原创 elk日志管理系统搭建

简介ELK是指Elasticsearch、Logstash、Kibana的简称Elasticsearch : 实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能, 构建于Apache Lucene搜索引擎库之上。Logstash: 一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志,这些来源包括 sysl...

2019-11-13 11:22:28 15711

原创 docker启动报错: Job for docker.service failed because the control process exited with error code.

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

2019-05-30 17:43:53 18931

原创 docker 创建 jdk 镜像

jdk 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html下载jdk 1.8选择适合自己的jdk下载,linux版本选择下载==*.tar.gz==在服务器中/home目录一般是空间最大的目录,选择此目录创建镜像仓库mkdir /home/docker/...

2019-05-27 14:14:41 16695

原创 linux yum 安装 jdk

yum安装jdk的好处就是不需要手动再配置环境变量,所有的变量都是自动生成检查系统是否存在jdk,存在删除原版jdk如果没有信息输出,则表示没有安装jdkrpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj如果存在则执行命令删除和卸载相关信息rpm -qa | grep java | xargs rpm -...

2019-05-27 10:15:58 17794

原创 centos7 下 Harbor 安装

docker 安装: https://zhaosongbin.blog.csdn.net/article/details/90476462harbor 教程: https://github.com/goharbor/harbor/blob/master/docs/installation_guide.mdharbor 下载: https://github.com/goharbor/harbo...

2019-05-24 09:35:35 16928

mongodb-安装.rar

mongodb安装包、安装教程、注意事项、和相关的数据库密码操作..

2020-04-27

elk-二进制安装包

elk所需要的文件安装包,下载站点是国外的站点, 文件比较大,下载比较慢 包括 elasticsearch-7.4.2-linux-x86_64.tar.gz kibana-7.4.2-linux-x86_64.tar.gz logstash-7.4.2.tar.gz

2019-11-13

osgi集成servlet在karaf容器发布

此代码描述了在osgi的环境下使用servlet的方式发布rest接口.....................................................

2019-04-16

空空如也

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

TA关注的人

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