秃头Java人
秃头Java人
全部文章
分类
.net(2)
.netcore(1)
asp.net(1)
azure(1)
DDD(2)
eureka(1)
github(1)
golang(1)
http(1)
IDEA(2)
intellij-idea(1)
Java(339)
Java架构(2)
Java程序员(9)
Java面试(2)
jenkins(2)
kafka(4)
kubernetes(1)
linux(2)
macos(1)
mvc(1)
mysql(7)
nginx(1)
rabbitmq(1)
redis(7)
spring(24)
spring boot(8)
spring cloud(4)
spring-boot(1)
sql(3)
ssh(1)
tcp/ip(1)
中间件(1)
分布式(4)
前端(2)
区块链(1)
压力测试(1)
学习(1)
安全(5)
微服务(3)
散列表(2)
数据库(7)
数据结构(1)
服务器(1)
未归档(48)
程序人生(9)
算法(1)
经验分享(3)
缓存(1)
网络(4)
网络协议(1)
链表(2)
面试(40)
归档
标签
去牛客网
登录
/
注册
秃头Java人的博客
人在软件圈,读书破万“卷”
全部文章
(共569篇)
什么?主流的四种限流策略,居然都可以通过redis实现
引言 在web开发***能是基石,除了功能以外运维和防护就是重头戏了。因为在网站运行期间可能会因为突然的访问量导致业务异常、也有可能遭受别人恶意攻击 所以我们的接口需要对流量进行限制。俗称的QPS也是对流量的一种描述 针对限流现在大多应该是令牌桶算法,因为它能保证更多的吞吐量。除了令牌桶...
2022-04-27
0
244
其实TCP聪明得很,详解TCP常见的五个异常处理场景
之前收到个读者的问题,对于 TCP 三次握手和四次挥手的一些疑问: 第一次握手,如果客户端发送的SYN一直都传不到被服务器,那么客户端是一直重发SYN到永久吗?客户端停止重发SYN的时机是什么? 第三次握手,如果服务器永远不会收到ACK,服务器就永远都留在 Syn-Recv 状态了吗?退出此...
2022-04-27
0
317
阿里P8亲自讲解:SpringBoot-表单验证-统一异常处理-自定义验证信息源
1. 简介 我们都知道前台的验证只是为了满足界面的友好性、客户体验性等等。但是如果仅靠前端进行数据合法性校验,是远远不够的。因为非法用户可能会直接从客户端获取到请求地址进行非法请求,所以后台的校验是必须的;特别是应用如果不允许输入空值,对数据的合法性有要求的情况下。 2. 开撸 2.1 项目结...
2022-04-27
0
514
进来试试这份字节跳动面试题,看看你能打几分
最近这段时间,身边的一个朋友刚刚拿到字节跳动的offer,一起来复盘一下他的offer之路,希望能给正在看机会的你有所帮助。 这次面试总共经历了四轮,这四轮面试都是视频面试,其中前三轮是技术面试,最后一轮是hr面试。 前三轮技术面试都有一个手动写代码的环节,在牛客网上写。情况也不完全一样,有的是...
2022-04-27
0
258
原来Java操作Neo4J可以这么简单
使用 Java 操作 Neo4J 首先我们先使用原生的这种方式,导入 jar 包,然后: public class TestController { public static void main(String[] args) { Driver driver = Grap...
2022-04-27
0
580
Spring Boot 实现读写分离,不会还有人不会吧?
第一步:配置多数据源 Spring Boot 基础就不介绍了,推荐下这个实战教程: github.com/javastacks/… 首先,我们在 SpringBoot 中配置两个数据源,其中第二个数据源是ro-datasource: spring: datasource: jdbc...
2022-04-27
0
623
spring boot整合logback和mybatis
1.整合mybatis 在yml中配置 mybatis: config-location: classpath:mybatis/mybatis-config.xml logging: config: classpath:logback.xml 复制代码 mybatis-con...
2022-04-27
0
0
Spring AOP应用之EnableAsync
Spring framework版本 5.3.x 1. 异步核心类 ![EnableAsync关系] @EnableAsync 开启Spring的异步功能 AsyncConfigurationSelector 导入异步功能的配置和处理相关的类 ProxyAsyncCo...
2022-04-27
0
310
来自大厂Java架构师的面试致命十连问,这压迫感够大吗?
1.什么是缓存雪崩?怎么解决? 通常,我们会使用缓存用于缓冲对 DB 的冲击,如果缓存宕机,所有请求将直接打在 DB,造成 DB 宕机——从而导致整个系统宕机。 如何解决呢? 2 种策略(同时使用): 对缓存做高可用,防止缓存宕机 使用断路器,如果缓存宕机,为了防止系统...
2022-04-27
0
323
简单的 for 循环也会踩的坑
前言 最近实现某个业务时,需要读取数据然后再异步处理;在 Go 中实现起来自然就比较简单,伪代码如下: list := []*Demo{ {"a"}, {"b"}} for _, v := range list { go func() { ...
2022-04-27
0
485
首页
上一页
11
12
13
14
15
16
17
18
19
20
下一页
末页