- 博客(121)
- 收藏
- 关注
原创 浮点类型(float、double)在内存中如何存储
另外一种简单的计算方法: 十进制的小数采用乘2取整法进行计算,取掉整数部分后,剩下的小数继续乘以2,直到小数部分全为0.
2024-03-19 20:46:50 483
原创 分布式基础 --- Leader election
为什么需要leader electionRing electionBully Algorithm
2024-03-03 21:16:27 751
原创 注册中心 Service Discovery --- Intro
原文链接:https://blog.csdn.net/weixin_42774617/article/details/131740758。客户端注册(调用方实现)客户端发现(调用方实现)
2024-02-24 20:51:56 940
原创 MessageQueue --- RabbitMQ
RabbitMQ IntroRabbitMQ 核心概念RabbitMQ 分发类型Dead letter (死信)保证消息的可靠传递
2024-02-16 21:25:07 1357
原创 MessageQueue ---Intro
MQ全称是Message Queue,消息的队列,因为是队列,所以遵循FIFO 先进先出的原则,它是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。
2024-02-01 23:03:55 1218
原创 Web框架 --- 依赖注入实例的生命周期
通过依赖注入的实例都有一个生命周期, 主要有三种生命周期Singleton整个程序运行过程中, 只产生一个实例, 应用程序结束后会被销毁controller默认为singleton, 大部分情况下service和repository的实例也都为单例当使用 Singleton 生命周期时,一个典型的例子是在一个应用程序中管理全局状态或共享资源,确保整个应用程序只有一个实例。// 全局状态管理服务接口// 具体的全局状态管理服务实现// 在 Startup.cs 中进行注册。
2023-12-28 01:03:09 869
原创 git --- 回滚 restore, reset, revert
git revertgit restoregit resetgit reset --softgit reset --mixedgit reset -- hard
2023-09-24 22:29:08 344
原创 git --- 基础介绍
git 是什么git --- 工作区, 暂存区, 资源库git --- 文件状态git --- branch 和 HEADgit --- 一次正常的git提交流程
2023-09-18 03:00:17 271
原创 C# --- Null Operator
Null-Coalescing Operator ??Null-Coalescing Assignment Operator ??=Null-Conditional Operator ?.
2023-07-10 18:37:06 249
原创 C# ---Constructor, Object Initializer, Property, Constant, and readonly
Constructor and Object InitializerFields and Property如何设置常量
2023-07-10 17:24:51 449
原创 C# --- Lambda Expression
Intro to Lambda Expressionlambda表达式的参数lambda表达式的返回值如何使用lambda Expression
2023-07-09 18:43:42 466
原创 C# --- cancellation token
如何终止一个Task --- cancellation tokenExample --- Complete Task via return OperatorExample --- Complete Task via ThrowIfCancellationRequested()Example --- Register Operation Cancellation Handler
2023-07-03 00:38:30 283
原创 C# ---委托机制 delegate 和 回调方法 callback
什么是委托机制委托机制的优点C# 中的Action 和 Func委托机制的主要用处 --- 回调 Callback
2023-07-02 22:01:56 770
原创 C# -- 异步编程 async/await/Task
异步机制的使用场景TAP --- Task-based Asynchronous PatternExample --- async/await异步方法的返回值异步机制和多线程的关系
2023-06-29 00:09:20 555
原创 Java 多线程 --- 线程协作 wait/notify
wait / notifyObject.wait() , Object.notify() / notifyAll()notify 和 wait 的原理notify会导致死锁的问题
2023-03-04 19:37:48 692
原创 Java 多线程 --- 锁的概念和类型划分
锁的概念乐观锁与悲观锁公平锁与非公平锁什么是可重入锁独占锁与共享锁轻量级锁和重量级锁自旋锁 (Spinlock)
2023-03-02 12:27:15 398
原创 Java 多线程 --- 多线程的相关概念
Race Condition 问题并发编程的性质 --- 原子性, 可见性, 有序性上下文切换 (Context Switch)线程的一些故障 --- 死锁, 活锁, 饥饿死锁 (Deadlock)活锁(Livelock)死锁和活锁的区别饥饿(Starvation)
2023-02-27 18:04:08 450
原创 前端历史 --- 从HTML静态文件到前后端分离
1. 静态HTML2. 动态HTML --- 服务器端渲染CGI --- Common Gateway InterfaceservletASP, JSP, PHP服务器端渲染(SSR)3. 前后端分离 --- 客户端渲染JavaScriptAjax --- Asynchronous Javascript And Xml.客户端渲染
2023-02-23 18:58:55 1119
原创 浏览器跨域问题
什么是跨域问题如何解决跨域问题JSONPCORS方式解决跨域使用 Nginx 反向代理使用 WebSocket跨源请求是否能携带Cookie
2023-02-22 19:01:03 576
原创 Java 集合 --- HashMap的底层原理
HashMap的下标计算计算步骤为什么要 `h ^ (h >>> 16)`为什么数组长度必须是`2^n`HashMap的树化HashMap的扩容HashMap的put流程HashMap的线程安全问题
2023-02-22 17:25:25 371
原创 Spring框架概述 --- AOP, 拦截器, 过滤器
AOP概念过滤器 --- Filter拦截器 --- InterceptorSpring AOPAOP Example: Log Aspect
2022-09-20 14:38:22 734
原创 Spring框架概述 --- 控制反转, 依赖注入, 容器和Bean
Spring框架的好处控制反转Spring IOC容器和Bean依赖注入 --- 控制反转的实现方法Spring中bean的装配 ---- 定义bean并描述bean之间的依赖关系
2022-09-17 16:59:38 379
原创 设计模式 --- 单例模式 Singleton
什么是单例模式单例模式不同的创建方法饿汉模式懒汉模式(lazy initialization)单例模式的应用
2022-09-10 17:14:11 145
原创 设计模式 --- 适配器模式 Adapter Pattern
什么是适配器模式类适配器 ClassAdapter对象适配器 ObjectAdapter接口适配器模式适配器模式在安卓开发中的例子RecyclerViewListView
2022-09-01 17:53:41 256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人