摘要: [TOC] 前言: 事件监听模型是一种常用的设计模式,在springboot 中我们如何实现呢? 首先我们要理解事件监听中需要的几个角色 事件发布者 (即事件源) 事件监听者 事件本身 废话不多说直接上代码 定义事件本身 事件本身需要继承 ApplicationEvent 如图: 定义事件源 事件源 阅读全文
posted @ 2018-10-15 23:41 mysgk 阅读(1240) 评论(2) 推荐(2) 编辑
摘要: 1 package test; 2 import it.sauronsoftware.jave.Encoder; 3 import it.sauronsoftware.jave.MultimediaInfo; 4 5 import java.io.File; 6 7 public class ... 阅读全文
posted @ 2014-11-25 18:45 mysgk 阅读(24964) 评论(0) 推荐(2) 编辑
摘要: 目前关于 spring native 分享的文章还比较少 写这篇文章的主要目前是分享一下自己写的一个 小米控制美的空调 的程序 集成 spring native 过程中碰到的一些问题和解决方法 先放地址 : https://github.com/toohandsome/xiaomi2meidi 欢迎 阅读全文
posted @ 2022-09-12 21:48 mysgk 阅读(972) 评论(0) 推荐(1) 编辑
摘要: 起因: 有后端同事反馈在异步线程中获取了request中的参数,然后下一个请求是get请求的话,发现会偶尔出现参数丢失的问题. 示例代码: @GetMapping("/getParams") public String getParams(String a, int b) { return "get 阅读全文
posted @ 2022-07-14 22:46 mysgk 阅读(2407) 评论(6) 推荐(5) 编辑
摘要: tcpdump 获取80 端口 http请求内容 tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' -n -s 0 -A strace 获取某进程发出的请求 strace -p 阅读全文
posted @ 2022-04-20 09:18 mysgk 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 下载arthas-boot.jar,然后用java -jar的方式启动: curl -O https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar 或者 最新版下载 查看方法内部执行堆栈 方法内部调用路径,并输出方法路径上 阅读全文
posted @ 2021-12-17 11:27 mysgk 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 在某些业务场景中,我们只需要业务代码中定义相应的接口或者相应的注解,并不需要实现对应的逻辑。 比如 mybatis和feign: 在 mybatis 中,我们只需要定义对应的mapper接口;在 feign 中,我们只需要定义对应业务系统中的接口即可。 那么在这种场景下,具体的业务逻辑时怎么执行的呢 阅读全文
posted @ 2021-11-29 16:05 mysgk 阅读(1865) 评论(0) 推荐(0) 编辑
摘要: Skywalking是一个可观测性分析平台和应用性能管理系统。 提供分布式跟踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。 阅读全文
posted @ 2019-06-19 09:33 mysgk 阅读(6751) 评论(0) 推荐(0) 编辑
摘要: [TOC] 前言: 在使用windows的过程中经常会碰到一些莫名其妙的问题,比如我明明没有安装金山系列的软件,为什么要给我来个弹窗? 好了,直接进入正题。 一: 下载spy++ 我这边安装了 vs2017 ,可以在 工具 spy++ 中打开。 如图: 打开后 点击 搜索下面的查找窗口(Alt+F3 阅读全文
posted @ 2019-05-02 14:54 mysgk 阅读(3896) 评论(16) 推荐(12) 编辑
摘要: [TOC] 前言: 事件监听模型是一种常用的设计模式,在springboot 中我们如何实现呢? 首先我们要理解事件监听中需要的几个角色 事件发布者 (即事件源) 事件监听者 事件本身 废话不多说直接上代码 定义事件本身 事件本身需要继承 ApplicationEvent 如图: 定义事件源 事件源 阅读全文
posted @ 2018-10-15 23:41 mysgk 阅读(1240) 评论(2) 推荐(2) 编辑
摘要: 前言:在springboot 项目中一般默认的配置文件是application.properties,但是实际项目中我们一般会使用application.yml 文件,下面就介绍一下在springboot 中读取 yml 配置的几种方式. yml 文件规则 yml文件的好处,天然的树状结构,一目了然 阅读全文
posted @ 2018-10-15 14:27 mysgk 阅读(140190) 评论(6) 推荐(11) 编辑
摘要: 前言 1. 本文所用到的工具在 https://github.com/gianlucaborello/libprocesshider 可以下载 2. 思路就是利用 LD_PRELOAD 来实现系统函数的劫持 LD_PRELOAD是什么: LD_PRELOAD是Linux系统的一个环境变量,它可以影响 阅读全文
posted @ 2018-09-07 10:22 mysgk 阅读(2958) 评论(0) 推荐(0) 编辑