自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈利路亚的收藏夹

主要是博主的一些学习笔记及材料收集

  • 博客(1073)
  • 资源 (16)
  • 收藏
  • 关注

原创 APISix如何配置gzip压缩、cache、跨域

网上查到的apisix的配置很多都很古老,要改配置文件。其实现在apisix都是使用插件方式实现各种配置,很方便。这里简单介绍下三个常用插件、gzip压缩、cache缓存和跨域插件。这里均使用apisix的Dashboard看板进行配置。

2024-04-26 14:40:23 1032

原创 记录一个sentinel修改密码方法

在app.jar所在目录下创建application.properties的配置文件。使用docker exec -it sentinel /bin/bash进入容器内。利用的是springboot项目配置文件优先级方式复写了jar包内的默认配置。使用docker装了sentinel,公司不允许使用默认密码。只需要写上述两句配置,改掉password就可以了。只要不rm掉容器,重新创建,配置就会生效。其他配置详见github。

2024-04-17 15:19:41 588

原创 记录下排查网络连接问题导致java假死命令

原因是 server sent events 使用的 servlet async request 功能只能由服务器端主动关闭连接,客户端主动/意外断开连接时,TCP 层发送了关闭信号,服务器端在 TCP 层也做了部分响应,但 servlet 层感知不到,不会关闭连接,因此连接一直残留着,直到被操作系统清理。导致客户端未返回关闭的ack,从而导致了大量CLOSE_WAIT的连接,把后台web容器的网络连接数占满了,所以新请求进不去,从而出现故障。是由于使用了spring的sse做前后台通讯的消息中心导致的。

2024-03-15 17:13:50 450 1

原创 本地maven库缓存导入私库

开始在repository外执行的,结果目录变成了repository.com.xxx.xxx导致识别一些问题。需要注意的是,要在库的下级目录执行。如:C:\Users\xxx\.m2\repository 的目录下。这样提交到nexus上才会是com.xxx.xxx或者org.xxx.xxx。为了加速编译代码,想将本地maven缓存导入内网私库使用。

2024-03-01 11:21:25 661

原创 springcloud多网卡注册nacos时IP控制方法

多网卡注册nacos时IP控制方法

2024-02-21 17:13:35 1096

原创 module java.base does not “opens java.lang“错误记录

之前测试Bladex框架的时候执行BeanUtil.copy时报错,百度不到问题。google时发现相似问题。是由于忘了修改默认jdk版本导致的。idea新版本默认jdk17,bladex需要jdk8。调整jdk版本,清理下缓存后解决。

2024-02-21 13:58:37 647

原创 基于签名实现的接口鉴权

一般用户登录状态下,判断用户是否有权限或者能否请求接口,都是根据用户登录成功后,服务端授予的token进行控制的。我们知道,所有在客户端和前端保存的key值永远不是最安全的,有可能被拆包而发现对应的加密SK,从而被不法分子破解,因此用户登录时,传输密码时,如果使用固定key,有可能body体被解开,密码被泄露的风险。用户登录后的接口一般都是涉及到客户信息的接口,隐私泄露风险较大。所以token只是用户权限以及会话的凭证,除了会话的凭证,我们也要校验请求的合法性,以防止token泄露而导致客户的损失。

2024-02-19 09:24:35 899

原创 记录一次k8s集群镜像恢复到harbor的过程

ctr -v 输出的是 containerd 的版本,crictl -v 输出的是当前 k8s 的版本,从结果显而易见你可以认为 crictl 是用于 k8s 的。最初发现这个问题是在增加节点的时候,发现有的节点主机上,拉取镜像报错。之前由于harbor的存储空间不够了,同事干掉了好多镜像,结果把现网生产的镜像也搞掉了。想起来还有k8s的crictl命令,尝试crictl images,终于找到了镜像。但是部分主机是可以正常创建节点的,所以考虑部分节点本地有镜像缓存,没有走harbor拉取。

2024-02-02 16:06:52 651

原创 记录一次应用服务响应慢问题排查过程

3个自建系统使用了一个统一的外部系统接入服务,该服务主要是统一处理外部系统对接,处理掉数据鉴权等问题,提供内部鉴权接口给自己的服务使用。类似一个对接网关。

2024-01-11 09:31:39 514

转载 JVM 17 的调优指南:如何进行JVM调优,JVM调优参数

