乾研浅语
码龄9年
关注
提问 私信
  • 博客:137,047
    137,047
    总访问量
  • 43
    原创
  • 1,564,979
    排名
  • 109
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2016-04-20
博客简介:

游荡边缘的博客

博客描述:
游荡在技术海洋的边缘
查看详细资料
个人成就
  • 获得33次点赞
  • 内容获得9次评论
  • 获得168次收藏
  • 代码片获得371次分享
创作历程
  • 17篇
    2021年
  • 12篇
    2020年
  • 29篇
    2019年
  • 8篇
    2018年
成就勋章
TA的专栏
  • 数据库
    2篇
  • Nginx
    4篇
  • 开源项目
    1篇
  • Spring
    10篇
  • Redis
    3篇
  • Hbase
  • 音视频
    2篇
  • 面试
    11篇
  • Linux
    7篇
  • 运维
    26篇
  • FFMPEG
    1篇
  • Tomcat
    4篇
  • 管理杂谈
    3篇
  • Spring Cloud
    2篇
  • Docker
    12篇
  • Flink
    1篇
  • Kafka
    5篇
  • Netty
    1篇
  • IDEA
    3篇
兴趣领域 设置
  • 硬件开发
    fpga开发
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Redis 适用场景

1.字符串(String)字符串类型是Redis最基础的数据结构,字符串类型可以是JSON、XML甚至是二进制的图片等数据,但是最大值不能超过512MB。1.1 内部编码Redis会根据当前值的类型和长度决定使用哪种内部编码来实现。字符串类型的内部编码有3种: int:8个字节的长整型。 embstr:小于等于39个字节的字符串。 raw:大于39个字节的字符串。 1.2.适用场景1.2.1 缓存在web服务中,使用MySQL作为数据库,...
转载
发布博客 2021.08.11 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

checkstyle配置规格说明

参考文献:https://blog.csdn.net/yang1982_0907/article/details/18086693?utm_source=blogxgwz1https://blog.csdn.net/liwenxia626/article/details/54932965?utm_source=blogxgwz0本文主要介绍CheckStyle 5.6.1版本的各个规则配置项目,这个版本的CheckStyle将样式规则分为了以下十七种类型:1. Annotations(注解
转载
发布博客 2021.08.07 ·
1111 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自用版ceckstyle.xml

<?xml version="1.0"?><!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"> <module name="Checker"> <module name="TreeWalker"> .
转载
发布博客 2021.08.07 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何读取pom文件中配置的版本号等参数

1.配置文件为 yml格式则读取的参数使用:@参数名@如读取版本号:version: @project.version@2.配置文件为properties格式则读取参数使用:${参数名}version=${project.version}且pom文件需在build节点中配置resources子节点<resources> <resource> <directory>src/main/resources</dire
原创
发布博客 2021.08.04 ·
7145 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Web攻击常见攻击方式及防范方案

