自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小杜的博客

love study

  • 博客(127)
  • 收藏
  • 关注

原创 mall-2-后台开发环境配置

mall-2开发环境搭建

2022-09-16 19:49:53 684 1

原创 mall-1-搭建环境

mall环境搭建记录

2022-09-14 21:52:06 734

原创 6.寻找重复数

algorithm

2022-07-19 13:55:25 319

原创 5.搜索二维矩阵

algorithm

2022-07-19 13:24:43 155

原创 4.旋转图像

algorithm

2022-07-18 15:15:12 87

原创 3.下一个排列

algorithm

2022-07-17 22:34:26 74

原创 2.三数之和

algorithm

2022-07-17 12:53:18 100

原创 1.两数之和

algorithm

2022-07-16 22:51:07 110

原创 算法学习过程

算法刷题路线

2022-07-16 13:44:03 117

原创 CeiT:Incorporating Convolution Designs into Visual Transformers

cnn+vision transformer3

2022-07-12 15:46:23 945 1

原创 CMT: Convolutional Neural Networks Meet Vision Transformers

cnn+vision transformer2

2022-07-12 14:41:49 1728

原创 EdgeNeXt: Efficiently Amalgamated CNN-Transformer Architecture for Mobile Vision Applications

cnn+vision transformer1

2022-07-11 21:58:06 946 1

原创 Graph Neural Network

该文章的博客链接通过js交互图,介绍不同层之间,图的信息传递摘要Understanding Convolutions on Graphs 这篇文章会帮助我们理解从图像卷积自然过渡到图的卷积。GNN属于是一个新的领域,刚刚开始应用。本篇文章主要可以分为四个部分,第一部分是介绍什么数据可以表示成图。第二部分是介绍图和其他数据结构有什么区别。第三部分是介绍GNN的模型,从最简单的模型到现在最先进的模型。第四部分,作者提供了GNN的playground,可以让读者亲自体验体验GNN的魅力。在本篇文章中,

2022-03-22 21:04:28 276

原创 Transformer

摘要针对于机器翻译问题,常见的解决思路是基于RNN或者CNN,这些神经网络中包含一个encoder和decoder。性能表现最好的模型会在encoder和decoder之间使用attention来将这两个结构连接起来。本文提出了Transformer,完全基于attention,并摒弃了RNN和CNN。Transformer在机器翻译任务上的表现很好,有望推广到其他领域。介绍在机器翻译的领域中,常用的RNN模型有LSTM和GRU网络模型。它们主要存在的问题是,输出有时序性,即当下的输出,依赖于前一个的

2022-03-21 22:05:59 972

原创 ResNet

摘要训练很深的网络很难,我们提出了一个残差连接来降低深层网络的复杂度,使得其更容易训练。1.介绍问题:学习更好的网络像堆叠更多的层一样简单吗?解决:存在梯度消失和梯度爆炸问题,这个问题,可以通过好的标准初始化和BN来解决,这就使得网络可以通过SGD来进行收敛问题:随着网络开始收敛时候,会出现退化现象,也即深层的网络的训练误差和测试误差都会比浅层网络的要高。解决:理论上来说,深层的网络一定会比浅层的网络误差要小。理论分析为:深层网络增加的层是恒等映射,而其他层是从已经训练好的浅层模型复制来的。按照

2022-03-21 10:42:36 1167

原创 AlexNet

ImageNet Classification with Deep Convolutional Neural Networks(基于深度卷积网络的图像分类)摘要针对ImageNet数据集,我们训练了一个深度卷积网络,该网络有5个卷积层和3个全连接层构成,包含很多的参数,它在ImageNet测试集的表现很优秀,远远超过了第一名。为了加快训练速度,我们使用非饱和非线性函数(ReLU)以及GPU加速。为了解决过拟合的问题,首次引入了dropout正则化方法。1.引言CNN的参数更少,更易于训练。本文将CN

2022-03-16 13:16:13 3962

原创 ShardingSphere-Proxy介绍

