自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

原创 MySQL原理深度解剖与应用最佳实践

本文从MySQL的数据结构和设计思路出发剖析了索引、事务、锁等机制的实现原理,并对一些常见的MySQL使用特性进行了原理的佐证,引申出一些实用小技巧,本文零零碎碎耗费了本人两个星期左右时间,总结的很完善了,素材和资料来自互联网,核心论点均来自实际演示demo,文章有点长,可以按章节逐步学习,如需转载请标注出处尊重原创,创作不易,谢谢!-- danyuanblog.com原文传送门1 索引详解1.1 简介什么是索引如果把数据库中一张表比作一本书,那索引就可以看做是书的目录,它提供了一种通过索引

2021-03-16 21:10:39 372

原创 popularmvc让你的springboot应用接口不再裸奔!

传送门 Gitee源码地址:https://gitee.com/danyuanblog/PopularMVC 演示地址:http://www.danyuanblog.com:8181/doc.html 官方文档地址:http://www.danyuanblog.com/blog/app/blog/blogDetail.html?id=5fe86eb74c636312f4b70955 1、应用场景 简介 啥,听说你用了springboot,但是开...

2020-12-27 19:50:40 444

原创 最新最全最详细jenkins pipeline+docker swarm+sonar+junit实现java maven应用的devops

简介软件开发和交互本来就是一项复杂的工作,流程上来说常见的就有:代码开发->代码质量检查->单元测试->打包->部署->集成测试等等。在这个过程中,开发人员、测试人员、运维人员需要花费大量的时间和精力协同配合,即使这样都很难确保整个发布流程不会出错,好不容易所有环节都没有出错,却也很难保证开发环境、测试环境、准生产环境、线上环境的完全一致;本文使用jenkins的pipeline功能整合整个开发、测试、发布流程,并使用docker-swarm来进行服务的管理,实现一个简单的.

2020-11-03 01:40:56 1181 2

原创 docker资源清理释放磁盘空间教程

简介使用docker一时爽,一直使用一直爽,直到我把所有用到的服务全部容器化后,一天天过去了,发现docker占用了不少机器资源,而且单机上镜像、容器数量过多后,导致docker的性能也出现了问题,时不时会发现一些服务假死、或者docker命令卡死的现象,而且能明显感受到服务器的磁盘空间一点点被消耗殆净,本文将教会大家如何为你的docker服务器瘦身!本文内容有查看docker服务详细信息和当前资源使用情况查看过时或无效的images和container查看docker服务状态和资源使用

2020-08-09 22:46:39 2381

原创 最新最全最详细docker实战入门教程

简介本文将整体介绍一下如何使用安装docker、获取docker资源、使用docker获得MySQL、redis等中间件服务并快速搭建,以及管理和使用这些中间件服务,docker容器和宿主机如何交互、如何构建我们自己的服务镜像等等。本文内容有我们为啥要用docker?管理docker image镜像使用镜像创建docker container容器服务管理docker container容器服务查看docker container容器服务状态容器服务和宿主机如何交互使用docker

2020-05-24 23:17:13 1595

原创 Docker swarm容器集群使用教程

简介本文讲解如何搭建docker-swarm集群,以及利用docker命令和portainer web管理工具来管理我们的服务集群,服务管理内容有:集群网络的管理与分配讲解,服务的创建,服务实例数的伸缩,服务滚动升级与回滚,集群节点分区,服务指定节点区域部署,服务状态的管理等等本文内容有搭建docker-swarm集群管理集群中的机器节点Docker网络管理Docker swarm 服务Service管理安装portainer管理工具及汉化使用protainer对swarm集群进行

2020-05-17 05:19:39 1697

原创 docker服务假死解决方案

简介在使用docker部署我们的服务时,偶尔会遇到这种情况,使用如下命令:docker ps 显示容器状态正常,但是对外服务已经不可用docker stats 没有任何反应docker stop CONTAINER_ID 没有任何反应docker restart CONTAINER_ID 也没有任何反应docker exec -it –user root CONTAINER_ID...

2020-04-20 12:44:20 7760