JVM调优是调整和配置Java虚拟机(JVM)的过程,以便最大限度地提高应用程序的性能和效率。这涉及到调整内存设置、选择合适的垃圾收集器,以及配置各种性能参数。通过上述示例,我们可以看到JVM调优是一个多方面的过程,涉及不同层面的调整和配置。合理使用JVM调优参数,可以帮助我们更好地理解和优化Java应用程序的性能。希望这些示例能够帮助你在实际工作中更有效地进行JVM调优。每个Java应用程序都是独一无二的,因此最佳的JVM调优参数组合可能因应用而异。

2024-01-11 09:12:36 634

原创 关于TLS相关安全配置问题

其实是使用了移动云的web全站防护产品的,也就是通俗的waf产品。但是也需要单独设置tls的配置。SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱【原理扫描】首先是在tls策略里面,勾选掉ssl3.0,TLS1.0,TLS1.1的配置项。SSL/TLS RC4 信息泄露漏洞(CVE-2013-2566)【原理扫描】SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】避免使用IDEA、DES、3DES和RC4算法。然后将已筛选算法列表中相关的算法移除掉。

2024-01-09 10:36:57 962

原创 CNP日志采集组件使用说明

换句话说,他是通过类似docker logs的方式获取容器内日志信息,你只要确保docker logs能够显示日志即可。移动云CNP上线了日志采集组件,整体功能类似ELK,可以实现集群容器日志的数据采集、汇聚,统一检索等功能。选择对应的项目、应用、组件、环境等信息,就能查询汇聚后的日志信息。标准输出很好理解,只需要你把日式输出到控制台,这边就能够接收到。文件输出注意,暂时不支持ln的软连接和gz打包的日志文件采集。日志输出到标准输出配置,这里以nginx做说明。目前支持标准输出和日志文件两种采集方案。

2023-12-19 09:54:14 496

转载 关于云主机cache占比特别大处理

如果设置为 persistent,journal 将会保存在磁盘中,使用 /var/log/journal 目录 (会自动创建),如果自动创建失败,以及针对启动早期磁盘尚未挂载成功的部分日志, 仍然记录在内存盘。如果设置为 auto,那么,如果 /var/log/journal 目录存在,则使用该目录记录到磁 盘,如果目录不存在(不会自动创建),则使用内存盘。如果设置为 volatile,journal 将会保存在内存中,使用位于内存盘的 /run/log/journal 目录(会自动创建)

2023-12-13 09:33:39 125

转载 docker迁移默认的/var/lib/docker 到指定数据盘目录

1、先停止docker 服务systemctl stop docker2、创建docker挂载数据盘目录mkdir -p /data/docker/lib3、 安装迁移工具yum install rsync -y4、 迁移数据到新目录rsync -azP /var/lib/docker /data/docker/lib/5、修改docker 配置文件docker.servicevim /usr/lib/systemd/system/docker.service在E

2023-12-05 14:48:31 261

原创 CNP实现应用CD部署

主要介绍了移动云原生技术平台CNP中的应用开发模块功能及使用方法。

2023-11-21 17:38:15 593

原创 移动云CNP产品介绍

主要介绍了移动云云原生技术平台CNP产品功能以及使用方法。

2023-11-21 15:41:38 230

原创 磐舟CI使用说明及案例

主要说明了磐舟CI流程的实现,并通过3个案例做了参考示例。

2023-11-21 11:25:27 1009

原创 mysqlbinlog使用记录

mysqlbinlog使用记录

2023-11-20 17:08:05 219

原创 MySQL 运维常用脚本

例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为的名为Tom的成绩为.45, 编号为 的名为Joan 的成绩为.99,编号为 的名为Wang 的成绩为.5.命令:insert into <表名> [( <字段名>[,..<字段名n> ])] values ( 值 )[, ( 值n )]命令:create table <表名> ( <字段名> <类型> [,..<字段名n> <类型n>]);命令:select <字段,字段,...> from < 表名 > where < 表达式 >

2023-09-28 09:17:43 512

转载 ELK 处理 Spring Boot 日志

ELK 实现方案。

2023-09-15 10:56:58 168

转载 快速了解微服务

