logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

三种工厂模式详解-简单工厂模式、工厂模式、抽象工厂模式

一、简单工厂模式简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建出哪一种产品类 的实例,但它不属于 GOF,23 种设计模式(参考资料: http://en.wikipedia.org/wiki/Design_Patterns#Patterns_by_Type)。简单工厂适用 于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,..

#简单工厂模式#抽象工厂模式
分布式锁注解实现方式

**实现**:通过 `@Around("@annotation(com.mdgyl.common.cache.redis.lock.annotation.DistributedRateLimit)")` 拦截注解。- 实现:通过 `@Around("@annotation(com.mdgyl.common.cache.redis.lock.annotation.DistributedMultiLo

#分布式
面试笔记系列六之redis+kafka+zookeeper基础知识点整理及常见面试题

穿透:缓存不存在,数据库不存在,高并发,少量key击穿:缓存不存在,数据库存在,高并发,少量key雪崩:缓存不存在,数据库存在,高并发,大量key。

文章图片
#面试#redis
springboot面向切面http请求信息及返回信息日志输出(注解)

public class VersionManageAspect {private static Logger logger = LoggerFactory.getLogger(VersionManageAspect.class);@Pointcut("execution(public * com.sinosoft.mobile.platform.controller.v...

论大数据架构

其主要的功能有两方面,一是整合批处理和加速层的数据,数据虽然通过批处理和加速层进入HBase,但是这些数据之间很可能有某些关联关系,在Hbase 存储的时候要保留这些有用的关系,例如车联网的数据虽然有实时数据,但是也有一些实时性要求不高的基础数据是通过批处理层进入,实时数据和基础数据可能要进行合并处理,服务层就可以完成这些需求。项目历时8个月,最终顺利构建了该企业的大数据平台数据湖应用,目前系统运

文章图片
踩坑实录:MySQL 子查询单独有结果,套外层就为空?元凶找到了

子查询排序生效前提:必须配合,否则 MySQL 会忽略派生表排序无效无 LIMIT,排序不生效且可能丢结果最佳实践:排序逻辑统一放在最外层查询,避免嵌套排序踩坑兼容提示:该问题仅 MySQL 特有,Oracle、PostgreSQL 无此优化行为。

#mysql#数据库
踩坑实录:MySQL 子查询单独有结果,套外层就为空?元凶找到了

子查询排序生效前提:必须配合,否则 MySQL 会忽略派生表排序无效无 LIMIT,排序不生效且可能丢结果最佳实践:排序逻辑统一放在最外层查询,避免嵌套排序踩坑兼容提示:该问题仅 MySQL 特有,Oracle、PostgreSQL 无此优化行为。

#mysql#数据库
面试笔记系列四之SpringBoot+SpringCloud+计算机网络基础知识点整理及常见面试题

Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。开发人员只需要将相应的starter包依赖进应用中,进行相关的属性配置,就可以进行代码开发,而不需要单独进行bean对象的配置Starter提供了一种快速启动、轻量级的方式来引入和配置特定的功能或模块。

文章图片
#spring boot#面试
大数据之 Hadoop

hadoop主要解决:海量数据的存储和海量数据的分析计算hadoop发展历史Google是hadoop的思想之源(Google在大数据方面的三篇论文)2006年3月,Map-reduce和Nutch Distributed File System(NDFS)分别被纳入到Hadoop项目,Hadoop正式诞生。

文章图片
#大数据#hadoop#java
Linux常用命令

Linux 是一种常用的开源操作系统,它提供了丰富的命令行工具来进行系统管理和日常操作。以下是一些常用的 Linux 命令:1. 文件和目录操作:- ls: 列出目录内容- cd: 切换目录- pwd: 显示当前工作目录- mkdir: 创建目录- rm: 删除文件或目录- cp: 复制文件或目录- mv: 移动文件或目录- find: 在文件系统中查找文件2. 文件内容查看和编辑:- cat:

文章图片
#linux#运维#服务器
    共 13 条
  • 1
  • 2
  • 请选择