原创 springboot利用@Async提升API接口并发能力

简介你是否还在为某些接口业务复杂、响应速度慢、并发量上不去而苦恼,今天给大家推荐一些小技巧,如何对复杂业务进行拆分、解耦。面对高并发可以记住这五点点:1、异步,削峰填谷;2、缓存,缓存相对稳定高频热点数据,降低执行业务逻辑的性能开销;3、并行,缩短业务响应时间;4、优化你的业务代码,高效执行业务逻辑;5、限流和降级,保护你的核心服务在高并发下能正常工作。本文将介绍如何缩短API接口的响...

2020-03-15 01:27:10 6522 2

原创 springboot应用制作docker镜像教程

简介随着docker服务虚拟化技术和Kubernetes(K8S)等容器管理平台的出现,微服务迈上了一个新台阶,我们可以做到服务一次构建,多出运行,不用再为基础环境的差异导致的问题而困扰。将我们的服务制作成docker镜像,镜像内包含这些服务依赖的所有基础组件与环境,包括操作系统、JDK等等,将极大的简化我们的部署成本,加上一些服务编排技术和服务动态扩缩容技术,可以让我们的服务具有更好的伸缩...

2020-03-12 16:58:51 555

原创 SpingCloudOAuth2构建高拓展性微服务开放接口授权认证架构设计

简介本文主要内容为基于OAuth2.0协议搭建开放接口授权模型。OAuth2.0是开放授权的一个标准,旨在让用户允许第三方应用去访问该用户在某服务器中的特定私有资源,而可以不提供其在某服务器的账号密码给到第三方应用。公司需要开放接口给第三方合作伙伴调用,本文将介绍OAuth2.0的基本工作原理,以及如何使用OAuth2.0构建我们的开放接口授权模型,内容有OAuth2.0原理简介...

2020-03-12 16:33:51 1037

原创 API接口错误码设计最佳实践

简介服务器接口设计中最重要的环节之一便是接口错误码的定义了,通常情况下服务端会定义一些列错误码用以指示接口调用者或者用户进行正确的操作。例如接口参数确实、参数非法、无权限访问、用户身份认证信息过期等等类似反馈。** 本文将以错误码的类型、易用性、易读性、简洁性等方面进行讲解,内容有**接口错误码是用来干嘛的?接口错误码有哪些类型?接口错误码的定义方式有哪些?设计的接口错误码需...

2020-03-12 16:13:28 3559

原创 账户余额并发扣款如何保证数据一致性

简介很多业务系统中都离不开到余额系统,余额系统可以为客户提供一个虚拟账户,用户可以充值,然后使用账户中的余额购买平台内的商品,如果平台做的比较大后,也可以支持用户账户间的交易,如转账、收款等业务等等。本文将系统性的梳理一下余额系统的整体设计,内容有常见账户并发扣款设计对比余额系统核心业务梳理余额系统数据表结构设计账户并发扣款业务流程梳理原文:地址1、常见账户并发扣...

2020-03-12 16:09:38 5977 4

原创 高并发下如何保证数据的一致性常用方法(JMM篇)

