- 博客(5)
- 收藏
- 关注
原创 网络基础
网络基础什么是通信协议?作用通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。OSI七层网络模型,Linux TCP/IP四层网络模型TCP/IP协议栈TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进
2021-04-16 10:02:43
156
原创 KMP算法(非递归)
public class KMP { //str文本串 dest 模式串 public static boolean kmp(String str, String dest, int[] next) { int strBegin = 0; int index = 0; //已匹配的字符数 int nos = 0;// 移动位数 = 已匹配的字符数 - 对应的部分匹配值 while(strBegin < str.leng
2021-03-31 22:54:37
73
原创 LeetCode 215 几种不同解法
LeetCode 215 数组中的第K个最大元素题目要求:在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。排序 :时间复杂度 O(NlogN),空间复杂度 O(1)public int findKthLargest(int[] nums, int k) { Arrays.sort(nums); return nums[nums.length - k];}堆 :时间复杂度 O(NlogK),空间复杂度 O(
2021-03-17 16:00:38
453
原创 Spring学习笔记二:Spring的两大核心IOC和AOP
Spring的两大核心IOC和AOP什么是IOC?Ioc—Inversion of Control即“控制反转”,不是什么技术,而是一种设计思想。 理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了。 谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对象的创建;谁控制谁?当然是IoC 容器控制了对象;控制什么?那就是主
2021-03-14 14:48:05
171
原创 Spring学习笔记一:什么是Spring
什么是Spring Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring 是一个分层的 JavaSE/EE full-stack(一站式) 轻量级开源框架。Spr
2021-03-14 14:43:50
52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人