服务
文章平均质量分 83
小_杭
就是一个普普通通的程序员。
博客为个人工作中用到技术的学习与总结。
同时也有一些奇奇怪怪的学习内容。 罒ω罒
[]~( ̄▽ ̄)~* 哈哈哈。。
展开
-
轻量日志管理方案-[EFK]
使用FileBeat进行日志文件的数据收集,并发送到ES进行存储,最后Kibana进行查看展示;这个应该是最简单,轻量的日志收集方案了。原创 2023-11-10 14:40:00 · 729 阅读 · 0 评论 -
Skywalking全链路追踪【学习笔记】
Skywalking全链路追踪的服务搭建,使用docker进行安装。并配置项目。原创 2023-08-18 10:49:42 · 1166 阅读 · 0 评论 -
Prometheus - 普罗米修斯 - 日志监控mtail尝试
Prometheus - 普罗米修斯文章目录Prometheus - 普罗米修斯计划 及 参考文章介绍安装Promotheusexporter 各种导出器 -> Promotheus安装配置node_exporter配置Promotheus 拉取数据安装Grafana花里胡哨的仪表盘 罒ω罒日志监控 -> Promotheusmtail -测试安装配置mtail配置普罗米修斯调整mtail配置-日志分析栗子-统计报错原因日志监控小结小结其他计划 及 参考文章Prometheus原创 2020-12-02 14:46:25 · 11211 阅读 · 1 评论 -
Tomcat 源码分析-启动分析(4)
Tomcat 源码分析-启动分析(4)文章目录Tomcat 源码分析-启动分析(4)Lifecycle 机制和实现原理init()和 start()基础流程首先分析一下,init()被调用的时候发生了什么操作:然后是关于start()的方法,这个与init()方法类似了。关于其中的事件发布监听等初始创建Server的时候监听器的注册组件状态事件发布与事件被处理处理整体的事件通知处理和Lifecy...原创 2018-12-21 11:09:05 · 320 阅读 · 0 评论 -
Tomcat 源码分析(二)-请求分析(1)
Tomcat 源码分析(二)-请求分析(1)文章目录Tomcat 源码分析(二)-请求分析(1)@[toc]一.处理线程的产生了解一下大体的线程情况初始化各个必要的对象加载配置信息,创建Connector节点Connector节点构造方法,创建Http11ProtocolHttp11Protocol 对象的产生执行start方法Connector 类的 startInternal 方法所以,这...原创 2019-04-18 17:23:08 · 512 阅读 · 0 评论 -
Tomcat 源码分析(二)-请求分析(2)
Tomcat 源码分析(二)-请求分析(2)文章目录Tomcat 源码分析(二)-请求分析(2)@[toc]二.Socket 转换为内部请求对象-request一.处理线程的产生Socket 请求连接监听启动新线程处理Socket的方法调用具体的处理Socket数据流方法分析参考资料二.Socket 转换为内部请求对象-request一.处理线程的产生Tomcat 作为Java实现的一种W...原创 2019-04-18 17:24:21 · 474 阅读 · 0 评论 -
Tomcat 源码分析(二)-请求分析(3)
Tomcat 源码分析(二)-请求分析(3)文章目录Tomcat 源码分析(二)-请求分析(3)三、请求与容器中具体组件的匹配开始进行内部传递处理的地方实际执行的处理方法分析一下对其参数的匹配过程匹配完成了参考资料三、请求与容器中具体组件的匹配到,前一篇为止,已经分析到了org.apache.coyote.http11.AbstractHttp11Processor类 process 方法...原创 2019-04-18 17:25:17 · 459 阅读 · 0 评论 -
Jenkins 简单自动化部署
Jenkins 简单自动化部署Jenkins + maven + SVN + shell 测试自动部署(好像并不自动,要手动点一下)文章目录Jenkins 简单自动化部署@[toc]简介说明一下下载安装Jenkins一些资源地址安装手动离线安装插件这里先说一下手动离线安装在线管理-安装更新碰到的问题创建 maven + svn + shell 的自动部署任务前提配置遇到问题完成!简介说明...原创 2019-05-23 15:29:33 · 1217 阅读 · 0 评论 -
《MySQL技术内幕三》-InnoDB-索引与B+树算法
《MySQL技术内幕-InnoDB存储引擎》学习笔记三2019-07-06 ╮(╯▽╰)╭ 捡起来,继续学习第5章 索引和算法InnoDB存储引擎索引的概述:InnoDB存储引擎,支持的常见索引:B+树索引(常用的),全文索引,哈希索引(无法干预,自动的)。所以最常用的就是B+树索引了,此索引并不能给定一个键值直接找到具体行,而是只能找到行所在的页,然后读取页数据进行查找的...原创 2019-07-15 19:19:23 · 593 阅读 · 0 评论 -
《MySQL技术内幕六》-备份和恢复
《MySQL技术内幕-InnoDB存储引擎》-备份和恢复文章目录《MySQL技术内幕-InnoDB存储引擎》-备份和恢复@[toc]逻辑备份逻辑备份导出使用mysqldump【重点】使用 into outfile逻辑备份恢复load data infile 导入mysqlimport 导入二进制日志相关的备份热备 **Xtrabackup** 工具安装常用参数全量备份恢复增量备份增量备份 恢复...原创 2019-07-30 17:18:05 · 519 阅读 · 0 评论 -
mock服务搭建-MongoDB+node
mock 服务搭建文章目录mock 服务搭建@[toc]项目对比easy-mock 【搭建到本地】参考:项目:演示【可以直接使用】mockcat开始搭建MongoDB 的搭建yum安装nodeeasy-mock 配置部署启动一些想法项目对比easy-mock 【搭建到本地】非常好项目,功能什么的很全面o( ̄▽ ̄)d参考:https://www.jianshu.com/p/1650c2b...原创 2019-08-28 16:00:37 · 917 阅读 · 0 评论 -
Tomcat 源码分析-启动分析(3)
Tomcat 源码分析-启动分析(3)文章目录Tomcat 源码分析-启动分析(3)Catalina对象的load、start方法与Digester解析器Catalina.load() 方法分析分析Digester类的操作Catalina.start() 方法分析关于这里的Server参考Catalina对象的load、start方法与Digester解析器前边说道,Bootstrap的m...原创 2018-12-21 10:43:33 · 359 阅读 · 0 评论 -
Tomcat 源码分析-启动分析(2)
Tomcat 源码分析-启动分析(2)文章目录Tomcat 源码分析-启动分析(2)Bootstrap 的main方法源码以及简单说明Bootstrap.init()初始化方法分析。初始化类加载器:initClassLoaders()最后执行的是***load***方法和***start***方法了参考资料Bootstrap 的main方法启动脚本 startup.bat 开始到最后,所调...原创 2018-12-21 10:37:03 · 411 阅读 · 0 评论 -
Tomcat 源码分析-启动分析(1)
Tomcat 源码分析-启动分析(1)文章目录Tomcat 源码分析-启动分析(1)启动脚本从startup.bat开始执行catalina.bat文件参考资料启动脚本windows是.bat,linux就是.sh了,差不多一个意思。启动脚本做的事情,大多是系统环境变量的判断,在所有前置条件满足的情况下执行Tomcat 的源码的启动类。从startup.bat开始 1 @echo...原创 2018-12-21 10:34:09 · 4886 阅读 · 5 评论 -
nginx+keepalived企业级web负载均衡架构(单主)
nginx+keepalived企业级web负载均衡架构对于此企业级web负载均衡架构,原创 2016-08-10 11:31:44 · 1063 阅读 · 0 评论 -
jeesite项目使用-多数据库配置【Spring mvc + Mybatis】
jeesite开源项目使用-多数据库配置【Spring + Mybatis】配置DataSource多数据源使用场景:同一个项目涉及多个数据库,既多数据源的情况。一般有两种情况:1。两个数据库没有关系,各自独立,只是独立使用,并不相互使用。【我没有遇到这情况】2。两个数据库,有相关性的,比如:主从master-slave。【我遇到的情况,oracle数据库,一个是主数据库,另一...原创 2017-03-04 16:31:29 · 6516 阅读 · 3 评论 -
Spring Cloud Bus 消息总线
Spring Cloud Bus 消息总线安装RabbitMQ下载并安装Erlang和RabbitMQ rabbitmq自带管理后台,安装后需要配置开启 进入rabbitmq安装目录中的sbin目录执行 rabbitmq-plugins enable rabbitmq_management 重启rabbitmq服务生效 打开http://localh...原创 2018-03-19 17:08:25 · 513 阅读 · 0 评论 -
Sping-Cloud使用BUG-01-网关超时
使用BUG-01-网关超时BUG场景是酱紫的,使用的时候,请求过网关到微服务,2秒以内的请求没有问题,超过的就报超时,【zuul就熔断了】BUG报错zuul 报错:timed-out and no fallback available,failed and no fallback availablecom.netflix.zuul.exception.ZuulExcep...原创 2018-06-14 15:10:46 · 2312 阅读 · 2 评论 -
Nginx 模块开发简单了解
Nginx 模块开发简单了解Nginx 模块开发简单了解Nginx简介Nginx Linux下的默认安装与运行Nginx配置文件说明Nginx 模块开发Demo - 使用c/c++Nginx 模块工作概述Nginx 模块开发源码Nginx 模块安装其他更深入学习的东东参考文档资料Nginx简介Nginx是当前最流行的HTTP Server之...转载 2018-08-14 18:22:13 · 1537 阅读 · 0 评论 -
Nginx配置文件详解
Nginx配置文件详解Nginx配置文件详解location 正则过滤说明配置详情说明配置Demo:超详细配置负载均衡说明nginx的upstream目前支持4种方式的分配Nginx Stream模块简单了解使用简单说明一下模块编译配置用法参考资料location 正则过滤说明在Nginx的配置中,最简单常用的就是loca...原创 2018-08-15 18:49:08 · 899 阅读 · 0 评论 -
常用的Docker命令和介绍
常用的Docker命令和介绍 此处忽略安装过程启动本机Docker服务# service 命令的用法$ sudo service docker start# systemctl 命令的用法$ sudo systemctl start docker查看本地的image文件# 列出本机的所有 image 文件。$ docker image ls# 删除 ima...原创 2018-08-13 19:27:54 · 435 阅读 · 0 评论 -
Nginx源码看看-数据结构
Nginx源码看看-数据结构Nginx源码看看-数据结构创建链表时候的内存创建和回收字符大小写转换双向链表 ngx_queue_t 的结构Java 双向链表LinkedList对比ngx_cycle 核心结构体ngx_command_t 核心模块指令ngx_module_t 模块信息参考资料创建链表时候的内存创建和回收创建缓冲区链表...原创 2018-08-22 14:31:38 · 532 阅读 · 0 评论 -
OpenResty® 入门学习记录
OpenResty® 入门学习使用OpenResty® 入门学习使用OpenResty 安装OpenResty 的Hello World创建测试目录创建配置文件启动Nginx 服务器测试访问OpenResty 常用API获取请求参数1获取请求参数2获取请求头获取http其他信息的方法输出响应日志输出重定向共享内存执行结束返回关于Lua以及ab...原创 2018-08-17 16:57:01 · 729 阅读 · 0 评论 -
Tomcat内存爆炸处理
Tomcat内存爆炸处理Tomcat内存爆炸处理Tomcat启动JVM配置说明处理方案问题说明方案1方案2Tomcat初始化配置说明原始默认配置方案1方案2Tomcat启动JVM配置说明 例子:JAVA_OPTS=’-server -Xms128m -Xmx5120m -XX:PermSize=128m -XX:MaxPermSi...原创 2018-09-03 18:29:54 · 853 阅读 · 0 评论 -
简单的nginx代理负载搭建
nginxNginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。简单的nginx代理负载搭建测试系统环境:原创 2016-08-10 11:17:26 · 2153 阅读 · 0 评论