自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(266)
  • 收藏
  • 关注

原创 JNPF实操│流程设计功能介绍及应用场景

流程委托功能支持用户可以在某段时间内将自己发起流程,或是需要经榨汁机审批的流程转交给其他成员进行处理。需要注意的是,流程委托与流程转审功能不同,开启该功能后,无需手动转交任务,系统将会根据用户所设定的开始时间自动将工单转交至受托人,直到用户所设定的结束时间;当然,也支持用户手动结束委托。支持在流程设计中设置流程退回类型。需设置“重新审批”:退回后需要重新依次进行审批操作(若流程为A->B->C,C退回至A,则C->A->B->C);

2024-04-28 17:28:32 143

原创 什么是IPD项目管理模式?聊聊IPD下的产品研发流程

IPD(集成产品开发)涵盖了产品从概念到生命周期结束这一技术创新的过程的管理,强调以市场需求作为产品开发的驱动力,它包括市场管理、需求管理和产品开发、技术开发四个业务流程。IPD(集成产品开发)模式基于市场和客户的视角,采用需求驱动来规划和研发产品,其管理体系其核心成员是由来自市场、研发、测试、采购、制造、服务等方面的人员组成的跨部门团队,大家共同来推进管理整个IPD产品规划和研发开发过程。

2024-04-28 15:36:21 456

原创 这10款VS Code神仙插件,嵌入式程序员必备

嵌入式软件开发工程师平时可能更多的是使用Source Insight、Keil、IAR来阅读代码,写代码。VSCode大家都听说过,功能十分强大,而且免费!或许是因为这款软件上手有一定的学习成本,所以有些小伙伴也不想轻易去尝试。知微在这里强烈建议大家去试一试,VSCode提供十分丰富的插件,你可以根据你的使用习惯来DIY自己的编程环境。下面推荐几个我平时觉得比较好用的插件,想省事的也可以照搬!

2024-04-25 16:37:27 632

原创 如何基于Django中的WebSockets和异步视图来实现实时通信功能

WebSockets是一种在单个TCP连接上提供全双工通信的协议。与HTTP请求-响应模式不同,WebSockets允许服务器和客户端之间进行持续的双向通信,从而实现了实时性。在Django中,我们可以使用第三方库来实现WebSocket的支持。本文介绍了如何利用Django中的WebSockets和异步视图来实现实时通信功能。我们首先了解了WebSockets的基本概念和工作原理,以及Django中使用库来支持WebSockets的方法。

2024-04-25 14:58:53 881

原创 网站的静态资源怎么获取?

访问静态资源的接口大家接触的不多,主要是因为现在前后端分离了,前端自己使用CDN放资源,后端只用维护一个index.html文件,其他的资源都通过CDN访问,已经变得很简单了。但是有时候想要用却不知道从哪里开始,希望这篇文章可以给大家一个大概的思路,还有就是处理静态资源的框架很多,最常见的就是Thymeleaf、Velocity,这两个都可以实现上面的效果,但建议不要混用。文章转载自:sum墨引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构。

2024-04-19 16:29:41 775

原创 Kafka 线上性能调优

Kafka 线上性能调优是一项综合工程,不仅仅是 Kafka 本身,还应该从硬件(存储、网络、CPU)以及操作系统方面来整体考量,首先我们要有一套生产部署方案,基于这套方案再进行调优,这样就有了可靠的底层保证,才能保证 Kafka 集群整体的稳定性。

2024-04-19 14:51:02 714

原创 探索“人工智能+”战略下的企业切入点

人工智能+”的大战略为企业提供了广阔的发展空间和机遇,但也面临着诸多挑战和风险。选择合适的切入点,实现技术创新和业务价值的结合,将是企业在“人工智能+”时代取得成功的关键。希望本文能够为企业在这一领域的发展提供一些启示和思路。

2024-04-18 17:28:59 686

原创 HarmonyOS 性能优化

推荐使用转场动画(transition)而不是组件动画(animateTo),因为 transition 只需要在条件改变时更新一次,而 animateTo 需要在动画前后做两次属性更新,导致性能开销更大。在使用 Scroll 容器组件嵌套 List 组件加载长列表时,如果没有指定 List 的宽高尺寸,List 将会布局其所有子组件,这会导致性能问题。加载子组件时,没有设置 List 的宽高,会加载所有子组件,设置了 List 的宽高,会加载 List 显示区域内的子组件。

