07 2022 档案
发表于 2022-07-29 10:16阅读次数:2078评论次数:0
摘要:通常在springboot应用中,对接口的安全性有要求时都会对请求参数做一些签名验证,这些验证逻辑一般都是统一放到过滤器或拦截器里,这样就不用每个接口都去重复编写验签的逻辑。对于接口有可能接收不同类型的数据,对于表单数据来说,只要调用request的getParameterMap就能全部取出来。对于
阅读全文 »
发表于 2022-07-29 10:08阅读次数:6998评论次数:0
摘要:springboot gateway 记录请求和响应日志 spring cloud gateway是基于webflux的项目,因而不能跟使用spring mvc一样直接获取request body,因此需要重新构造再转发。 如果我们在spring cloud gateway 封装之前读取了一次req
阅读全文 »
发表于 2022-07-29 09:49阅读次数:250评论次数:0
摘要:昨天,一位球友问我能不能给他解释一下 @SpringBootApplication 注解是什么意思,还有 Spring Boot 的运行原理,于是我就带着他扒拉了一下这个注解的源码,还有 SpringApplication 类的 run() 方法的源码,一下子他就明白了。 你别说,看源码的过程还真的
阅读全文 »
发表于 2022-07-29 09:48阅读次数:150评论次数:0
摘要:后端开发程序员不知道压力测试怎么能行 2019-08-04 11:00·Java技术架构 专注于Java领域优质技术,欢迎关注 作者: 温增闽 来自:杏仁技术站 杏仁后端工程师,专注高并发和分布式编程,Golang爱好者。 压力测试必知必会 压力测试是后端程序员的必备技能,很多工作场景都需要用到这项
阅读全文 »
发表于 2022-07-29 09:46阅读次数:744评论次数:0
摘要:最近项目对接第三方时,遇到一个SM2解密问题,拿到第三方的密文后解密失败。首先想到C1C2C3 和C1C3C2的问题,于是......,半个小时后,决定要来第三方的sdk。 发现他们sdk依赖的jar是1.46版本,而我的项目依赖的是1.64。 <dependency><groupId>org.bo
阅读全文 »
发表于 2022-07-29 09:44阅读次数:1371评论次数:0
摘要:这篇文章笔者整理了目前所见到过的大部分Webshell网站管理工具,这里只对这些工具做了简单介绍,并没有写具体使用方式,大家如果有兴趣可以自己去看一下使用说明,同时也欢迎大家补充一些类似工具。 目前国内安全人员常用的有:中国菜刀、中国蚁剑、冰蝎、哥斯拉、Metasploit、SharPyShell等
阅读全文 »
发表于 2022-07-27 16:50阅读次数:154评论次数:0
摘要:1、创建异步对象 CompletableFuture 提供了四个静态方法来创建一个异步操作 1 #runAsync 无返回值 2 public static CompletableFuture<Void> runAsync(Runable runable) 3 public static Compl
阅读全文 »
发表于 2022-07-15 16:15阅读次数:85评论次数:0
摘要:一个注解搞定 SpringBoot 接口防刷,还有谁不会? 2022-07-14 13:51·一个卑微的程序猿 一,技术要点:springboot的基本知识,redis基本操作 首先是写一个注解类: 接着就是在Interceptor拦截器中实现: 再把Interceptor注册到springboot
阅读全文 »
发表于 2022-07-13 10:26阅读次数:245评论次数:0
摘要:利用StopWatch监控Java代码运行时间和分析性能 一、背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,一般我们检测某段代码执行的时间,都是以如下方式来进行的: public static void main(St
阅读全文 »
发表于 2022-07-12 15:56阅读次数:101评论次数:0
摘要:问题 有两个线程,A 线程向一个集合里面依次添加元素“abc”字符串,一共添加十次,当添加到第五次的时候,希望 B 线程能够收到 A 线程的通知,然后 B 线程执行相关的业务操作。线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。 一、使用 volatile 关键字 基
阅读全文 »
发表于 2022-07-12 15:13阅读次数:7392评论次数:2
摘要:前言 自己平时用idea开发,就琢磨着idea插件的开发。在这里介绍一下idea大致开发的流程。和自己没事开发的两个简单的idea插件。一个是毒鸡汤插件,一个是代码阅读笔记插件。idea插件开发的资料网上确实不多,学习途径呢,主要是看官方文档和找一些其它的开源插件项目阅读源码。 使用DevKit插件
阅读全文 »
发表于 2022-07-04 09:47阅读次数:331评论次数:0
摘要:事故描述 从6点32分开始少量用户访问app时会出现首页访问异常,到7点20分首页服务大规模不可用,7点36分问题解决。 整体经过 6:58 发现报警,同时发现群里反馈首页出现网络繁忙,考虑到前几日晚上门店列表服务上线发布过,所以考虑回滚代码紧急处理问题。 7:07 开始先后联系XXX查看解决问题。
阅读全文 »