自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aesop的博客

奇文共欣赏,疑义相如析。

  • 博客(123)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux 磁盘管理、分区管理常用命令

磁盘管理、分区管理常用命令查看磁盘挂载信息df -lhT查看某个目录挂载在哪个分区,以及分区的磁盘使用情况df [目录]#例如:df /home查看已挂载的分区和未挂载的分区lsblk可以看到有哪些分区挂载,哪些分区没有挂载或者,查看已挂载的分区情况findmnt使内核重新读取分区表partprobe <磁盘设备>#例如 partprobe /dev/sda挂载分区到目录mount <分区> <目录>#例如:...

2023-11-27 20:50:10 312

原创 java常用队列与堆栈

定义一个基于链接节点的无界线程安全队列。此队列按照 FIFO(先进先出)原则对元素进行排序。队列的头部 是队列中时间最长的元素。队列的尾部 是队列中时间最短的元素。新的元素插入到队列的尾部,队列获取操作从队列头部获得元素。当多个线程共享访问一个公共 collection 时,ConcurrentLinkedQueue 是一个恰当的选择。此队列不允许使用 null 元素。offer和polloffer(E e):将指定元素插入此队列的尾部。poll()

2023-11-14 09:38:20 145

原创 linux screen会话管理 断开连接恢复会话

实际使用过程中,大部分用户只需要掌握以下几个基本操作就满足需求了: 会话的创建,会话的查找,会话的恢复,会话的删除。键盘点击ctrl+a , 然后按d。进入(恢复)某一screen会话。新建一个screen会话。退出当前screen会话。查看所有screen会话。关闭screen会话。

2023-10-20 01:54:06 447

原创 linux 上安装tomcat ,并将tomcat注册为服务

2.1. 将$Tomcat_HOME/bin目录下的Catalina.sh复制到目录/etc/init.d中,重命名为tomcat。即 $Tomcat_HOME = /server/apache-tomcat-8.0.52。如路径为: /server/apache-tomcat-8.0.52。下载一个tomcat服务器,并上传到服务器,解压到一个路径。首行添加如下命令(内存分配大小具体根据机器而定)如图示。2.2.编辑/etc/init.d/tomcat。编辑/etc/init.d/tomcat。

2023-10-17 15:01:36 622

原创 Linux 修改SSH端口

将ClientAliveInterval对应的0改成60,数值是秒 ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送. ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了. ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.

2023-09-09 22:29:35 421

原创 真机安装Linux Centos7

地址:http://isoredirect.centos.org/centos/7/isos/x86_64/找出引导磁盘,即刻录了centos7 ISO镜像的U盘。解释:因为不知道磁盘具体名称,所以先去除磁盘参数(主板启用CSM兼容性支持模块,然后以U盘启动系统。安装刻录工具UltraISO,刻录镜像到U盘。② 写入磁盘镜像,在这里选择你的U盘。重新启动,回到第一次安装界面。CSM兼容性支持模块开启。避免安装出现黑屏卡住;① 选择ISO镜像文件。7. 完成安装后续步骤。

2023-09-03 00:05:50 435

原创 Linux服务器性能、网络监控

1.Linux监控指令1.Linux服务器上监控网络带宽的18个常用命令和linux带宽流量监控查看工具2.Linux top指令网络监控$ nethogs 安装nethogs:Ubuntu、Debian和Fedora用户可以从默认软件库获得。CentOS用户则需要Epel。ubuntu或debian(默认软件库)$ sudo apt-get install nethogs fedora或centos(来自epel)$ yum install nethogs -y ...

2023-08-19 16:41:48 584

转载 基于springboot 的SSE实现消息推送

技术并没有好坏之分,只有哪个更合适SSE好像一直不被大家所熟知,一部分原因是出现了WebSockets,这个提供了更丰富的协议来执行双向、全双工通信。对于游戏、即时通信以及需要双向近乎实时更新的场景,拥有双向通道更具吸引力。但是,在某些情况下,不需要从客户端发送数据。而你只需要一些服务器操作的更新。比如:站内信、未读消息数、状态更新、股票行情、监控数量等场景,SEE不管是从实现的难易和成本上都更加有优势。