2024-04-18 16:55:21 1030

原创 基于ChatGPT打造安全脚本工具流程

以前想要打造一款自己的工具,想法挺好实际上是难以实现,第一不懂代码的构造,只有一些工具脚本构造思路,第二总是像重复造轮子这种繁琐枯燥工作,抄抄改改搞不清楚逻辑,想打造一款符合自己工作的自定义的脚本工具难度倍增,但是随着AI的兴起极大的改变了我们的生活工作方式,只需利用ChatGPT即可打造自己的专属自定义工具,下面作者以自己的几个脚本工具的案例为例,讲述一下如何利用ChatGPT开发安全脚本工具。(注:作者专注安全其他方向,非正儿八经的安全开发,纯粹讲解思路,工具简陋之际,纯粹不入流勿喷)

2024-04-18 14:42:43 834

原创 面试官:为什么忘记密码要重置而不是告诉你原密码?

安全性较高的哈希算法,它可以提供一定的数据完整性保护和数据防篡改能力,能够抵御一定的攻击手段,安全性相对较高,但性能较差,适用于对安全性要求较高的场景。如果明文存储的话,风险太大,且不说数据库的数据有被盗的风险,如果被服务端的相关人员特别是有数据库权限的恶意利用,那将是不可预估的风险。这是一个挺有意思的面试题,挺简单的,不知道大家平时在重置密码的时候有没有想过这个问题。哈希算法的是不可逆的,你无法通过哈希之后的值再得到原值,这样的话,服务端也不知道你的原密码到底是什么,自然没办法告诉你原密码是什么。

2024-04-17 15:44:07 753

原创 使用 Docker 部署 instantbox 轻量级 Linux 系统

instantbox是一款非常实用的项目,它能够让你在几秒内启动一个主流的 Linux 系统,随起随用,支持 Ubuntu,CentOS, Arch Linux,Debian,Fedora 和 Alpine,通过 WebShell 访问,简单快捷,适合于演示、测试、体验等场合。也就是说可以通过浏览器页面来操作 Linux 系统。

2024-04-17 14:05:36 700

原创 K8s技术全景:架构、应用与优化

Pod是Kubernetes中最小的部署单元,通常包含一个或多个容器。

2024-04-08 17:11:52 1209 1

原创 轻松上手Jackjson(珍藏版)

虽然现在市面上有很多优秀的json解析库,但 Spring默认采用Jackson解析Json。本文将通过一系列通俗易懂的代码示例,带你逐步掌握 Jackson 的基础用法、进阶技巧以及在实际项目中的应用场景。Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。什么是序列化和反序列化呢?序列化:将Java Bean转换为JSON字符串反序列化:将JSON字符串转换为JavaBeen对象从GitHub 看到,目前有8.8kstars,最近更新时间是2个月前。

2024-04-08 15:02:37 841

原创 AI赋能微服务:低代码与数智驱动的未来应用开发

随着人工智能(AI)技术的飞速发展,微服务架构逐渐成为现代应用开发的主流模式。在这一背景下,AI与微服务的结合为应用开发带来了革命性的变革。本文将探讨AI如何赋能微服务,特别是低代码与数智驱动在未来应用开发中的重要性和影响。

2024-04-01 17:31:52 1291

原创 京东一面挂在了CAS算法的三大问题上,痛定思痛不做同一个知识点的小丑

关于CAS算法以及其存在的三大问题到这里就说完了,现在再回头来看,京东这道面试题很简单,然而由于当年的不努力变成了一种遗憾说出,希望小伙伴们能够引以为戒!JavaBuild引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构。

2024-04-01 16:54:17 1042

原创 一款比Typora更简洁优雅的Markdown编辑器神器(完全开源免费)

自从Typora收费以后经常有朋友会问有没有一个好用、简洁、免费的Markdown编辑器推荐的,今天大姚给大家分享一款比Typora更简洁优雅的、完全开源免费(MIT License)Markdown编辑器神器:MarkText。Typora的完美替换Markdown编辑器,比Typora更简洁优雅的Markdown编辑器神器。MarkText是一个基于MIT License完全开源免费的Markdown编辑器,支持Windows、macOS和Linux系统平台。

