摘要: 还有谁? apache nginx lighttpd 比较 apache 高并发时消耗系统资源相对多一些 基于传统的select模型 扩展库,DSO方法 nginx 基于异步IO模型,(epoll,kqueue),性能强,能够支持上万并发 对小文件支持很好,性能很高(限静态小文件1M) 扩展库必须编 阅读全文
posted @ 2020-07-16 17:28 小嘟嘟虫 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一级缓存 一级缓存为SqlSession缓存,二级缓存为SqlSessionFactory缓存,缓存仅作用于同一namespace SqlSession缓存可以刷新(清空),<select>标签配置中使用flushCache="true"属性 缓存是相互隔离的,不同SqlSession对象之间不共享 阅读全文
posted @ 2020-07-15 10:31 小嘟嘟虫 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 日志 logback log4j jdk logging tinalog slf4j:jdk制定的标准 安全 事务 性能统计 吞吐量 并发用户数 平均响应延时 阅读全文
posted @ 2020-07-14 18:31 小嘟嘟虫 阅读(116) 评论(0) 推荐(0) 编辑
摘要: jsp 需要web容器,过时 freemaker/velocity 无需web容器,基本过时 可配置静态页面模板(预先加载数据把页面缓存起来) 邮件模板 代码模板等 vue vue2.0:通过defineproperty维护依赖关系,get/set进行绑定,把所依赖的事件放在一个大数组中…… vue 阅读全文
posted @ 2020-07-14 18:27 小嘟嘟虫 阅读(116) 评论(0) 推荐(0) 编辑
摘要: ##动态语言 ruby on rails、python、php 快速开发简单系统 ruby on rails结合了java(稳定)和php(快速)的优点 优点: 通过脚手架生成webmvc包括crud和建表,码农只需补充业务逻辑,开发速度是java10倍,独步天下 缺点: 缺乏编译期检查,很多错误都 阅读全文
posted @ 2020-07-14 18:18 小嘟嘟虫 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 思想 事件驱动:.... 幂等性:多次操作等于一次操作 尾递归:复用栈帧 正交设计:代理类…,把公用模块独立出来使互不影响,线性无关 总结 有人说计算机的所有问题都可以通过增加一个中间层来解决,java序列化的传输实现异构交互等 终点 正交-->数学模型-->哲学 正交设计可以降维,xyz空间到xy 阅读全文
posted @ 2020-07-14 18:16 小嘟嘟虫 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 还有谁? 服务注册发现和负载均衡是微服务架构在技术上的根本问题,解决的办法是采用代理Proxy。 根据代理在架构上的位置不同,服务发现代理一般有三种模式 ##集中式代理 定义: 简单、传统,独立一层集中部署,由独立团队(一般是运维或框架)负责治理和运维。 常用的集中式代理有硬件负载均衡器(如F5), 阅读全文
posted @ 2020-07-14 18:05 小嘟嘟虫 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 多 行 代 码 阅读全文
posted @ 2020-07-14 15:48 小嘟嘟虫 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 目录 .toc{ margin-bottom:50px; border-bottom: 2px solid#8da2c4!important; } 标题 #cnblogs_post_body h1 { font-family: Georgia,Times New Roman,Times,sans-s 阅读全文
posted @ 2020-07-14 15:35 小嘟嘟虫 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 分布式 踩坑 负载均衡 水平伸缩 集群 异步 消峰 分库分表 分片(一致性hash) 锁 实现理论 CAP理论 BASE模型 两/三/四阶段提交 柔性事务(TCC) JTA失败 JDK中JTA的失败,网络延迟导致性能低下 CAP Consistency A read is guaranteed to 阅读全文
posted @ 2020-07-14 13:45 小嘟嘟虫 阅读(153) 评论(0) 推荐(0) 编辑