在微服务中,假如一个或者多个服务出现故障,如果这时候,依赖的服务还在不断发起请求,或者重试,那么这些请求的压力会不断在下游堆积,导致下游服务的负载急剧增加。不断累计之下,可能会导致故障的进一步加剧,可能会导致级联式的失败,甚至导致整个系统崩溃,这就叫服务雪崩。服务雪崩一般,为了防止服务雪崩,可以采用这些措施:服务高可用部署:确保各个服务都具备高可用性,通过冗余部署、故障转移等方式来减少单点故障的影响。限流和熔断:对服务之间的请求进行限流和熔断,以防止过多的请求涌入导致后端服务不可用。

2023-09-15 10:45:10 247

原创 Docker概念通讲

本文总结了Docker常见的问题和坑,采用问答的形式,分享给大家。

2023-09-14 15:55:41 502

原创 关于Ingress-nginx的跨域配置

这里有人反馈,跨域不生效。排查了一下问题,发现cros-allow-headers这个配置项,*并不是表示所有,而是表示所有基本标头,如果使用了自定义标头,例如自定义的xxx-token这样的,是需要在这里显示声明出来的,否则会被拦截。k8s下的服务,如果需要被外部系统访问,那么就需要配置允许跨域。全量声明需要跨域的标头,基本可以解决问题。

2023-08-31 09:06:50 575

原创 CentOS 8 非编译方式 yum 安装 FFmpeg

FFmpeg 是一套免费的开源计算机程序,它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg 在 Linux 平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括 Windows、Mac OS X 等。大多数文章都是说的ubuntu上如何安装,这里说一下centos8下面如何安装。

2023-08-14 17:25:48 727

转载 记录一个Linux面板1Panel

非常不错的一款 Linux 管理面板,对 Linux 不太熟悉的朋友,可以尝试一下,能大大减小对服务器运维的难度。:通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等;开源地址:https://github.com/1Panel-dev/1Panel。:基于容器来管理和部署应用,最小漏洞暴露面,提供防火墙和日志审计等功能;在线文档:https://1panel.cn/docs/环境地址:https://demo.1panel.cn/

2023-07-07 14:26:42 150

转载 微服务架构下网关的技术选型

网关分类介绍以及主流网关介绍

2023-05-19 14:48:31 269

原创 IDEA 性能优化设置

IDEA调优

2023-03-29 10:55:54 434

转载 如何合理估算主机配置需求

如何根据业务场景需求合理的评估所需的主机资源

2023-03-10 13:53:58 1715

转载 关于MySql使用索引的分析

主要针对mysql查询时使用索引的情况进行了分析

2022-11-15 14:15:18 191

原创 linux一键挂在云硬盘

脚本会自动将数据盘绑定到/www目录下,过程有提示,请自行尝试。

2022-11-14 16:31:16 158

转载 JWT实现登陆认证及Token自动续期

更新用户密码时需要重新生成新的token,并将新的token返回给前端,由前端更新保存在local storage中的token,同时更新存储在redis中的token,这样实现可以避免用户重新登陆,用户体验感不至于太差。我投JWT一票,JWT有很多缺点,但是在分布式环境下不需要像session一样额外实现多机数据共享,虽然seesion的多机数据共享可以通过。无状态是JWT的特点,但也导致了这个问题,JWT是一次性的。基于session和基于JWT的方式的主要区别就是用户的状态保存的位置,

2022-11-14 09:13:10 243

原创 Docker环境应用迁移

最近因为云主机资源到期,需要吧gitlab和nexus的私库进行迁移。这里做下记录。gitlab和nexus都是基于docker做的部署,由于时间久远,基本也忘了怎么整的了,需要从零摸索。

2022-11-01 10:48:26 679

原创 maven本地仓库同步上传到nexus远程仓库

合作伙伴的项目,仅提供部分应用层源码,底层代码不提供,只给提供jar包使用。为了方便二次开发应用,计划吧他的jar包放到本地nexus库上使用。将需要上传的组件包拷贝到操作目录中.注意,脚本是吧默认目录名作为group使用,要和代码配置的一样,否则代码的pom文件要改。第一步:创建自己远程仓库(也可以使用现有的),需要使用管理登录。用的时候记得配置maven的setting。需要用到shell脚本,建议在linux环境下搞。复制仓库路径,上传时需要用。第二步:准备上传组件包。# -r 远程仓库路径。

2022-10-20 16:52:19 5241

原创 国标视频平台搭建(七)配置https访问