一、是什么Web攻击(WebAttack)是针对用户上网行为或网站服务器等设备进行攻击的行为如植入恶意代码,修改网站权限,获取网站用户隐私信息等等Web应用程序的安全性是任何基于Web业务的重要组成部分确保Web应用程序安全十分重要,即使是代码中很小的 bug 也有可能导致隐私信息被泄露站点安全就是为保护站点不受未授权的访问、使用、修改和破坏而采取的行为或实践我们常见的Web攻击方式有XSS (Cross Site Scripting) 跨站脚本攻击CSRF(Cross-site reque
原创
发布博客 2021.07.26 ·
4726 阅读 ·
4 点赞 ·
0 评论 ·
36 收藏

使用Nginx部署网站

如果服务器只需要放置一个网站程序,解析网站到服务器的网站,网站程序监听80端口就可以了。如果服务器有很多应用,借助nginx不仅可以实现端口的代理,还可以实现负载均衡。本文将详细介绍前端及nodeJS项目在服务器配置时需要用到的nginx配置。Nginx 在线配置:https://www.digitalocean.com/community/tools/nginx?global.app.lang=zhCN安装卸载nginx在介绍如何安装nginx之前,先要介绍如何卸载nginx。因.
转载
发布博客 2021.07.21 ·
1070 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

MySql 性能优化

数据准备打开链接下载数据http://downloads.mysql.com/docs/sakila-db.zip 打开终端,执行以下命令# 登录 MySQL Cli 模式mysql -uroot -p# 创建数据库SOURCE /Users/LuisEdware/Downloads/sakila-db/sakila-schema.sql# 填充数据到数据库SOURCE /Users/LuisEdware/Downloads/sakila-db/sakila-data.
转载
发布博客 2021.07.21 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GitHub 优秀项目集锦

Spring Boot 相关漏洞学习资料本文是 Spring Boot 相关漏洞的学习资源,仅作为安全研究和授权测试使用。不要用于非法活动。这个项目从信息泄露、远程代码执行两大方面,总结了 16 个案例,提供了详细的步骤对提到的漏洞进行攻击,同时还会阐述漏洞原理,进行漏洞分析。项目地址:https://github.com/LandGrey/SpringBootVulExploitJava权限认证框架Sa-Token是一个轻量级Java权限认证框架,主要解决:登录认证...
原创
发布博客 2021.07.20 ·
844 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Intellij IDEA Maven Conf Setting配置无效

有时候在项目中配置了maven私服,但是不生效!查找资料后发现,IDEA 在maven加载的settings文件存在先后顺序(.m2/settings.xml->maven/conf/settings.xml->自定义配置)寻找maven的settings文件的先后顺序导致的。知道问题所在后,解决的方案也就出现了。配置新建项目的maven的配置文件不生效,可以查看idea的默认配置文件(project.default.xml)是否有component节点数据,若不存在,则自己手.
原创
发布博客 2021.07.19 ·
1534 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

JAVA Stream笔记

Stream 是Java SE 8类库中新增的关键抽象,它被定义于 java.util.stream,Java 8 引入的的Stream主要用于取代部分Collection的操作,每个流代表一个值序列,流提供一系列常用的聚集操作,可以便捷的在它上面进行各种运算。集合类库也提供了便捷的方式使我们可以以操作流的方式使用集合、数组以及其它数据结构;菜鸟教程:https://www.runoob.com/java/java8-streams.htmlStream特点1.只遍历一次:数据从一头获取数据
原创
发布博客 2021.07.05 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据库大数据量分页优化思考

最近公司的有个业务功能在线上出现了问题,打开特别缓慢。且经常出现内存不够的情况,经过测试反馈,测试的数据量量大概是100万,且每条记录的数据量比较大。首先查询出第一页后,后调整中间页码或者最后段页码时出现上诉异常。 在查看sql语句后,使用的分页为offset+limit联合使用。对于这一联合使用,我们都知道,比如 offset=100 limit 50,表示取出的数据最终返回结果从第100至150记录,但首先查出的内容是0~150条记录后在进行最后结果的筛选。从而导致如果...
原创
发布博客 2021.07.02 ·
391 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

那些常用的网站

HiPPTTER地址:http://www.hippter.com/优品PPT地址:http://www.ypppt.com/免费下载音效地址:https://taira-komori.jpn.org/freesoundcn.html在线画图工具之:ProcessOn地址:https://www.processon.com/画图工具之:Draw.io地址:https://app.diagrams.net/画图工具之:PlantUML谷歌插件
原创
发布博客 2021.06.29 ·
353 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA 常用配置、持续更新

设置Maven信息1.File->settings->搜索maven2.Mavanhome directory--设置maven安装包的bin文件夹所在的位置3.Usersettings file--设置setting文件所在的位置4.Localrepository--设置本地仓库IDEA 设置代码行宽度1.File->settings->Editor->Code Style2.有人会问,如果输入的代码超出宽度界线时,如何让IDE自动将...
原创
发布博客 2021.06.06 ·
1360 阅读 ·
1 点赞 ·
2 评论 ·
2 收藏

支付系统开源项目盘点

1.龙果支付系统roncoo-pay1.1项目简介:龙果支付系统核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。1.2主要特点: 具备支付系统通用的支付、对账、清算、资金账户管理、支付订单管理等功能; 目前已接通“支付宝即时到账”和“微信扫码支付”通道; 支持直连和间连两种支付模式,任君选择; 通过支付网关,业务系统可以轻松实现统一支付接入; .
转载
发布博客 2021.05.25 ·
1046 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Java 编程中的那些小细节

1.isEmpty和isBlank的区别在对字符串进行操作的时候,需要经常判断该字符串是否为空。如果没有借助工具,我们一般是这样判断的:if (null != sourceStr && !"".equals(sourceStr)) { System.out.println("not empty");}如果所有的字符串都这样写,工作量难免变得大且代码不美观,所以常用jar中封装的字符串验证功能序号 来源 说明 1 spring->Stri
原创
发布博客 2021.04.02 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx 日志信息统计分析

日志目录:默认安装路径:/usr/local/nginx/logsaccess.log--->访问日志error.log --->错误日志默认nginx不分包,长期使用情况下,会导致日志文件越来越大影响后续的性能及日志分析,建议针对个人需求进行日志分隔按天分隔脚本(nginx_logs.sh):#迁移当前的日志文件 按天:%Y%m%d 按小时:%Y%m%d%Hmv /usr/local/nginx/logs/access.log /usr/local/nginx/.
原创
发布博客 2021.03.19 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java 多个 @Scheduled定时器不执行

最近项目中经常有用到@Scheduled注解,在内测时由于数据量小(没有进行压力测)所以每个线程执行都很快,但线上后发现部分功能无法使用,最后定位是部分的定时器没有执行,后查阅资料和Springboot源码后ScheduledTaskRegistrar在启动时,如果没有指定线程池的大小,默认会创建核心线程数为1的默认线程池,故而当项目中出现多个@Scheduled线程时,只能一个个的执行,从而导致个别线程执行时间过长(或长期执行)时,其他定时器不能按照指定的规则进行执行。解决方法,在项目初
原创
发布博客 2021.02.23 ·
3700 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

GoLang 打包Linux注意事项

直接使用go build main.go打包,输出的是适用于windows的运行包"main.exe"如果想在linux上运行,则需要调整以下参数:第一步:进入代码路径第二步:设置参数SET CGO_ENABLED=0SET GOOS=linuxSET GOARCH=amd64第三步:打包go build main.go在所在目录即可出现"main"执行包,拷贝至linux中,并设置该文件的权限为“chmod 777 main”...
原创
发布博客 2020.11.21 ·
2125 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

kafka record(s) for xxxxxx: 30043 ms has passed since last append异常

在最近使用kafka过程中,有一部分的客户使用平台时会偶发出现以下错误刚开始网上找到的答案是对应主题所在分区对应的宿主机处理出现异常导致,故而导致该异常,所以出问题时取查询时并没有发现kafka server有其他问题,后通过其他方式查询出现该问题的原因;一个partition只会有队头的batch被发送,sender线程不会对发送中partition的其余batch检查过期,指向同一个broker的多个partition的batch能够合并成一个request发送。其中前两点是由Accumul
转载
发布博客 2020.09.26 ·
5983 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Docker 使用 alpine openjdk 无法查看JVM 无jmap、jstat

在工作中遇到docker中的项目PID为1,镜像中JDK为:openjdk:8-jre-alpine,故不包含jmap等指令。若想在docker中查看相关信息可安装jattach即可解决1.安装jattachapk add --no-cache jattach --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/指令集: load : load agent library(导入agent库) pro
原创
发布博客 2020.09.19 ·
4437 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏
加载更多