首页 新闻 找找看 学习计划

[张天赐的博客]手写IOC实现过程

一.手写ioc前基础知识 1.什么是IOC(Inversion of Control 控制反转)? IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了Io

[Linux-1874]Redis服务之集群节点管理

使用reshard 指定集群中任意节点的地址和端口即可启动对集群重新分片操作;重新分配槽位需要指定移动好多个槽位,接收指定数量槽位的节点id,从那些节点上移动指定数量的槽位,all表示集群中已有槽位的节点上;如果是手动指定,那么需要指定对...

[huyutian]云原生数据库mysql对共享存储分布式文件系统的接口需求分析【原创】

1. 引言 云原生数据库跟分布式mpp数据库是有差异的,虽然两者都是计算与存储分离,但是在资源的占用上有所不同。云原生数据库是shard everything架构,其依赖的存储资源、内存资源、事务资源在云中都是共享、弹性伸缩的。由分布式文件系统提供按需分配、租户隔离的块存储,由分布式内存池提供buf

[良许Linux]树莓派在吸灰?这7个途径让你轻松玩转树莓派!

大家知道,树莓派是一个小型的,只有一块电路板的电脑,它本来是被设计用于教学或进行编程学习。但现在,很明显,它的作用不仅限于此。 树莓派它以其便宜、功耗低而广受欢迎,现在大家用它做各种各样的事情,比如娱乐、物联网等项目。 正是因为基于树莓派大家可以做很多事情,大家反而觉得有些迷茫了,不知道从何入手。于

[南煎丸子]缓冲流

缓冲流 缓冲流的使用 缓冲流是处理流的一种 处理流就是“套接”在已有的流的基础上 分类 字节: BufferedInputStream BufferedOutputStream 字符: BufferedReader BufferedWriter 作用 缓冲流的主要作用是提高文件的读写效率 Buffe

[Ethan_Wong]TCP中的三次握手和四次挥手

TCP中的连接和断开可以说是在面试中经常被问到的问题之一,正好有空就总结一下,首先回顾一下TCP的相关知识点 1. TCP的基础知识 1.1 TCP的基本概念 我们知道TCP是运输层的面向连接的可靠的传输协议。面向连接的,指的就是在两个进程发送数据之前,必须先相互“握手”,确保两进程可以进行连接。并

[紫色飞猪]企业级Gitlab-ci实践

前言 吐槽一波 2020年6月2号刚入职公司时,第一感觉是集群环境是个大坑!内网一套,公网一套。内网采用单节点Kubernetes,公网采用aliyun托管的X节点Kubernetes(还有节点是2C的...)。内网Kubernetes环境几乎无人使用(可能后端开发工程师在偶尔使用吧)。公网的X节点

[K战神]敏捷开发:一顿操作猛如虎,一看工资250

开始 通常我们在刚刚进入到一家公司后,噼里啪啦地进入到试用期阶段。 使出十八般武艺,为了能让自己有一个优秀的表现,留下来,并活得更好。 慢慢,我们在新的公司中扎根生长,长啊,长啊,长。。。 慢慢发现,我们的时间被一点一点地切开,开始是一天一刀,后来是一天三刀, 再后来是一天好几刀,有时候自己又给自己

[天琊蓝]SQL Server中的集合运算: UNION, EXCEPT和INTERSECT

SQL Server中的集合运算包括UNION(合并),EXCEPT(差集)和INTERSECT(相交)三种,本文主要讲解集合运算的基本使用及使用场景

[Cocowool]Catalina 默认使用zsh了,你可习惯

zsh 成为默认 shell 淘汰掉我的旧MBP换新后,欢天喜地打开Terminal,感觉有点不对,提示符什么时候变成了 %。 查询了一些资料发现,原来在2019年WWDC期间,苹果推出了macOS Catalina,并且将zsh设置为操作系统默认shell。因为之前我的笔记本都是从EI Capti

[Monste]python正则表达式(re模块)

python正则表达式(re模块) 什么是正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为"元字符")。正则表达式使用但个字符串来描述、匹配一系列匹配某个句法规则的字符串。 正则字符简单介绍 普通字符 普通字符包括没

[一只胡说八道的猴子]Java Filter过滤器(拦截路径的配置+拦截方式的配置+生命周期+多个过滤器的先后执行顺序)

Java Filter过滤器+Listen监听器 啥是过滤器 顾名思义即过滤掉一些东西,比如我们经历的高考中考都是过滤器,他过滤掉一些在学习这一方面不是很好的人,而那些成绩好的人则升入高中,大学。 但是java中的过滤器与生活中的过滤器的作用是相差无几的,即按照制定的一些规则来控制一些对象 File

[以终为始]IOS - ACL (访问控制列表)

ACL 介绍 ACL 是一款 IOS 软件工具,而不是某种协议。从名字上来看,ACL 的主要功能是控制对网络资源的访问。事实上这是 ACL 最早的用途。现在 ACL 除了能够限制访问外,更多时候,我们用它来标识流量(识别某种流量的特征)。 ACL 特点: 有序的声明,是一张由 permit 或 de

[HotSpot-Researcher]klassVtable与klassItable类的介绍

klassVtable与klassItable类用来实现Java方法的多态,也可以叫动态绑定,是指在应用执行期间通过判断接受对象的实际类型,根据实际类型调用对应的方法。C++为了实现多态,在对象中嵌入了虚函数表vtable,通过虚函数表来实现运行期的方法分派,这在之前介绍HotSpot的二分模型时简

[道阻且长啊]Java进阶专题(十一) 深入理解JVM (下)

##前言 ​ 前面我们了解了JVM相关的理论知识,这章节主要从实战方面,去解读JVM。 类加载机制 ​ Java源代码经过编译器编译成字节码之后,最终都需要加载到虚拟机之后才能运行。虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的

[罗西的思考]Alink漫谈(十七) :Word2Vec源码分析 之 迭代训练

Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。本文和上文将带领大家来分析Alink中 Word2Vec 的实现。

[南瓜慢说]简化RESTful开发,Spring Data REST让你少掉发

1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! 前言 Springboot + Spring MVC大大简化了Web应用的RESTful开发,而Spring Data REST更简单。Spring Data REST是建立在Data Repository之上的,它能直接把

[TIOXY]SpringBoot学习之整合Swagger

Swagger介绍 1.什么是Swagger 作为后端程序开发,我们多多少少写过几个后台接口项目,不管是编写手机端接口,还是目前比较火热的前后端分离项目,前端与后端都是由不同的工程师进行开发,那么这之间的沟通交流通过接口文档进行连接。但往往伴随很多问题,后端程序员认为编写接口文档及维护太花费时间精力

[yhzhou]智能问答中的NLU意图识别流程梳理

对智能问答中的用户意图理解流程进行分析,同时对rasa nlu的相关pipline流程进行说明

[牧小农的夏天]来自灵魂的拷问——知道什么是SQL执行计划吗?

面试官说:工作这么久了,应该知道sql执行计划吧,讲讲Sql的执行计划吧! 看了看面试官手臂上纹的大花臂和一串看不懂的韩文,吞了吞口水,暗示自己镇定点,整理了一下思绪缓缓的对面试官说:我不会 面试官:。。。。,回去等通知吧 我:%^&%$!@# 一、前言 当我们工作到了一定的年限之后,一些应该掌握的