2024-04-01 14:51:54 690

原创 低代码与系统集成:革新企业应用开发的新动力

随着信息技术的不断发展,企业应用开发的需求也日益增长。为满足这一需求,低代码与系统集成逐渐崭露头角,成为推动企业数字化转型的重要力量。本文将从低代码的概念、优势,以及其与系统集成的结合等方面进行探讨,以期为企业应用开发提供新的思路和方法。

2024-03-29 17:21:17 1201

原创 可视化学习:实现Canvas图片局部放大镜

最近我在可视化课程中学习了如何在Canvas中利用像素处理来实现滤镜效果,在这节课程的结尾留了一道局部放大镜的题目,提示我们用像素处理的方式去实现这个效果,最终实现随着鼠标移动将图片局部放大,本着把学到的内容落地实践的想法,我就去思考了一番,但很不幸,我思考了好几天也没思考出结果,因为刚开始我想的一直是在一个Canvas上来操作,但是一来我对Canvas API还并不是很熟悉,二来我对像素处理还不够熟练,然后第三是如果原图的部分像素被处理了,那下一次放大就会有问题,因此我最终放弃了这个思路,选择了再增加一个

2024-03-29 17:03:34 1154

原创 消息队列的七种经典应用场景

在笔者心中,是高并发解决方案三剑客。在职业生涯中,笔者曾经使用过 ActiveMQ 、RabbitMQ 、Kafka 、RocketMQ 这些知名的消息队列。这篇文章,笔者结合自己的真实经历,和大家分享消息队列的七种经典应用场景。

2024-03-29 14:28:41 1258

原创 低代码与数字化转型:重塑企业技术生态的新引擎

随着科技的飞速发展,数字化转型已成为企业发展的重要驱动力。在这一进程中,低代码平台正逐渐崭露头角,以其高效、灵活的特性,助力企业加速数字化转型的步伐。本文将从低代码平台的概念、优势、应用及前景等方面进行探讨,以揭示低代码在数字化转型中的重要作用。

2024-03-28 17:27:32 1547

原创 一步一步搭建,功能最全的权限管理系统之动态路由菜单

这是一篇搭建权限管理系统的系列文章。随着网络的发展,信息安全对应任何企业来说都越发的重要,而本系列文章将和大家一起一步一步搭建一个全新的权限管理系统。说明:由于搭建一个全新的项目过于繁琐,所有作者将挑选核心代码和核心思路进行分享。

2024-03-28 16:22:07 744

原创 Spring Boot 工程开发常见问题解决方案,日常开发全覆盖

上面这种方式,粒度比较粗,在创建SqlSessionFactory时,将一组Mapper与DataSource绑定。如果想粒度更细一些,比如在一个Mapper内,A方法使用数据源A, B方法使用数据源B,则无法做到。Spring 官方有个 AbstractRoutingDataSource 抽象类, 它提供了以代码方式设置当前要使用的数据源的能力。

2024-03-28 14:33:57 780

原创 无人不识又无人不迷糊的this

我们来总结一下本篇的主要内容:this实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用。如果要判断一个运行中函数的this绑定,就需要找到这个函数的直接调用位置。找到之后就可以顺序应用下面这四条规则来判断this的绑定对象。ES6中的箭头函数并不会使用四条标准的绑定规则,而是根据当前的词法作用域来决定this,具体来说,箭头函数会继承外层函数调用的this绑定(无论this绑定到什么)。这其实和ES6之前代码中的self = this机制一样。华为云开发者联盟。

2024-03-27 17:31:25 653

原创 一个基于.NET Core构建的简单、跨平台、模块化的商城系统

后端:.NET Core、RabbitMQ、Serilog、Hangfire、JWT、Redis、Apollo等。完整的购物流程,商品的加入、编辑、删除、批量选择,收货地址的选择,下单支付。分类首页、分类商品、新品首发、人气推荐、商品页面等、可通过后台配置。商品:分类、品牌、单位、选项(销售属性)、属性、属性模板、属性组。配置:国家、用户、仓库、运费、高级设置。内容:首页配置、评论、回复。

