
后台架构
文章平均质量分 81
Ark方舟
十年树木,百年树人。 ——《管子·权修》
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
企业级springboot项目架构模板V5.1 sharding-jdbc版本,开箱即用(针对中小型项目架构,内置切换sharding-jdbc数据源实现分库分表配置,免去重复造轮的操作,强烈推荐)
SpringBoot多模块架构,争对企业级开发设计,已集成认证功能、文档功能,开箱即用。技术栈: springboot + redis + shiro + swagger + xxl-job + 文件存储(soo | ftp | minio)+ sentinel + sharding-jdbc启动项目后访问 http://127.0.0.1/doc.html 进入swagger接口文档页。原创 2022-09-25 23:56:19 · 621 阅读 · 0 评论 -
企业级springboot项目架构模板V5.0,开箱即用(针对中小型项目架构,免去重复造轮的操作,强烈推荐)
SpringBoot多模块架构,争对企业级开发设计,已集成认证功能、文档功能,开箱即用。技术栈: springboot + redis + shiro + swagger + xxl-job + 文件存储(soo | ftp | minio)+ sentinel启动项目后访问 http://127.0.0.1/doc.html 进入swagger接口文档页。.....................原创 2022-08-09 23:08:59 · 824 阅读 · 0 评论 -
企业级springboot项目架构模板V3.0,开箱即用
此次 3.0 更新点:1.加入文件服务(quick-storage)功能支持OSS、FTP存储(该服务支持以SDK的方式引入)2.修复sentinel因path路径问题导致流控失效问题3.修复word模板生成PDF文件工具类时首次生成时,图片生成没有成功写入FTP的问题,原因为临时文件路径问题。4.修改部分类的包路径5.auth服务下的各个表结构新增了 serve_name varchar(60) DEFAULT NULL COMMENT ‘所属服务名称’,通过该字段 auth服务可以注入多个项.原创 2022-05-20 21:42:09 · 949 阅读 · 0 评论 -
企业级springboot项目架构模板V2.0,开箱即用
此次 2.0 更新点:1.优化 Controller 接口入参,post 和 put 接口使用 json 格式入参;2.日志服务 quick-log-serve 增加查询操作日志列表接口。3.quick-log-serve 服务会记录需要鉴权的接口请求和响应信息到数据库表中(其他接口不会进行记录日志),该功能可在 application-log.yml 中关闭。4.增加接口全局异常处理配置(com.quick.config.interceptor.handler.GlobalExceptionHa.原创 2022-04-19 22:09:38 · 1523 阅读 · 2 评论 -
企业级springboot项目架构模板V1.0,开箱即用
项目地址: https://gitee.com/liujinxin_ark/quick-template?_from=gitee_searchquick-template项目介绍软件架构quick-auth-serve 工程quick-log-serve 工程quick-common 工程quick-config 工程quick-base-serve 工程quick-web-serve 工程control 目录介绍SpringBoot多模块架构,争对企业级开发设计,已集成认证功能、文档功能,开箱即用.原创 2022-03-25 00:11:22 · 3786 阅读 · 2 评论 -
Jenkins+gitee+springboot自动构建发布(简单案列)
先安装 jdk(推荐使用yum 安装),因为下载jenkins后 需要启动jenkins项目;目录1. Jenkins安装启动2. jenkins安装插件、配置JDK3. Jenkinsc创建一个新的构建程序3.1 新建item任务3.2 设置任务名称,并选择maven(因为我们最终目的要时间自动重新构建springboot项目)3.3 源码管理配置3.4 设置构建触发器,即什么时候促发构建(理论上 只要有开发人员 push 提交代码时,jenkins就自动重构项目).原创 2021-11-21 00:08:56 · 521 阅读 · 0 评论 -
CentOS7下yum安装Jenkins
1.下载依赖sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo2.导入秘钥sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key3.安装yum install jenkins #等待安装时间较长,约25minjenkins安装完毕4.启动前检转载 2021-11-03 16:55:56 · 916 阅读 · 0 评论 -
spring boot 项目打包到maven仓库供其它模块使用
在对spring boot项目进行打包发布的时候发现其它spring boot项目服务真正引用使用该spring boot包中的类需对打包插件做如下修改:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin&...原创 2021-02-15 19:54:43 · 398 阅读 · 0 评论 -
Redis 分布式锁的解决方案
重点是:redis是顺序执行的。原创 2020-11-11 14:03:26 · 439 阅读 · 0 评论 -
nginx配置反向代理示例
环境:nginx1:192.168.68.41tomcat1:192.168.68.43tomcat2:192.168.68.45nginx安装网上很多教程,我是用yum安装的。配置nginx:vim /etc/nginx/conf.d/default.conf内容:#负责压缩数据流gzip on; gzip_min_length 1000; gzip_types text/plain text/css appl..原创 2020-11-09 09:17:58 · 565 阅读 · 1 评论 -
Springboot上传文件到FTP服务器
1. 引入依赖 <!--ftp文件上传--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version> </dependency>原创 2020-10-30 01:14:11 · 1553 阅读 · 0 评论 -
filezilla如何连接远程FTP服务器
进入站点管理创建站点填写对应连接信息 (端口默认不写就是21)原创 2020-10-11 16:15:48 · 5151 阅读 · 0 评论 -
nginx 负载均衡配置
# 自定义upstream upstream_name{ server 121.36.146.10:8080;}server { listen 80; server_name 121.36.146.10;location / { proxy_pass http://upstream_name; proxy_set_header Host $host; proxy_set_header X-Real-IP $re...原创 2020-10-08 23:48:32 · 857 阅读 · 0 评论 -
springboot将日志文件输出为Html文件
springboot 默认导入依赖 不需要手动导入 ,直接在 resources目录下创建logback.xml 文件<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 --> <property name="LOG_HOME" value="../logs" /> <property name="COL.原创 2020-10-08 14:14:50 · 1281 阅读 · 0 评论 -
Java整合RabbitMQ
本博客只作为个人记录,谨慎参考。原创 2020-09-15 23:40:13 · 1622 阅读 · 0 评论 -
服务器并发量的简单计算以及简单的分布式解决方案
上课画的图,感觉不错????原创 2020-08-29 16:11:10 · 682 阅读 · 1 评论 -
如何将spring boot项目打包成war包
一、修改打包形式在pom.xml里设置<packaging>war</packaging>二、移除嵌入式tomcat插件在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2020-08-22 14:28:25 · 700 阅读 · 0 评论 -
面向切面编程和面向接口编程的区别
面向切面编程:手段:分离业务的主逻辑和次逻辑的一种思想。目的:解决的是逻辑分离问题(主逻辑和次逻辑分开,其实主要是分离业务逻辑和非业务逻辑分开)。案例:我们开发项目的时候基本都要去连接数据库操作数据等,但是都会涉及到事务的提交,这时我们就用到了面向切面编程,我们在业务层只写自己的业务逻辑,提交事务这一块统一的动作我们就浓缩到了一块儿统一处理,形象一点比喻就是我们做什么事之前都以一个准备动作或结束动作的时候就把它统一起来,只关注我们要完成的事,这些准备动作统一完成!类似的面向切面编程案例还有:系原创 2020-07-24 03:49:02 · 1280 阅读 · 0 评论 -
IDEA 创建JavaWeb项目(不依赖 springboot)手动整合 SSM框架
第一步 手动创建 webapp目录和子目录WEB_INF目录:第二部 配置web资源原创 2020-07-23 23:46:53 · 1232 阅读 · 0 评论 -
RabbitMQ 不同角色的权限
原创 2020-07-23 04:30:18 · 620 阅读 · 0 评论 -
使用 Docker 快速安装RabbitMQ教程
一、获取镜像#指定版本,该版本包含了web控制页面docker pull rabbitmq:management二、运行镜像#方式一:默认guest 用户,密码也是 guestdocker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management#方式二:设置用户名和密码docker run -d --hostname my-rabbit --name rab原创 2020-07-23 04:24:55 · 614 阅读 · 0 评论 -
Springboot 简单的文件上传接口
接口: /** * 上传任意文件 */ @PostMapping("/img") public Object addimg(MultipartFile file) throws IOException { byte[] bytes = file.getBytes(); long size = file.getSize(); System.out.println(size); // 1kb == 1原创 2020-07-18 15:53:27 · 1541 阅读 · 0 评论 -
springboot 整和 shiro + redis 验证header令牌,实现前后端分离认证
先看一下整个项目结构:蓝色框里面的是shiro的主要配置1.引入pom依赖:(数据源之类的依赖导入自己的就好 ,本文不讲数据源) <!--shiro整合redis--> <dependency> <groupId>org.crazycake</groupId> ...原创 2020-03-17 10:38:55 · 1034 阅读 · 0 评论 -
软件架构的10个常见模式
企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。什么是架构模式?根据维基百科:架构模式是针对特定软件架构场景常见问题的通用、可重用解决方案。架构模式类似于软件设计模式,但范围更广。本文将简要解释10种常见架构模式及其用法、优缺点。分层模式(La...翻译 2019-06-12 00:09:57 · 402 阅读 · 0 评论