spring
-
MyBatis中使用#和$有什么区别?
使用#传入参数时,sql语句解析是会加上"",当成字符串来解析,这样相比于$的好处是比较明显的,#{}传参能防止sql注入,如果你传入的参数为单引号',…
-
Dubbo面试题及答案【传智播客】
【面试题1】Dubbo支持的协议 dubbo(默认):单一长连接和NIO异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列…
-
java枚举类型enum用法和原理介绍【传智播客】
Enum枚举类型 Enum的全写是Enumeration,这个词的翻译是列举、逐条陈述、细目。在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串、整型),这种数据…
-
Java如何实现在线播放功能?
1. 视频点播需求分析 1.1 需求描述 视频点播需求如下: 1、学生可以在windows浏览器上在线观看视频。 2、播放器具有快进、快退、暂停等基本功能。 1.2 视频点播解决方…
-
Spring框架的缓存体系
声明式缓存 在Spring中使用缓存的方式是声明式缓存, 只需要三步配置即可启用。 缓存声明 在需要缓存的方法上以注解的形式标识。 缓存配置 显式或隐式配置缓存数据存储后端(Red…
-
如何管理日志文件?【Java面试】
(1)问题分析: 考官主要是想对你是否有真实的工作经验进行考核,以及对aop的理解。 (2)核心答案讲解: 场景:记录每个人在项目中的动作。 在Java开发中日志的管理有很多种。我…
-
RabbitMQ入门教程【Java 进阶教程】
RabbitMQ入门教程教程 中级 RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是…
-
TreeMap数据结构视频教程【java进阶】
treemap数据结构视频教程 中级 TreeMap是Java集合体系的一员,它可以保存键值对的元素,并且可以依靠底层的红黑树对键进行去重并排序。学习TreeMap的原理,不仅可以…
-
零基础Java基础教程【9天入门】
零基础Java基础入门教程 中级 本课程将会从零基础学员角度出发,带你9天快速掌握 Java,课程知识点编排循序渐进,能够将每一个知识点落地到实际案例,拒绝“听得懂、不…
-
Sentinel视频教程:阿里分布式服务架构流量控制组件Sentinel视频教程
阿里分布式服务架构流量控制组件Sentinel视频教程 中级 Sentinel 是阿里巴巴出品的面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降…