上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: 单例模式 单例模式是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式。 应用场景 Spring框架应用中的ApplicationContext、数据库连接池、JDK中Runtime类等。 public class Runtime { private static 阅读全文
posted @ 2021-04-20 23:58 snail灬 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 简单工厂模式是指由一个工厂对象决定创建出哪一种类产品类的实例,但它不属于GOF 23种设计模式。简单工厂适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创建对象的逻辑不需要关心。 简单工厂模式在JDK源码中也有很多使用,例如:Calendar类,Logge 阅读全文
posted @ 2021-04-17 01:17 snail灬 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 在resources目录下定义db.properties文件 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql:////jdbcdemo username=root password=root 获取文件信息: public static voi 阅读全文
posted @ 2021-04-15 23:49 snail灬 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 开闭原则 开闭原则是指一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。所谓的开闭,也是对扩展和修改两个行为的一个原则。强调的是应用抽象构建框架,用实现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中最基础的设计原则。他指导我们如何建立稳定灵活的系统。例如:版本的迭代 阅读全文
posted @ 2021-04-15 23:00 snail灬 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、 MongoDB 聚合管道 用途:表关联查询、数据统计。 db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION) 二、 MongoDB Aggregation 管道操作符与表达式 管道操作符 SQL 和 NOSQL 对比 Description $pr 阅读全文
posted @ 2021-04-14 00:15 snail灬 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 索引基础 创建索引: db.user.ensureIndex({"name":1}); 获取当前集合的索引: db.user.getIndexes(); 删除索引: db.user.dropIndex({"name":1}); 复合索引(数字1代表索引按升序存储,-1表示索引按照降序方式存储): d 阅读全文
posted @ 2021-04-13 23:31 snail灬 阅读(71) 评论(0) 推荐(0) 编辑
摘要: MongoDB基本操作 一、连接数据库 win + r 输入cmd打开命令提示符 输入mongo 清屏: cls 二、创建数据库、查看、删除数据库 1、使用数据库、创建数据库 use user 如果想要创建数据库成功,那么必须插入一个数据。 db.user.insert({"name":"snail 阅读全文
posted @ 2021-03-31 23:36 snail灬 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在Redis存储的所有数据中,有一部分是被频繁访问的。有两种情况可能会导致热点问题的产生,一个是用户集中访问的数据,比如抢购的商品,明星结婚和明星出轨的微博。还有一种就是在数据进行分片的情况下,负载不均衡,超过了单个服务器的承受 能力。热点问题可能引起缓存服务的不可用,最终造成压力堆积到数据库。 热 阅读全文
posted @ 2021-03-15 18:47 snail灬 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 官方链接 https://redis.io/clients 官网推荐的Java客户端有3个:Jedis, Redisson和Luttuce。 配置 作用 Jedis A blazingly small and sane redis java client (体系非常小,但是功能很完善) lettuc 阅读全文
posted @ 2021-03-04 00:00 snail灬 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 如果要实现Redis数据的分片,我们有三种方案。 第一种是在客户端实现相关的逻辑,例如用取模或者一致性哈希对key进行分片, 查询和修改都先判断key的路由。 第二种是把做分片处理的逻辑抽取出来,运行一个独立的代理服务,客户端连接到这个代理服务,代理服务做请求的转发。 第三种就是基于服务端实现。 客 阅读全文
posted @ 2021-03-03 16:04 snail灬 阅读(395) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页