渠道wvp平台设备管理中,打开通道预览。你会发现播放地址改成了https的地址。当然,play接口返回的播放地址,也都变成了https的地址。然后你就可以在https的应用下播放视频了。

2022-10-19 16:19:40 4423 3

原创 国标视频平台搭建(六)API文档

把wvp平台地址改成/doc.html就可以打开。(当然,yml文件中要配置启用,最下面,前面有说明)wvp项目本身提供了相当完善的swgger的API文档。不是所有的流都能用,需要确保ZML有相关配置。当然,播放地址很多,根据需要选择能用的地址。就不多说了,自己研究API进行测试吧。当然,还是需要鉴权的。

2022-10-19 15:54:27 1586 2

原创 国标视频平台搭建(五)设备接入

前面我们已经完成了平台的部署工作。部署效果如下。默认账号密码:admin/admin信令服务器配置显示的就是国标网关的信息了。这里由于我是云主机部署,所以显示的监听ip是内网ip。这个和wvp的yml中配置的sip的信息有关。需要根据不同的云平台进行处理。如果公网ip是绑定到主机上,配置项可以写公网ip地址。以主机上ifconfig的结果为准。国标域、端口,密码,国标id,就是设备侧用来配置到服务端的信息了。

2022-10-19 15:42:28 2545 4

原创 国标视频平台搭建(四)配置说明

wvp和zml的配置说明

2022-10-19 15:10:47 4194

原创 国标视频平台搭建(三)wvp-28181-pro部署

开箱即用的28181协议视频平台。基于GB/T28181-2016标准信令实现,兼容GB/T28181-2011。自带完整前端页面,开箱即用。完全开源,且使用MIT许可协议。可以在保留版权信息的基础上商用。

2022-10-17 11:02:15 10506 7

原创 国标视频平台搭建(二)ZMLMediaKit部署

一个基于C++11的高性能运营级流媒体服务框架

2022-10-17 10:50:44 4020

原创 国标视频平台搭建(一)

国标视频云平台介绍

2022-10-17 10:45:07 3089

应用程序单例实现Demo

一个实现应用程序单例打开的Demo。用到了PostMessage和接收消息的方法。对应博文:https://blog.csdn.net/lanwilliam/article/details/81455176

2018-08-06

MODBUS协议中文版

MODBUS协议中文版,新人入门用还不错

2016-11-23

Asp.net core postgreSql Demo

一个asp.net core开发的,使用ef core,连接postgreSql数据库的项目demo

2016-07-12

win8 去水印工具

win8 去水印工具,那个水印太烦人了,现在不用激活就可以去掉了. 也不用重启explorer了.

2012-08-31

精简版wp7sdk

精简版wp7sdk,原版sdk非常的大,这个是智机助手提供的精简版sdk

2012-03-01

智机助手测试版2.0

智机助手测试版2.0 越狱的wp7手机可以使用他安装三方应用。 自带市场功能,同时也提供手动安装xap程序包

2012-03-01

wp7 7720 中文语言包

wp7-7720-中文语言包 WP7 CHS Pack

2012-03-01

WP7 Update Cab Sender

WP7 Update Cab Sender,离线推送升级包工具。

2012-03-01

C# Winform qq弹窗 360弹窗

C# Winform 弹窗,不规则窗体弹窗,背景可自定义,开放标题,内容点击事件。

2011-09-29

C# WinForm 弹出窗口

仿照qq弹窗做的不规则图形弹出窗口,可以作为消息提示等应用。 窗口底图可以自己设置,标题,内容可以设置位置,并提供点击事件开放。

2011-09-29

个人封装类

个人封装了一个类库<br>Data下是基于企业库的一个常用基类<br>Excel下是Excel封装类<br>Socket的两个包下是两个套接字封装类<br>Tools下一个ini文件操作类,一个验证类<br>WinForm下是一个cs分页类

2008-06-13

几个Web日期控件

几个网络日期控件,有的是我自己整理的,有的来源于网络。自己研究使用方法吧。

2008-03-13

Reflector

强大的DoNet反编译工具,可以直接转成VB,C#代码

2008-03-12

taskvisionDEMO

smartclient的一套DEMO源码,很不错的,值得一看

2008-03-03

数字输入控件

个人写的数字输入控件。

2008-01-22

空空如也

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

TA关注的人

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