- 博客(10)
- 资源 (12)
- 收藏
- 关注
翻译 提高工作效率方法
1、公司公网网站经常卡顿,经查有些ip对网站发起频繁访问,疑似被黑客攻击,请定位出问题,并解决?答:写个shell脚本屏蔽这些高频 繁访问的ip(基于 firewall防火墙,网站是以nginx作为中间件,nginx日志路 径:/usr/local/nginx/logs,一分钟超过200视为频繁。或者使用阿里云或者其他云产品的安全组。#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)NGINX_PATH=/usr/local/nginx/logs/access.log#
2021-03-29 22:21:53 167
翻译 GDB、监控JVM、LLDB、内存层级结构
一、GDB介绍:GDB是GNU Project调试器,它使您可以查看另一个程序在“执行”期间正在执行的操作–或该程序崩溃时正在执行的操作。GDB可以做四种主要的事情(以及支持这些事情的其他事情)来帮助您捕获行为中的错误:• 启动您的程序,并指定可能影响其行为的所有内容。• 使程序在指定条件下停止。• 检查程序停止时发生的情况。• 更改程序中的内容,以便您可以尝试纠正一个错误的影响,然后继续学习另一个错误。GDB 调试器已经对 C、C++、Go、Objective-C、OpenCL、Ada 等
2021-03-26 23:23:26 387
原创 多源分库分表实现
项目架构:原理:采用哈希取余,然后定位存储或者查询哪张表依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https
2021-03-26 13:22:48 175
翻译 抢购秒杀处理方案、分析热点数据
一、抢购秒杀处理方案特点:秒杀活动对稀缺或者特价的商品进行定时定量售卖,吸引成大量的消费者进行抢购,但又只有少部分消费者可以下单成功。因此,秒杀活动将在较短时间内产生比平时大数十倍,上百倍的页面访问流量和下单请求流量。秒杀3阶段:1、秒杀前:用户不断刷新商品详情页,页面请求达到瞬间峰值2、秒杀开始:用户点击秒杀按钮,下单请求达到瞬时峰值3、秒杀后:少部分成功下单的用户不断刷新订单或者退单,大部分用户继续刷新商品详情页等待机会本质:抢购/秒杀主要是解决热点数据高并发读写的问题。裁剪:抢购/秒
2021-03-21 21:50:29 1503
原创 RocketMQ常见的错误
1、Please set the JAVA_HOME variable in your environment, We need java(x64)解决:• 本地需要配置 JAVA_HOME 使用命令 vim ~/.bash_profileJAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home"export JAVA_HOMECLASS_PATH="$JAVA_HOME/lib"PATH=".$PAT
2021-03-20 17:37:26 2357
原创 数字排在最前,英文字母其次,汉字则按照拼音进行排序,获取中文首字母
中文名字,按照A-Z方式进行排序。import cn.hutool.extra.pinyin.PinyinUtil;import com.alibaba.nacos.client.utils.StringUtils;import org.apache.commons.collections.CollectionUtils;import java.text.Collator;import java.util.Collections;import java.util.Comparator;imp
2021-03-18 14:46:01 1331
翻译 CountDownLatch、commons-pool2、commons-pool
场景:CountDownLatch 的作用就是 允许 count 个线程阻塞在一个地方,直至所有线程的任务都执行完毕。之前在项目中,有一个使用多线程读取多个文件处理的场景,我用到了 CountDownLatch 。import cn.hutool.core.thread.ThreadUtil;import java.util.Arrays;import java.util.List;import java.util.concurrent.CompletableFuture;import java.
2021-03-08 21:59:14 243
翻译 Curl、OpenOffice 文件转换、Docker工具类、短url、MinIo工具类
一、MinIo工具类import com.tools.module.app.util.MinIoProperties;import io.minio.MinioClient;import io.minio.PutObjectOptions;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.context.properties.EnableConfigurationProperties;import org.sprin
2021-03-08 16:09:59 493
翻译 aarch64CPU架构部署docker相关采坑记 cannot execute binary file exec user process caused: exec format error
一、安装docker一键安装dockercurl -fsSL get.docker.com -o get-docker.shsh get-docker.sh接下来安装docker-compose,三种方式进行安装1、二进制安装sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/dock
2021-03-03 23:23:28 9143 3
原创 go实现mqtt、golang实现物联网、go实现物联网MQTT、IoT
一、创建MQTT平台服务免费创建网址:https://cloud.emqx.cn/console/deployments/0?oper=new或者使用开放免费:broker: broker.emqx.ioport: 1833ClientID: go_mqtt_clientUsername: emqxPassword: public二、实现方式(支持 mqtt、mqtts、ws、wss)协议案例1:package mainimport ( "fmt" "sync" "time"
2021-03-02 10:15:23 10277 2
nginx+php+nginx-rrd安装.txt
2020-06-05
最简单的demo如下
2018-03-13
最简单HTTPS配置
2017-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人