自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超然楼

人生得意须尽欢,莫使金樽空对月。

  • 博客(103)
  • 收藏
  • 关注

原创 开源后台管理系统解决方案 boot-admin 简介

介绍软件技术路线微服务架构图主要功能框图模块介绍boot-admin是一款采用前后端分离架构模式的后台管理框架。系统提炼自实际项目,兼具RuoYi-Vue前端分离版和Ruoyi-Cloud微服务版功能与技术特点。boot-admin既有助于学习微服务开发,也可直接作为实际项目的初始框架。不过渡封装,简洁高效,展现技术本质!项目源码仓库1024:前端模块2048:后端基础模块(系统管理、工作流、定时任务)3072:后端工作流模块4195:网关 Spring Cloud Gateway。

2023-04-15 17:30:48 720

原创 使用OpenFeign传递二进制流

OpenFeign是一个用于声明式、模板化的HTTP客户端的Java库。它简化了编写HTTP客户端的过程,使开发人员能够更轻松地与RESTful服务进行交互。OpenFeign支持多种注解和配置选项,可以轻松定义HTTP请求、路径参数、查询参数、请求体等。它还提供了负载均衡和服务发现的功能,可以与服务注册中心(如Eureka、Nacos)集成,以便在微服务架构中使用。OpenFeign是基于Netflix的Feign库开发的,它已经成为了Spring Cloud生态系统中常用的组件之一。

2023-07-31 21:43:29 371

原创 Oracle也有回收站

Oracle回收站是一个特殊的数据库对象,它用于存储被删除的表、索引、分区等对象的信息。当我们删除一个对象时,它并不会立即被永久删除,而是被移动到回收站中。这样,我们就有机会在需要的时候将其恢复。

2023-07-31 21:41:01 1509

原创 Springboot使用AOP编程简介

AOP(面向切面编程)是一种编程范式,Spring AOP是基于代理模式的AOP框架,它通过动态代理实现切面的织入,更加轻量级和易于使用。Joinpoint (连接点):类里面可以被增强的方法即为连接点。例如,想修改哪个方法的功能,那么该方法就是一个连接点。Pointcut(切入点):对Joinpoint进行拦截的定义即为切入点。例如,拦截所有以insert 开始的方法,这个定义即为切入点。Advice (通知):拦截到Joinpoint 之后所要做的事情就是通知。例如,上文说到的打印日志监控。

2023-07-31 21:40:15 582

原创 填一个Mybatis-plus动态数据源切换失效的坑

是一个非常不错的的增强工具,为简化开发、提高效率而生。MyBatis-Plus支持多数据源和动态数据源(dynamic-datasource),以适配不同需求和场景。

2023-07-31 21:39:45 370

原创 记一次Oracle归档日志异常增长问题的排查过程

Oracle归档日志是Oracle数据库的重要功能,用于将数据库的重做日志文件(Redo Log)保存到归档日志文件(Archive Log)中。归档日志的作用是提供数据库的备份和恢复功能,以及支持数据库的持续性和数据完整性。当数据库处于归档模式时,数据库引擎会将已经写满的重做日志文件保存到归档日志文件中,而不是覆盖已有的重做日志。这样可以确保数据库的完整性,并且可以使用归档日志文件进行数据库的恢复操作。归档日志对于数据库的备份和恢复非常重要。

2023-07-31 21:39:12 1440

原创 代码审计工具Fortify基本使用

最近接触到一款代码审计的工具 — Fortify SCA and Applications 22.2.0,现就其基本使用做一简单介绍!Fortify是一个应用安全测试软件,是Micro Focus旗下AST(应用程序安全测试)产品。Fortify能够提供静态和动态应用程序安全测试技术,以及运行时应用程序监控和保护功能,包括静态代码分析器(SAST)、动态应用安全测试软件(DAST)、软件安全中心(SSC)和实时应用程序自我保护(RASP)。

2023-07-11 20:54:43 1297

原创 boot-admin 项目数据库缺省字段设计之最佳实践

缺省字段设计是一个比较重要的问题,需结合项目实际仔细考虑和设计。通过合理地设计缺省字段,我们可以避免不必要的复杂性问题,提高数据库的性能和可靠性,以满足更多业务需求。

2023-05-19 22:17:09 449

原创 boot-admin开源项目中有关后端参数校验的最佳实践

