热文面试被问:怎么用 UDP 实现 TCP?
背景 本题是我在面试中,技术总监问我的一道真题,当时答得不太好,所以把它揪出来总结了下。 其实面试官主要是想让我说出 UDP 和 TCP 的原理上的区别,怎么给 UDP
背景 本题是我在面试中,技术总监问我的一道真题,当时答得不太好,所以把它揪出来总结了下。 其实面试官主要是想让我说出 UDP 和 TCP 的原理上的区别,怎么给 UDP
一.前言 今天来分享一下Bean在初始化时和Bean销毁时我们可以做的一些操作,如果只是单纯做CRUD开发,那么这些操作基本上不可能遇到,如果依赖于Spring来做一些框
目录 第一章-Java基础篇 1、你是怎样理解OOP面向对象 难度系数:⭐ 2、重载与重写区别 难度系数:⭐ 3、接口与抽象类的区别 难度系数:⭐ 4、深拷贝与浅拷贝
什么是分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器「分别位于不同的分布式系统的不同节点之上」。 一个大的操作由N多的小的操作共同完
> torch一个深度网络,如何将所有所有参数的里面的所有元素取出变成一个向量 要将所有参数的所有元素取出并变成一个向量,可以使用PyTorch中的parameters()和
Ubuntu 18.04 搭建 DHCP 服务的步骤及注意事项 1. 介绍 DHCP(动态主机配置协议)是一种网络协议,用于自动分配 IP 地址和其他网络配置给客户
以下为作者观点: 数据迁移,是在保证新旧系统业务连续性的前提下,将数据从旧数据库迁移到新数据库的过程,测试前通过迁移策略和方案了解新旧系统数据如何重构与关联,测试过程需确保数
本项目采用 Spring security + Oauth2完成用户认证及用户授权,Spring security 是一个强大的和高度可定制的身 份验证和访问控制框架,Sp
> 有道无术,术尚可求,有术无道,止于术。 > > 本系列Spring Boot 版本 2.7.9 > > 本系列Camunda 版本 7.19.0 > > 源码地址
> 有道无术,术尚可求,有术无道,止于术。 > > 本系列Spring Boot 版本 2.7.9 > > 本系列Camunda 版本 7.19.0 > > 源码地址
> 有道无术,术尚可求,有术无道,止于术。 > > 本系列Spring Boot 版本 2.7.9 > > 本系列Camunda 版本 7.19.0 > > 源码地址
什么是influxDB influxDB是一个分布式时间序列数据库。cAdvisor仅仅显示实时信息,但是不存储监视数据。因此,我们需要提供时序数据库用于存储cAdvis
五种通知类型: (1)前置通知(Before): 在方法(切点)执行前添加功能(执行通知) (2)后置通知(After returning): 在方法(切点)执
一、什么是死锁? 当两个或两个以上的进程同时执行时,因为竞争一个资源或彼此通信时产生的一种阻塞现象,如果没有外力的情况下,他们将一直处于互相等待的状态,不能继续推进下去,
不安全!Spring容器本身并没有提供Bean的线程安全策略 ,可以说 Bean本身不具备线程安全的特性。 通过bean的作用域解决方案: (1)对于prot
在实际开发中,没有最好的依赖注入方式,只有最合适的依赖注入方式 1.选择构造方法注入的理由: (1)不需要为每个属性提供setter方法,减少类的方法个数 (2)可以
1.工厂模式: Spring使用工厂模式可以通过BeanFactory或ApplicationContext创建对象 2.单例模式:Bean 默认就是单例模式。(创建
1.继承关系(BeanFactory、ApplicationContext) (1) BeanFactory:BeanFactory是Spring容器中的顶层接口,它
首先,事务这个概念是数据库层面的,Spring是基于数据库中的事务进行了扩展,并提供了一些能让程序员更加方便操作事务的方式。 > Spring框架有两种使用事务的方式,
Spring事务的原理其实就是AOP,进行切面增强,用到了代理对象,失效的根本原因是AOP不起作用了! 常见情况如下: > (1) 发生自调用, 类里面使用this调
![ab30bda635b940d993276752cc76eb8f.png][] (1)客户端将请求发送给前端控制器 DispatcherServlet (2)前端控制
1.创建-->就绪-->运行-->阻塞-->死亡 创建: 用 new 关键字建立一个线程对象后,该线程对象就处于新生状态。 处于新生状态的线程有自己的内存空间,通过调
1.多线程环境下,如何实现一个Hash结构? 在多线程并发环境下,我们可以使用ConcurrentHashMap来实现这样一个需求。 2.介绍一下Concurrent
三种锁:表级锁、行级锁、页级锁 一、表级锁: 表示对当前操作的整张表进行加锁,它的实现简单,资源消耗较少,像MyISAM和InnoDB存储引擎都支持表级锁。表级锁分
理论上讲是可以的,但我认为synchronized关键字会更好一点。因为在JDK1.6之后,synchronized关键字也进行了一些优化, 它里面引入了偏向锁、轻量级锁以及
一、什么是线程安全? 简单来说,线程安全是多个线程访问同一段代码,不会造成不确定的结果。 线程安全就是多线程访问时,采用了加锁机制,同一时刻有且只有一个线程在操作共