自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 M1芯片Macbook用Parallels Desktop18安装centos7.9以及Parallels Tools工具

一定要升级成8以上版本,否则到时工具安装依赖会报错。4.1 选数字5 回车 再按提示 c c c。3.3默认文件夹在/media/psf。4.2 输入8 回车,输入密码。接着进入系统盘依赖包下安装。查看内核版本(对照一下)碰到perl包依赖问题,可。选择刚下载好的ISO文件。3.1挂载盘并启动脚本。2.3取消系统盘挂载。2.4修改yum源地址。4.3 输入b 回车。2.1安装工具包依赖。3.2添加共享文件夹。

2024-06-03 10:20:59 716 1

原创 精简jar包部署

可以看到有 classes,lib 两个文件夹,我们编译好的代码是放在 classes 里面的,而我们所依赖的 jar 包都是放在 lib 文件夹下。我们将 lib 目录,以及最后打包的瘦身项目 jar 包,上传至服务器。通过分析 jar,我们可以看出,jar 包里面分为以下三个模块。,得到一个 jar 包,可以看到此时的 jar 包只有几兆了。,我们指定了打包方式为 ZIP,注意:一定是大写的。,剔除其它的依赖,只需要保留最简单的结构。,有自己的依赖 jar,可以在此导入。,项目 jar 包的名字。

2024-03-14 09:29:18 314

转载 Prometheus + Grafana 监控 SpringBoot

整体结构SpringBoot 的 actuator 提供了监控端点。Prometheus 是监控系统,可以从 Springboot 获取监控数据,以时序数据的形式存储,并提供了监控数据的查询服务。Grafana 是专业的 UI 仪表盘系统,支持非常多的数据源,其中就包括 Prometheus,可以便利的从中获取数据,使用仪表盘展示出来。springboot 2 中引入了 micrometer,它可以更方便的对接各种监控系统,包括 Prometheus。image所以整体的结构就.

2024-03-14 09:20:54 245 1

原创 传统项目并发计算公式

计算公式:A*(B/100)*C*D*(E/100)/(F*60*60)*G*H/(1-I/100)应用系统响应用户访问的平均时长应用系统响应用户访问的平均时长。活跃时段的访问数量与访问总量的比值。每日活跃时段访问数量占比(%)用户平均每日打开次数(次)用户单次打开请求数量(次)用户主要活跃时间段(小时)用户访问应用的主要活跃时段。活跃时段平均响应时间(秒)较活跃时段平均访问数的倍数。单次访问应用的平均请求数。计算资源配置选型参考指标。每日活跃用户比例(%)用户每日访问应用的次数。根据实际工作使用需求。

2023-08-03 09:50:32 205

原创 Elasticsearch复合查询(一)

