摘要: nginx负载均衡 使用客户端的真实ip进行hash 在经过多层代理后,ip_hash获取到的是服务器的ip,客户端真实ip需要从$http_x_forwarded_for获取; 在http模块下增加map模块,返回客户端ip,在upstream模块中使用map的第二个参数进行hash; http 阅读全文
posted @ 2024-03-13 16:29 土豆泥呀 阅读(24) 评论(0) 推荐(0) 编辑
摘要: SpringBoot文件下载 文件下载方式的选择需要根据结合实际情况选择,如果是下载小文件,则可以读取整个文件先放入内存中,如果文件有几十上百兆,则应该考虑使用缓冲流,避免读取内容过大导致内存资源耗尽乃至宕机。 指定下载文件名称 下载文件时使用指定文件名称进行保存文件,需要在响应头中设置属性Cont 阅读全文
posted @ 2024-03-12 17:21 土豆泥呀 阅读(4480) 评论(0) 推荐(2) 编辑
摘要: ## 执行效率 在本地简单测试这几种表达式的执行时间,在频繁执行中mvel表现较好,以下数据仅供参考,未取平均值。 | 次数 | ognl | mvel | spel | jexl | groovy | 效率排序 | | | | | | | | | | 10次耗时(毫秒) | 67 | 72 | 1 阅读全文
posted @ 2023-06-05 15:37 土豆泥呀 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1、通过@PostConstruct注解进行初始化 @Component public class InitParam { @PostConstruct public void init(){ System.out.println(" @PostConstruct初始化"); } } 2、通过实现I 阅读全文
posted @ 2023-05-24 17:15 土豆泥呀 阅读(343) 评论(0) 推荐(0) 编辑
摘要: # 通过监听器方式监听配置是否发生变化,发生变化后进行更新(创建事件处理器->发布事件->监听事件) 1. ### 创建配置变更事件类 点击查看代码 ``` import org.springframework.context.ApplicationEvent; import java.util.P 阅读全文
posted @ 2023-05-24 16:35 土豆泥呀 阅读(588) 评论(0) 推荐(0) 编辑
摘要: # 1、常用的是使用@Autowired注解 点击查看代码 ``` @Autowired private UserService userService; ``` # 2、实现BeanFactoryAware,重写setBeanFactory方法 点击查看代码 ``` @Service public 阅读全文
posted @ 2023-05-24 15:44 土豆泥呀 阅读(563) 评论(0) 推荐(1) 编辑
摘要: # java代理静态代理和动态代理 | | 简介 | 优点 | 缺点 | | | | | | | 静态代理 | 在不修改目标对象的基础上,通过扩展类对目标对象进行增强和扩展。 | 静态代理对客户(测试类)隐藏了被代理类接口(目标类接口)的具体实现类,在一定程度上实现了解耦合,同时提高了安全性。 | 阅读全文
posted @ 2023-05-24 11:31 土豆泥呀 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1、累计列表对象中某个属性的和 如果累加的是金额 // 解读 filter(状态为1).map(取出productAmount属性参数).filter(productAmount不为空).reduce(用BigDecimal的add方法累加productAmount).orElse(否则返回0); 阅读全文
posted @ 2021-01-11 20:16 土豆泥呀 阅读(127) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示