自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 前端汇总

面试问题开发问题跨域问题:浏览器的同源策略不允许跨域访问,所谓同源策略是指协议、域名、端口相同,当前页面为http://localhost:10010不能访问http://localhost:31001的后台接口。解决:vue-cli提供的解决vue开发环境下跨域问题的方法,proxyTable的底层使用了http-proxy-middleware(https://github.com/chimurai/http-proxy-middleware),它是 http代理中间件,它依赖node.js

2021-02-21 14:44:45 118 3

原创 SpringTask

SpringTaskspringboot项目在启动类上添加@EnableScheduling之后直接在类上写@Schedule(cron = “”)就可以执行如果是springmvc项目就在当前类上添加@EnableScheduling注解

2021-02-21 14:44:08 106

原创 Mybatis

面试问题*什么是Mybatismybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决了实体和数据库映射的问题,对jd

2021-02-21 14:43:38 135

原创 Spring MVC

面试问题SpringMVC的执行流程①用户发送请求至前端控制器DispatcherServlet。②DispatcherServlet收到请求调用HandlerMapping处理器映射器。③处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。④DispatcherServlet调用HandlerAdapter处理器适配器。⑤HandlerAdapter经过适配调用具体的处理器(Controll

2021-02-21 14:43:20 222

原创 Redis

面试问题Redis优点1、(支持多种数据类型)支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算)(Memcached只支持key/velue格式)2、(支持持久化)支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手段。3、(支持主从复制)支持通过Replication进行数据复制,通过master-slave机制,可以实时

2021-02-19 21:40:47 509 2

原创 多线程11

面试问题并发编程三要素?1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。2)可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。3)有序性有序性,即程序的执行顺序按照代码的先后顺序来执行。线程和进程有什么区别一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。线程是进程的子集,一个进程可以有很多线程,每条

2021-02-19 21:40:13 431

原创 数据库知识

数据库PostgreSQL相对于MySQL的优势不仅仅是关系型数据库除了存储正常的数据类型外,还支持存储:array,不管是一位数组还是多为数组均支持json(hStore)和jsonb,相比使用text存储接送要高效很多,json存储的是文本类型,类似于mysql中的text类型json与jsonb之间的区别:jsonb是json的二进制形式json格式写入快,但读取慢;jsonb格式写入慢,但读取快。json和jsonb之间的区别jsonb和json在更高的层面上看起来几乎是

2021-02-19 21:38:15 985

原创 Spring框架

面试问题Bean标签范围singleton : 默认值,单例的(默认是单例的,所以是线程不安全的),对象由spring创建,只要容器在,对象一直活着。prototype : 多例的request : WEB 项目中,Spring 创建一个 Bean 的对象,将对象存入到 request 域中,只能用在web的springContext中session: WEB 项目中,Spring 创建一个 Bean 的对象,将对象存入到 session 域

2021-02-19 21:36:47 397

原创 Nginx

面试问题介绍Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器Nginx 应用场景:1、http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用

2021-02-19 21:34:02 41

原创 Linux

Linux介绍linux 是一种开源的操作系统,以下是不同的linux版本,都是用了linux内核开发的。VmWare;这是虚拟机,模拟电脑的软件CRT:远程访问的软件常见命令切换目录命令cd使用cd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录使用tab键来补全文件路径列出文件列表ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目

2021-02-19 21:33:16 67

原创 SVN

面试问题如何解决版本冲突问题提交后文件会变成黄色的感叹号就是冲突文件,找到冲突的文件,TortoiseSVN点击edit conflict编辑冲突文件,选择冲突行,右键点击Use text block from ‘mine’ before ‘theirsUse this text block:表示用我本地的代码覆盖服务器的代码。表示当前选中一行会被覆盖。不建议使用,这样zhangsan开发的代码就会被覆盖。Use this whole file:表示用我本地的代码覆盖服务器的代码,整个都文件覆盖,

2021-02-19 21:32:21 155

原创 Maven

面试问题开发问题dependencymanagement和dependency的区别dependencyManagement里只是声明依赖,并不实现引入,而dependencies相对于dependencyManagement,所有声明在dependencies里的依赖都会自动引入,并默认被所有的子项目继承。Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM 中看到dependencyManagement 元素。

2021-02-19 21:31:28 73

原创 MongoDB

面试问题介绍mongoDB 是一种文档性的数据库。文档的数据库,即可以存放xml、json、bson类型系列的数据。这些数据具备自述性(self-describing),呈现分层的树状数据结构。redis可以用hash存放简单关系型数据。mongoDB 存放json格式数据。没有事务控制。数据库(数据库)-----》集合(表)—>文档(记录行)—》(域)字段—》索引—》不支持表链接查(不能表与表之间链接查询)适合场景:事件记录、内容管理或者博客平台,比如评论系统。mongodb持久化原理

2021-02-19 21:30:55 135

原创 MQ系列集合

RabbitmqRabbitMQ 如何保证消息不丢失消息持久化要想做到消息持久化,必须满足以下三个条件,缺一不可。1)Exchange 设置持久化2)Queue 设置持久化3)Message持久化发送:发送消息设置发送模式deliveryMode=2,代表持久化消息ACK确认机制多个消费者同时收取消息,比如消息接收到一半的时候,一个消费者死掉了(逻辑复杂时间太长,超时了或者消费被停机或者网络断开链接),如何保证消息不丢?这个使用就要使用Message acknowledgment 机制,

2021-02-19 21:28:44 261

原创 集合相关知识

面试问题说说常见的集合有哪些吧Map接口和Collection接口是所有集合框架的父接口:Collection接口的子接口包括:Set接口和List接口Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties等Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等List接口的实现类主要有:ArrayList、LinkedList、Stack以及Vector等HashMap与Hash

2021-02-06 11:17:35 99

原创 Springcloud

Springcloud什么是 spring cloudspring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 断路器的作用是什么在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返

2021-01-30 09:16:36 136 1

空空如也

空空如也

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

TA关注的人

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