软件合集(项目开发中会用到的软件)

  • jeecg(JeecgBoot 文档中心

    • JeecgBoot是一款基于BPM的低代码平台!前后端分离架构 SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot引领新低代码开发模式 OnlineCoding-> 代码生成器-> 手工MERGE, 帮助Java项目解决70%的重复工作,让开发更多关注业务,既能快速提高效率,节省研发成本,同时又不失灵活性!一系列低代码能力:Online表单、Online报表、Online图表、表单设计、流程设计、报表设计、大屏设计 
  • mysql(MySql基础详解_mysqlcsdn-CSDN博客)

    • 是现在流行的开源的,免费的关系型数据库。
  • redis(Redis入门指南:快速了解和使用Redis的核心技术 - 知乎)

    • Redis(Remote Dictionary Server)是一种开源的内存数据结构存储系统,它可以用作数据库、缓存和消息代理。Redis支持多种数据结构,如字符串、哈希表、列表、集合和有序集合,使得它在不同场景下的应用非常广泛。
  • MongoDB(MongoDB 基本介绍和操作_mongotop-CSDN博客)

    • MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。
      MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
      MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。
      MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组
  • xxl-job(XXL-JOB(分布式任务调度平台)的使用(详细教程))

    • XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展
  • nginx(Nginx的介绍与使用_肥海学习日志的博客-CSDN博客)

    • nginx是一个轻量级、高性能的web服务器和反向代理服务器,同时也是一个比较优秀的负载均衡服务器和缓存服务器,可以运行于多种平台
      在连接高并发的情况下,能够支持高达 50,000 个并发连接数的响应。
  • form-create(介绍 | form-create)

    • form-create 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。支持5个UI框架,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。
  • cnnvd(国家信息安全漏洞库)cnvd(https://www.cnvd.org.cn/flaw/list?flag=true)

    • 国家信息安全漏洞库, 为负责建设运维的国家级信息安全漏洞数据管理平台, 旨在为我国信息安全保障提供服务。
  • OpenSCA(关于OpenSCA)

    • 软件成分分析(Software Composition Analysis, SCA)是Gartner定义的一种应用程序安全检测技术,该技术用于分析开源软件以及第三方商业软件涉及的各种源码、模块、框架和库等,以识别和清点开源软件的组件及其构成和依赖关系,并检测是否存在已知的安全和功能漏洞、安全补丁是否已经过时或是否存在许可证合规或兼容性风险等安全问题,帮助确保企业软件供应链中组件的安全。

  • nessus(Nessus详细安装教程(Windows版))

    • Nessus最著名的功能之一就是漏洞扫描。它能够对目标系统进行全面的扫描,识别出可能存在的漏洞和安全风险,Nessus的漏洞库包含了数千种常见和已知的漏洞,可以对操作系统、网络设备、数据库、Web应用程序等进行全面的扫描。

  • Kafka(Windows10下安装Kafka超级详细的教程)

    • Kafka 是一个分布式的流处理平台,其最初由 LinkedIn 公司开发,并于 2011 年开源,现在由 Apache 软件基金会进行维护。Kafka 的主要特点是高吞吐量、低延迟,以及可水平扩展的能力,因此在互联网领域被广泛应用。以下是 Kafka 的原理、实现架构以及应用
  • Kettle(Kettle — 使用手册-CSDN博客)

    • ETL是EXTRACT( 抽取)、TRANSFORM (转换、LOAD ( 加载)的简称,实现数据多个异构数据源加载到数据库或其他目标地址,是数据仓库Q建设和维护中的重要一环,也是工作量较大的一块。Ketle是ETL中其中一个开源工具,基于纯Java开发。大数据迁移工具
  • sqlmap(https://www.cnblogs.com/php09/p/10404560.html)

    • sqlmap是一款开源免费的漏洞检查、利用工具.
    • 可以检测页面中get,post参数,cookie,http头等.
    • 可以实现数据榨取
    • 可以实现文件系统的访问
    • 可以实现操作命令的执行
    • 还可以对xss漏洞进行检测
  • Burp Suite(https://www.cnblogs.com/tjp40922/p/11373200.html)

    • Burpsuite 是用于攻击 web 应用程序的集成平台。它包含了许多 Burp 工具,这些不同的 Burp 工具通过协同工作,有效的分享信息,支持以某种工具中的信息为基础供另一种工具使用的方式发起攻击。这些工具设计了许多接口,以促进加快攻击应用程序的过程。所有的工具都共享一个能处理并显示 HTTP 消息,持久性,认证,代理,日志,警报的一个强大的可扩展的框架。它主要用来做安全性渗透测试。其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描 web 应用程序漏洞,以暴力破解登陆表单,执行会话令牌等多种的随机性检查。
    • 联合sqlmap简单使用(https://www.cnblogs.com/vickyovo/p/15082630.html)
  • activiti(开源版整合)

    • 工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。

    • 一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什么?就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上,所以一个软件的系统核心根本上还是系统的业务流程,工作流只是协助进行业务流程管理。即使没有工作流业务系统也可以开发运行,只不过有了工作流可以更好的管理业务流程,提高系统的可扩展性

  • uni-app(uni-app官网)

    是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。

  • jenkins(jenkins编译打包及自动化部署_jenkins打包,发布,部署-CSDN博客)

    • Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平,使软件的持续集成变成可能。

  • opencv(Opencv实现身份证OCR识别_java opencv读取身份信息-CSDN博客)

    • OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在LinuxWindowsAndroidMac OS操作系统上。 [1]它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、RubyMATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法

  • JMeter(JMeter 使用(实现压测请求以及生成图文报告))

    • Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Jaa 对象、数据库、FTP 服务器,等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能移对应用程序做功能回归测过,通时创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
      Apache imeter 可以用于对静态的和动态的资源(文件,Servlet,Per脚本 iava 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图开分析或在大并发负载测试你的服务器/脚本/对象。

  • processon(ProcessOn思维导图流程图)

    • 在线流程图绘制
  • 墨刀(墨刀)

    • 墨刀是一款在线原型设计协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。墨刀同时也是协作平台项目成员可以协作编辑、审阅 [1],不管是产品想法展示,还是向客户收集产品反馈,向投资人进行Demo展示,或是在团队内部协作沟通
  • 禅道(项目管理软件 开源项目管理软件 免费项目管理软件

    • 禅道开源项目管理软件是第一款国产的开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、 组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程。此外,该软件的开源社区建设内容丰富,包含博客,应用商店及公开课、视频教程、官方培训在内的禅道学堂,配套服务十分完善。
  • Anaconda(Anaconda介绍、安装及使用教程 - 知乎)

    • Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。

      此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能、科学计算、Web开发、系统运维、大数据及云计算、金融、游戏开发等。实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库。通过对库的引用,能够实现对不同领域业务的开发。然而,正是由于库的数量庞大,对于管理这些库以及对库作及时的维护成为既重要但复杂度又高的事情。

    • Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项

  • nvm(安装nvm,并使用nvm安装nodejs及配置环境变量)

    • 在工作中,我们可能同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的NodeJS运行环境,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,nvm就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换。
    • Node.js平台,Node.js工具社区和Node.js库是快速移动的目标 - 在一个Node.js版本下可能有效的方法不能保证适用于另一个版本的Node.js。因此,用户需要一些方法在 Node 的多个版本之间切换.js
  • MobaXterm(远程 -- MobaXterm的安装与使用_mobaxterm安装-CSDN博客)

    • 对于有远程需要的同学们来讲,需要一个稳定,好用,最好还免费的远程工具以便在Windows端管理自己的linux系统怎么办?
      MobaXterm,可以解决你的烦恼
      MobaXterm,免费,而且功能强大
      ssh/文件传输,一键执行命令,VNC等等功能,今天我们先来讨论下基础的 ssh以及文件传输功能
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值