springboot架构

假期总结之Hive基础架构

Apache Hive其2大主要组件就是:SQL解析器以及元数据存储, 如下图。 元数据存储 通常是存储在关系数据库如 mysql/derby中。Hive 中的元数据包括表的名字,表的列和分区及其属性,表的属性(是否为外部表等),表的数据所在目录等。 -- Hive提供了 Metastore 服务进 ......
架构 基础 Hive

SpringBoot跨域

SpringBooot 2.5.12 package com.lenovo.lps.cost.servicecto.config; import org.springframework.context.annotation.Bean; import org.springframework.conte ......
SpringBoot

32.SpringBoot整合high-level-client

idea中使用es 创建一个bianen-search模块 在mydata文件夹下创建一个nginx文件夹: mkdir nginx 随便启动一个nginx实例,只是为了复制出配置: docker run -p 80:80 --name nginx -d nginx:1.10 如下图可以看到启动好了 ......

0x02 MVC架构学习记录

## MVC架构 MVC架构的全称为 > M:model 模型 用于存储数据 > > V:view 视图 用于展示数据 > > C:controller 控制器 用于协调上述二者 我们一般发送HTTP请求都是由Controller进行拦截,然后Controller中有相应的处理逻辑。 向Model获 ......
架构 0x02 x02 MVC 0x

0x00 SpringBoot,启动

## 前言 此系列将记录SpringBoot的学习 ## 记录 ### 环境 - IDE:IDEA2023 - Java ### 如何构建项目 在新建项目中选择`Spring Initializer` ![image-20230807160202489](https://icfh-imgs-1313 ......
SpringBoot 0x00 x00 0x 00

SpringBoot前后端分离集成SpringSecurity登录详解

# SpringBoot前后端分离集成SpringSecurity登录详解 ​#文章输出⚔#​ # 简介 SpringSecurity集成到SpringBoot, 从而代替自己实现安全框架是一个较好的选择, 但SpringSecurity官方文档稍显晦涩, 而大部分博客内容又难以统一, 各执一词, ......
SpringSecurity SpringBoot

springboot+activiti+vue+mysql 轻松搞定审批!(源码)

前言 activiti工作流,企业erp、oa、hr、crm等审批系统轻松落地,请假审批demo从流程绘制到审批结束实例。 一、项目形式 springboot+vue+activiti集成了activiti在线编辑器,快速开发平台,可插拔工作流服务。 二、项目介绍 本项目拥有用户管理,部门管理,代码 ......
springboot 源码 activiti mysql vue

网易互娱出海之旅:大数据平台上云架构设计与实践

2020 年初,随着网易互娱的海外业务增长与海外数据合规的需求,我们开始了网易互娱大数据离线计算平台迁移出海的工作。前期,我们采取了云主机裸机加上高性能 EBS 块存储的方案。但是,这个方案存储费用高昂,成本是国内自建机房的数十倍。 于是,我们决定在公有云上构建一个平台,这个平台不仅需要更加适应当前 ......
架构 之旅 数据 平台

springboot jar thin

# springboot jar thin springboot 应用 jar 瘦身。springboot jar 太大。jar与依赖包分离。 两种方法,第一种,spring-boot-thin-launcher,他将依赖包以maven仓库的形式放到repository目录。 第二种,将依赖包以ja ......
springboot thin jar

Springboot跨域问题,options请求

# 🐋背景 在做项目的时候: 前端地址: http://127.0.0.1:8080 后端地址: http://127.0.0.1:8099 前端发送请求时,请求方法变成options,这是为什么呢? 同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏 ......
Springboot options 问题

字节跳动基于火山引擎DataLeap的一站式数据治理架构实践

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 在7月22日举行的 ArchSummit 全球架构师峰会(深圳站)上,来自火山引擎DataLeap的技术专家为大家带来了字节跳动基于火山引擎DataLeap的全域数据治理方案分享。 本次分享共分为机遇挑战、字节数据 ......
字节 火山 架构 DataLeap 引擎

微信技术分享:揭秘微信后台安全特征数据仓库的架构设计

本文将介绍微信的安全数据特征仓库的背景起源、技术演进、当前的架构设计和实践,以及数据质量保证系统的实现。希望给中大型IM系统的安全数据特征仓库的设计带来启发。 ......
架构 仓库 后台 特征 数据

SpringBoot3分库分表

按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用;水平分片又称为横向拆分,是通过某些字段根据某种规则将数据分散至多个库或表中。 ......
分表 分库 SpringBoot3 SpringBoot

【实用技巧】【SpringBoot + Redis】SpringBoot 启动时,注入多个RedisTemplate

1 前言 大家可能都用过缓存 Redis,有一个这样的场景比如商品中心有商品的缓存,渠道中心有渠道信息的缓存,应用端去获取这些信息的时候,我是这么想的能不能直接在应用这里把多个中心下的 Redis,我也注入进来,也就是注入多个中心的 RedisTemplate,这样应用可以先去缓存中拿,类似这样的场 ......

龙架构 Arch Linux 发行版发布

