一、发现并发问题 1.1 测试代码 开启三个线程,每个线程向ArrayList中插入1w条数据。之后等待三秒,等到每个线程都执行完毕时再查看ArrayList中的元素个数。运...
一、发现并发问题 1.1 测试代码 开启三个线程,每个线程向ArrayList中插入1w条数据。之后等待三秒,等到每个线程都执行完毕时再查看ArrayList中的元素个数。运...
一、工厂设计模式介绍 在日常开发中,凡是需要生成复杂对象的地方,都可以尝试考虑使用工厂模式来代替。 复杂对象指的是类的构造函数参数过多等对类的构造有影响的情况,因为类的构造过...
单例设计模式 一、单例设计模式的介绍 单例设计模式属于三种设计模式类型(创建型、结构型、行为型)的创建型,顾名思义就是专门用来创建对象的一种设计模式。所谓类的单例设计模式,就...
这篇文章给大家介绍springboot项目使用日志工具Logback把日志输出到控制台,输出到文件的具体方法;介绍了Logback的xml配置文件中各个标签的具体内容;列出了...
1. 什么是 spring cloud? spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,...
一、乐观锁理论基础 所谓的乐观锁,其实主要就是一种思想,因为乐观锁的操作过程中其实没有没有任何锁的参与,乐观锁只是和悲观锁相对,严格的说乐观锁不能称之为锁。所以要了解乐观锁的...
系统都是逐渐演进的,一个系统在运行中必须是根据场景逐渐地提高优化性能。高并发就是对资源的节约的考验,这种考验除了更换优秀和先进的技术,优化架构,还在于从小处出发,对尽可能节约...
前言 本文介绍一下NginxWebUI,通过这款工具我们可以轻松的以图形化方式来配置我们的Nginx的各项功能,包括HTTP协议转发,TCP协议转发,反向代理,负载均衡,SS...
今天看了实习生的建表语句,里面有很多字段都是varchar(255),觉得很奇怪便提了一句了,实习生:“因为mysql 有规范,当varchar中的值大于255时候mysql...