2023-08-15 10:29:03 127

转载 linux 测试磁盘读写速度

dd命令是一个用于复制文件和数据的常用工具,也可以用于测试存储/磁盘I/O性能。以下是使用dd命令测试存储/磁盘I/O性能的步骤:打开终端窗口。运行以下命令以测试磁盘的写入性能:该命令会创建一个名为testfile的1GB文件,并将零值数据写入该文件。通过使用oflag=direct参数,可以绕过操作系统缓存,直接测试磁盘的写入性能。等待命令执行完成。在完成后,dd命令将显示写入的数据量、所用的时间和写入速度等信息。接下来,您可以运行以下命令以测试磁盘的读取性能:该命令将从先前创建的testfi

2023-07-18 23:05:17 3202

原创 java使用字符串作为锁,并且保证相同内容是同一把锁

java使用字符串作为锁,并且保证字符串内容相同是同一把锁。

2023-06-14 17:13:37 714

原创 Logback自定义DBAppender保存系统日志到数据库

可以根据实际情况增加或减少和修改字段。

2023-06-09 14:25:50 1644

原创 Nginx 配置https证书,80端口自动跳转443,www自动跳转,反向代理配置

Nginx 配置https证书,80端口自动跳转443,www自动跳转,反向代理配置。

2023-05-29 16:16:00 1343

原创 swagger接口文档 两款UI:SwaggerBootstrapUI 与 knife4j

springboot 添加swagger接口文档springboot 2.7.x + swagger3 + knife4j

2023-03-27 20:15:33 86

原创 idea工作环境配置(常用)

idea 常用工作环境配置:代码注释不从首行开始、补全代码快捷键修改、自定义注释模板、修改.properties配置文件编码、编辑视窗显示面包屑导航

2023-02-19 15:18:29 528

原创 mysql数据库使用useSSL=true,并配置ca证书和密钥连接

参考:Mysql5.7开启SSL,配置CA证书,客户端连接服务器,配置java连接

2022-11-10 10:42:46 3043

转载 mysql mysqldbcompare 比较两个数据库间的结构差异、数据差异

mysql mysqldbcompare 比较两个数据库间的结构差异、数据差异

2022-10-28 17:47:12 2722

原创 idea连接tomcat进行调试

针对部署在独立的tomcat中的war包进行调试,借助idea开发工具远程连接tomcat进行debug。

2022-10-10 16:26:22 3307

原创 vue2 组件vue-video-player播放视频,支持hls格式

vue2 组件vue-video-player播放视频,支持hls格式。

2022-10-06 19:53:23 5369

原创 Linux修改Jenkins中的Maven中央仓库为阿里云

修改maven的中央仓库为阿里云tip:以上路径为,Docker容器运行Jenkins,并挂载在宿主机下的路径。1.查找配置文件位置。

2022-08-16 22:08:16 764

原创 Mysql数据库回滚操作

Mysql回归,不小心删表的恢复

2022-06-21 21:17:41 15626

原创 Nginx 缓存配置与更新缓存、协商缓存

一般缓存配置# 静态文件location ~ ^/web/.*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 20d; access_log off;}location ~ ^/web/.*\.(js|css)?$ { expires 7d; access_log off;}配置协商缓存解决了静态资源修改后不更新的问题 # 公共静态页面location / { add_header Cache-Control

2022-05-29 18:48:59 2094

转载 Java 如何重写对象的 equals 方法和 hashCode 方法

参考:https://www.cnblogs.com/yuxiaole/p/9570850.html

2022-04-04 13:07:13 119

原创 jvm调优与jmeter 性能测试

列举性能测试常见问题性能测试结果中,我们关注的指标是tps和art(当然,也会关注各个服务器的各种资源情况),如果tps低,或者响应时间长,或者服务器资源紧张,那就需要我们去定位性能问题了常见的性能问题(有些只是表象,需要深层次定位):  a.服务器    cpu:us & sy    内存:使用率及交换率    磁盘io:读写慢    磁盘容量  b.网络带宽:看当前收、发速度及有没有丢包、端口使用情况  c.cpu高:看线程信息;是否fgc等  d.队列问题(负载高):磁盘i