2024-03-27 16:48:16 572

原创 机器学习:智能时代的核心引擎

此外,在智能制造、智能家居、智慧教育等领域,机器学习也发挥着日益重要的作用,为人们的生活带来了极大的便利。总之,机器学习是智能时代的核心引擎,它通过强大的数据处理能力和自我学习能力,为各行业的智能化升级提供了强有力的支持。尽管面临一些挑战和问题,但只要我们不断研究和探索,充分发挥机器学习的优势,相信在不久的将来,智能时代将会在我们的共同努力下绽放出更加璀璨的光芒。在这个时代里,人工智能技术已经渗透到我们生活的方方面面,而机器学习作为人工智能的核心技术之一,正成为推动智能时代飞速发展的核心引擎。

2024-03-26 17:37:51 496 1

原创 容器镜像加速指南:探索 Kubernetes 缓存最佳实践

将容器化应用程序部署到 Kubernetes 集群时,由于从 registry 中提取必要的容器镜像需要时间,因此可能会出现延迟。在应用程序需要横向扩展或处理高速实时数据的情况下,这种延迟尤其容易造成问题。幸运的是,有几种工具和策略可以改善 Kubernetes 中容器镜像的可用性和缓存。在本篇文章中,我们将全面介绍这些工具和策略,包括kube-fledged、kuik、Kubernetes 内置的镜像缓存功能、本地缓存以及监控和清理未使用的镜像。

2024-03-26 16:47:40 1216

原创 SpringBoot如何优雅的进行参数校验

定义两个分组接口(用户创建组),(用户更新组),分别继承,标识不同的业务场景继承Default并不是必须的。只是说,如果继承了Default,那么的校验范畴就为【Create】和【Default】;如果没继承Default,那么的校验范畴只为【Create】,而的校验范畴才为【Create】和【Default】SpringBoot 提供的注解校验功能可以满足大多数的验证需求,但如果在系统中需要实现一些特殊的校验功能时,我们可以根据规则自定义校验。

2024-03-26 15:16:48 1138

原创 论低代码开与AI时代的适配性

随着人工智能(AI)技术的飞速发展,我们正迎来一个全新的科技时代。在这个时代里,AI不仅改变着人们的生活方式,还深刻影响着各行各业的发展。与此同时,低代码开发应用作为一种新兴的软件开发方式,正逐渐受到越来越多开发者和企业的青睐。本文将探讨AI时代与低代码开发应用的关系,并分析它们在未来科技发展中可能带来的变革。

2024-03-25 17:30:53 704

原创 探索云原生时代:技术驱动的业务架构革新

云原生(Cloud Native)是指利用云计算提供的灵活性、可伸缩性和敏捷性来构建和运行应用的一种方法。它不仅仅是技术的一个组合,更是一种软件开发和部署的哲学。微服务架构:将应用分解成小的、独立的服务,每个服务实现特定的业务功能。容器化:使用Docker等技术将应用及其依赖打包在一起,实现一致的运行环境。动态管理:利用Kubernetes等容器编排工具,自动化容器的部署、扩展和管理。持续交付:通过自动化的CI/CD流程,快速、频繁地将软件部署到生产环境。

2024-03-25 16:41:22 939

原创 .NET分布式Orleans - 2 - Grain的通信原理与定义

Grain 是 Orleans 框架中的基本单元,代表了应用程序中的一个实体或者一个计算单元。每个Silo都是一个独立的进程,Silo负责加载、管理和执行Grain实例,并处理来自客户端的请求以及与其他Silo之间的通信。

2024-03-25 14:31:36 944

原创 低代码助力企业数智转型

随着科技的飞速发展,数字化转型已成为企业发展的重要趋势。在这一趋势中,低代码平台凭借其高效、灵活的特性,正逐渐成为企业数智转型的重要助力。本文将详细探讨低代码平台如何助力企业数智转型,并分析其背后的原理、优势及实践案例。

2024-03-22 17:13:05 858

原创 Java22重磅发布!!!!卷不动了,真的卷不动了。。。。

就在3月19日,Java22重磅发布。Java22新增了12项增强功能,其中包括七个预览特性和一个孵化器特性,这些功能都显著到足以引起JDK增强提案(JEPs)的关注。它们涵盖了Java语言、其API、性能以及JDK中包含的工具的改进。真的卷不动了,,前段时间才将项目升级到Java17。。。。接下来我们看看具体的新特性介绍。。。

