摘要:
首先搭建Maven私服,参考我另一篇博客 新建父工程project,删除所有文件,仅保留pom.xml,并做出如下修改,可直接复制粘贴,切记调整你为自己项目的groupId和artifactId <?xml version="1.0" encoding="UTF-8"?> <project xmln 阅读全文
摘要:
资源效率: NIO 允许在单个线程上处理多个连接。传统的基于线程池的模型为每个连接分配一个线程,如果连接数量巨大,会导致大量线程占用系统资源,而 NIO 则可以通过少量线程来处理大量连接,节省了系统资源。 非阻塞: NIO 提供了非阻塞的网络操作,允许一个线程管理多个连接的 I/O 操作。这意味着一 阅读全文
摘要:
在prod环境,项目所触发的运行时异常,developer往往无法第一时间得知讯息(在没有项目监控的前提下),为了解决这一问题,可以利用钉钉机器人监控项目异常,实时通知/警报给developer。 1> 自定义紧急异常EmergencyException 2> 在重要业务中产生的异常转换为此异常 3 阅读全文
摘要:
ApplicationEventPublisher 是 Spring 框架中的一个接口,用于发布应用程序事件。它定义了一个名为 publishEvent 的方法,用于发布事件。 在程序内部一些简单的通信场景,可以优先选择ApplicationEventPublisher来处理,或者项目没有配备MQ中 阅读全文
摘要:
public ResponseEntity<byte[]> file() { String path = "C:\\Users\\Administrator\\Desktop\\result.pdf"; File file = new File(path); try { byte[] fileByt 阅读全文
摘要:
@Headers("Cookie: {cookie}") @PostMapping("/xxxx/login") Object login(@RequestHeader("Cookie") String cookie, @RequestBody LoginDTO dto); 这个cookie怎么获取 阅读全文
摘要:
索引:为经常查询的字段创建索引,可以加快查询速度。然而,过多的索引也会影响写操作的性能,所以需要权衡索引的使用。 优化查询:通过合理编写查询语句,可以减少不必要的表扫描和数据拷贝,提高查询效率。例如,使用JOIN语句代替多次查询,避免使用SELECT *,避免不合理的模糊匹配LIKE。 优化表结构: 阅读全文
摘要:
在软件工程中,依赖注入(dependency injection,缩写为 DI)是一种软件设计模式,也是实现控制反转(IoC)的其中一种技术。这种模式能让一个物件接收它所依赖的其他物件。 举个例子,比如在CarService这个class中,需要使用到DriverService提供的某些功能,我们不 阅读全文
摘要:
pom.xml引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 由请求方IP组成Red 阅读全文
摘要:
>官网下载安装包 https://www.postgresql.org/download/windows/ 傻瓜式安装,next即可。~~pgAdmin4可取消勾选,我安装时(version:postgresql-15.3-3-windows-x64)测试取消勾选出现了安装失败~~ ![](http 阅读全文