会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
土豆泥呀
博客园
首页
新随笔
联系
订阅
管理
2024年3月13日
nginx负载均衡
摘要: nginx负载均衡 使用客户端的真实ip进行hash 在经过多层代理后,ip_hash获取到的是服务器的ip,客户端真实ip需要从$http_x_forwarded_for获取; 在http模块下增加map模块,返回客户端ip,在upstream模块中使用map的第二个参数进行hash; http
阅读全文
posted @ 2024-03-13 16:29 土豆泥呀
阅读(43)
评论(0)
推荐(0)
2024年3月12日
SpringBoot文件下载
摘要: SpringBoot文件下载 文件下载方式的选择需要根据结合实际情况选择,如果是下载小文件,则可以读取整个文件先放入内存中,如果文件有几十上百兆,则应该考虑使用缓冲流,避免读取内容过大导致内存资源耗尽乃至宕机。 指定下载文件名称 下载文件时使用指定文件名称进行保存文件,需要在响应头中设置属性Cont
阅读全文
posted @ 2024-03-12 17:21 土豆泥呀
阅读(5017)
评论(0)
推荐(3)
2023年6月5日
Java表达式引擎
摘要: ## 执行效率 在本地简单测试这几种表达式的执行时间,在频繁执行中mvel表现较好,以下数据仅供参考,未取平均值。 | 次数 | ognl | mvel | spel | jexl | groovy | 效率排序 | | | | | | | | | | 10次耗时(毫秒) | 67 | 72 | 1
阅读全文
posted @ 2023-06-05 15:37 土豆泥呀
阅读(372)
评论(0)
推荐(0)
2023年5月24日
SpringBoot启动时初始化参数
摘要: 1、通过@PostConstruct注解进行初始化 @Component public class InitParam { @PostConstruct public void init(){ System.out.println(" @PostConstruct初始化"); } } 2、通过实现I
阅读全文
posted @ 2023-05-24 17:15 土豆泥呀
阅读(385)
评论(0)
推荐(0)
springboot动态刷新配置
摘要: # 通过监听器方式监听配置是否发生变化,发生变化后进行更新(创建事件处理器->发布事件->监听事件) 1. ### 创建配置变更事件类 点击查看代码 ``` import org.springframework.context.ApplicationEvent; import java.util.P
阅读全文
posted @ 2023-05-24 16:35 土豆泥呀
阅读(667)
评论(0)
推荐(0)
Spring获取bean对象常见的几种方式
摘要: # 1、常用的是使用@Autowired注解 点击查看代码 ``` @Autowired private UserService userService; ``` # 2、实现BeanFactoryAware,重写setBeanFactory方法 点击查看代码 ``` @Service public
阅读全文
posted @ 2023-05-24 15:44 土豆泥呀
阅读(605)
评论(0)
推荐(1)
JAVA代理
摘要: # java代理静态代理和动态代理 | | 简介 | 优点 | 缺点 | | | | | | | 静态代理 | 在不修改目标对象的基础上,通过扩展类对目标对象进行增强和扩展。 | 静态代理对客户(测试类)隐藏了被代理类接口(目标类接口)的具体实现类,在一定程度上实现了解耦合,同时提高了安全性。 |
阅读全文
posted @ 2023-05-24 11:31 土豆泥呀
阅读(46)
评论(0)
推荐(0)
2021年1月11日
Lambda使用笔记
摘要: 1、累计列表对象中某个属性的和 如果累加的是金额 // 解读 filter(状态为1).map(取出productAmount属性参数).filter(productAmount不为空).reduce(用BigDecimal的add方法累加productAmount).orElse(否则返回0);
阅读全文
posted @ 2021-01-11 20:16 土豆泥呀
阅读(139)
评论(0)
推荐(0)
公告