2022-03-01 20:46:52 429

原创 云服务器如何选择合适的宽带大小?带宽计算、网络流量、页面大小

阿里云1M/2M/3M/5M带宽区别在哪?如何选择?经过沟通阿里云官方客服得知,阿里云带宽不管1M、2M、5M、10M的带宽的入站带宽都是100M。所以说入网带宽都是一样的,没啥区别。出网带宽:流出云服务器的带宽,也叫出站带宽。从云服务器对外提供访问,或者从客户端 FTP 等方式下载云服务器

2022-03-01 20:43:27 4169

转载 网页分享、微信分享

点击分享logo,一键分享:http://overtrue.me/share.js/微信浏览器右上角点击分享:https://www.jianshu.com/p/b428bcbbce09

2022-02-14 21:27:23 331

原创 spring boot shiro+session+redis 实现登录会话、会话保持、分布式session共享

参考: Shiro Springboot 集群共享Session (Redis)Shiro版本1.8.0

2021-12-11 20:53:47 2590 5

原创 java Excel的导入导出, vue + axios前端通过按钮点击下载

简书:java实现导入导出Excel文件java使用阿里的easyExcel实现Excel导出/导入功能

2021-12-11 17:50:36 1243

原创 apache2 重定向配置,解决URL中特殊字符(#)被编码问题

.htaccess 文件:<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule ^(.*)$ https://xxx.xxx.cn/abc/#/reservation/2 [R=301,R,NE]</IfModule>NE: 不对URL中的特殊字符进行hexcode转码

2021-11-05 20:57:35 623

原创 Nginx配置解决跨域问题

在server块或location块中加入 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

2021-11-05 20:52:53 1741

转载 CDN中,字体文件的跨域问题和解决

来源:CDN中,字体文件的跨域问题和解决由于网站的资源文件使用的是另外的域名(这样做是便于浏览器在加载时可以提高加载效率,关于domain hash也就是多域名来加速访问的问题有空再说),这样主域名和资源的域名尤其是字体文件,就形成跨域访问,在主域名的网站无法加载资源域名中的字体。处理这种跨域,只要设置Access-Control-Allow-Origin,允许目标域名访问就可以了,Access-Control-Allow-Origin是HTML5新增的一个特性,在资源类的域名下做如下配置(ngi

2021-10-28 15:14:10 1322

原创 linux docker 使用centos镜像创建容器,内部搭建宝塔面板过程

。。。待完善

2021-10-02 18:43:29 1092 1

原创 linux nignx 反向代理配置案例:宿主机nginx请求转入docker容器内的宝塔面板nginx,由宝塔面板配置管理网站解析

情景说明linux 宿主机安装了nginx站点管理、安装了docker容器centos,容器内部搭建了宝塔面板环境(搭建过程)。现希望通过外网地址https:www.xxx.com/bt-aaa-bbb/, 访问宝塔面板的aaa.bbb站点宿主机nginx配置打开主网站nginx配置文件,如vi /usr/local/nginx/conf/vhost/www.xxx.com.conf : # bt通用站点访问代理配置 location ~ ^/bt-([a-z]+)-([a-z]+)/(.*

2021-10-02 18:10:13 807

原创 nginx rewrite指令

rewrite指令作用ngx_http_rewrite_module 模块用于使用 PCRE 正则表达式更改请求 URI、返回重定向和有条件地选择配置,rewrite指令属于ngx_http_rewrite_module 指令集中的一个指令flag说明last:停止处理当前的 ngx_http_rewrite_module 指令集并开始搜索与更改后的 URI 匹配的新位置;可理解为重写(rewrite)后,发起了一个新请求,进入server模块,匹配location;浏览器地址不变;break

2021-09-29 10:14:24 823

原创 nginx proxy_redirect指令 解决由代理服务器重定后向引起的404问题 解决通过同一个域名添加url区分多站点重定向跳转404问题

目录1.说明2.语法3.配置实例4.更多高级写法 [参考nginx官方文档](http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_redirect)1.说明proxy_redirect指令用于修改被代理服务器返回的响应头中的Location头域和“Refresh”头域,与proxy_pass指令配合使用。比如,Nginx服务器通过proxy_pass指令将客户端的请求地址重写为被代理服务器的地址,那么Nginx服务器返回给客户端

2021-09-28 17:33:15 2420

原创 Nginx 使用 proxy_cookie_path 解决反向代理 cookie 丢失导致无法登录等问题

proxy_cookie_path 语法proxy_cookie_path source target;source 源路径target 目标路径使用原因cookie 的 path 与地址栏上的 path 不一致浏览器就不会接受这个 cookie,无法传入 JSESSIONID 的 cookie导致登录验证失败使用场景当 nginx 配置的反向代理的路径和源地址路径不一致时使用使用 Demo重点看proxy_cookie_path NGINX # elastic-job

2021-09-26 22:46:15 18544

原创 linux pureFtp基础配置 “服务器发回了不可路由的地址” 解决方案

解决Pure-FTPd服务器的“服务器发回了不可路由的地址。使用服务器地址代替。”问题vi /usr/local/pureftpd/etc/pure-ftpd.conf找到以下位置,更改为外网ip地址# Force an IP address in PASV/EPSV/SPSV replies. - for NAT.# Symbolic host names are also accepted for gateways with dynamic IP# addresses.ForcePassi

2021-09-25 22:42:56 395

原创 linux docker搭建gitlab 代码管理仓库 备份与还原

官方安装指南gitlab https://docs.gitlab.com/ee/install/docker.html安装过程# 安装gitlab-ee:14.1.2-ee.0 版本,暴露端口9433 、9080、9022,可自行修改$ sudo docker run --detach \ --hostname gitlab.example.com \ --publish 9443:443 --publish 9080:80 --publish 9022:22 \ --name gitl

2021-09-04 10:02:05 346

原创 mysqldump命令,自动备份数据库

# 导出所有数据库,该命令会导出包括系统数据库在内的所有数据库mysqldump -uroot -proot --all-databases >/tmp/all.sql# 2.导出db1、db2两个数据库的所有数据mysqldump -uroot -proot --databases db1 db2 >/tmp/db1_and_db2.sql参考:https://www.jianshu.com/p/c3d8366326c1自动备份脚本参考#!/bin/sh##mysql-m

2021-08-28 14:46:37 1288

原创 mysql 存储过程循环一段日期,处理数据

mysql安装时间循环脚本例子DELIMITER $$USE `TopJet560Report`$$DROP PROCEDURE IF EXISTS `pr_date`$$CREATE DEFINER=`root`@`%` PROCEDURE `pr_date`(IN beginDate DATETIME,IN endDate DATETIME)BEGINDECLARE nowdate DATETIME DEFAULT NOW();DECLARE zhongjiandate DATETI

2021-08-22 22:04:24 509

原创 wordpress 优化访问速度

在主题目录下的functions.php文件末尾加入以下代码://wordpress后台禁用谷歌的字体apiclass Uctheme_Disable_Google_Fonts { public function __construct() { add_filter( 'gettext_with_context', array( $this, 'disable_open_sans' ), 888, 4 ); } public function disable_open_sans( $trans

2021-07-11 00:45:17 263 2

网页分享(微博、qq、微信、空间、推特、谷歌等)案例和整套demo代码

基于http://overtrue.me/share.js,修复了由于内容过长,get请求超出最大长度限制等问题

2022-02-14

address2020国家地址数据可导入数据库.xlsx

最全2020年统计全国地址数据,根据国家统计局整理所得http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2020/index.html excel格式,可根据实际情况增减其它地址,可导入mysql,根据excel表头创建表字段,执行excel导入。

2021-08-11

win10右键打开cmd 双击执行.reg

通过更改注册表,简单快速设置右键cmd,只需要执行该文件即可。按下Shift +右键 就可以看到

2019-09-23

空空如也

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

TA关注的人

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