logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Authorization Server优化篇:添加redis缓存支持和统一响应类

今天为大家展示一下如何使用Spring data redis来缓存项目中数据,在项目使用人数少的情况下使用HttpSession问题不大,但是当并发多了就顶不住了,基本都会选择一些NoSQL来做缓存,本人就选择了比较常用的redis来做缓存;关于统一响应类这个东西就是为了规范项目的响应值,方便前端对接接口,其它人对接接口时更轻松。

文章图片
#缓存#spring#redis
URL长链接转短链接:为什么成为现代社会中必不可少的技术?

短链接技术是一种将长 URL 映射为短 URL 的技术。简单来说,就是通过一个简化的算法,将输入的长 URL 转换为一个短 URL 字符串,这个字符串可以按照短 URL 本身的需求进行设计,比如可以使用一定的字符集,并且限制字符串长度。

文章图片
#数据库#java#服务器
2023互联网大厂面试真题合集,“死记”这些你也可以斩获大厂offer

Java 一面基本上都是基础题,同样是 CURD 的活,谁更熟练要谁,比如下面这些面试题,八股文越熟练越容易通过 Java 面试。下面会给大家详解的介绍一下每个技术点的必问问题!

文章图片
#java#面试#jvm
责任链模式的高级用法:多级校验、工作流,这样写代码才足够优雅!

责任链模式,简而言之,就是将多个操作组装成一条链路进行处理。请求在链路上传递,链路上的每一个节点就是一个处理器,每个处理器都可以对请求进行处理,或者传递给链路上的下一个处理器处理。

文章图片
#责任链模式#前端#java
来看下这篇文章,教你如何实现一个SpringBoot的Mybatis分库分表组件

首页,我们上面说过要根据存入数据库的数据来计算将数据分配到哪个库哪张表里面。所以在定义这个注解的时候,我需要一个注解内的参数用来表明,根据哪个字段的数据计算所分配的库表。/*** 需要进行分表分库的字段* 通过此字段来计算分到哪个表哪个库* @return*/}复制代码因为当前这个注解的生命周期需要一直留,即使是在运行期,所以这里的Retention使用的是因为这次写的这个分库分表的组件是针对方法

文章图片
#mybatis#spring boot#java
code review 发现同事写的双层for循环,优化完耗时节省90%

这其实就是时间复杂度,for循环嵌套for循环,就好比 循环每一个 user ,拿出 userId 需要在里面的循环从 userMemo list集合里面 按顺序去开盲盒匹配,拿出第一个,看看userId ,拿出第二个,看看userId ,一直找匹配的。显然是有的, 因为当我们从内循环UserMemo List里面找到匹配数据的时候, 没有做其他操作了。那如果场景更复杂一定, 是for 循环里面

文章图片
#代码复审#windows#python
面试官:单体架构怎么向分布式微服务架构演变的?(8000字干货)

随着网站规模越来越大,单体应用往往很难再满足要求,就需要向分布式,微服务架构演变。那么这个演变过程是怎么样的呢?都涉及到哪些组件,会遇到哪些问题,以及相应的解决方案都是什么,本篇文章就来回答这些问题。本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务

文章图片
#微服务#架构#分布式
2022年最新《Java八股文面试宝典》全网独一份!(效率最高、知识最新、包含各个技术栈)

今天在脉脉刷到了这么一条消息,现在这个大环境,都后悔学Java了,想转行学前端, 看完很是震惊,据大数据统计,Java的待遇是要好过前端的。小伙伴竟然被卷到想要转行......但是行情这个东西,也不是我们能掌握的,我们能掌握的就是提高我们的技术,吊打面试官。

文章图片
#java#面试#jvm
面试的同学看这里!这套Java面试八股文,已经帮助200+人进入大厂

明清科举考试的一种文体,也称制义、制艺、时文、八比文。八股文章就四书五经取题,内容必须用古人的语气,绝对不允许自由发挥,而句子的长短、字的繁简、声调高低等也都要相对成文,字数也有限制。八股文就是指文章的八个部分,文体有固定格式:由破题、承题、起讲、入题、起股、中股、后股、束股八部分组成,题目一律出自四书五经中的原文。后四个部分每部分有两股排比对偶的文字,合起来共八股。旧时科举,八股文要用孔子、孟子

文章图片
#数据库
一文就想搞懂 Sentinel 限流熔断?带你入个门

在并发流量比较高的情况下,由于网络调用之间存在一定的超时时间,链路中的某个服务出现宕机都会大大增加整个调用链路的响应时间,而瞬间的流量洪峰则会导致这条链路上所有服务的可用线程资源被打满,从而造成整体服务的不可用,这也就是我们常说的 “雪崩效应”。而在微服务系统设计的过程中,为了应对这样的糟糕情况,最常用的手段就是进行 ”流量控制“ 以及对网络服务的调用实现“熔断降级”。因此,Sentinel 就因

文章图片
#sentinel#java#开发语言
    共 50 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择