2024-03-22 16:13:26 1393

原创 MYSQL 同步到ES 如何设计架构保持一致性

最后,我来总结下,采用canal去做MySQL 到ES的数据同步,我们的确是可以做到高可靠性的,但是要注意的canal的消息消费是有可能出现重复消息的,不过由于目前我们部门没有对消息进行统计的需求,仅仅是将数据进行更新或者插入,存在即更新,没有即插入,所以是幂等,可以不用太过关注。文章转载自:蓝胖子的编程梦引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构。

2024-03-22 14:20:08 935

原创 Kubernetes与低代码开发应用:实现高效协同开发的新模式

随着数字化转型的不断深入,软件开发行业正在经历着一场革命性的变革。在这场变革中,Kubernetes与低代码开发应用成为了引领行业发展的两大重要力量。本文将探讨如何将Kubernetes与低代码开发应用相结合,实现高效协同开发的新模式。

2024-03-21 17:23:58 983

原创 Git进阶命令-reset

注意:对于已经 push 的 commit,也可以使用reset命令,不过再次 push 时,由于远程分支和本地分支有差异,需要强制推送 git push -f 来覆盖被 reset 的 commit。这个命令和前面差别就非常大了,它不仅会丢弃错误commit提交的代码,而且本地没有commit的修改会被全部擦掉,关键是这种情况本地代码一旦擦掉是没有任何办法在找回来了。工作区有未提交的代码时不要用这个命令,因为工作区会回滚,你没有提交的代码就再也找不回了。:此为默认方式,将撤回的代码,存放到工作区。

2024-03-21 17:01:37 983

原创 FreeRTOS教程9 软件定时器

STM32CubeMX软件(

2024-03-21 14:41:57 688

原创 数据库与低代码:重塑软件开发的新范式

随着信息技术的飞速发展,软件开发已成为企业数字化转型的核心驱动力。在这个过程中,数据库与低代码技术以其独特的优势,正逐渐成为推动软件开发效率与质量的关键力量。本文将深入探讨数据库与低代码的结合如何引领软件开发领域的新变革。

2024-03-20 17:21:41 1036

原创 从 Linux 内核角度探秘 JDK MappedByteBuffer

在之前的文章中,笔者为大家详细剖析了 JDK Buffer 的整个设计体系,从总体上来讲,JDK NIO 为每一种 Java 基本类型定义了对应的 Buffer 类(boolean 类型除外)。而 Buffer 本质上其实是 JDK 对 OS 中某一段内存在 Java 语言层面上的封装,当然了,这里的内存指的是虚拟内存,我们需要从之前文章中的内核空间视角切换到用户空间上来,。JVM 在操作系统的视角来看其实就是一个普通的进程,而进程的虚拟内存空间我们通过前面的洗礼,可以说是非常熟悉了。

2024-03-20 16:41:15 943

原创 鸿蒙HarmonyOS实战-工具安装和Helloworld案例

HarmonyOS是华为自主开发的操作系统,它在2020年9月正式发布。它最初被称为鸿蒙OS,后来更名为HarmonyOS。HarmonyOS旨在提供一种可在各种设备上无缝运行的统一操作系统,包括智能手机、平板电脑、智能穿戴设备、智能音箱、车载系统、智能家居设备等等。相比于其他操作系统,HarmonyOS具有更高的安全性、更快的响应速度、更好的用户体验和更强的可扩展性。同时,HarmonyOS还支持多种编程语言和多种开发框架,使开发者更容易地开发应用程序。

2024-03-20 14:41:34 1265

原创 低代码开发与数据可视化

低代码开发与数据可视化是软件开发领域的重要创新。它们简化了开发过程,降低了技术门槛,提高了开发效率和数据价值。通过低代码开发与数据可视化的结合,企业可以加速业务创新,降低技术成本,实现数字化转型。随着技术的不断发展,低代码开发与数据可视化将在更多领域发挥重要作用,推动软件开发行业的持续发展。

2024-03-19 17:43:33 1404

空空如也

空空如也

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

TA关注的人

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