KawYang's Blog
07
11
LeetCode-双指针&移除元素-27 LeetCode-双指针&移除元素-27
给你一个数组nums 和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度
2020-07-11
11
LeetCode-双指针&167 LeetCode-双指针&167
给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1必须小于index2。 示例: 输入: numbers = [2, 7, 11, 15]
2020-07-11
10
设计模式-工厂模式 设计模式-工厂模式
工厂模式 在明确地计划不同条件下创建不同实例时,使用工厂模式 实现 将实体类进行抽象 实体类实现接口 创建工厂类 根据不同参数,返回不同对象 interface Shape { void draw(); }
2020-07-10
09
单例设计模式 单例设计模式
定义保证一个类只有一个实例,并且提供一个全局访问点 懒汉式1)线程安全2)加锁优化=> double check3)编译器(JIT),CPU 有可能对指令进行重排序,导致使用到尚未初始化的实例。 对象创建的步骤: 分配空间 =>
2020-07-09
08
Spring-AOP Spring-AOP
AOP AOPAspect Oriented Programming —— 面向切面编程 降低耦合度 易拓展 复用 非业务集中,便于统一管理 业务代码比较纯粹,没有其他代码影响 使用 创建Maven工程,添加坐标 <depe
2020-07-08
08
Spring-工厂方法 Spring-工厂方法
📝 : Spring的工厂方法,将🏭 交给 IoC容器 进行管理,🏭包括:静态🏭、实例🏭。 Spring 的工厂方法 使用工厂创建独享,并将工厂交给 IoC容器 进行管理 静态工厂 实体类 package com.item
2020-07-08
08
08
Redis-入门 Redis-入门
Redis - 入门 Redis(Remote Dictionary Server) Key - Value 的非关系型数据库,C语言编写的,提供多种持久化机制,基于内存的存储的,提供了主从,哨兵以及集群的搭建方式,更加方便的横向和垂直
2020-07-08
08
Spring-IoC(控制反转)&DI(依赖注入) Spring-IoC(控制反转)&DI(依赖注入)
本文主要记录了 Spring 框架的 IoC & ID 基本内容。 Spring框架两大核心机制 IoC (控制翻转) / DI (依赖注入) AOP (面向切面编程) 企业级开发框架,是软件设计层面的框架,优势在于可以将应
2020-07-08
08
4 / 6