概念ShardingSphere-Proxy是一个独立的应用,需要安装服务,只需配置即可完成分库分表和读写分离配置。通过配置文件,使得开发者可以像使用mysql数据库一样使用底层的各种分表分库以及读写分离的内容。配置文件介绍server.xml,配置全局的信息authentication: users: root: #用户名 password: root #密码 sharding: password: sharding authorizedSchemas:

2022-03-13 13:16:28 3135

原创 ShardingSphere

概述(what)它是一套开源的分布式数据库中间件解决方案,合理的在分布式环境下使用关系型数据库操作。它分为3个部分。分别是ShardingSphere-JDBC、ShardingSphere-Proxy以及未来的ShardingSphere-Sidecar。本文主要介绍ShardingSphere-JDBC现存的问题(question)数据库的数量是不可控的,随着时间和业务的发展,会导致表的数据越来越多,这样子对表进行CRUD操作的时候,性能会很慢。解决的思路(solution)可以从两个

2022-03-13 12:41:35 1489

原创 Shiro概念

ShiroFilter的工作原理 浏览器发送过来的请求。分为两种处理。 1.ShiroFilterFactoryBean中设置的loginUrl,可以不经过认证直接访问。 2.ShiroFilterFactoryBean中设置的filterChainDefinitions,通过它的配置,可以访问经过认证或者不被拦截的页面。Shiro常用的过滤器anon:无需认证就可以访问authc:必须认证了才能访问user:必须存在用户perms:必须拥有对某个资源的权限才能访问roles:必须拥

2022-03-10 20:35:29 275

原创 Shiro框架

Shiro快速入门

2022-03-10 19:23:08 325

原创 事务操作(事务概念)

事务操作(事务概念)1、什么事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败(2)典型场景:银行转账 lucy 转账 100 元 给 mary lucy 少 100,mary 多 1002、事务四个特性(ACID)(1)原子性(2)一致性(3)隔离性(4)持久性事务操作(搭建事务操作环境)1、创建数据库表,添加记录2、创建 service,搭建 dao,完成对象创建和注入关系(1)service 注入 dao,在 dao 注入 J

2021-02-03 12:51:01 1923

原创 JdbcTemplate