我们在项目开发中,经常会对一些参数进行校验,比如非空校验、长度校验,以及定制的业务校验规则等,如果使用if/else语句来对请求的每一个参数一一校验,就会出现大量与业务逻辑无关的代码,繁重不堪且繁琐的校验,会大大降低我们的工作效率,而且准确性也无法保证。为保证数据的正确性、完整性,前后端都需要进行数据检验。本文对开源 boot-admin 项目的后端校验实践进行总结,以飨码友。

2023-05-07 20:15:13 442

原创 boot-admin整合Liquibase实现数据库版本管理

Liquibase 和 Flyway 是两款成熟的、优秀的、开源/商业版的数据库版本管理工具,鉴于 Flyway 的社区版本对 Oracle 数据库支持存在限制,所以 boot-admin 选择整合 Liquibase 提供数据库版本管理能力支持。Liquibase 开源版使用 Apache 2.0 协议。boot-admin 是一款采用前后端分离模式、基于 SpringCloud 微服务架构的SaaS后台管理框架。系统内置基础管理、权限管理、运行管理、定义管理、代码生成器和办公管理6个功能模块,集成分布

2023-05-05 20:37:02 563

原创 boot-admin整合Quartz实现动态管理定时任务

淄博烧烤爆红出了圈,当你坐在八大局的烧烤摊,面前是火炉、烤串、小饼和蘸料,音乐响起,啤酒倒满,烧烤灵魂的party即将开场的时候,你系统中的Scheduler(调试器),也自动根据设定的Trigger(触发器),从容优雅的启动了一系列的Job(后台定时任务)。工作一切早有安排,又何须费心劳神呢?因为boot-admin早已将Quartz这块肉串在了烤签上!

2023-04-26 21:46:12 533 1

原创 oracle逻辑备份exp导出指定表名时需要加括号吗?

Oracle exp 命令的 tables 参数值到底需不需要加括号呢?

2023-04-23 20:06:45 220

原创 boot-admin整合flowable官方editor-app源码进行BPMN2-0建模(续)

boot-admin是一款采用前后端分离模式、基于SpringCloud微服务架构的SaaS后台管理框架。系统内置基础管理、权限管理、运行管理、定义管理、代码生成器和办公管理6个功能模块,集成分布式事务Seata、工作流引擎Flowable、业务规则引擎Drools、后台作业调度框架Quartz等

2023-04-21 21:42:34 367

原创 boot-admin整合flowable官方editor-app进行BPMN2.0建模

正所谓百家争鸣、见仁见智、众说纷纭、各有千秋!在工作流bpmn2.0可视化建模工具实现的细分领域,网上扑面而来的是 **bpmn.js** 这个渲染工具包和web建模器,而笔者却认为使用flowable官方开源 **editor-app** 才是王道。

2023-04-20 21:10:54 595 2

原创 Flowable6.x导出/查看/跟踪流程图(续)

通过对flowable源码中bpmnModel绘制功能的整合,可以较好的实现交互式的流程图跟踪展现功能。相较静态图方式展现的流程图,这种实现方式用户交互体验更好,获取信息更加方便,具有明显优势。

2023-04-18 21:09:00 1196

原创 Flowable6.x导出/查看/跟踪流程图

本文介绍4种绘制流程图的方式,前3种是在后台绘制静态图(image/png格式),以Stream形式返回前端显示。最后1种是后端生成JSON形式的结构化数据,由前端使用Snap.svg绘制的交互式SVG动画流程图。

2023-04-18 21:02:49 1607 2

原创 Springboot整合Flowable6.x导出bpmn20.xml

本文给出两种从flowable导出流程定义bpmn20.xml的方式。

2023-04-17 21:11:24 565

原创 vue-element-admin 动态菜单改造

实现前后端分离要求,服务端控制菜单是否显示,前端控制路由信息定义。前端开发时不需要找服务端来新增路由信息,后端不需要关心前端路由的父/子关系、图标等定义信息。

2023-04-15 17:41:18 1804 1

转载 Radix-tree pagecache for 2.5

