设计模式知识概括 设计模式知识概括设计模式概述常用设计模式设计模式概述设计模式层次:第 1 层: 刚开始学编程不久, 听说过什么是设计模式第 2 层: 有很长时间的编程经验, 自己写了很多代码, 其中用到了设计模式, 但是自己却不知道第 3 层: 学习过了设计模式, 发现自己已经在使用了, 并且发现了一些新的模式挺好用的第 4 层: 阅读了很多别人写的源码和框架, 在其中看到别人设计模式, 并且能够领会设计模式的精妙和带来的好处。第 5 层: 代码写着写着, 自己都没有意识到使用了设计模式, 并且熟练的写了出
ActiveMQ知识概括 ActiveMQ知识概括ActiveMQ简介Java实现ActiveMQJMS规范与落地ActiveMQ的brokerSpring,SpringBoot整合ActiveMQActiveMQ的传输协议ActiveMQ的消息存储和持久化ActiveMQ多节点集群高级特性ActiveMQ简介ActiveMQ安装:安装步骤:①去ActiveMQ官网下载压缩包。②解压压缩包到指定目录。③启动ActiveMQ:service activemq start④查看activemq状态:service act
软件开发角色知识概括 软件开发角色知识概括产品经理项目经理运营UI设计师产品经理产品经理简介:产品经理(英文:Product manager,缩写:PM)也称产品企划,是指在公司中针对某一项或是某一类的产品进行规划和管理的人员,主要负责产品的研发、制造、营销、渠道等工作。产品经理是很难定义的一个角色,如果非要一句话定义,那么产品经理是为终端用户服务,负责产品整个生命周期的人。产品经理需要考虑目标用户特征、竞争产品、产品是否符合公司的业务模式等等诸多因素。一般而言,产品经理管理的是一个或者多个有形产品。但是,产品经理也可
消息中间件MQ知识概括 消息中间件MQ知识概括MQ简介JMSMQ协议MQ方案对比MQ简介传统的http请求存在那些缺点:Http请求基于请求与响应的模型,在高并发的情况下,客户端发送大量的请求达到 服务器端有可能会导致我们服务器端处理请求堆积。Tomcat服务器处理每个请求都有自己独立的线程,如果超过最大线程数会将该请求缓存到队列中,如果请求堆积过多的情况下,有可能会导致tomcat服务器崩溃的问题。所以一般都会在nginx入口实现限流,整合服务保护框架。http请求处理业务逻辑如果比较耗时的情况下,
腾讯系:微信,公众号,小程序,企业微信开发知识概括 腾讯系:公众号,小程序,企业微信等等开发知识概括企业微信公众号小程序微信开放平台总结企业微信第三方应用开发(sass服务商):概述:第三方应用接口旨在方便企业微信管理员通过简单的操作来使用第三方服务商的云应用。实现该目标的核心的机制是:服务商预先在第三方管理端注册登记应用信息。企业选择使用第三方应用时,通过授权流程来一键安装应用。步骤:①第一步:第三方服务商注册应用1、任何具备以下条件的开发者都可以在“第三方官网”注册成为第三方服务商。2、拥有第三方服务商身份的企业微信。3、具有互联网上部
常见需求开发解决方案与思路 常见需求开发解决方案Dao层Dao层如何查询千万数据量:查询大数据量用途:①迁移数据②导出数据③批量处理数据查询大数据量方式:①常规查询,一次性读取 500w 数据到 JVM 内存中,或者分页读取②流式查询,建立长连接,利用服务端游标,每次读取一条加载到 JVM 内存③游标查询,和流式一样,通过 fetchSize 参数,控制一次读取多少条数据常规查询:①假设单表 500w 数据量,没有人会一次性加载到内存中,一般会采用分页的方式。②上述方式比较简单,但是在不考虑 LIMIT 深
Beats与Logstash与Kibana知识概括 Beats与Logstash与Kibana知识概括BeatsFilebeatMetricbeatKibanaLogstashBeatsBeats简介:轻量型数据采集器:Beats平台集合了多种单一用途数据采集器。它们从成百上千或成千上万台机器和系统向Logstash 或 Elasticsearch发送数据。Beats 系列:全品类采集器,搞定所有数据类型。①Filebeat:日志文件②Metricbeat:指标③Packetbeat:网络数据④winlogbeat:windows事件日志
Mysql索引知识概括 Mysql索引知识概括索引详解索引分析索引详解性能下降SQL慢 、执行时间长 、等待时间长:查询语句写的烂索引失效关联查询太多join(设计缺陷或不得已的需求)服务器调优及各个参数设置(缓冲\线程数等)SQL执行顺序:手写:机读:总结:常见通用的join查询:索引简介:MySQL官方对索引的定义为:索引(Index)是帮助MySQL高校获取数据的数据结构。①可以得到索引的本质:索引是数据结构。②索引的目的在于提高查询效率,可以类比字典,③你可以简单理解为"排好序的
Quartz定时器与定时任务知识概括 Quartz定时器知识概括Quartz简介Quartz简单入门Spring和Quartz集成SSMM和Quartz集成Quartz集群Quartz配置Quartz分布式Quartz总结Quartz简介Quartz简介:Quartz是OpenSymphony开源组织在Jobscheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。Quartz用一个小Java库发布文
Docker知识概括 Docker知识概括Docker简介Docker简介https://www.cnblogs.com/spll/p/14083441.html???? George:harbor:https://www.cnblogs.com/wdliu/p/10250385.html???? George:云原生:https://www.jianshu.com/p/a37baa7c3eff???? George:docker与jar应用:https://www.cnblogs.com/panchanggui