基础学习
文章平均质量分 79
爱欣晴
爱雨欣爱雨晴
展开
-
基础学习-Nginx从安装到高可用
文章目录一、Nginx安装二、配置反向代理三、配置负载均衡四、upstream指令参数五、配置ssl证书提供https访问六、配置ha nginx安装libnl/libnl-3依赖一、Nginx安装1、去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2、上传nginx到linux系统3、安装依赖环境(1)安装gcc环境yum install gcc-c++(2)安装PCRE库,用于解析正则表达式yum install -y pcre pcre-devel转载 2022-03-01 09:19:34 · 439 阅读 · 0 评论 -
基础学习 - redis 的16个使用场景
文章目录1、缓存2、数据共享分布式3、分布式锁4、全局ID5、计数器6、限流7、位统计8、购物车9、用户消息时间线timeline10、消息队列11、抽奖12、点赞、签到、打卡13、商品标签14、商品筛选15、用户关注、推荐模型16、排行榜Redis 用的好,加薪少不了,面试被问redis是个大概率事件,与其等着面试官问你在哪场景用过,不如给他雷霆一击,有理有据一口气说出16 个常见使用场景,干翻他!ps: 这个文章原作者写的很好防止丢了,直接copy过来1、缓存String类型例如:热点数据缓转载 2022-02-24 09:44:49 · 399 阅读 · 0 评论 -
基础学习 - 23种设计模式
文章目录01 工厂方法02 建造者模式03 抽象工厂04 原型模式05 单态模式06 适配器模式07 桥梁模式08 合成模式09 装饰模式10 门面模式11 享元模式12 代理模式13 责任链模式14 命令模式15 解释器模式16 迭代模式17 调停者模式18 备忘录模式19 观察者模式20 状态模式21 策略模式22 模板方法模式23 访问者模式01 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说转载 2022-02-21 10:40:08 · 88 阅读 · 0 评论 -
基础学习-全链路追踪工具
监控维度可以分为节点资源监控(CPU、内存、带宽、磁盘)、应用探活监控(探活心跳)、应用服务能力监控(自动化回归测试)、应用服务性能监控等(全链路追踪),本文主要对比全链路追踪中常使用的Zipkin、Pinpoint、SkyWalking和CAT。一、全链路追踪工具1、Zipkin Twitter开源的调用链分析工具,目前基于springcloud sleuth得到了广泛的使用,特点是轻量,使用部署简单。2、Pinpoint 韩国人开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是转载 2022-01-16 13:54:35 · 1108 阅读 · 0 评论 -
基础学习-Flink-standalone 部署
文章目录Flink standalone 说明Flink standalone 部署官网下载flink 安装包安装包解压启动Flink standalone 说明官网:https://flink.apache.org/flink-architecture.htmlApache Flink 的部署分为本地(单机)模式和集群模式,其中本地模式只需直接解压就可以使用,不以修改任何参数,一般在做一些简单测试的时候使用,虽然没有什么难度,但是对于flink的学习确实挺好的入门Flink standalone.原创 2022-01-09 17:00:32 · 884 阅读 · 0 评论 -
基础学习-Flink
Flink学习笔记文章目录Flink 基础Flink 是什么Flink 基础Flink 是什么官网:https://flink.apache.org/flink-architecture.htmlApache Flink 是一个框架和分布式处理引擎,用于在无边界和有边界数据流上进行有状态的计算。Flink 能在所有常见集群环境中运行,并能以内存速度和任意规模进行计算...原创 2021-12-19 14:14:48 · 119 阅读 · 0 评论 -
Elasticsearch - 查询 dsl语句
最近一段时间 在部分场景下面开始 使用 es dsl 查询语句,最开始接触的时候觉得确实是和 原来的关系数据库sql有一丝区别,这里以学习记录的目的,记录一下查询方法,方便用到时候使用文章目录ES查询DSL语句一、pandas是什么?二、使用步骤1.引入库2.读入数据总结ES查询DSL语句提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参.原创 2021-10-19 09:56:32 · 585 阅读 · 0 评论 -
基础学习-JVM
文章目录1. 说一下 jvm 的主要组成部分?及其作用?2. 说一下 jvm 运行时数据区?3. 说一下堆栈的区别?4. 什么是双亲委派模型?5. 说一下类加载的执行过程?6. 怎么判断对象是否可以被回收?7. java 中都有哪些引用类型?8. 说一下 jvm 有哪些垃圾回收算法?9. 说一下 jvm 有哪些垃圾回收器?10. 详细介绍一下 CMS 垃圾回收器?11.新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?12. 简述分代垃圾回收器是怎么工作的?13. 说一下 jvm 调优的工具?14.原创 2021-09-09 09:08:27 · 72 阅读 · 0 评论 -
基本学习-Redis
文章目录1. redis 是什么?都有哪些使用场景?2. redis 有哪些功能?3. redis 和 memecache 有什么区别?4. redis 为什么是单线程的?5. 什么是缓存穿透?怎么解决?6. redis 支持的数据类型有哪些?7. redis 支持的 java 客户端都有哪些?8. jedis 和 redisson 有哪些区别?9. 怎么保证缓存和数据库数据的一致性?10. redis 持久化有几种方式?11. redis 怎么实现分布式锁?12. redis 分布式锁有什么缺陷?13.原创 2021-09-09 09:06:04 · 71 阅读 · 0 评论 -
基础学习-MySql
文章目录1. 数据库的三范式是什么?2. 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?3. 如何获取当前数据库版本?4. 说一下 ACID 是什么?5. char 和 varchar 的区别是什么?6. float 和 double 的区别是什么?7. mysql 的内连接、左连接、右连接有什么区别?8. mysql 索引是怎么实现的?9. 怎么验证 mysql 的索引是否满足需求?10. 说一下数据库的事务隔离?11. 说一下 m原创 2021-09-09 09:03:17 · 84 阅读 · 0 评论 -
基础学习-Zookeeper
文章目录1. zookeeper 是什么?2. zookeeper 都有哪些功能?3. zookeeper 有几种部署模式?4. zookeeper 怎么保证主从节点的状态同步?5. 集群中为什么要有主节点?6. 集群中有 3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?7. 说一下 zookeeper 的通知机制?1. zookeeper 是什么?zookeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 google chubby 的开源实现,是 hadoo原创 2021-09-09 08:59:48 · 62 阅读 · 0 评论 -
基础学习-Kafka
文章目录1. kafka 可以脱离 zookeeper 单独使用吗?为什么?2. kafka 有几种数据保留的策略?3. kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?4. 什么情况会导致 kafka 运行变慢?5. 使用 kafka 集群需要注意什么?1. kafka 可以脱离 zookeeper 单独使用吗?为什么?kafka 不能脱离 zookeeper 单独使用,因为 kafka 使用 zookeeper 管理和协调 ka原创 2021-09-09 08:57:21 · 83 阅读 · 0 评论 -
基础学习-RabbitMQ
文章目录1.rabbitmq 的使用场景有哪些?2. rabbitmq 有哪些重要的角色?3. rabbitmq 有哪些重要的组件?4. rabbitmq 中 vhost 的作用是什么?5. rabbitmq 的消息是怎么发送的?6. rabbitmq 怎么保证消息的稳定性?7. rabbitmq 怎么避免消息丢失?8. 要保证消息持久化成功的条件有哪些?9. rabbitmq 持久化有什么缺点?10. rabbitmq 有几种广播类型?11. rabbitmq 怎么实现延迟消息队列?12. rabbitm原创 2021-09-09 08:53:37 · 161 阅读 · 0 评论 -
基础学习-Mybatis
文章目录1. mybatis 中 #{}和 ${}的区别是什么?2. mybatis 有几种分页方式?3. mybatis 逻辑分页和物理分页的区别是什么?4. mybatis 是否支持延迟加载?延迟加载的原理是什么?5. 说一下 mybatis 的一级缓存和二级缓存?6. mybatis 和 hibernate 的区别有哪些?7. mybatis 有哪些执行器(Executor)?8. mybatis 分页插件的实现原理是什么?9. mybatis 如何编写一个自定义插件?1. mybatis 中 #{原创 2021-09-09 08:53:54 · 55 阅读 · 0 评论 -
基础学习-Hibernate
文章目录1. 为什么要使用 hibernate?2. 什么是 ORM 框架?3. hibernate 中如何在控制台查看打印的 sql 语句?4. hibernate 有几种查询方式?5. hibernate 实体类可以被定义为 final 吗?6. 在 hibernate 中使用 Integer 和 int 做映射有什么区别?7. hibernate 是如何工作的?8. get()和 load()的区别?9. 说一下 hibernate 的缓存机制?10. hibernate 对象有哪些状态?11. 在原创 2021-09-09 08:54:23 · 390 阅读 · 0 评论 -
基础学习-java SpringBoot&SpringCloud
文章目录1. 什么是 spring boot?2. 为什么要用 spring boot?3. spring boot 核心配置文件是什么?4. spring boot 配置文件有哪几种类型?它们有什么区别?5. spring boot 有哪些方式可以实现热部署?6. jpa 和 hibernate 有什么区别?7. 什么是 spring cloud?8. spring cloud 断路器的作用是什么?9. spring cloud 的核心组件有哪些?1. 什么是 spring boot?在Spring框原创 2021-09-09 08:53:19 · 591 阅读 · 0 评论 -
基础学习-java spring
文章目录1. 为什么要使用 spring?2. 解释一下什么是 aop?3. 解释一下什么是 ioc?4. spring 有哪些主要模块?5. spring 常用的注入方式有哪些?6. spring 中的 bean 是线程安全的吗?7. spring 支持几种 bean 的作用域?8. spring 自动装配 bean 有哪些方式?9. spring 事务实现方式有哪些?10. 说一下 spring 的事务隔离?11. 说一下 spring mvc 运行流程?12. spring mvc 有哪些组件?13.原创 2021-09-08 21:41:08 · 119 阅读 · 0 评论 -
基础学习-java设计模式
文章目录1. 说一下你熟悉的设计模式?单例模式观察者模式UML图装饰者模式代理模式(proxy)2. 简单工厂和抽象工厂有什么区别?简单工厂模式:抽象工厂模式:1. 说一下你熟悉的设计模式?单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来也很容易,直接看d原创 2021-09-08 21:34:22 · 110 阅读 · 0 评论 -
基础学习-java 网络
文章目录1. http 响应码 301 和 302 代表的是什么?有什么区别?2. forward 和 redirect 的区别?3. 简述 tcp 和 udp的区别?4. tcp 为什么要三次握手,两次不行吗?为什么?5. 说一下 tcp 粘包是怎么产生的?6. OSI 的七层模型都有哪些?7. get 和 post 请求有哪些区别?8. 如何实现跨域?9.说一下 JSONP 实现原理?1. http 响应码 301 和 302 代表的是什么?有什么区别?答:301,302 都是HTTP状态的编码,都原创 2021-09-08 09:06:31 · 57 阅读 · 0 评论 -
基础学习-java 异常
文章目录1. throw 和 throws 的区别?2. final、finally、finalize 有什么区别?3. try-catch-finally 中哪个部分可以省略?4. try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?5. 常见的异常类有哪些?1. throw 和 throws 的区别?throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是原创 2021-09-08 09:03:46 · 61 阅读 · 0 评论 -
基础学习-java web
文章目录1. jsp 和 servlet 有什么区别?2. jsp 有哪些内置对象?作用分别是什么?3. 说一下 jsp 的 4 种作用域?4. session 和 cookie 有什么区别?5. 说一下 session 的工作原理?6. 如果客户端禁止 cookie 能实现 session 还能用吗?7. spring mvc 和 struts 的区别是什么?8. 如何避免 sql 注入?9.什么是 XSS 攻击,如何避免?10. 什么是 CSRF 攻击,如何避免?1. jsp 和 servlet 有什原创 2021-09-08 09:01:40 · 89 阅读 · 0 评论 -
基础学习-java对象拷贝
文章目录1. 为什么要使用克隆?2. 如何实现对象克隆?3. 深拷贝和浅拷贝区别是什么?1. 为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。2. 如何实现对象克隆?有两种方式:1). 实现Cloneable接口并重写Object类中的clone()方法;2). 实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下:import java.io.ByteArrayIn原创 2021-09-08 08:58:47 · 66 阅读 · 0 评论 -
基础学习-java反射
文章目录1. 什么是反射?2. 什么是 java 序列化?什么情况下需要序列化?3. 动态代理是什么?有哪些应用?4. 怎么实现动态代理?1. 什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在原创 2021-09-08 08:56:37 · 59 阅读 · 0 评论 -
基础学习-java多线程
文章目录1. 并行和并发有什么区别?2. 线程和进程的区别?3. 守护线程是什么?4. 创建线程有哪几种方式?5. 说一下 runnable 和 callable 有什么区别?6. 线程有哪些状态?7. sleep() 和 wait() 有什么区别?8. notify()和 notifyAll()有什么区别?9. 线程的 run()和 start()有什么区别?10. 创建线程池有哪几种方式?11. 线程池都有哪些状态?12. 线程池中 submit()和 execute()方法有什么区别?13. 在 ja原创 2021-09-08 08:54:17 · 76 阅读 · 0 评论 -
基础学习-java容器
文章目录1. java 容器都有哪些?2. Collection 和 Collections 有什么区别?3. List、Set、Map 之间的区别是什么?4. HashMap 和 Hashtable 有什么区别?5. 如何决定使用 HashMap 还是 TreeMap?6. 说一下 HashMap 的实现原理?7. 说一下 HashSet 的实现原理?8. ArrayList 和 LinkedList 的区别是什么?9. 如何实现数组和 List 之间的转换?10. ArrayList 和 Vector原创 2021-09-08 08:49:54 · 73 阅读 · 0 评论 -
基础学习-java基础
文章目录1. JDK 和 JRE 有什么区别?2. == 和 equals 的区别是什么?3. 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4. final 在 java 中有什么作用?5. java 中的 Math.round(-1.5) 等于多少?6. String 属于基础的数据类型吗?7. java 中操作字符串都有哪些类?它们之间有什么区别?8. String str="i"与 String str=new String("i")一样吗?9. 如何将字符串反原创 2021-09-08 08:40:41 · 90 阅读 · 0 评论 -
git基本命令和冲突解决
文章目录git 常用基础命令git 合并出现冲突git 常用基础命令git status 查看版本状态git diff 比较差异git add . 提交到本地git add 文件路径git commit -m "add readme" 提交本地记录git log 看你commit的日志q 退出查看 (mac笔记本idea适用)git checkout 【分支名称】 切换分支git branch 查看分支git merge [name]git remote 查看远端分支git re原创 2021-09-06 21:48:47 · 89 阅读 · 0 评论 -
Java基础总结
文章目录1.Java 基础1. JDK 和 JRE 有什么区别?2. == 和 equals 的区别是什么?3. 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4. final 在 java 中有什么作用?5. java 中的 Math.round(-1.5) 等于多少?6. String 属于基础的数据类型吗?7. java 中操作字符串都有哪些类?它们之间有什么区别?8. String str="i"与 String str=new String("i")一样吗?9原创 2021-08-25 09:07:39 · 533 阅读 · 0 评论