摘要:
0. 前提知识储备 熟悉 Linux 命令和相关背景知识 熟悉 Git 相关知识 Docker介绍 什么是Docker 基于 Go 语言的云开源项目 简单来说, 就是将”代码+环境”打包在一起, 使应用达到跨平台无缝接轨使用 “一次封装, 随处运行” Docker 解决了运行环境和配置问题的软件容器 阅读全文
摘要:
什么是单例模式? 保证一个了类仅有一个实例,并提供一个访问它的全局访问点。 单例模式的应用场景? 网站的计数器,一般也是采用单例模式实现,否则难以同步; Web应用的配置对象的读取,一般也应用单例模式,这个是由于配置文件是共享的资源; 数据库连接池的设计一般也是采用单例模式,因为数据库连接是一种数据 阅读全文
摘要:
什么是设计模式? 设计模式(Design pattern) 是解决软件开发某些特定问题而提出的一些解决方案也可以理解成解决问题的一些思路。通过设计模式可以帮助我们增强代码的可重用性、可扩充性、 可维护性、灵活性好。我们使用设计模式最终的目的是实现代码的 高内聚 和 低耦合。 什么是高内聚和低耦合? 阅读全文
摘要:
先来看一段代码:当传入的id是0的时候,就会报异常。 @RestController public class HelloController { @GetMapping("/getUser") public String getUser(int id) { int j = 1 / id; retu 阅读全文
摘要:
AOP介绍 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接 阅读全文
摘要:
1. 需求分析 今天接到老大给的一个任务,让我做一个从一些流量中,按照模版进行采样。需要按照等比例和均分。 例如: 模版有A和B,总数量是10个,A有4个,B有6个。 假设现在需要采5个: 如果按照等比例分配:那么A要采2个,B要才3个。 假设现在需要采6个: 按照均分,A和B个才3个。 理想情况下 阅读全文
摘要:
转载自:https://www.cnblogs.com/yuanpeng-java/p/10384300.html 一.在 Mac 环境上搭建 gitbook #1.安装node.js,在node.js官网下载,直接安装稳定版本。 https://nodejs.org/en/ #2.检测 node. 阅读全文
摘要:
启动加上@EnableAsync ,需要执行异步方法上加入@Async。 在方法上加上@Async之后 底层使用多线程技术。 不使用异步 先关代码: package com.yiyang.myfirstspringdemo.controller; import com.yiyang.myfirsts 阅读全文
摘要:
环境:centos7 mysql版本:5.7.28 一、什么是慢查询 MySQL默认10s内没有响应SQL结果,则为慢查询 当然我们也可以修改这个默认时间 查看慢查询的时间 show variables like 'long_query_time'; 为了测试,我这边是设置成了1秒 二、配置慢查询日 阅读全文