[PATCH] Radix-tree pagecache for 2.5From: Christoph Hellwig (">hch@caldera.de)Date: Tue Jan 29 2002 - 10:54:44 EST Next message: Joachim Steiger: "Re: new photos from my party!" Previous messa

2004-12-28 09:11:00 1420

转载 B-树的定义

 当查找的文件较大,且存放在磁盘等直接存取设备中时,为了减少查找过程中对磁盘的读写次数,提高查找效率,基于直接存取设备的读写操作以"页"为单位的特征。     1972年R.Bayer和E.M.McCreight提出了一种称之为B-树的多路平衡查找树。它适合在磁盘等直接存取设备上组织动态的查找表。B-树的定义1、B-树的定义     一棵m(m≥3)阶的B-树是满足如下性质的m叉树:(1)每个结点

2004-12-28 08:38:00 2222

转载 VC中的一些常用方法(20条)

VC中的一些常用方法(20条)       一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包

2004-12-24 10:04:00 960

原创 POP3协议封装类

POP3协议封装类2004-8-2 20:31:50  作者:  来源:中国协议分析网 游览:   目前互连网上,EMAIL的使用是越来越广泛了。在所有的TCP连接线路中,大概有一半的线路是用来收发EMAIL的。因此,许多网络应用程序要想离开POP3协议是不可能的。   而且,很多EMAIL系统都是使用SMTP协议来作为发送协议,

2004-12-23 09:35:00 1430 1

转载 探讨游戏外挂技术

探讨游戏外挂技术[ 作者:周毅    转贴自:CBI    点击数:2570    更新时间:2004-04-03    文章录入:Lynn ]var status0_6562=;var curfontsize_6562=9;var curlineheight_6562=12;8){fo

2004-12-14 11:47:00 2076

转载 程序运行实例数量的控制——大全篇

程序运行实例数量的控制——大全篇   发表日期: 2004 年4月5日 出处:CSDN 已经有1140位读者读过此文     经常会碰到有人问如何保证程序只运行一个实例,原来我也零碎的给过两三个方法,今天干脆来个大总结,希望对大家在做程序设计的时候有所帮助。   一个程序只运行一个实例(或限制实例数量)通常可以采用如下方法: 1)FindWindow 之   通过查找窗

2004-12-14 11:40:00 970

转载 Rational2002产品安装全攻略

★ ★ Rational2002产品安装全攻略★ ★ 鉴于本版许多网友经常询问Rational 2002产品的安装注册问题,我把转贴的这个置顶,希望对大家有用,而且也不要连查询都不查就发贴索要注册文件的帖子,我已经给很多人发了破解文件的mail了。 本破解文件只供学习用途使用,请勿应用于商业用途。面向不同的用户,Rational把其所有软件产品打成不同的开发包: Analyst Studio

2004-12-06 21:22:00 1606

转载 java面试题

标题  Java 面试中的陷阱[转载]      选择自 woodfans 的 Blog 关键字  Java 面试中的陷阱[转载] 出处  第一,谈谈final, finally, finalize的区别。最常被问到。第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以i

2004-11-11 11:35:00 767

转载 基于SPI的数据报过滤原理与实现

 ::首页 >> 文档中心 >> 在线杂志 >> 网络安全[ 在线杂志 第20期 ] 文档 代码 工具 [ 原创文档 本文适合高级读者 已阅读8889次 ]基于SPI的数据报过滤原理与实现作者:TOo2y 一. 个人防火墙技术概述二. Winsock 2 SPI介绍三. 相关程序代码

2004-11-04 10:21:00 1332

转载 关于硬盘序号、主板信息、CPU ID

关于硬盘序号、主板信息、CPU ID,从大富翁上摘抄整理如下:一、获取硬盘序列号:(遗失了出处,向作者致歉并表示感谢!)//硬盘序列号的获取function GetHDNum:PChar;stdcall;type TSrbIoControl = packed record    HeaderLength : ULONG;    Signature : Array[0..7] of Char;   

2004-10-12 16:00:00 1971

转载 基于TCP/IP网络的管理结构和标记

基于TCP/IP网络的管理结构和标记   xing 于 2002年8月25日,共 15584字 1. 介绍本文描述的是用于管理TCP/IP网络的一般结构和方法。本文不说明具体的解决方法,也不是什么协议和数据结构,如果需要这方面的内容请参阅SNMP和MIB的说明。在IEEE中有文章是关于Internet管理结构和方法的,本文基本上来自于这篇文章

2004-10-08 11:06:00 978

转载 在Linux下获取物理硬盘序列号

在Linux下获取物理硬盘序列号编号:QA004753建立日期: 2003年11月8日 最后修改日期:2003年11月8日 所属类别: C/C++ - 磁盘、文件和目录Q 佚名:     操作系统:Redhat 7.2 Linux 内核2.4.18     编程工具:gcc     问题:我希望能在Redhat 7.2 Linux 内核2.4.18下获取物理硬盘序列号(不是逻辑盘)

