01 2021 档案

摘要:在刷剑指offer和LeetCode中发现,动态规划是经常出现的一类题目,那么接下来我们就来仔细分析和总结下其中的套路。 介绍 动态规划(DP)说白了其实就是一种求解最优解的方法,是一种比较特殊的分治思想,利用它可以对时间复杂度进行优化,其主要是根据状态转移方程来进行求解。 其内部包含了主要的两种思 阅读全文
posted @ 2021-01-31 22:30 冢狐 阅读(134) 评论(0) 推荐(0)
摘要:Git介绍 Git是开发中必须用到的分布式的版本控制软件,这是其官网Git。 我们可以在官网中找到其说明文档,十分的详细并且使用简单。 下载并安装 官网说明文档已经十分详细了,里面包含了weindows、Linux、mac的安装步骤,这里就拿Windows举例: 下载完后,一直点下一步即可,安装完毕 阅读全文
posted @ 2021-01-22 11:24 冢狐 阅读(162) 评论(0) 推荐(0)
摘要:有些算法题目,只要掌握了思路就可以用很短的代码来实现它。比如下面这几道题目: 二的幂 问题 判断一个数字是否是2的n次方 解答 遇到2的幂次方,要建立位移操作的思想,如果n是二的幂,即最高位为1其他位置为0,那么n-1就是最高位为0,其余位置为1,那么n&(n-1)就是0 1boolean isPo 阅读全文
posted @ 2021-01-20 11:51 冢狐 阅读(168) 评论(0) 推荐(0)
摘要:Spring事务 事务是逻辑上的一组操作,要么都执行,要么都不执行 事务的特性(ACID) 原子性 一致性 隔离性 持久性 Spring管理事务的方式有几种 程序是否支持事务是取决于数据库是否支持事务 MySQL是如何保证原子性的: 恢复机制是依赖回滚日志实现的 编程式事务,在代码中硬编码(不推荐使 阅读全文
posted @ 2021-01-16 21:07 冢狐 阅读(174) 评论(0) 推荐(0)
摘要:1、jpa入门 Java持久层api,替代jdbc,Java持久化规范。JPA是Hibernate的一个抽象,是一种ORM规范,是Hibernate功能的一个子集,Hibernate是JPA的一个实现 jpa和jdbc优缺点: jdbc: 本质:处理Java对象和关系型数据库表之间的转化 优点:性能 阅读全文
posted @ 2021-01-15 09:48 冢狐 阅读(529) 评论(0) 推荐(0)
摘要:本文主要总结了Spring中常用、常见的注解,针对每一个注释都阐述了具体的用法,希望对你有所帮助 @SpringBootApplication 这个注解算是Spring Boot项目的基石,所以单独拎出来说一下,其在创建SpringBoot项目以后会默认在主类上加上。 @SpringBootAppl 阅读全文
posted @ 2021-01-14 10:15 冢狐 阅读(194) 评论(0) 推荐(0)
摘要:AOP 什么是AOP ​ 面向切面编程。通过预编译的方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型,利用AOP可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各个部分的耦合度降低,提 阅读全文
posted @ 2021-01-12 21:50 冢狐 阅读(176) 评论(0) 推荐(0)
摘要:代理模式 AOP的底层机制就是动态代理,这就是我们为啥先要学习代理模式。 代理模式: 静态代理 动态代理 静态代理 静态代理角色分析 抽象角色:一般使用接口或者抽象类来实现 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,一般会做一些附属的操作 客户:使用代理角色来进行一些操作 代码 阅读全文
posted @ 2021-01-11 20:40 冢狐 阅读(137) 评论(0) 推荐(0)
摘要:代理模式 AOP的底层机制就是动态代理,这就是我们为啥先要学习代理模式。 • 代理模式: • 静态代理 • 动态代理 静态代理 静态代理角色分析 • 抽象角色:一般使用接口或者抽象类来实现 • 真实角色:被代理的角色 • 代理角色:代理真实角色,代理真实角色后,一般会做一些附属的操作 • 客户:使用 阅读全文
posted @ 2021-01-11 20:35 冢狐 阅读(135) 评论(0) 推荐(0)
摘要:使用注解开发 说明 在spring4之后,想要使用注解形式,必须得要引入aop的包 在配置文件当中,还得要引入一个context约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org 阅读全文
posted @ 2021-01-10 09:21 冢狐 阅读(194) 评论(0) 推荐(0)
摘要:Spring Bean的装配机制 Spring中bean有三种装配机制,分别是: 在xml中显式配置; 隐式的bean发现机制和自动装配。 在java中显式配置;(java Config) Spring的自动装配需要从两个角度来实现,或者说是两个操作: 组件扫描(component scanning 阅读全文
posted @ 2021-01-09 20:45 冢狐 阅读(190) 评论(0) 推荐(0)
摘要:Bean的作用域 ​ 在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象 类别 说明 singleton(单例模式) 在Spring Ioc容器中仅存在一个Bean实例,Bean以单例方式存在 阅读全文
posted @ 2021-01-06 12:03 冢狐 阅读(223) 评论(0) 推荐(0)
摘要:Dependency Injection 概念 依赖注入(DI) 依赖:指Bean对象的创建依赖于容器。Bean对象的依赖资源 注入:指Bean对象 注入方式 一共有三种:分别是构造器注入;Set注入;P命名和C命名注入 构造器注入 在Spring从入门到入土——快速上手Spring中Beans.x 阅读全文
posted @ 2021-01-05 10:09 冢狐 阅读(230) 评论(0) 推荐(0)
摘要:排序算法 排序算法算是我们学习算法的入门篇,在正式介绍各种排序算法前,先介绍一下要用到的一些术语: 稳定排序:如果a本来在b的前面,且a==b,排序以后a依旧在b的前面,那就是稳定排序,否在是非稳定排序 原地排序:就是在排序过程中不申请多于的存储空间,只利用原来存储待排数据的存储空间进行比较和交换的 阅读全文
posted @ 2021-01-04 15:52 冢狐 阅读(229) 评论(0) 推荐(0)
摘要:前面第一篇我们认识了什么是Spring以及通过官网的指引,编写并启动了第一个属于我们的Spring程序,虽然程序启动了,但是对于里面的内容以及如何实现的我们还是不是十分的清楚,那么接下来我们就首先先来了解一下Spring中的一个核心概念——IOC IoC(控制翻转)推导 之前的代码架构 通常我们以前 阅读全文
posted @ 2021-01-04 15:51 冢狐 阅读(172) 评论(0) 推荐(0)
摘要:第一篇本文主要介绍了Spring的基本概念以及如何快速编写一个Spring项目,并让它运行起来。 Spring 概述 优点 Spring是一个开源免费的框架、容器 Spring是一个轻量级的框架、非侵入式的 控制反转Ioc、面向切面Aop 对事务的支持以及对框架的支持 总之: spring是一个轻量 阅读全文
posted @ 2021-01-04 10:21 冢狐 阅读(183) 评论(0) 推荐(0)
摘要:HelloSpring ​ 我们要想使用Spring,首先肯定要先导入其jar包,我们只需要在maven配置文件中加入相应的依赖,就会自动下载相应的依赖项, <!-- https://mvnrepository.com/artifact/org.springframework/spring-webm 阅读全文
posted @ 2021-01-04 10:20 冢狐 阅读(119) 评论(0) 推荐(0)