
360面试准备
文章平均质量分 62
lixiaoyi01
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rabbitmq总结
Message Queue 即消息队列,是基础数据结构中先进先出的一种数据结构。一般用来解决应用解耦,异步,削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构rabbitmq是实现AMQP(高级消息队列协议)的一个开源消息代理软件。使用erlang语言编写。应用在系统应用的大概三个方向topic:RoutingKey 为一个 点号'.': 分隔的字符串。比如: java.xiaoka.show BindingKey和RoutingKey一样也是点号“.“分隔的字符串。 .........原创 2022-06-15 15:50:14 · 369 阅读 · 0 评论 -
xxl-job总结
调度器:负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同事调度系统性能不再受限于任务模块执行器:负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作。1、依赖maven2、环境3、下载 https://github.com/xuxueli/xxl-job 源码 4、初始化“调度数据库”“调度数据库初始化SQL脚本” 位置为:5、解压源码,按照maven格式将源码导入IDE, 使用maven进行编译即可,源码结构如下:原创 2022-06-14 11:16:18 · 1886 阅读 · 0 评论 -
工作流-activiti
流程:整体工作流程。实例:ProcessInstance。启动一个流程实例表示开始一次业务的运行。查询待办任务:业务流程都交给activiti管理,通过activiti就可以查询当前流程执行到哪里了,当前用户需要办理什么任务。用户办理任务:查询到任务 就可以办理任务了流程结束:当前任务办理完成没有下一个任务节点了。...原创 2022-06-08 17:24:05 · 824 阅读 · 0 评论 -
SpringCloudGateway-入门
网关是整个微服务API请求的入口,负责拦截所有请求,分发到服务上去。可以实现日志拦截、权限控制、解决跨域问题、限流、熔断、负载均衡、隐藏服务端的ip,黑名单与白名单拦截、授权等。如果不想启用gateway可以使用参数关闭 spring.cloud.gateway.enabled=false处理流程:application.yml翻译:断言Cookie中 key 为 mycookie的值为mycooievalue。这里注意,逗号后面是值,前面是keyapplication.yml翻译:和简写原创 2022-06-04 14:59:30 · 622 阅读 · 0 评论 -
Nacos回顾-入门
nacos 特性服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理原创 2022-06-04 08:51:14 · 158 阅读 · 0 评论 -
logstash实战值输入-jdbc
备战360第6天输入插件(input plugins)用于从给定的源系统中提取或接收数据。 Logstash 参考指南中提供了支持的输入插件列表:Input plugins | Logstash Reference [8.2] | Elastic本次是试用jdbcJdbc input plugin | Logstash Reference [8.2] | Elastic其中参数:jdbc_driver_library: jdbc驱动路径 如使用"" 需要把驱动jar放到logstash-原创 2022-05-29 22:12:57 · 446 阅读 · 0 评论 -
Elastic栈之logstash
备注360第五天学习Elastic思路,如果先学Elasticsearch,只能学习基本语法,没有实战项目。实战思路,改造现有项目的搜索模块,借用logstash搜集数据,转换到Elasticsearch上,完成实战内容。logstash学习参考内容,官方博客:如何安装 Elastic 栈中的 Logstash_Elastic 中国社区官方博客的博客-CSDN博客Logstash是一个功能强大的工具,可与各种部署集成。 它提供了大量插件,可帮助你解析,丰富,转换和缓冲来自各种来源的数据。..原创 2022-05-28 18:37:38 · 229 阅读 · 0 评论 -
源码之hashmap
备注360第四天首先关注内部类Nodestatic class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V> next; Node(int hash, K key, V value, Node<K,V> next) { t原创 2022-05-27 10:51:09 · 94 阅读 · 0 评论 -
nacos之心跳机制
备注360第三天nacos的心跳机制,现有A、B两个个服务 调用关系 B->A,心跳步骤如下:启动nacos服务 启动A、B服务,并向nacos发送http请求连接 连接成功后发送心跳连接,nacos记录心跳最新时间 nacos会起定时任务向AB服务发送心跳包,来验证服务是否健康 如果B调用A时,A服务挂掉,nacos这边A的最后心跳时间已经过去15s就标记A服务不健康 如果超过30s还是不健康那就直接干掉A服务...原创 2022-05-26 15:55:11 · 2572 阅读 · 0 评论 -
springmvc源码之DispatcherServlet
备注360第三天说到springmvc源码 肯定是要从DispatcherServlet说起,说到Servlet复习一下其中的方法public interface Servlet { /** * servlet容器只调用一次init方法,在实例化servlet之后。初始化方法必须成功完成后,servlet才 能接收任何请求。 * @param config 容器的配置和初始化参数 */ public void init(原创 2022-05-26 09:59:22 · 299 阅读 · 0 评论 -
spring源码之finishBeanFactoryInitialization(1)
备注360第二天bean的实例化及初始化过程相对来说比较复杂,还是从refresh方法开始@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { ... // Instantiate all remaining (non-lazy-init) singletons.原创 2022-05-25 16:15:09 · 298 阅读 · 0 评论 -
spring源码之invokeBeanFactoryPostProcessors
备战360第二天原创 2022-05-25 10:50:41 · 203 阅读 · 0 评论 -
spring源码之BeanDefinition填充(2)
360面试备战第一天原创 2022-05-24 11:56:18 · 123 阅读 · 0 评论 -
spring源码之BeanDefinition填充(1)
备战360第一天说到spring源码必须要追溯到refresh这个方法,本文目的就是记录一下BeanDefinition究竟是什么时候填充到map里的。测试代码分两块 1、主文件和测试类 2、applicationContext.xml测试主文件public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext classPathXmlApplicationCont原创 2022-05-24 11:00:19 · 189 阅读 · 0 评论