1、什么是 JdbcTemplate(1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作.2、搭建环境(1)引入相关 jar 包(2)在 spring 配置文件配置数据库连接池 <!--配置数据源--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <pro

2021-02-02 23:08:13 106

原创 AOP介绍

1、什么是 AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明 AOPAOP(底层原理)1、AOP 底层使用动态代理(1)有两种情况动态代理第一种 有接口情况,使用 JDK 动态代理⚫ 创建接口实现类代理对象,增强类的方法第二种 没有接口情况,使用 CGLIB 动态代理⚫ 创建子类的代理对

2021-02-02 13:53:27 201

原创 基于注解方式实现bean管理

基于注解方式实现bean管理1、什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置2、Spring 针对 Bean 管理中创建对象提供注解(1)@Component(2)@Service(3)@Controller(4)@Repository上面四个注解功能是一样的,都可以用来创建 bean 实例3、基于注解方式实现对象创建第一步 引入依赖第二

2021-02-02 12:09:47 212

原创 FactoryBean

FactoryBean1、Spring 有两种类型 bean,一种普通 bean,另外一种工厂 bean(FactoryBean)2、普通 bean:在配置文件中定义 bean 类型就是返回类型3、工厂 bean:在配置文件定义 bean 类型可以和返回类型不一样第一步 创建类,让这个类作为工厂 bean,实现接口 FactoryBean第二步 实现接口里面的方法,在实现的方法中定义返回的 bean 类型package com.atguigu.spring5.factory;import c

2021-01-27 22:14:45 111

原创 基于 xml 方式的bean管理

1、基于 xml 方式创建对象(1)在 spring 配置文件,使用 bean 标签,标签里面添加对应属性,就可以实现对象创建(2)在 bean 标签有很多属性,介绍常用的属性(3)创建对象时候,默认也是执行无参数构造方法完成对象创建...

2021-01-27 21:02:03 195

原创 IOC概念

1、什么是 IOC(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理。(2)使用 IOC 目的:为了耦合度降低(3)做入门案例就是 IOC 实现2、IOC 底层原理(1)xml 解析、工厂模式、反射(2)原始方式创建对象和对象调用的过程。例如:Service调用Dao层。具有高耦合性。class UserSevice{ public void execute(){ UserDao userdao = new UserDao(); userdao.add();

2021-01-27 18:35:13 925 1

原创 Spring 框架概述

1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度5、Spring 入门案例1创建User类public

2021-01-27 15:15:25 293

原创 redis的主从复制

redis的主从复制,读写分离行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主配置步骤配从(库)不配主(库)从库配置:slaveof 主库IP 主库端口每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件Info replication修改配置文件细节操作拷贝多个redis.conf文件开启daemonize yesPid文件名字指定端口Log文

2021-01-22 17:23:55 121

原创 redis事务和消息订阅发布

redis事务概念可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞作用一个队列中,一次性、顺序性、排他性的执行一系列命令常用命令5个例子Case1:正常执行Case2:放弃事务Case3:全体连坐Case4:冤头债主Case5:watch监控悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就

2021-01-22 16:18:17 95

原创 持久化分析

持久化分析RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储。AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大只做缓存如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化方式.同时开启两种持久化方式。在这种情况下,当redis重启的时候会优先载入AOF文件来恢复原始的数据,因为在通常情况下A

2021-01-22 15:42:40 127

原创 redis持久化之aof

redis持久化之aof概念以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作Aof保存的是appendonly.aof文件配置文件位置AOF启动/修复/恢复正常恢复1修改配置文件2启动redis,写2次,然后flushall.查看aof文件,恢复发现并没有数据,在aof文件中删除掉flus

2021-01-22 15:22:48 65

原创 redis持久化——rdb

redis持久化——RDB概念在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。过程Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数

2021-01-22 14:48:39 103

原创 redis配置文件

redis配置文件(redis.conf)1. 位置默认安装目录为/usr/local/bin2. Units单位1 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit2 对大小写不敏感3. INCLUDES包含和我们的Struts2配置文件类似,可以通过includes包含,redis.conf可以作为总闸,包含其他4. GENERAL通用配置解释Daemonize以守护线程方式运行,即后台运行Pidfile配置p

2021-01-22 14:17:40 151

原创 Redis入门介绍

Redis入门介绍概念1.REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器2. Redis 与其他 key - value 缓存产品有以下三个特点1Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用2Redis不仅仅支持简单的

2021-01-22 13:14:20 133

原创 nosql概述

nosql介绍1. 概述NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。2. 特点特

2021-01-22 11:03:00 319

转载 javaWeb面试

64.jsp 和 servlet 有什么区别?1jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。3Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对...

2019-11-14 21:02:53 354

原创 mysql面试

164.数据库的三范式是什么?1范式:确保每列的原子性2范式:不存在非主属性对主属性的部分依赖3范式:不存在传递依赖165.一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?MyISAM:记录最大主键ID到数据文件中,8Innodb:记录最大主键ID到内存中,6166.如何获取当前数据库版本?select v...

2019-11-14 20:07:26 137

原创 Mysql事务

文章目录事务并发带来的问题SQL的隔离级别事务定义 :如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。特性: ACIDAtomic:原子性,是不可分割的最小操作单位,要么同时成功,要么同时失败。Consistency: 持久性,当事务提交或回滚后,数据库会持久化的保存数据。Isolation:隔离性,多个事务之间。相互独立。Durability...

2019-11-14 15:31:45 134

原创 反射面试

57.什么是反射?反射本质上来说就是可以在运行时期,动态的获取类的信息以及动态的执行对象方法的过程58.什么是 java 序列化?什么情况下需要序列化?序列化:将 Java 对象转换成字节流的过程。反序列化:将字节流转换成 Java 对象的过程。情况:当 Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理 import java.i...

2019-11-14 11:58:01 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除