咸咸海风

https://github.com/xianxianhaifeng

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::
上一页 1 2 3 4 5 6 ··· 18 下一页

2021年12月27日

摘要: 先分别介绍一下 skip() 和 limit():一、skip()用法: skip(long n) 是一个跳过前 n 个元素的中间流操作。 public static void skip(long n) { Stream<Integer> integerStream = Stream.of(1, 2 阅读全文
posted @ 2021-12-27 11:12 咸咸海风 阅读(1144) 评论(0) 推荐(0) 编辑

2021年12月20日

摘要: 1.使用场景:推荐系统给用户推荐新闻,避免重复推送。 需要考虑问题:从用户观看历史中筛选出没有看过的新闻进行推送,就需要数据库中频繁的使用exists进行查询,但是当用户量很大时,数据库很难顶住压力。 解决方法: 1.1.使用缓存?但是日子长了,会浪费很大空间,不是长久之计,不是很好的解决办法。 1 阅读全文
posted @ 2021-12-20 19:37 咸咸海风 阅读(904) 评论(0) 推荐(0) 编辑

摘要: 使用场景web页面的查询功能太复杂,pageHelper自动生成的count语句相当于在查询语句外包一层count,查询速度比较慢。需要优化count语句,所以才想起来自定义count语句。 版本要求5.0.4版本及以上 <dependency> <groupId>com.github.pagehe 阅读全文
posted @ 2021-12-20 19:30 咸咸海风 阅读(831) 评论(0) 推荐(0) 编辑

2021年12月16日

摘要: 在spring-cloud项目中: Feign拦截器: @Component @Slf4j public class FeignAccessTokenRequestInterceptor implements RequestInterceptor { @Override public void ap 阅读全文
posted @ 2021-12-16 10:22 咸咸海风 阅读(741) 评论(0) 推荐(0) 编辑

2021年11月5日

摘要: MySQL的binlog 日志对于生产环境非常有用,任何时间对数据库的修改都会记录在binglog中; 当数据发生增删改,创建数据库对象都会记录到binlog中,数据库的复制也是基于binlog进行同步数据; 和SQL SERVER 数据库开启完整模式的原理一样,每一次的数据的变动都会记录在案;(对 阅读全文
posted @ 2021-11-05 11:13 咸咸海风 阅读(2805) 评论(0) 推荐(0) 编辑

摘要: 一、如何保证消息的顺序性 啥?我该怎么保证从消息队列里拿到的数据按顺序执行。 这是MQ面试必问的问题之一。第一看看你了解不了解顺序这个事,第二看看你有没有办法保证消息是有序的。这是生成环境中常见的问题。 mysql的binlog同步。在mysql里增删改3条binlog。接着这三条binlog发送到 阅读全文
posted @ 2021-11-05 11:09 咸咸海风 阅读(1761) 评论(0) 推荐(0) 编辑

摘要: RabbitMQ一般情况很少丢失,但是不能排除意外,为了保证我们自己系统高可用,我们必须作出更好完善措施,保证系统的稳定性。 下面来介绍下,如何保证消息的绝对不丢失的问题,下面分享的绝对干货,都是在知名互联网产品的产线中使用。 1.消息持久化 2.ACK确认机制 3.设置集群镜像模式 4.消息补偿机 阅读全文
posted @ 2021-11-05 11:02 咸咸海风 阅读(905) 评论(0) 推荐(0) 编辑

2021年9月15日

摘要: 背景在最近的工作开发之中,慢慢习惯了很多Java8中的Stream的用法,很方便而且也可以并行的去执行这个流,这边去写一下昨天遇到的一个list转map的场景。list转map在Java8中stream的应用常用方式1.利用Collectors.toMap方法进行转换 public Map<Long 阅读全文
posted @ 2021-09-15 11:02 咸咸海风 阅读(147) 评论(0) 推荐(0) 编辑

2021年8月31日

摘要: 第一:传统系统设计 第二:微服务中基础数据痛点 第三:为做到共享,我们这样做 从15年开始接触微服务,到现在20年,小编已经差不多做了4年多,如果算上加班时间的话,那就差不多有6年了。 这几年从刚开始的摸索,服务切分,说出来可能不行,刚开始我们尝试过三层结构进行切分,但是不到一周就全部推翻, 基于现 阅读全文
posted @ 2021-08-31 20:18 咸咸海风 阅读(376) 评论(0) 推荐(0) 编辑

2021年8月28日

摘要: RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。 简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。 这样,就构造成“用户-角色-权限”的授权模型。 在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图 阅读全文
posted @ 2021-08-28 17:29 咸咸海风 阅读(228) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 18 下一页