摘要: java中大文件上传 1、什么是秒传 通俗的说,你把要上传的东西上传,服务器会先做MD5校验,如果服务器上有一样的东西,它就直接给你个新地址,其实你下载的都是服务器上的同一个文件,想要不秒传,其实只要让MD5改变,就是对文件本身做一下修改(改名字不行),例如一个文本文件,你多加几个字,MD5就变了, 阅读全文
posted @ 2021-01-14 12:45 CodeLee0106 阅读(545) 评论(0) 推荐(0)
摘要: 分库分表的类型和特点 从维度来说分成两种,一种是垂直,一种是水平。 垂直切分:基于表或字段划分,表结构不同。我们有单库的分表,也有多库的分库。 水平切分:基于数据划分,表结构相同,数据不同,也有同库的水平切分和多库的 切分。 2.1 垂直切分 垂直分表有两种,一种是单库的,一种是多库的。 1 2.1 阅读全文
posted @ 2021-01-13 20:53 CodeLee0106 阅读(84) 评论(0) 推荐(0)
摘要: mysql数据库的优化方案 sql与索引 因为sql语句是我们在应用端编写的,所以第一步,我们可以在程序中对sql语句进行优化,最终的目标是用到索引。 表与存储引擎 数据都是存放在表中的,表又是以不同的格式存放在存储引擎中的,所以我们可以选择特定的存储引擎, 或者对表进行分区,对表的结构进行拆分或者 阅读全文
posted @ 2021-01-13 20:35 CodeLee0106 阅读(152) 评论(0) 推荐(0)
摘要: 代理模式 在生活中,我们经常见到这样的场景, 如:租房中介、售票黄牛、婚介、经纪人、快递、 事务代理、非侵入式日志监听等,这些都是代理模式的实际体现。 代理模式(Proxy Pattern)的定义也非常简单,是指为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客服端和目标对象之间起到中介 阅读全文
posted @ 2020-10-27 23:21 CodeLee0106 阅读(63) 评论(0) 推荐(0)
摘要: 原型模式 原型模式(Prototype Pattern)是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 调用者不需要知道任何创建细节,不调用构造函数。 属于创建型模式 适用场景 1、类初始化消耗资源较多。 2、new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等) 3、构 阅读全文
posted @ 2020-01-11 19:50 CodeLee0106 阅读(46) 评论(0) 推荐(0)
摘要: 单例模式 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 隐藏其所有的构造方法。属于创建型模式。 适用场景 确保任何情况下都绝对只有一个实例。 例如:ServletContext、ServletConfig、ApplicationC 阅读全文
posted @ 2019-10-28 22:16 CodeLee0106 阅读(53) 评论(0) 推荐(0)
摘要: 简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象 决定创建出哪一种产品类的实例 属于创建型模式,但它不属于GOF,23种设计模式。 简单工厂适用场景 工厂类负责创建的对象较少客户,端只需要传入工厂类的参数,对于如何创建对象的逻辑不需要关心。 例如:Cale 阅读全文
posted @ 2019-10-27 21:54 CodeLee0106 阅读(62) 评论(0) 推荐(0)