avatar
Articles
124
Tags
38
Categories
12

主页
归档
标签
分类
List
  • 音乐
  • 电影
友链
关于
ChenWeiHui's Blog
主页
归档
标签
分类
List
  • 音乐
  • 电影
友链
关于

ChenWeiHui's Blog

【git】苦逼开发-代码同步方案
Created2025-02-24|Updated2025-02-25
场景 当程序员想在家提交代码到企业私服时,发现只有公司内网设备才能连,如何同步? 经过思考,需要创建一个代理仓库就能做到了 步骤 1)项目设置两个仓库,这里命名vv 和 ww, 假设ww是代理仓库 2)第一天早上【在公司】项目关联两个仓库 3)第一天下班【在公司】分别推送到两个仓库 4)第一天晚上【在家里】拉取代理仓库 ww, 修复bug,推送到ww 仓库 5)第二天早上【在公司】先拉取代理仓库ww 的代码,将ww的代码同步到本地,解决与vv的冲突, 在将代码提交到vv与ww 以此类推下去...... 流程图 案例 1、创建仓库 1)在gitlab 上创建 仓库vv:https://gitlab.com/cwh4/vv 2)在 gitee 上创建仓库 ww: https://gitee.com/CWH6/ww 2、模拟公司环境 1)idae 创建maven 项目 取名vv 2)进入项目命名行,初始化 Git 1git init 3)点 击IDEA 顶部的git, 点击 Manage Remotes 添加上面,两个仓库的地址 m ...
【gitlab】基于gilab runner的cicd实现
Created2025-01-18|Updated2025-01-18
【WordPress】基于WordPress建站
Created2025-01-18|Updated2025-01-18
【SSCMS】基于SSCMS搭建静态站点
Created2025-01-18|Updated2025-01-18
概述 SSCMS(Smart Software Configuration Management System)是一款智能化的软件配置管理系统,旨在帮助团队高效管理软件版本、配置文件和开发过程,提升开发协作效率,确保系统稳定性与可追溯性。 部署 这里采用docker部署, 注意开放主机的8723端口 12345678docker run -d \ --name my-sscms \ -p 8723:80 \ --restart=always \ -v /home/sscms_app_wwwroot:/app/wwwroot \ -e SSCMS_SECURITY_KEY=e2a3d303-ac9b-41ff-9154-930710af0845 \ -e SSCMS_DATABASE_TYPE=SQLite \ sscms/core:latest 安装 SSCMS 后,会显示进入后台的链接。点击该链接即可进入 SSCMS 管理员登录界面,输入安装时设置的用户名和密码即可登录 安装参考:https://juejin.cn/post/ ...
【Logback】Logback配置日志
Created2025-01-02|Updated2025-01-02
概述 本文基于logback实现web项目(采用Struts2框架)的日志管理,设置彩色日志,根据日结级别还有日期划分日志文件 一般是springboot项目会集成,因为springboot中有已经定义好的色彩转换类,此处没有则自定义。 依赖 jar web项目, 需要在 web/INF-WEB/lib 下添加以下依赖包 123logback-classic-1.2.3.jarlogback-core-1.2.3.jarslf4j-api-1.7.32.jar maven 如果是maven 123456789101112131415<dependencies> <!-- Logback Classic --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</ ...
【后端】Dubbo
Created2024-12-21|Updated2024-12-21
【后端】Struts2 框架
Created2024-12-21|Updated2024-12-23
概述 Struts2框架用于开发基于MVC的Web应用。Struts框架最初由 Craig McClanahan 创建,并在2000年5月捐赠给Apache基金会,Struts1.0在2001年6月发布。Struts2是opensymphony的webwork框架和Struts1的结合 特性 Struts2提供了对基于POJO的操作的支持,验证支持AJAX支持,对各种框架的集成支持,如Hibernate、Spring、Tiles等,对各种结果类型的支持,如Freemarker、Velocity、JSP等,各种标签支持,主题和模板支持。 依赖包 官网: http://struts.apache.org/ 获取依赖jar 点击Download 进入依赖下载页,然后点击 struts-7.0.0-lib.zip 目录结构 struts2的目录结构与servlet/JSP相同。在项目里面,struts.xml文件必须位于 WEB-INF\classes文件夹中。 执行流程 1、用户发送操作请求 2、Container 映射 web. ...
【重构】老系统重构指南
Created2024-12-21|Updated2024-12-21|重构
概述 系统重构是结合当前业务现状,对系统进行重新设计的过程。这并不是完全从零开始,而是从现有基础向更高水平迈进的过程(从1到10)。 老系统能够支撑公司业务多年,必然有其可取之处,重构时千万不要全盘否定,而是要深入挖掘业务价值,做好用户调研,保留关键的业务场景和流程,取其精华,去其糟粕。 重构原因 性能老化:系统已经“跑不动”了,无法满足当前需求,亟需引入年轻化的技术和架构。 模块耦合过深:各板块之间耦合性过强,关联复杂,导致维护和扩展困难。 功能落后:许多功能已无法适应业务的飞速发展,存在明显的瓶颈。 系统臃肿:长期以来的各种补丁堆叠,让系统变得越来越复杂和难以管理。 流程冗长:业务流程繁杂且冗长,稍作调整就可能引发连锁反应。 优化困难:系统功能优化举步维艰,任何改动都显得不合理或不自在。 操作 结合各垂直事业部业务场景,梳理业务流程现状 先梳理业务流程现状,再结合现状提出可优化的流程点与业务协商,双方意见没冲突,那就可以往下推进。 梳理时,建议重点关注以下几点: 主要流程:先把当前主要大流程搞清楚,一般比较容易整理 正向流程:一件事情的正常流转 逆向 ...
【大数据】数据仓库、数据中台与数据湖
Created2024-12-21|Updated2024-12-21|大数据
一、引言      随着大数据技术的不断发展,数据已经成为企业最重要的资产之一。为了更好地管理和利用这些数据,企业需要选择合适的技术和工具。数据仓库、数据中台和数据湖作为三种不同的数据处理和管理技术,各自具有独特的优势和应用场景。了解它们之间的区别与联系,有助于企业根据实际需求做出明智的选择。 二、数据仓库(Data Warehouse) 稳定、可靠的数据存储与查询 数据仓库的定义与特点 数据仓库是一个面向主题的、集成的、相对稳定的、随时间变化的数据集合,主要用于支持企业或组织的决策分析过程。 目标:为业务分析提供高性能的结构化数据查询,通常是面向分析型处理(OLAP)。 它具有以下特点: 1)集成性 数据仓库能够整合来自不同业务系统的数据,消除数据冗余和不一致性,提供一个统一的数据视图。 2)排序性 数据仓库中的数据按照时间顺序进行存储和管理,便于用户进行历史数据的分析和比较。 3)稳定性 数据仓库注重数据的稳定性和质量,对数据进行清洗、转换和加载,确保数据的准确性和可靠性。 4)面相主题 数据仓库按照业务需求组织数据,将数据划分为不同的主题域, ...
【架构】DDD领域驱动设计概念
Created2024-12-18|Updated2024-12-19|架构
概念 DDD,全程是Domain-Driven Design,翻译过来就是领域驱动设计。 DDD是一个软件设计理念,通过深入理解业务领域,来指导软件设计、和开发。 DDD 强调与业务专家紧密合作,将复杂的业务问题,转化为可管理的软件模型。 作用 1、满足业务需求 通过与业务专家密切合作,DDD 确保软件模型准确反映业务需求,减少了软件与业务之间的脱节。 2、增强设计 将复杂业务逻辑,分解成领域模型、和限界上下文,使得系统设计更加模块化、和灵活。 3、改善团队协作 使用通用语言,使得业务专家、和开发团队,能够有效沟通、和协作,减少了误解、和沟通成本。 4、支持业务变化 DDD 强调领域模型的演化、和适应,允许系统随着业务需求的变化,而不断调整和优化。 DDD四层架构 总共有四层: 1、用户界面层(UI/Presentation Layer) 2、应用层(Application Layer) 3、领域层(Domain Layer) 3、基础设施层(Infrastructure Layer) 这四层架构提供了一个清晰的层次结构,确保业务逻辑和技术 ...
123…13
avatar
cwh
简单写写,记录代码
Articles
124
Tags
38
Categories
12
Follow Me
Announcement
ありがとう、私の暗い世界の小さな太陽、ありがとう、ずっと温めてくれた
Recent Post
【Gitbook】Gitbook操作指南-搭建产品文档2025-07-19
【Gitbook】基于Docker+Gitbook搭建产品说明文档2025-07-19
【安全】记一次服务器被攻击2025-06-30
【doris】doris安装&服务器资源划分2025-05-10
【flink】基于flink同步mysql表结构数据到doris2025-05-10
Categories
  • 其他2
  • 前端6
  • 后端27
  • 基本功1
  • 大数据1
  • 很酷的事2
  • 微服务2
  • 架构2
Tags
ssl springCloud ES6 MyBatis swagger ai 大数据 smart-doc FreeMarker springSecurity 瀚高 springCache 设计模式 实战 MySQL nginx aop Annotation 数据脱敏 springboot redis Mybatis 后端 datax Vue 微服务 javaWeb 内网穿透 Tomcat RSA 重构 k3s Redis Scheduling 架构 docker Seata MQ
Archives
  • July 20252
  • June 20251
  • May 20252
  • March 20255
  • February 20251
  • January 20254
  • December 20249
  • October 20242
Info
Article :
124
UV :
PV :
Last Push :
©2020 - 2025 By cwh
Framework Hexo|Theme Butterfly