摘要: ELK日志分析平台部署说明: 本方案以filebeat作为日志收集器部署到各个业务服务器,filebeat将收集的日志输出到日志服务器的logstash; Logstash部署到日志服务器,接收各个服务器输出的日志后分类归纳,然后输出到elasticsearch按索引存储日志; Elasticsea 阅读全文
posted @ 2019-05-23 17:34 海底月 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 线程池:管理线程的池子 1.使用线程池的好处 1.管理线程降低资源损耗(体现在线程的创建和线程销毁上) 2.提高响应速度 (通过线程池获取线程肯定比从新创建一个新的线程要快) 3.重复利用 (线程使用完毕,重新放回,节省资源) 2.线程池的创建 public ThreadPoolExecutor(i 阅读全文
posted @ 2023-01-30 14:52 海底月 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一、SpringCloud 的组件有哪些? a.注册中心:负责服务的注册与发现,很好的将各个服务连接起来 1.eurekka 2.nacos b.客户端负载均衡 1.ribbon(rui 病) 2.Dobbo 3.Spring cloud Loadbalancer c.熔断器:熔断器负责监控服务之间 阅读全文
posted @ 2021-05-04 08:20 海底月 阅读(59) 评论(0) 推荐(0) 编辑
摘要: springboot的核心(约定优于配置思想) 1.依赖起步 将具备某种功能的坐标打包到一起,并提供一些默认的功能。 2.自动配置 springboot 会将一些Bean注册到IOC容器,我们在需要的地方 使用@Autowired @Resource 等注解来使用它。 自动的表现形式指我们引入我想要 阅读全文
posted @ 2021-05-01 11:13 海底月 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1.HashMap的特性 HasMap 存储键值对实现快速存取,允许为null,key值不能重复,key重复则覆盖 非同步线程不安全 底层是hash表,不保证有序 2.HashMap实现原理 JDK1.8底层采用数组+链表+红黑树的数据结构,我们通过put和get存储和获取对象,当我们给put方法传 阅读全文
posted @ 2021-04-07 23:31 海底月 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1.spring框架的优点 a.方便解耦,简化开发 b.AOP编程支持 c.声明式事务管理 d.方便程序测试 e.方便集成其他框架 f.降低JAVAEE API使用难度 2.spring核心结构 a.spring核心容器:管理Bean的创建、配置、管理 包含springbean工厂 为spring提 阅读全文
posted @ 2020-08-15 18:21 海底月 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、myBatis 1.mybatis是基于ORM(对象、关系映射数据库)半自动轻量级框架。 优点:支持定制化sql,存储过程,高级映射,帮我们省略了所有的JDBC操作以及手动设置参数和结果集,支持XML和注解两种配置模式。 2.mybatis缓存 1.一级缓存:sqlsession级别 HasMa 阅读全文
posted @ 2020-08-15 15:30 海底月 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP协议 1.HTTP协议简称超文本传输协议,主要是www服务器传输文本到本地浏览器的传送协议,它不仅保证计算机快速地传输文本文档,还确定传输文档中的那一部分,以及那部分内容首先显示等。 2.HTTP是一个应用层协议,由请求和响应构成。特点是无状态 默认端口80 HTTPS:默认443 3. 阅读全文
posted @ 2020-08-07 18:41 海底月 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 分布式系统概念:一个硬件或软件组件分布在不同的网络计算机上,彼此间仅仅通过消息传递进行通信和协调的系统。 分布式存在的问题: 1.通信异常:通过网络通信(中间可能出现各种情况导致通信异常) 2.网络分区:网络异常 导致分布式部分节点之间不能正常通信 3.三态:指成功、失败、超时(消息丢 阅读全文
posted @ 2020-08-07 09:11 海底月 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1.StringBuffer、StringBuilder、String 之间的区别 String:不可改变字符序列。(适用少量字符串适用) String只能赋值一次,每一次内容发生改变都生成了一个新的对象,然后原有的对象引用新的对象,所以说String本身是不可改变的,每一次改变String的字符串 阅读全文
posted @ 2020-08-06 21:34 海底月 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.抽象类和接口的关系和区别,以及你在时间开发过程中是怎么使用到的? 抽象类: 1.抽象类必须用abstract修饰 2.如果一个类有abstract方法,那么这个类一定是抽象类 3.抽象类不一定有抽象方法 4.抽象类可以有自己的变量 5.如果继承抽象类,没有实现所有抽象方法,那么它也为抽象类 特性 阅读全文
posted @ 2020-08-05 23:02 海底月 阅读(393) 评论(0) 推荐(0) 编辑