导读 近日,龙架构 Arch Linux 发行版官方网站宣布结束 beta 状态,正式支持龙架构 (LoongArch)。 Arch Linux 是一种轻量级、可定制、灵活的 Linux 操作系统。作为一款简单、现代、开放的操作系统,Arch Linux 旨在基于 “KISS 原则”(保持简单的哲学 ......
架构 Linux Arch

SpringBoot初学记录(1)- 先把程序跑通,不求甚解【用VSCode】

1. 自行下载安装VSCode 2.安装Java开发的插件Java Extension Pack 3. 安装java插件 Spring Boot Extension Pack 4. 设置VSCode使用Maven的路径(虽然可以默认,但是默认的速度可能比较慢。) File->Preferences- ......
不求甚解 SpringBoot 程序 VSCode

18大型网站系统架构演化

高性能 高可用 可维护 应变 安全 维度: 涉及技术内容 从架构看 MVC MVP MVVM REST webservice 微服务 从并发分流来看 集群负载均衡 CDN 从缓存来看 MemCache,Redis,Squid 从数据来看 主从库(主从复制),内存数据库、反规范化技术、noSql,分区 ......
架构 系统 网站

Spring 架构

Spring可能成为您的所有企业应用程序的一站式商店。但是,Spring是模块化的,允许您挑选适用于您的模块,而无需引入其他模块。下面的部分提供了Spring Framework中所有可用模块的详细信息。 Spring Framework提供了大约20个模块,可以根据应用程序要求使用。 ## 核心容 ......
架构 Spring

17软件架构评估---质量属性

性能: 可靠性:(容错、健壮性 可用性: 安全性: 可修改性:(可维护性、可扩展性、结构重组、可移植性) 功能性: 可变性: 互操作性: 敏感点: 权衡点: 风险点: 非风险点: ......
架构 属性 质量 软件

Drools 7.67.0 + DMN 1.2 + SpringBoot3 构建规则引擎

背景:基于项目工作的需要,要建立一个规则引擎的应用集中式的管理业务中的规则流程等,所以先探索一个MVP 1.什么是规则引擎, 同类竟品? 规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模板编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。需要注意的的规则引擎 ......
SpringBoot3 SpringBoot 规则 引擎 Drools

SpringBoot系列---【SpringBoot在多个profiles环境中自由切换】

# SpringBoot在多个profiles环境中自由切换 ![](https://img2023.cnblogs.com/blog/1674440/202308/1674440-20230808005331718-1075103043.png) 1.在resource目录下新建dev,prod两 ......
SpringBoot profiles 多个 环境

15云原生架构

云原生也是云,它基于分布式部署和统一运管的分布式云,以容器、微服务、DevOps等技术为基础建立的一套技术产品体系。 云原生就是从云里产生的产品所构成的云原生态的体系。 而不是云之外的产品或者脱离云的产品。 云原生架构设计原则 服务化原则:以微服务为技术 弹性原则:对相关的需求进行可缩减可扩展,可根 ......
架构

Springboot 3.x 使用PageHelper实现MyBatis分页查询

#### 开发环境 ``` SpringBoot 3.0.1 Maven 工程 JDK OpenJdk 17.0.6 ``` #### 引入pom依赖 ``` html com.github.pagehelper pagehelper-spring-boot-starter 1.4.7 ``` > ......
Springboot PageHelper MyBatis

周四 MVC与三层架构

......
架构 MVC

Springboot 测试@Test 工具

别再用main方法测试了,太Low!这才是专业的SpringBoot项目测试方法! (qq.com) ......
Springboot 工具 Test

分布式系统架构设计思想

1. 计算与存储分离 2. 接口幂等, 业务幂等 ,防重提交 3.功能性需求 ,非功能性需求 之间的取舍平衡 4. 数据的冷热分离 5. 高内聚,低耦合 , 模块化设计 ,分层,防腐层 ,DDD 6. 分布式系统,三大件 Redis , MQ , 分布式数据库(1. 满足事务处理简单 , 2. 能快 ......
设计思想 分布式 架构 思想 系统

springboot quartz 定时任务

### 定时任务实现方式 1. quartz 定时调用http 请求 2. quertz 定时调用 openfegin 3. quartz 定时调用普通定时任务 #### springboot 集成quartz > pom.xml 添加配置 ```xml org.springframework.bo ......
springboot 任务 quartz

基于 Webpack4 和 Vue 的可热插拔式微前端架构

如果项目对你有所帮助,可以给个star Github地址 什么是 Puzzle Puzzle 是基于 Vue 和 Webpack4 实现的一种项目结构;业务模块可以像拼图一样与架构模块组合,形成不同的系统,而这一切都是可以在生产环境热插拔的;这意味着你可以随时向你的系统添加新的功能模块,甚至改版整个 ......
前端 架构 Webpack4 Webpack Vue

基于SpringBoot应⽤的logback⽇志配置

SpringBoot默认整合了logback-classic⽇志框架,我们需要对logback⽇志框架进⾏配置 以⾃定义⽇志输出格式、⽇志⽂件配置、⽇志⽂件保存策略等信息 <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender ......
SpringBoot logback

C#三层架构逻辑和功能

C#三层架构是一种常用的软件架构模式,用于将一个应用程序划分为三个主要的逻辑层:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。每个层都有其特定的功能和职责,这种分层可以使代码更具组织性、可维护 ......
架构 逻辑 功能