摘要: webhook直译就是——网络钩子,该如何理解webhook呢? 可以从银行卡余额入手: 当账户没有开通短信提醒功能时,用户想知道账户余额时,就必须主动查询,才能实时获取当前真实余额。 当账户开通了短信提醒功能,每次余额的变更,银行会主动发短信,实时发送当前真实余额给用户。 用户和银行就是两个系统, 阅读全文
posted @ 2023-08-24 18:31 Ashe|||^_^ 阅读(119) 评论(0) 推荐(0)
摘要: 编辑startup.cmd文件 将模式从cluster改为standalone 插入一行指定你的JAVA_HOME路径set JAVA_HOME="C:\dev_files\jdk17" 如果启动时仍然报错: Caused by: org.springframework.beans.factory. 阅读全文
posted @ 2023-08-21 22:28 Ashe|||^_^ 阅读(893) 评论(0) 推荐(0)
摘要: 首先搭建Maven私服,参考我另一篇博客 新建父工程project,删除所有文件,仅保留pom.xml,并做出如下修改,可直接复制粘贴,切记调整你为自己项目的groupId和artifactId <?xml version="1.0" encoding="UTF-8"?> <project xmln 阅读全文
posted @ 2023-08-21 20:57 Ashe|||^_^ 阅读(223) 评论(0) 推荐(0)
摘要: 资源效率: NIO 允许在单个线程上处理多个连接。传统的基于线程池的模型为每个连接分配一个线程,如果连接数量巨大,会导致大量线程占用系统资源,而 NIO 则可以通过少量线程来处理大量连接,节省了系统资源。 非阻塞: NIO 提供了非阻塞的网络操作,允许一个线程管理多个连接的 I/O 操作。这意味着一 阅读全文
posted @ 2023-08-19 08:33 Ashe|||^_^ 阅读(193) 评论(0) 推荐(0)
摘要: 在prod环境,项目所触发的运行时异常,developer往往无法第一时间得知讯息(在没有项目监控的前提下),为了解决这一问题,可以利用钉钉机器人监控项目异常,实时通知/警报给developer。 1> 自定义紧急异常EmergencyException 2> 在重要业务中产生的异常转换为此异常 3 阅读全文
posted @ 2023-08-18 13:18 Ashe|||^_^ 阅读(165) 评论(1) 推荐(0)
摘要: ApplicationEventPublisher 是 Spring 框架中的一个接口,用于发布应用程序事件。它定义了一个名为 publishEvent 的方法,用于发布事件。 在程序内部一些简单的通信场景,可以优先选择ApplicationEventPublisher来处理,或者项目没有配备MQ中 阅读全文
posted @ 2023-08-17 17:38 Ashe|||^_^ 阅读(1378) 评论(0) 推荐(1)
摘要: public ResponseEntity<byte[]> file() { String path = "C:\\Users\\Administrator\\Desktop\\result.pdf"; File file = new File(path); try { byte[] fileByt 阅读全文
posted @ 2023-08-17 13:22 Ashe|||^_^ 阅读(271) 评论(0) 推荐(0)
摘要: @Headers("Cookie: {cookie}") @PostMapping("/xxxx/login") Object login(@RequestHeader("Cookie") String cookie, @RequestBody LoginDTO dto); 这个cookie怎么获取 阅读全文
posted @ 2023-08-14 16:49 Ashe|||^_^ 阅读(833) 评论(0) 推荐(0)
摘要: 索引:为经常查询的字段创建索引,可以加快查询速度。然而,过多的索引也会影响写操作的性能,所以需要权衡索引的使用。 优化查询:通过合理编写查询语句,可以减少不必要的表扫描和数据拷贝,提高查询效率。例如,使用JOIN语句代替多次查询,避免使用SELECT *,避免不合理的模糊匹配LIKE。 优化表结构: 阅读全文
posted @ 2023-08-04 10:40 Ashe|||^_^ 阅读(197) 评论(0) 推荐(0)
摘要: 在软件工程中,依赖注入(dependency injection,缩写为 DI)是一种软件设计模式,也是实现控制反转(IoC)的其中一种技术。这种模式能让一个物件接收它所依赖的其他物件。 举个例子,比如在CarService这个class中,需要使用到DriverService提供的某些功能,我们不 阅读全文
posted @ 2023-08-03 16:51 Ashe|||^_^ 阅读(171) 评论(0) 推荐(0)