2004-09-27 17:10:00 4048 3

转载 两种linux下怎样通过编程的方式获取本机eth0的MAC

 linux下怎样通过编程的方式获取本机eth0的MAC地址的方式用ioctl对设备进行操作来实现man 一下ioctl并查看文件附一源代码:/*用C语言得到本机的硬件地址 */#include #include #include #include #include #include #include #include #define MAXINTERFACES 16int main(

2004-09-27 17:06:00 1985

转载 基于SNMP/Web的园区网络管理系统中配置模块的实现方法

基于SNMP/Web的园区网络管理系统中配置模块的实现方法一、概述1.网络管理模式  随着因特网的发展,网络系统变得越来,越来越复杂,日益多样化,对网络系统的管理提出了更高的要求。为此,Internet的核心机构IAB(Internet Activities Board)提出了基于计算机网络的简单网络协议SNMP(Simple Network Management Protocol)协议和基于

2004-09-24 10:49:00 5606

转载 JAVA编程规范

JAVA编程规范 版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)  Package 的命名  Package 的名字应该都是由一个小写单词组成。 

2004-09-21 10:13:00 946

转载 Linux下的多线程编程

Linux下的多线程编程 作者: 姚继锋 评价: 上站日期: 2002-01-14 内容说明: 来源: http://www.china-pub.com 1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念

2004-09-16 15:14:00 882

原创 客户端增强

遗憾之处:1、对于DHCP的地址设置问题2、98下CPU频率只能取当前频率3、NDIS层按策略访问网络未实现4、对网络防火墙的支持未实现5、IE修复的标题是“***厅”9月2日btask 1.0.0.1   打了个包btask 1.0.0.2取客户信息,有的信息后面的0后面还有字符,已经解决取MAC地址,由原来只取第一个网卡的MAC改为取第一个有效的网卡的MAC改了许多读取注册表值

2004-09-15 17:09:00 1092

转载 VC++ SMTP协议电子邮件传送剖析

摘要:本文介绍了一种采用SMTP协议规范并通过直接使用SMTP协议命令而在程序中实现电子邮件传送的方法。并在VC++开发环境下给出了部分关键的实现代码。  前言  电子邮件服务作为Internet上应用最多和最广的服务项目得到了非常广泛的应用,在网络应用中也起到非常重要的作用。如同其他的网络服务,电子邮件系统也有其使用的传输协议,包括SMTP(Simple Mail Transfer Protoc

2004-09-15 16:51:00 2013

转载 RFC821 简单邮件传输协议(SMTP)

组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:ouyang@china-pub.com译者:顾国飞(ggfei ggfei@263.net)译文发布时间:2001-3-30版权:本中文翻译文档版权归中国

2004-09-15 09:27:00 1050

原创 纳秒级高精度计时

inline unsigned __int64 GetCycleCount(){__asm _emit 0x0F__asm _emit 0x31} //以后在需要计数器的场合,可以像使用普通的Win32 API一样,调用两次GetCycleCount函数,比较两个返回值的差,像这样: //unsigned long t;t = (unsigned long)GetCycleCount();//

2004-09-03 21:01:00 5136

转载 声明并实现一个测试代码执行时间的类-口天草芳

// //文件名:  testclk.h //作者:    口天草芳 //编写日期:2002.9.18 //编写目的:声明并实现一个测试代码执行时间的类 // #ifndef TESTCLK_H #define TESTCLK_H #include const int CLOCK_SEC=1000;  class Testclk {     double timestart; //定义程序开始时

2004-08-27 08:46:00 1562

转载 定义并实现统计代码执行时间的类

/// /// Copyright (c) 2002, AllAboutProgram BBS. /// All rights reserved. /// /// 文件:PerformTime.h /// 摘要:定义并实现统计代码执行时间的类 /// /// /// /// 当前版本:1.0 /// 作    者:小刀 /// 完成日期:2002年9月18日 /// #ifndef P

2004-08-27 08:43:00 872

boot-admin开源项目整合seata参数包

内容概要:boot-admin开源项目整合seata参数包 使用场景:部署boot-admin开源项目,为实现分布式事务,需将此参数包导入Nacos。 仓库:https://github.com/soft1314/boot-admin

2023-07-10

空空如也

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

TA关注的人

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