自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud Alibaba配置使用整合

一、Nacos注册中心1、pom.xml配置依赖<!-- nacos作为注册发现中心 --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>2、application.yml配置

2021-11-17 14:15:45 2638

原创 JAVA基础面试题

【JAVA语言】Java程序运行机制程序员编写*.java源文件 使用javac编译成*.class字节码文件 JVM解释字节码文件为机器码,并执行【JAVA语言基础】String 是最基本的数据类型吗?答:不是。Java中的基本数据类型只有8个:byte、short、int、long,float、double,char,boolean;除了基本类型(primitive type),剩下的都是引用类型(reference type),Java 5以后引入的枚举类型也算是一种比较特殊的.

2021-11-16 15:13:39 607

原创 MySQL笔记(基础)

一、SQL语句1、DDL(数据定义语言)(1)数据库操作 1)创建数据库CREATE DATABASE dbname;2)选择要操作的数据库USE dbname;3)删除数据库drop database dbname;(2)表操作 1)创建表CREATE TABLE tablename (column_name_1 column_type_1 constraints,...column_na...

2021-11-15 21:23:08 647

原创 Redis笔记(基础篇)

目录一、入门1、定义2、启动3、停止4、配置二、数据类型1、键的操作2、字符串3、散列4、列表5、集合6、有序集合三、进阶1、事务2、过期时间3、排序4、消息通知四、脚本五、持久化1、RDB【定义】【四种数据快照情况】【快照原理】2、AOF【定义】【使用】六、集群1、复制2、哨兵3、集群一、入门1、定义Redis(REmote DIctionary Server远程字典服.

2021-11-15 11:18:46 562

原创 常见典型算法题解

一、动态规划1、斐波那契数列题斐波那契数,通常用F(n) 表示,形成的序列称为 斐波那契数列 。该数列由0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1)= 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。解public class Solution { int fib(int N) { if(N==0){ return 0...

2021-11-13 15:21:16 1389

原创 SpringBoot面试重点

一、SpringBoot概述Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?启动类上面的注解是@SpringBootApplication,它也是 Spring Boot 的核心注解,主要组合包含了以下 3 个注解:(1)@SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。(2)@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能。(3

2021-11-11 12:05:58 1313

原创 数据结构辨析

数据结构是工具,算法是通过合适的工具解决特定问题的方法。一、线性表数据结构底层存储方式只有两种:数组(顺序存储)和链表(链式存储)。1、顺序存储(1)定义用一组地址连续的存储单元依次存放线性表的元素。(2)原理数组(3)线性表基本操作初始化 返回线性表长度 判断线性表是否为空 清空线性表 获取指定索引处的元素(查) 按值查找数据元素的位置(查) 直接插入数据元素(增) 向指定位置插入数据元素(增) 直接删除数据元素...

2021-11-10 03:46:45 441

原创 Java集合类浅谈

Collection接口add(E e):将指定的元素添加到此集合(可选操作)。 addAll(Collection<? extends E> c):将指定集合中的所有元素添加到此集合(可选操作)。 remove(Object o):从该集合中删除指定元素的单个实例(如果存在)(可选操作)。 removeAll(Collection<?> c):删除指定集合中包含的所有此集合的元素(可选操作)。 removeIf(Predicate<? super ...

2021-10-27 11:30:02 183

原创 Docker常用命令

Docker容器信息查看docker容器版本docker version查看docker容器信息docker info查看docker容器帮助docker --help镜像操作镜像查看列出本地imagesdocker images含中间映像层docker images -a只显示镜像IDdocker images -q含中间映像层docker images -qa显示镜像摘要信息(DIGEST列)docker imag.

2021-10-27 09:01:46 101

原创 RabbitMQ面试重点

目录RabbitMQ 简介为什么要使用 rabbitmq结构组成和核心组件(重点)工作模式(交换机类型)fanout(扇型交换机)direct(直连交换机)topic(主题交换机)headers(头交换机)消息的传递过程(重点)发送消息过程消费消息过程持久化(重点)队列持久化和消息持久化持久化原理事务确认机制(重点)Confirm 消息确认机制Confirm 的三种方式开启confirm模式Confirm 普通模式(单条)C

2021-10-27 00:33:54 292

原创 JVM常见面试题

目录Java运行时数据区程序计数器Java虚拟机栈本地方法栈Java堆方法区(Method Area)堆和栈的区别Java 堆的结构是什么样子的?新生代(Young Generation)老年代(Old Generationn)永久代(Permanent Generationn)为什么移除持久代对象的创建对象的内存布局对象访问定位Java 中会存在内存泄漏吗,简述一下?Java 类加载过程?加载验证准备解析初始化描述

2021-10-26 21:41:45 329

转载 并发编程面试重点

目录目录目录基础知识并发编程的优缺点为什么要使用并发编程(并发编程的优点)并发编程有什么缺点并发编程三要素是什么?在 Java 程序中怎么保证多线程的运行安全?并行和并发有什么区别?什么是多线程,多线程的优劣?线程和进程区别什么是线程和进程?进程与线程的区别什么是上下文切换?守护线程和用户线程有什么区别呢?如何在 Windows 和 Linux 上查找哪个线程cpu利用率最高?什么是线程死锁形成死锁的四个必要条件是什么如何避免线程死锁

2021-10-22 17:48:25 163

原创 常见设计模式

创建型模式单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时

2021-10-22 12:44:53 108

原创 排序算法浅谈

关于时间复杂度平方阶 (O(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡排序。 线性对数阶 (O(nlog2n)) 排序 快速排序、堆排序和归并排序。 O(n1+§)) 排序,§ 是介于 0 和 1 之间的常数。 希尔排序。 线性阶 (O(n)) 排序 基数排序,此外还有桶、箱排序。关于稳定性稳定的排序算法:冒泡排序、插入排序、归并排序、基数排序。 非稳定排序算法:选择排序、快速排序、希尔排序、堆排序。名词解释n:数据规模 k:桶的个数 In-place:占用常数内..

2021-10-22 11:46:50 125

原创 MySQL面试重点

说说MySQL 的基础架构图Mysql逻辑架构图主要分三层:连接层:负责j连接处理,k授权认证,l安全等等 服务层:负责j编译,k优化SQL 存储引擎层:负责j存储数据,k提供读写接口一条SQL查询语句在MySQL中如何执行的?先检查该语句是否有权限,如果没有权限,直接返回错误信息,如果有权限会先查询缓存(MySQL8.0 版本以前)。 如果没有缓存,分析器进行词法分析,提取 sql 语句中 select 等关键元素,然后判断 sql 语句是否有语法错误,比如关键词是否正确.

2021-10-21 20:39:26 229

转载 Redis面试重点

Redis是什么Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的、日志型Key-Value 数据库,并提供多种语言的 API。Redis与Memcached的区别memcached所有的值都是简单的字符串,redis支持更多的数据结构(string,list,hash,sorted set,set)redis的速度比memcached快redis可以持久化其数据(AOF,RDB)

2021-10-21 19:41:58 187

原创 SpringCloudAlibaba面试重点

微服务个人理解微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API),每个服务都围绕着具体的业务进行构建,并且能够被独立的构建在生产环境、类生产环境等。另外,应避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建,可以有一个非常轻量级的集中式管理来协调这些

2021-10-21 19:02:58 1356 1

原创 SpringBoot注解总结

Spring MVC 注解@RequestMapping@RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过RquestMappingHandlerMapping和RequestMappingHndlerAdapter两个类来提供对@RequestMapping注解的支持。@RequestMapping注解对请求处理类中的请求处理方法进行标注;@RequestMapping注解拥有以下的六个配置属性:

2021-10-21 11:50:05 426

原创 Linux常用命令整理

目录操作基本操作mkdir:创建目录 make dircp:拷贝文件 copymv:移动文件 moverm:删除文件 removels :命令能够看到当前目录的所有内容。ls -l能够看到更多信息,判断你是谁。pwd:命令能够看到当前终端所在的目录。告诉你你在哪。cd:假如你去错了地方,cd命令能够切换到对的目录。find:find命令通过筛选一些条件,能够找到已经被遗忘的文件。文本处理vimviSed:流编辑器AWK:报告生成器grep:...

2021-10-20 21:50:05 109

原创 Web安全面经(一)

谈一下SQL主从备份原理?答:主将数据变更写入自己的二进制log,从主动去主那里去拉二进制log并写入自己的二进制log,从而自己数据库依据二进制log内容做相应变更。主写从读linux系统中的计划任务crontab配置文件中的五个星星分别代表什么?答:分,时,日,月,星期几linux系统中的用户态和内核态都是什么?怎么理解转换原理?通俗讲理解为用户空间和内核空间,Linux 把内存主要分为 4 个段,分别是内核代码段、内核数据段、用户代码段、用户数据段。进程总共4G,内核态能访问3-4

2021-10-20 15:49:42 313

原创 电商系统数据库设计原则

数据库开发规范的制定数据库必须使用小写字母并用下划线分割(见名知意,最好不超过32字符)禁止使用mysql保留关键字(如有,``包裹),去http://dev.mysql.com/doc/refman/5.7/en/keywords.html临时库表必须以tmp为前缀并以日期为后缀(tmp_)备份库和库,必须以bak为前缀,日期为后缀(bak_)所有存储相同数据的列名和列类型必须一致。(在多个表中的字段如user_id)mysql5.5之前默认的存储的引擎是myisam,没有特殊要求

2021-10-20 15:39:26 298

原创 计算机网络面经(一)

说说OSI 七层、TCP/IP 四层的关系和区别?OSI 七层从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP 四层从下往上依次是:网络接口层、网络层、传输层、应用层。特点:层与层之间相互独立又相互依靠 上层依赖于下层,下层为上层提供服务TCP/IP 四层是 OSI 七层的简化版,已经成为实事国际标准。说说TCP 与 UDP 的区别?总结:TCP 向上层提供面向连接的可靠服务 ,UDP 向上层提供无连接不可靠服务...

2021-10-19 19:35:01 786

原创 电商系统浅谈(一)

随着互联网产业的蓬勃发展,依托于互联网的电子商务,突破了传统行业经验模式的束缚,将宣传、销售、生产、交易、物流融为一体,突破了是空的限制,为买家和卖家提供了交易平台。特别是移动互联网的普及,从根本上改变了人们消费里面和生活方式,同时也引起了很多行业的变革。电商模式电子商务随着信息服务方式的创新及应用领域的不断扩大,电子商务的模式也层出不穷,每个电商平台在发展过程中可能会兼顾多种模式,总结下来主要有5种类型:B2C、B2B、C2C、C2M、O2O。B2C企业与消费者之间的...

2021-10-19 11:16:53 351

空空如也

空空如也

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

TA关注的人

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