简介最近复习了一下JMM的相关内容,总结了下如何处理多线程间访问共享变量带来的数据不一致问题的解决方案及原理说明,主要使用到的方法有synchronized关键字、volatile关键字、ReentrantLock同步锁、java.util.concurrent.atomic工具包、ThreadLocal`等等。本文将介绍如何分析并解决JAVA多线程并发访问线程间共享变量导致的数据不一...

2020-03-12 15:43:14 12517 1

原创 真炸裂,发现一款基于springboot超级好用的开源服务器框架

集成该项目后,不用我们程序员再去处理api安全、加签、验签、参数校验、加解密、数据脱敏、异常处理、国际化、接口文档、错误码、缓存、分布式锁、应用、渠道管理等等功能。

2024-03-14 20:26:34 401

原创 日常学习办公绘图PDDON使用操作手册

画图干货教程,零基础快速绘制线框图、流程图、架构图、思维导图、UML系列图、网络拓扑图、图文混排、日常ppt插图、ER图、数据库模型图、韦恩图、鱼骨图等等,一软搞定。

2023-12-21 23:53:42 1047

原创 这么好用的免费软件竟然推出桌面版了

这么好用的免费软件竟然推出桌面版了,不忘初心,砥砺前行,感谢有你

2023-09-28 23:04:20 131

原创 AI人工智能领域精美绘图模板分享

人工智能行业知识图谱、架构图免费分享,需要的朋友自取哦!

2023-06-07 11:36:04 732

原创 会流程图却不会UML活动图?活动图深度剖析,就怕你学不会!

也许很多人都不怎么了解活动图,但是却对流程图很熟悉,你暂且可以简单的把活动图理解为UML里的流程图,用来描述系统的行为特征。不过UML活动图对比于流程图来说也存在不少差异,本文将在第三章节讲解活动图与流程图和其他相关类型绘图之间的区别。

2023-05-30 10:06:27 378

原创 竟然支持在流程图、架构图中添加数学公式,安利一款纯免费的画图工具,真不错!

考虑到在绘图中需要添加数学表达式的场景,PDDON提供了LaTeX表达式编辑能力,可以在任何可以编辑的组件上启用LaTeX功能,使用LaTeX语法编写数学公式即可。

2023-05-23 21:57:47 448

原创 优秀的流程图应该怎么设计呢?

本文将带大家学习优秀流程图的绘制要点和技巧,以及讲解流程图与UML活动图、BPMN图之间的关系和区别。

2023-05-23 21:53:22 494 1

原创 有没有一种支持对象建模、数据库建模和低代码能力的工具,用来解放程序员生产力呢?

作为一个程序员,很多时候在面对项目开发工期短、任务重、功能复杂、压力大,同时还得迎合领导或者甲方的要求提供研发设计文档时,往往很苦恼,因为随着软件项目的迭代,很难保持输出与代码一致的数据模型和架构模式相关设计图,而且还要花费大量时间去绘制和维护设计图,费时还费力,很难达到想要的效果。

2023-05-23 11:33:18 339

原创 软件设计之UML用例图大白话教程

对一个复杂问题或者现象的分析,好的方式方法往往能带来事半功倍的效果。比如在软件开发领域,参与的人员角色各种各样,比如软件开发工程师、产品经理、客户、运营人员、老板、用户、B端客户等等

2023-05-23 11:28:57 438

原创 ER图和数据库模型图怎么使用呢?

对于从事数据库结构设计相关人员而言,我们通常会在设计的不同阶段用到ER图和数据库模型图,用来描述数据之间的组成结构和数据间的关系,但是很多画图人员会把它们两者给搞混了,下面就来聊聊它们之间的区别。

2023-05-23 11:23:33 1306 2

原创 领域驱动设计DDD架构解析和绘图模板分享

Domain Driven Design(领域驱动设计, DDD),不是一种架构,而是一种架构方法论,是一种拆解业务、划分业务、确定业务边界的方法,是一种领域设计思想。

2023-05-18 17:49:00 943

原创 PDDON在线画图是如何惊艳到你的?

PDDON是一款支持低代码(lowcode)的免费在线画图工具。可用于绘制架构图、流程图、UML、网络拓扑图、韦恩图、鱼骨图、思维导图、BPMN等,并且支持对象建模、数据库建模、代码/脚本生成。

2023-02-19 08:00:00 596

原创 Popular MVC框架自动填充API响应参数示例

简介此项目用于演示如何popularmvc如何提供统一标准的JSON格式的API响应信息,把开发者从繁琐的API响应处理工作中解脱出来。demo源码传送门项目示例1 项目结构项目结构│ pom.xml│ README.md│ └─src ├─main │ ├─java │ │ └─com │ │ └─danyuanblog │ │ └─framework │ │

2021-01-06 11:16:12 165

原创 Popular MVC框架请求响应验签加签@RequiredSign使用示例

Popular MVC框架请求响应验签加签使用示例简介此项目用于演示使用popularmvc提供的加签、验签功能,以及如何定制自己的加签验签算法。请求参数验签,使用@RequiredSign(scope = SignScope.REQUEST)注解修饰接口即可响应信息加签,使用@RequiredSign(scope = SignScope.RESPONSE)注解修饰接口即可指定自定义加签算法,使用@RequiredSign(scope = SignScope.REQUEST, type = M

2021-01-06 11:12:17 258

原创 Popular MVC框架国际化翻译功能@LanguageTranslate使用示例

简介此项目用于演示如何使用popularmvc提供的响应信息国际化能力。有如下几种场景:错误提示国际化,popularmvc框架层自动处理通过接口语言类型locale参数进行指定,响应信息自动翻译,使用@LanguageTranslate注解响应信息,翻译成指定语言@LanguageTranslate(locale = "en_US")使用国际化翻译器手动翻译业务内容,使用国际化管理器LanguageTranslateManager手动翻译demo源码传送门项目示例1 项目结构

2021-01-06 10:42:48 247

原创 Popular MVC框架请求响应数据加解密@Decrypt和@Encrypt的使用示例

简介此项目用于演示popularmvc如何提供统一全自动化的API隐私数据保护,并且可以做到业务无感和灵活指定数据加解密算法。请求数据加密使用@Decrypt注解,响应信息加密使用@Encrypt注解,使用自定义算法进行加解密请实现DataEncryptHandler接口,注解中指定即可。请求数据解密响应信息加密指定自定义解密算法指定自定义加密算法demo源码传送门项目示例1 项目结构项目结构│ pom.xml│ README.md│ ├─src│

2021-01-06 10:37:31 1754

原创 Popular MVC框架接口防重复提交功能@RequiredNoRepeatSubmit使用示例

Popular MVC框架接口防重复提交功能使用示例简介1、简介此项目用于演示如何使用popularmvc提供的接口防重复提交功能。使用防重提交功能,只需要在需要防重的接口上添加@RequiredNoRepeatSubmit注解即可。主要有以下内容:防重复提交码模式自定义防重复提交码自定义防重复提交码需要调用者保证防重复提交码的全局唯一性,推荐结构:userId+timestamptimestamp在数据更新后才允许更新使用sign作为防重码如果接口开启了数字签

2021-01-06 10:25:00 787

原创 Popular MVC框架方法结果查询缓存使用示例

Popular MVC框架方法结果查询缓存使用示例简介此项目用于演示如何使用popularmvc提供的缓存切面对方法调用进行拦截。调用方法前先检查是否存在接口结果缓存,如果不存在则执行方法业务,完成后再缓存业务结果,以备后续查询。其实spring已经提供了缓存相关注解,但是我在使用过程中总感觉用起来不方便,故此实现一套简单实用的缓存管理机制。主要有以下内容:对查询结果及时性要求不高的方法调用,可以为方法设置较短时效的结果查询缓存查询非用户级、变化频率低但使用很频繁的热点数据,可以设置较长时效的结

2021-01-06 10:22:16 85

原创 Popular MVC框架API错误码使用示例

简介此项目用于演示如何使用popularmvc提供的统一错误处理机制灵活应对业务中的异常场景。主要有以下几种场景:可以区分错误码类型,popularmvc将api的错误码分为两大类,系统错误码和业务错误码。系统错误码用以描述API的常见通用性错误提示,例如:用户调用的接口不存在;业务错误码用以描述业务中的异常场景,比如:用户账号不存在,登录失败!系统错误码保持有限的个数,只存在数值型的码值,各个子系统中系统错误码均保持一致;业务错误码可以按数值型码值的区间对不同的子系统进行分段,也支持字符串形式

2021-01-06 10:17:20 115

原创 Popular MVC框架集成springboot validation 接口参数校验使用示例

简介此项目用于演示如何使用popularmvc做接口系统参数校验、请求参数校验、响应参数校验demo源码传送门项目示例1 项目结构项目结构├─src│ └─main│ └─java│ └─com│ └─danyuanblog│ └─framework│ └─demo│ └─popularmvc│

2021-01-06 10:12:25 133 1

原创 Popular MVC框架swagger+knif4j接口文档工具使用示例

Popular MVC框架swagger接口文档工具使用示例简介此项目介绍如何使用popularmvc内置的swagger+knife4j实现简单易用的实时API文档,支持在线调试接口!此项目只演示简单入门示例,更多接口文档使用细节请求参考swagger和knife4j官方文档!demo源码传送门项目示例1 项目结构项目结构├─src│ └─main│ └─java│ └─com│ └─danyuanblog│

2021-01-06 10:09:00 386

原创 学生信息管理系统学生时代小作品源码(C语言版)

/*****************************************************************************//*制作一个学籍管理系统:要求包含以下模块,模块用子函数完成1)输入若干条(20)条记录(包含学号,姓名,科目,科目成绩,学期学分)2)显示所有记录3)按学号排序4)插入一条记录5)查找并显示一条记录6)按姓名查找并删除一条记录7)显示统计信息 PS:因为是初学,不要用指针,用函数的做法做吧~~别做的太高端了。学籍管理系统姓名:***.

2020-10-06 12:17:27 205

原创 学生信息高级管理系统学生时代小作品源码(C语言版)

/*1按学期 班级完成录入,修改2按班级统计学生成绩,求学生的总分及平均分,并能根据平均分进行排序3能查询学生成绩,不及格科目以及学生名单4能按班级输出学生的成绩单*//***********************************************************************************本作品作者:danyuan 湖南理工学院 专业:信息工程***************************...

2020-10-06 12:14:58 250

原创 电话薄管理系统学生时代小作品源码(C语言版)

/*****************************************************************************//*电话薄管理系统姓名:danyuan 学校:湖南理工学院信息学院 专业: 信息工程...

2020-10-06 12:12:51 632

原创 青年烤饼上饼顺序系统学生时代小作品源码(C语言版)

/*****************************************************************************//*煎饼上饼系统姓名:danyuan 学校:湖南理工学院信息学院 专业:12级 信息工程...

2020-10-06 12:11:24 308

原创 科学计算器学生时代小作品源码(C++版)

/************************************************************************************* 简易科学计算器 made by:danyuan...

2020-10-06 12:08:38 1074

原创 带文件操作的电话本学生时代小作品源码(C语言版)

/*****************************************************************************//*电话薄管理系统姓名:danyuan 学校:湖南理工学院信息学院 专业: 信息工程...

2020-10-06 12:05:08 216

一款支持低代码的免费画图和软件建模工具

一款完全免费,可平替visio、亿图、processon、博思白板、powerdesign的画图/建模工具,还支持lowcode

2023-12-22

jQuery版管理后台步骤面板控制组件(JS特效)

此组件可以实现管理后台录入数据分步骤进行的界面特效,比如:先录入基本信息、再分配管理员权限,再填写附加信息,确认后再提交信息。

2020-11-06

通过jQuery实现的仿QQ Emoji表情包H5插件

通过jQuery实现的Emoji表情包H5插件,类似QQ表情输入框,可以自定义表情包,可以内嵌到web版聊天输入框控件中,带表情的聊天输入框控件。

2020-11-06

基于JavaEE+SSH+shiro+easyUI的高校科研管理系统(毕业设计,含论文)

此科研管理系统是一款基于互联网的应用,其更容易分享、升级、维护,再者我对其做了很多附加的权限控制、日志管理、防注入等措施,安全性相对较高,为身在教育科研事业一线的教师群体贴身打造。通过本管理系统可以方便教师的科研信息收录、查询、维护,营造一个良好的互联网办公平台。 该项目用到的技术有ssh+shiro+mysql+easyUI,下载含项目源码和毕业设计论文。本套框架分为三套运行环境:dev 代表开发环境,test代表测试环境,prod代表生产环境。

2020-11-06

音乐播放器vc实现源码压缩包

本音乐播放器是由mfc制作而成,利用了vc自带的mci媒体播放API制作而成,界面美观,功能包括:音乐的播放、暂停、上一首、下一首等,音量的控制、音乐的切换、音乐进度的拖动控制,音乐播放进度显示(通过进度条和播放时间),进度条可控制播放进度

2015-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除