2025年5月24日

摘要: 简单的改变选用哪个数据库的思路是,加一个AOP拦截一下请求,在这个去要拦截的请求上面加上你想要这个请求向哪个数据库发起(master还是slave)。让后在AOP里面对当前线程进行设置。但非常大的问题就是再整个链路中,只支持选择一次的数据源,显然这种方式缺陷比较大,也很容易出现问题;若我们希望实现在 阅读全文
posted @ 2025-05-24 21:06 浅梦的fans 阅读(30) 评论(0) 推荐(0)
 

2025年5月23日

摘要: 自己编写redistemplate的bean,启动的时候自动装配 异步就是在当前线程的后面再创建一个异步线程(不管他是多核:并发,还是单核:并发),应为不管是单核还是多核都可以实现多线程,无非就是一个是真的并行,一个是时间片轮转。 但是!!!不管是单核还是多核,如果线程数最大只有一个的话,异步操作就 阅读全文
posted @ 2025-05-23 21:37 浅梦的fans 阅读(13) 评论(0) 推荐(0)
 

2025年5月22日

摘要: FilterRegistrationBean 和 ContentCachingResponseWrapper 的关系 FilterRegistrationBean 和 ContentCachingResponseWrapper 在功能上是相互协作的,它们分别承担不同的角色: FilterRegist 阅读全文
posted @ 2025-05-22 21:26 浅梦的fans 阅读(36) 评论(0) 推荐(0)
 

2025年5月18日

摘要: 终于看完了filter最后一个应用:跨域问题 用 Nginx、Node.js进行代理,就可以跨域名访问 那如果是图片呢?: 先给图片加@crossOrigin属性,属性里写在阿里云上买的cnd属性 进阶篇:调优: 给前端返回的资源进行gzip,如果默认是json的就都会gzip但有点浪费,所以加一个 阅读全文
posted @ 2025-05-18 21:18 浅梦的fans 阅读(26) 评论(0) 推荐(0)
 

2025年5月17日

摘要: c++中substr(x,y),从x下标开始的y个数字,默认不写的情况下到字符串结束 字典序: X-Real-IP:真实的前端ip封装在request里了; X-Forwarded-For:经过每一个组件的ip都被记录在里面了 明天继续session 阅读全文
posted @ 2025-05-17 21:49 浅梦的fans 阅读(17) 评论(0) 推荐(0)
 

2025年5月16日

摘要: HttpServletRequestWrapper是一个API类,技术派里又自己对这个接口包装了一个类用来多次读取数据。 stringbuilder是string的升级,可变长,在多次往一个字符串添加字符串时用stringbuilder,操作较少时用string。 stringbuilder和str 阅读全文
posted @ 2025-05-16 21:50 浅梦的fans 阅读(15) 评论(0) 推荐(0)
 

2025年5月15日

摘要: 继续昨天的io,io可以从三个角度分类1.输入输出 2.字节流还是字符流 3.作用:包装类(data的,或者buffered的),实用类(bytearrayinputstream),管道流(线程与线程之间的通信) 如何解决缓存不足:1.设置缓存流 2.控制输入输出的个数 虽然文本文件用字符流更好读写 阅读全文
posted @ 2025-05-15 21:09 浅梦的fans 阅读(19) 评论(0) 推荐(0)
 

2025年5月14日

摘要: 学习filer——>在拦截时可以做一些输入输出——>io流中用到了装饰器模式,核心在于装饰器,聚合了component的始父类,又继承了这个始父类,结果就是既可以调用父类中的价格super.getprice(),又有自己的价格obj.getprice()。在创建实例时就可以递归价格,比如加个蛋再加根 阅读全文
posted @ 2025-05-14 20:55 浅梦的fans 阅读(26) 评论(0) 推荐(0)
 

2025年5月13日

摘要: 学习了构造者模式,因为lombok里的@builder注解用到了构造者模式,主要作用就是在写入数据时可以用链式编程。 构建者模式适用于类似机箱组装,有很多配件,每个配件也能选择型号,可以在创建对象时根据不同的循序和同类型不同型号的配件组装。 阅读全文
posted @ 2025-05-13 21:44 浅梦的fans 阅读(37) 评论(0) 推荐(0)
 
 

live2d