logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

演示工厂模式和策略模式的基本用法

本文演示了工厂模式和策略模式的基本实现。工厂模式通过枚举+反射方式创建对象,包含枚举类、工厂类、抽象产品类和具体实现类四部分,实现了对象创建与使用的解耦。策略模式则通过上下文类管理策略执行,包含上下文类、策略接口、抽象策略类和具体策略类,支持运行时动态切换算法。两种模式都遵循开闭原则,代码简洁规范,适合初学者理解核心思想。工厂模式侧重对象创建解耦,策略模式关注算法动态切换,两者都能有效提升代码的扩

文章图片
#策略模式#java#开闭原则 +1
IDEA 搭建ssm框架 (非maven)

之前学习的时候大多都是使用maven搭建,但今天想尝试一下不使用maven,但是配置文件都差不多,只不过不使用maven的不用去配置pom.xml,而是需要自己导入相应的包,废话不多说,直接开整。1. 先看一下我的项目结构,我的项目就只是新建简单的java web项目jdk:1.8tomcat:8.5mysql:5.52. 相关的依赖架包注意:这里的架包最好版本号和spring的...

#mybatis#spring#java
数据仓库·简介(一)

本文介绍数据仓库的概念、特点及技术实现。数据仓库诞生的背景是企业各业务系统数据不一致、缺乏统一规范。其核心特点是面向主题、集成、非易失和时变,与面向事务的数据库形成对比(OLTP vs OLAP)。技术实现上,传统MPP架构适合中等规模数据,但存在扩展性和热点问题;大数据分布式架构更适合海量数据处理。常见产品包括Oracle RAC、Teradata等传统方案,以及Hive、Spark SQL等大

#数据仓库#大数据
数据仓库·架构,建模(二)

本文介绍了数据仓库架构与建模方法。架构部分包含ETL(抽取、转换、加载)、ODS(原始数据层)、CMD(公共模型层)和ADS(应用数据层)四个核心模块,其中ETL占60%-80%工作量,涉及数据清洗和标准化处理。建模部分重点分析OLAP的三种类型:ROLAP(关系型)、MOLAP(多维型)和HOLAP(混合型),分别适用于不同存储结构和查询需求。文中还列举了Sqoop、Kettle等常用ETL工具

#数据仓库
数据仓库·架构,建模(二)

本文介绍了数据仓库架构与建模方法。架构部分包含ETL(抽取、转换、加载)、ODS(原始数据层)、CMD(公共模型层)和ADS(应用数据层)四个核心模块,其中ETL占60%-80%工作量,涉及数据清洗和标准化处理。建模部分重点分析OLAP的三种类型:ROLAP(关系型)、MOLAP(多维型)和HOLAP(混合型),分别适用于不同存储结构和查询需求。文中还列举了Sqoop、Kettle等常用ETL工具

#数据仓库
java try-catch-finally中return,最终return

都知道try-catch-finally是异常捕获,其中try{执行的代码,若有异常进入catch},catch{出现异常执行},finally{无论正常异常都要执行}。可以看到输出的是finally中的,按理来说应该是顺着执行下来,先来try or catch中的才是。情形一,二,三都是只有一个renturn的,在return之前都要保证finally被执行完。程序执行完,return要在执行完

文章图片
#java#开发语言
解决mysql数据库依靠web前端存入数据navicat出现中文乱码,而使用sqlyog正常

因为之前学习数据库就习惯使用navicat,在后边学习java web时就一直使用他,但是却发现从前端添加进来的数据,中文变成了问号,但是前端从这里取出,也还是正常,就只是在这里边看是问号,我之前也查询了很多方法,那些人都说是mysql数据库的编码问题,但我可以肯定,数据库编码没问题,后来我又换到了SQLyog,发现是正常的,我可以肯定是navicat的创建数据库编码问题。好了,废话不多说,言..

#mysql
到底了