- 博客(9)
- 资源 (19)
- 收藏
- 关注
转载 你要的Netty常见面试题总结,我面试回来整理好了
最近经常会再面试中碰到 Netty 相关的问题。全文采用大家喜欢的与面试官对话的形式展开。 如果大家觉得总结的不错的话,不妨点一个赞鼓励一下!这是我继续坚持很重要的动力来源。概览:Netty 是什么? 为什么要用 Netty? Netty 应用场景了解么? Netty 核心组件有哪些?分别有什么作用? EventloopGroup 了解么?和 EventLoop 啥关系? Bootstrap 和 ServerBootstrap 了解么? NioEventLoopGroup 默认的构
2021-10-29 16:12:36 614
转载 SpringBoot2.0整合WebSocket,实现后端数据实时推送
作者:用嘴写代码链接:https://juejin.cn/post/6844904160442187784来源:稀土掘金之前公司的某个系统为了实现推送技术,所用的技术都是Ajax轮询,这种方式浏览器需要不断的向服务器发出请求,显然这样会浪费很多的带宽等资源,所以研究了下WebSocket,本文将详细介绍下。一、什么是WebSocket?WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。WebSo.
2021-10-29 09:35:55 2126 1
原创 MyBatis 都有哪些 Executor 执行器 ,它们之间的区别是什么?
SimpleExecutor:每执行一次 update 或 select,就开启一个 Statement 对象,用完立刻关闭 Statement 对象。ReuseExecutor:执行 update 或 select,以 sql 作为 key 查找 Statement 对象,存在就使用,不存在就创建,用完后,不关闭 Statement 对象,而是放置于 Map<String, Statement>内,供下一次使用。简言之,就是重复使用 Statement 对象。BatchExecutor
2021-10-27 11:21:01 226
转载 MyBatis原生批量插入的坑与解决方案
前面的文章咱们讲了 MyBatis 批量插入的 3 种方法:循环单次插入、MyBatis Plus 批量插入、MyBatis 原生批量插入,详情请点击《MyBatis 批量插入数据的 3 种方法!》。但之前的文章也有不完美之处,原因在于:使用 「循环单次插入」的性能太低,使用「MyBatis Plus 批量插入」性能还行,但要额外的引入 MyBatis Plus 框架,使用「MyBatis 原生批量插入」性能最好,但在插入大量数据时会导致程序报错,那么,今天咱们就会提供一个更优的解决方案。原生批量插
2021-10-27 10:09:48 270
转载 分布式服务限流实战,已经为你排好坑了
由于API接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机。限流(Rate limiting)指对应用服务的请求进行限制,例如某一接口的请求限制为100个每秒,对超过限制的请求则进行快速失败或丢弃。限流可以应对: 热点业务带来的突发请求; 调用方bug导致的突发请求; 恶意攻击请求。 因此,对于公开的接口最好采取限流措施。二、为什么要分布式限流.
2021-10-26 10:40:20 294
转载 基于springboot的mysql实现读写分离
前言: 首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是读多写少的场景,设置两个库,主库和读库,主库的职能是负责写,从库主要是负责读,可以建立读库集群,通过读写职能在数据源上的隔离达到减少读写冲突、释压数据库负载、保护数据库的目的。在实际的使用中,凡是涉及到写的部分直接切换到主库,读的部分直接切换到读库,这就是典型的读写分离技术。本篇博文将聚焦读写分离,探讨如何实现它。作者|Yrion..
2021-10-26 10:05:49 224 1
转载 多线程CompletableFuture
自己在项目中使用CompletableFuture比较多,看到很多开源框架中也大量使用到了CompletableFuture。因此,专门写一篇文章来介绍这个 Java 8 才被引入的一个非常有用的用于异步编程的类。简单介绍CompletableFuture同时实现了Future和CompletionStage接口。public class CompletableFuture<T> implements Future<T>, CompletionSt...
2021-10-18 14:44:03 1613
转载 Java中的自动装配注解
1、说明springboot 框架的亮点之一就是依赖注入和自动装配,它避免了我们在写代码时纠结类的生命周期问题本文只记录一些注解的常用方法,并不深入说明2、@Autowired顾名思义,该注解的作用是自动装配,和以前的 spring 不同的地方在于,它不需要再配置xml而使用getBean() 方法获取对象,而可以直接使用注解,简单方便@Autowired源码如下:@Target({ElementType.CONSTRUCTOR, ElementType....
2021-10-15 14:37:06 537
转载 序列化/反序列化
CodeSheep.一只爱技术的程序羊,想把分享变成一种习惯!工具人上次不知道是哪个小伙伴留言说,关于对象「序列化和反序列化」这一块有点糊,能不能像整理一波。巧了,我也正有此意。收到了这个需求之后,我抽时间再次重新捧起了尘封已久的《Java编程思想》,把「序列化和反序列化」这块的知识点又重新审视了一遍。曾几何时,我对于Java的序列化的认知一直停留在:「实现个Serializbale接口」不就好了的状态,直到......序列化是干啥用的?序列化的原本意图是...
2021-10-08 11:05:26 119
jce_policy-8.AES加密版本.zip
2021-04-22
百度分布式id 代码uid-generator
2020-04-26
SpringBoot-Demo-master.zip
2019-07-29
Java多线程编程技术
2018-03-26
整合spring和mongodb用到的包和配置文件
2017-04-17
UML建模工具JUDE
2015-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人