JSON 文档格式{ "_index":"zipkin-2017-09-06", "_type":"span", "_id":"AV5WSb1lKwYfgxikh_Fp", "_score":null, "_source":{ "timestamp_millis":1504686226897, "traceId":"58d858be36d2493e", "id":"eb5e8ee2ff39eaa7", ..

2021-11-03 16:07:53 887

原创 GIT常用统计

查看git上个人代码量git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -统计每个人的增删行数git log --format='%aN' | sort -u |

2021-10-20 14:19:35 725

原创 openssh升级8.8

先升级openssl先安装telnet 防止sshd升级失败无法连接服务器yum install -y telnet-server* telnet xinetdsystemctl enable xinetd.servicesystemctl enable telnet.socketsystemctl start telnet.socketsystemctl start xinetd.serviceecho 'pts/0' >> /etc/securetty echo 'pt

2021-10-12 19:50:23 7984 8

原创 Mybatis jdbc、javaType、typeHandler对照及转换

JdbcType与Oracle、MySql数据类型对应列表JdbcType Oracle MySql CHAR CHAR CHAR VARCHAR VARCHAR VARCHAR LONGVARCHAR LONG VARCHAR CLOB CLOB TEXT NCHAR NCHAR NVARCHAR NCLOB NCLOB TINYINT TINYINT

2021-09-02 10:09:00 438

原创 阿里云漏洞修复(持续更新)

RHSA-2021:2260: libwebp 安全更新yum update libwebpyum update libwebp-develRHSA-2021:3028: microcode_ctl security, bug fix and enhancement updateyum update microcode_ctlRHSA-2021:2357: dhcp 安全更新yum update dhclientyum update dhcp-commonyum update dhcp-

2021-08-23 18:32:30 5106 1

原创 TCP/IP及内核参数优化调优

Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。如下配置是写在sysctl.conf中,可使用sysctl -p生效,相关参数仅供参考,具体数值还需要根据机器性能,应用场景等实际情况来做更细微调整。net.core.netdev_max_backlog = 400000#该参数决定了,网络设备接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。net.c

2021-08-04 18:02:01 302

转载 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思

2021-04-22 11:50:41 54

转载 数据仓库ODS、DW和DM概念区分

今天看了一些专业的解释,还是对ODS、DW和DM认识不深刻,下班后花时间分别查了查它们的概念。ODS——操作性数据DW——数据仓库DM——数据集市1.数据中心整体架构数据中心整体架构数据仓库的整理架构,各个系统的元数据通过ETL同步到操作性数据仓库ODS中,对ODS数据进行面向主题域建模形成DW(数据仓库),DM是针对某一个业务领域建立模型,具体用户(决策层)查看DM生成的报表。2.数据仓库的ODS、DW和DM概念ods、dw、dm区分3.ODS、DW、...

2021-01-06 10:53:40 285

转载 springmvc请求参数获取的几种方法

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUser1") public String addUser1(String username,St

2020-12-02 10:34:48 100

转载 Spring Boot:整合Spring Security

综合概述Spring Security 是 Spring 社区的一个顶级项目,也是 Spring Boot 官方推荐使用的安全框架。除了常规的认证(Authentication)和授权(Authorization)之外,Spring Security还提供了诸如ACLs,LDAP,JAAS,CAS等高级特性以满足复杂场景下的安全需求。另外,就目前而言,SpringSecurity和Shiro也是当前广大应用使用比较广泛的两个安全框架。Spring Security 应用级别的安全主要包含两个主要部.

2020-11-20 16:08:22 588 1

原创 阿里云标准-Docker安全基线检查

审核Docker文件和目录|安全审计描述除了审核常规的Linux文件系统和系统调用之外,还审核所有与Docker相关的文件和目录。 Docker守护程序以“ root”特权运行。 其行为取决于某些关键文件和目录。如 /var/lib/docker、/etc/docker、docker.service、 docker.socket、/usr/bin/docker-containerd、/usr/bin/docker-runc等文件和目录检查提示--加固建议在/etc/audit/a..

2020-11-13 09:16:28 1607

原创 多数相加,和在某个区间,单个数字可累加多次

function add($base, $baseArr, $data, $min, $max){ foreach ($baseArr as $k => $v) { $sum = $base + $v; $data[] = $k; if ($sum > $min && $sum < $max) { sort($data); $str = implode(',', $d.

2020-10-10 09:01:17 284

原创 mysql主从混合系统部署(linux+win)

msyql主从部署Host IP OS Version Role 172.0.0.1 172.0.0.2 172.0.0.3

2020-05-08 19:44:52 167

转载 快速搭建ELK日志分析系统

一、ELK搭建篇官网地址:https://www.elastic.co/cn/官网权威指南:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html安装指南:https://www.elastic.co/guide/en/elasticsearch/reference/5.x/rpm.htmlELK...

2020-04-22 09:55:52 763

原创 mysql查看锁相关信息

-- 查看是否有锁表show OPEN TABLES where In_use > 0;-- 查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; -- 查看等待锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; -- 查看innodb引擎的运行时信息sh...

2020-04-09 10:48:47 378

原创 redis+lua脚本实现分布式布署任务优先级队列

脚本的起因是获取redis的优先级计数器后,需要对当前优先级自增。在多个进程或者分布式下,原子命令无法作到隔离比如线程A,B,CA.get B.get A.incr C.get ...而我想要的是A.get A.incr B.get B.incr ...redis multi方案直接毙了,因为我要获取中间的结果集,所以最后选择lua脚本方案,关于lua自行度娘吧...

2020-03-24 11:34:16 607

转载 Swoole开发消息推送服务

Swoole开发消息推送服务什么是消息推送服务器消息服务器可以理解成是一个通道,它是把客户端和服务器、用户与用户、设备与设备之间连接的一个通道。消息推送服务应用场景:虎牙游戏直播虎牙游戏直播角色分析主播 观众 频道哪些地方需要做推送服务呢?主播开播时,系统发送消息给粉丝。 游戏竞猜结果推送 新闻推送 即时聊天 主动更新APP设置 服务器主动控...

2020-03-20 08:56:14 1010

转载 nginx镜像流量(与灰度发布不同)

1. 需求将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处,比如: 可以验证功能是否正常,以及服务的性能; 用真实有效的流量请求去验证,又不用造数据,不影响线上正常访问; 这跟灰度发布还不太一样,镜像流量不会影响真实流量; 可以用来排查线上问题; 重构,假如服务做了重构,这也是一种测试方式; 为了实现流量拷贝,Nginx提供了ng...

2020-03-16 09:15:47 1774

原创 GIT采用SSH密钥同步脚本

1.安装expectyum install -y expect tcl tclx tcl-devel2.脚本

2020-03-05 11:37:16 195

转载 接口设计

接口设计需要考虑哪些方面 接口的命名。 请求参数。 支持的协议。 TPS、并发数、响应时长。 数据存储。DB选型、缓存选型。 是否需要依赖于第三方。 接口是否拆分。 接口是否需要幂等。 防刷。 接口限流、降级。 负载均衡器支持。...

2020-03-02 18:06:21 2273

转载 提高安全性而在HTTP响应头中可以使用的各种响应头字段

X-Frame-Options该响应头中用于控制是否在浏览器中显示frame或iframe中指定的页面,主要用来防止Clickjacking(点击劫持)攻击。X-Frame-Options: SAMEORIGINDENY禁止显示frame内的页面(即使是同一网站内的页面) SAMEORIGIN允许在frame内显示来自同一网站的页面,禁止显示来自其他网站的页面 ALLOW-F...

2019-11-28 09:08:07 6483

原创 有效的括号

题目地址:https://leetcode-cn.com/problems/valid-parentheses/思路:一个个字符循环,如果是左边的括号类型入栈,如果是右边类型括号与栈中的最新一个元素匹配。是则出栈,否则返回错误。循环完判断栈是否为空。class Solution { /** * @param String $s * @return Boo...

2019-09-12 09:45:58 81

原创 最长公共前缀

题目地址:https://leetcode-cn.com/problems/longest-common-prefix/思路,先将值拆数组,取最短字符串为比较字符串,依次判断,不等就结束循环。class Solution { /** * @param String[] $strs * @return String */ function l...

2019-07-29 09:57:48 77

原创 罗马数字转整数

题目地址:https://leetcode-cn.com/problems/roman-to-integer/思路:字符字典。这算法耗时太长。以后再想其它的。class Solution { /** * @param String $s * @return Integer */ function romanToInt($s) { ...

2019-07-26 09:19:50 65

原创 PHP openssl 对接 JAVA AES加密

PHP对接爱康单点登录接口JAVAimport java.net.URLDecoder;import java.net.URLEncoder;import java.security.SecureRandom;import java.util.Base64;import javax.crypto.Cipher;import javax.crypto.KeyGenerator...

2019-07-17 14:35:33 2531

原创 vagrant+vbox+centos7(64)

下载vagranthttps://releases.hashicorp.com/vagrant/2.2.4/vagrant_2.2.4_x86_64.msi下载virtualboxhttp://download.virtualbox.org/virtualbox/5.2.4/VirtualBox-5.2.4-119785-Win.exe安装这两个软件打开gitbashcd...

2019-05-07 15:58:03 232

原创 Jenkin+GIT+PHP基于阿里云家的git自动发布

首先吐槽一下阿里家的GIT用户名和密码与登录是不一样的!!!不一样的!!!不一样的!搞过一阵运维开发,现在想给世界上最好的语言PHP也搞个CI/CD流首先在自己的服务器创建密钥ssh-keygen -t rsa -C "username" -f aliyuntouch ~/.ssh/config# code.aliyun.comHost code.aliyun.com ...

2019-05-06 17:24:20 214

转载 Mysql高可用方案

本次专题是MySQL高可用方案选型,这个专题想必有很多同学感兴趣。高可用的意义以及各种不同高可用等级相应的停机时间我就不必多说了,直接进入主题。可选MySQL高可用方案MySQL的各种高可用方案,大多是基于以下几种基础来部署的: 基于主从复制; 基于Galera协议; 基于NDB引擎; 基于中间件/proxy; 基于共享存储; ...

2019-04-26 09:02:04 1999

原创 关于thinkphp,json_encode输出的问题

先上个图,tp获取数据是个对象,var_dump($data),输出是一个对象,但是json_encode后是一个对象里的data数据的字符串,符合我们要的数据结构。原因是Model类重写了 jsonSerialize 方法参考链接https://www.php.net/manual/zh/class.jsonserializable.php...

2019-04-11 11:04:57 2217

原创 docker之旅--nginx

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本uname -rsudo yum remove docker \ docker-client \ docker-cli...

2019-03-29 16:51:38 108

原创 GoAccess可视化实时Web日志分析工具

GoAccess是一个实时的Apache / Nginx / Lighttpd Web日志分析器和交互式查看器,可在终端中运行,能为系统管理员提供快速且有价值的 HTTP 统计,并以在线可视化服务器的方式呈现。#ubuntusudo apt-get install goaccess #centossudo yum install epel-release sudo yum inst...

2019-03-22 09:38:44 501

原创 搜房网房价小爬虫

本文仅作技术实践验证,禁止用于其它渠道数据库mysqlCREATE TABLE `fzfang` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(128) DEFAULT NULL, `cell` varchar(32) DEFAULT NULL, `price` decimal(8,...

2019-03-05 11:36:19 618

原创 composer安装

curl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer#切换国内的源composer config -g repo.packagist composer https://packagist.phpcomposer.com 

2019-02-19 12:03:20 95

原创 php多人同时在线聊天easyswoole 3.x-chat分支入坑指南

相关阅读php7.2.* 编译安装https://blog.csdn.net/flang6157/article/details/87347457redis 安装https://blog.csdn.net/flang6157/article/details/50511772swoole 安装https://blog.csdn.net/flang6157/article/de...

2019-02-15 11:14:15 2545

原创 swoole安装+vagrant+vbox+centos7(64)

vagrant+vbox+centos7(64)https://blog.csdn.net/flang6157/article/details/89922203wget https://github.com/swoole/swoole-src/archive/v4.2.12.tar.gz -O swoole-4.2.12.tar.gztar -zxvf swoole-4.2.12...

2019-02-15 11:13:05 219

原创 php7.2.* 编译安装

cd ~yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcryp...

2019-02-15 11:01:25 648

python zabbix 工具

python2.7下的zabbix工具类,定义request,response的方法,几个简单的获取数据的API

2018-07-05

空空如也

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

TA关注的人

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