LeetCode practise LeetCode刷题笔记 26. 删除有序数组中的重复项给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成 代码123456789101112131415161718class Solution & 2021-12-26 leetcode编程练习 Java 笔记
SSM框架-SpringBoot初体验 SpringBoot初体验Java语言从诞生之日起,就被广泛的应用在了服务器端,它接收来自浏览器的请求(request),在经过一系列的逻辑处理之后,向浏览器返回响应(response),这是典型的浏览器(B)/服务器(S)工作模式,Java在服务器端扮演主要角色。 伴随着Spring和Struts的诞生,一种新的组合式框架SSH 得到了广泛的使用,其中的H 指的Hibernate 。 Servl 2021-10-06 Java SSM Java SSM 笔记
SSM框架-Redis 1.Redis概述第1关:Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 2021-10-06 Java SSM Java SSM 笔记 Redis
数据结构-栈和队列 栈栈的顺序存储结构 特点:利用一组地址连续的存储单元存放自栈底到栈顶的数据元素,同时附加一个指针(top)指示当前栈顶的位置 0.顺序栈的类型描述12345#define MaxSize 50typedef struct{ Elemtype data[MaxSize]; int top;}SqStack; 1.初始化 2021-10-05 C/C++ 笔记 C/C++
数据结构-线性表 线性表的链式表示与基本操作1.初始化初始化带头结点的单链表 12345678910111213int InitLinkList(LinkList &L){ L=(LinkList)malloc(sizeof(LNode));//为头结点分配空间 if(L!=NULL) { L->next=NULL;//初始化next指针为NULL 2021-10-04 C/C++ 笔记 C/C++
SSM框架-MyBatis MyBatisMyBatis 是当前主流的 Java 持久层框架之一,它与 Hibernate 一样,也是一种 ORM 框架。因其性能优异,且具有高度的灵活性、可优化性和易于维护等特点,所以受到了广大互联网企业的青睐,是目前大型互联网项目的首选框架。 1.MyBatis核心组件介绍MyBatis简介 MyBatis 是一个支持普通 SQL 查询、存储过程以及高级映射的持久层框架;使用简单的 XML 2021-09-25 Java SSM Java SSM 笔记
SSM框架-Spring Bean的装配方式 Spring Bean的装配方式在 Spring 中,对象无需自己查找或创建与其关联的其他对象。而是由容器负责把需要相互协作的对象引用赋予各个对象。创建应用对象之间的协作关系的行为通常称为装配,这也是依赖注入的本质。 1.基于 XML 的 Bean 装配简介Spring 基于 XML 的装配通常有两种实现方式,一是设值注入,二是构造注入。 在 Spring 实例化 Bean 的过程中,首先会调用默 2021-09-10 Java SSM Java SSM 笔记
SSM框架-Spring 面向切面编程 Spring 面向切面编程OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cross-cutting)代码,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。 AOP(面向切面编 2021-09-09 Java SSM Java SSM 笔记