后端

Kotlin-Coroutines 中的async与await

Coroutines 官网说明 什么是协程?(摘自官网) Asynchronous or non-blocking programming is an important part of the development landscape. 用于异步或非阻塞 编程。 简单概括 : 同步的方式去编写异步执行的代码 协程依赖于线程 协程挂起时不需要阻塞线程,几乎是无代价的. 一个线程中可以创建

【JavaEE】SpringIoC与SpringDI

目录 一、IoC与DI 1.1 IoC 1.2 DI 二、IoC与DI的使用 三、IoC详解 3.1 Bean的存储 3.2 @Controller(控制器存储) 3.3 获取Bean对象 3.4 @Service(服务存储) 3.5 @Repository(仓库存储&#xf

Spring源码分析之AOP

AOP是什么 面向切面的程序设计(Aspect-oriented programming,AOP,又译作面向方面的程序设计、剖面导向程序设计),是计算机科学中的一种程序设计思想,旨在将横切关注点与业务主体进行进一步分离,以提高程序代码的模块化程度。通过在现有代码基础上增加额外的通知(Advice)机制,能够对被声明为“切点(Pointcut)”的代码块进行统一管理与装饰。 怎么在Spring里使用

Open Feign之非SpringCloud方式使用实践

Open Feign之非SpringCloud方式使用 前言 网上对于spring-cloud-starter-openfeign的使用有非常多的说明,此处不再赘述。 机缘巧合之下,笔者遇到希望轻量级使用Open Feign的场景,即项目中并未使用SpringCloud框架、注册中心等服务发现组件,而只是想简单的做远程http请求调用来解耦微-微服务。 OpenFeign是什么 Feign 是ne

GoWeb开发

学习目标:本篇要达到的目的,能为后续复习提供极大便利。(第3遍复习)一、网络通信概述(为本篇基础核心内容)1、什么是网络通信?网络通信是指不同设备(如计算机、手机、服务器等)通过计算机网络进行数据交换和信息传递的过程。其核心目标是实现设备之间的互联互通,让数据

8、 equals与==的区别

equals与==的区别 == :     == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。  2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。  3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如: int a=1

看完!我不允许你还不知道 Spring Boot如何读取Resource目录文件

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&

Java各种数据结构-源码与应用

Java核心类库自带的数据结构有(以下是我用过的,估计还有不少我没用过的): Deque, 等接口 具体数据结构(Concrete Data Structures) 定长数组 双向链表(LinkedList,但不把链表结构暴露给你) 哈希表(HashMap,同样不把具体实现暴露给你) TreeMap(底层是红黑树,但还是不暴露给你) LinkedHashMap和LinkedHashSet(哈希表