摘要:
Gradle知识分享 一、Gradle入门 1.简介 Gradle 是一款 Google 推出的 基于JVM 、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的 阅读全文
摘要:
对秒杀系统进行压力测试 csv文件内容有5000个用户;线程数设置1000并循环10。查询商品详情 1、 故障现象 出现线程未释放、堵塞,服务接口无法响应。 2、问题定位 定位问题进程:使用top命令查看资源占用情况 定位问题线程:使用 ps -mp pid -o THREAD,tid,time 命 阅读全文
摘要:
前言 小伙伴们有没有遇到过**生产环境经常出现过重复的数据?**在排查问题的时候,数据又是正常的。这个是何解呢?怎么会出现这种情况,而且还很难排查问题。今天我给大家分享一下这里的原因,以及解决方案。 罪魁祸首 产生重复数据或数据不一致(假定程序业务代码没问题),绝大部分就是发生了重复的请求,重复请求 阅读全文
摘要:
ThreadLocal全面解析 学习目标 了解ThreadLocal的介绍 掌握ThreadLocal的运用场景 了解ThreadLocal的内部结构 了解ThreadLocal的核心方法源码 了解ThreadLocalMap的源码 1. ThreadLocal介绍 1.1 官方介绍 /** * T 阅读全文
摘要:
VM虚拟机搭建Linux CentOS7(手把手教程) 一、VM虚拟机和Linux镜像文件下载 1. 登录VM虚拟机官方地址: https://www.vmware.com/cn/products/workstation-pro.html 2. 安装VM虚拟机: 傻瓜式安装即可,这里不详述了。 3. 阅读全文
摘要:
7,自定义Spring框架 7.1 spring使用回顾 自定义spring框架前,先回顾一下spring框架的使用,从而分析spring的核心,并对核心功能进行模拟。 数据访问层。定义UserDao接口及其子实现类 public interface UserDao { public void ad 阅读全文
摘要:
6,行为型模式 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比 阅读全文
摘要:
5,结构型模式 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为 阅读全文
摘要:
4,创建者模式 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。 创建型模式分为: 单例模式 工厂方法模式 抽象工程模式 原型模式 建造者模式 4.1 单例设计模式 单例模式(Singleton Pat 阅读全文
摘要:
1,设计模式概述 1.1 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中 阅读全文