- 博客(11)
- 收藏
- 关注
原创 漏斗算法与令牌桶算法
漏斗算法适用于那些需要严格控制流量的场景,如音视频流传输等,保证数据传输的稳定性。令牌桶算法则适用于需要处理突发流量的场景,如 Web 服务和 API 调用。两者在不同场景中常常配合使用,以达到更好的流量控制效果。
2024-09-17 14:50:34 789
原创 深入了解缓存算法:FIFO 、LFU 和 LRU 的原理及实现
选择合适的缓存算法可以显著提高系统性能。FIFO 算法简单易懂,但可能丢弃最近刚刚使用的数据;LFU 算法能够有效保留频繁使用的数据,但实现复杂;LRU 算法在处理时间局部性方面表现优异,且实现相对简单。根据具体需求选择合适的算法,可以帮助你更好地优化缓存系统。
2024-09-16 15:59:59 624
原创 过滤器、拦截器和切面(AOP)
这样可以在应用程序启动时自动注册和配置过滤器。在 Spring Boot 中,你可以通过实现。在 Spring Boot 中,可以通过。
2024-09-04 10:45:07 483
原创 spring集成消息代理ActiveMQ
集成 ActiveMQ 与 Spring 结合使用,可以显著提高消息处理的效率和简化开发过程,同时利用 Spring 提供的功能增强应用程序的灵活性和可靠性。这种集成不仅提升了消息传递的功能,还简化了配置和管理。
2024-08-09 19:49:56 692
原创 自定义HashMap
table数组:保存每个Nodepublic V get(K k)思路:1.根据 k 得到 数组下标2.根据下标得到table中取出Node3.Node==null 说明数组中没有这个key 直接返回null4.Node!=null 说明数组中存了这个key (1)这个Node中的next为空,说明这不是链表,只是唯一的一个节点,则直接取这个节点v返回 (2)这个Node中的next不为空,说明这是个链表(这个链表中的node的k不同,但生成的hash值(即索引)相同
2024-06-04 22:01:21 503
原创 前端-后端交互
/***** 最后要执行的函数 返回信息到前端//*** 后端传数据到前端 关键地方 *** 以json格式传数据到前端///后端 把 运行情况 以json类型传出到前端。
2024-05-13 18:31:45 464 2
原创 策略模式小案例
策略模式(Strategy Pattern)是一种行为设计模式,用来定义一系列的算法,把它们一个个封装起来,并使它们可以相互替换。该模式使得算法可以独立于使用它的客户端而变化,也即算法可以独立于它们的上下文进行变化。策略模式是一种很常用的设计模式,广泛应用于需要从多种算法或业务规则中选择一种算法或规则的系统中。总之,策略模式适用于需要在运行时选择算法的行为,并且希望通过封装算法和消除大量的条件语句来提高代码的可读性和可维护性的情况。
2024-05-11 19:06:13 412
原创 职责链模式(案例:请假审批权限)
/小组长处理//请假的具体实现System.out.println( "小组长:"+this.getName()+"批准请假:"+days+"天!");}else{=null){ //权限不够 则推给上级领导处理}else {System.out.println("请假天数超过权限");//经理处理//请假的具体实现System.out.println( "经理:"+this.getName()+"批准请假:"+days+"天!");}else{
2024-05-09 22:01:56 171
原创 观察者模式(案例:十进制转二进制、八进制、十六进制)
观察者模式是一种常用的设计模式,属于行为型模式。它允许一个对象(称为“主题”或“被观察者”)维持一系列依赖于它的对象(称为“观察者”),当主题的状态发生变化时,会自动通知所有观察者对象,使它们能够自动更新自己。
2024-05-09 21:00:31 164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人