首页
学习
活动
专区
工具
TVP
发布

用户1337634的专栏

专栏作者
330
文章
590268
阅读量
30
订阅数
redisson与sping boot版本不兼容的问题
org.springframework.data.redis.connection.DefaultedRedisConnection
十毛
2021-12-03
5.5K0
Java内存泄露分析
命令:jmap -dump:format=b,file=heapdump.hprof [pid] 描述:生成堆转储快照dump文件
十毛
2021-11-24
1.6K0
几种限流算法
单位时间内设定限频阈值,如果访问超过该阈值则拒绝。实现简单,缺点是容易在小突发流量情况下,拒绝很多请求,影响服务可用性
十毛
2021-11-24
3390
Elastic Stack内置nginx日志收集
在Elastic Stack安装使用后,打开Kibana页面,开始进入内置的Nginx数据收集配置向导
十毛
2021-11-24
3710
skywalking搭建
可以选择下载: https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-8.7.0.tar.gz
十毛
2021-11-24
6940
Innodb加锁规则
加锁顺序 普通select查询 获取表级锁: MDL读锁 不需要其他锁: 因为使用的是MVCC,所以不需要行锁 ps: 很多地方都说使用了MVCC就不需要加锁,实际上是不需要行锁,MDL读锁还是需要的 共享读select in share mode 首先获取表级锁: MDL写锁 再获取表级锁: 意向共享锁 再获取行级锁: 根据不同语句获取对应的行锁和间隙锁 insert插入 首先获取表级锁: MDL写锁 再获取表级锁: 意向排它锁 再获取行级锁: 插入意向锁 update/delete 首先获取表级锁:
十毛
2021-07-27
7700
nginx限制指定IP或请求参数的访问频率
当遇到一些IP或用户过量访问时,需要进行针对性的频率限制,比如针对IP或用户信息(比如token) nginx配置指定IP的频率限制 本机和本地局域网不限制频率,其他IP都限制1r/s # 1. 使用geo指令,从ip地址映射到0或1。 (不限制的ip映射到1) geo $whiteList { default 0; 127.0.0.1 1; 192.168.1.0/24 1; } # 2. 在从0和1映射limit_key,1就映射到"",这样在limit_req_zone中
十毛
2021-07-23
1.8K0
分布式一致性算法对比
实现分布式一致性的算法有很多种,各有优缺点,适用不同的场景 算法 一致性 性能 实现复杂度 依赖组件 是否侵入业务 其他 2PC/3PC 强一致性 差 复杂 依赖存储组件实现 无侵入 TCC 强一致性 一般 复杂 不依赖组件 需要提供try/confirm/cancel接口 本地消息表 最终一致性 好 简单 不依赖 基本无侵入 只能用在其他逻辑只能成功的场景 SAGA 最终一致性 好 一般 不依赖 业务需要提供补充逻辑以及监听其他子事务的事件 参考 分布式事务系列三:Saga
十毛
2021-07-19
3550
nginx使用autoindex实现目录浏览页
有时候我们想提供文件遍历或目录遍历的能力,比如提供文件下载,那么就可以使用nginx的autoindex能力,快速构建文件系统遍历的网页 样例 目录文件页 配置 autoindex是nginx内置
十毛
2021-07-14
2.4K0
Spring Boot配置多数据源
如果尝试修改只读数据源则会抛出异常:java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed
十毛
2021-07-13
6460
Nginx安装lua-nginx-module
使用lua可以为nginx扩展出强大的能力,比如频率限制,访问redis等,本文介绍一下如何安装模块lua-nginx-module 编译安装 下载 wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz wget https://github.com/openresty/lua-nginx-module/archive/refs/tags/v0.10.20.tar.gz wget https://github.com/vision5/ngx_devel
十毛
2021-07-08
2.5K0
使用maven-assembly-plugin制作可执行jar包
项目中有的非spring boot的服务需要发布,也可以使用maven-assembly-plugin插件来制作可执行jar包 生成可执行jar包 pom.xml配置文件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.3.0</version> <configuration> <a
十毛
2021-07-01
2.3K0
RSA非对称加解密原理及示例代码
RSA加密算法是一种非对称加密算法,所谓非对称,就是指该算法加密和解密使用不同的密钥,公钥加密、私钥解密(加密信息)或者私钥加密、公钥解密(证书)。
十毛
2021-06-22
7050
Spring扩展机制:ApplicationContextInitializer
注意:这里注入了一个变量age,这个变量是从自定义的配置源Map<Sting, String>获取到的
十毛
2021-06-17
4570
Spring Boot为Jackson配置日期时间格式
Spring项目中经常需要配置日期时间格式格式,虽然可以使用@DateTimeFormatter注解配置到变量上,但是这样就需要在每个日期类上进行配置。 本文介绍兼容Date,并且兼容RequestBody和RequestParam的配置方法 设置代码 LocalDateTimeSerializerConfig配置日期时间格式 package com.tencent.web; import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateD
十毛
2021-06-11
1.6K0
shell解析json
在shell脚本中有时候需要解析json字段信息,但是一般简单的sed&awk都存在问题,比如多层json结构解析失败。本文介绍两种比较优秀的方法,各有优缺点 使用awk解析 方法简要说明: 是先查找一个字符串:带双引号的key。如果没找到,则直接返回defaultValue。 查找最近的冒号,找到后认为值的部分开始了,直到在层数上等于0时找到这3个字符:,}]。 如果有多个同名key,则依次全部打印(不论层级,只按出现顺序) getJsonValuesByAwk方法 ### 方法简要说明: ###
十毛
2021-03-02
14.7K0
maven手工发布jar包 - deploy:file
工作中有时候依赖一些特殊的jar包,没有源代码也没有发布到公共仓库,所以需要自己手工上传到自己的仓库中。因为使用得比较少(大部分都是直接命令maven clean deploy就可以了),所以有些不太熟悉 手工发布 必选参数3个:url, file和repositoryId # url: 仓库地址, file: jar包地址, repositoryId: 仓库名字,与settings.xml中的<server><id>保持一致 mvn deploy:deploy-file -Durl=http://1
十毛
2021-02-22
2K0
Spring Boot With H2
在一些快速项目项目中,会使用H2作为数据库 引入jar包 使用mybatis作为ORM pom.xml <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version> </dependency> <dependency> <groupId>com.h2database<
十毛
2021-02-04
4190
Spring - 获取所有请求方法
Spring MVC/Spring Boot在启动后会把URL到Handler的映射保存在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.MappingRegistry#mappingLookup。可以通过RequestMappingHandlerMapping拿到映射后,输出到返回值,也可以写入到Redis里面,方便后续进行访问次数统计,删除不再使用的方法
十毛
2021-02-02
2.3K0
单层XML结构转换为对象数组 - Jackson
上面的XML中,有两个子结构(name, content, hours),因为是单层结构所以都以序号结尾。 这种格式的XML,没办法定义一个完整的对象,再使用Jackson来直接转换。
十毛
2019-12-16
2.5K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档