从零开始搭建创业公司全新技术栈解决方案

从零开始搭建创业公司全新技术栈解决方案

关于猫头虎

大家好,我是猫头虎,别名猫头虎博主,擅长的技术领域包括云原生、前端、后端、运维和AI。我的博客主要分享技术教程、bug解决思路、开发工具教程、前沿科技资讯、产品评测图文、产品使用体验图文、产品优点推广文稿、产品横测对比文稿,以及线下技术沙龙活动参会体验文稿。内容涵盖云服务产品评测、AI产品横测对比、开发板性能测试和技术报告评测等。

目前,我活跃在CSDN、51CTO、腾讯云开发者社区、阿里云开发者社区、知乎、微信公众号、视频号、抖音、B站和小红书等平台,全网拥有超过30万的粉丝,统一IP名称为 猫头虎 或者 猫头虎博主 。希望通过我的分享,帮助大家更好地了解和使用各类技术产品。

  • 原创作者: 猫头虎

博主 猫头虎 的技术博客

  • 全网搜索关键词: 猫头虎
    了解更多 猫头虎 的编程故事!
  • 作者微信号: Libin9iOak
  • 作者公众号: 猫头虎技术团队
  • 更新日期: 2024年6月16日
    🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能!

专栏链接

🔗 精选专栏

  • 《面试题大全》 — 面试准备的宝典!
  • 《IDEA开发秘籍》 — 提升你的IDEA技能!
  • 《100天精通鸿蒙》 — 从Web/安卓到鸿蒙大师!
  • 《100天精通Golang(基础入门篇)》 — 踏入Go语言世界的第一步!
  • 《100天精通Go语言(精品VIP版)》 — 踏入Go语言世界的第二步!

领域矩阵

🌐 猫头虎技术领域矩阵
深入探索各技术领域,发现知识的交汇点。了解更多,请访问:

  • 猫头虎技术矩阵
  • 新矩阵备用链接

文章目录

  • 从零开始搭建创业公司全新技术栈解决方案
    • 关于猫头虎
    • 引言
    • 技术栈概述
      • 后端技术栈
      • 后端编程语言选择
        • 1. Java
        • 2. Python
        • 3. Go (Golang)
        • 4. Node.js
        • 5. Ruby
      • 后端常用框架
        • Java框架
        • Python框架
        • Go框架
        • Node.js框架
        • Ruby框架
      • 前端技术栈
        • 前端框架和库
        • 状态管理
        • UI组件库
        • 前端构建工具
      • 云原生技术
        • 容器化
        • 容器编排
        • 服务网格
        • CI/CD
      • AI大模型
        • 框架和库
        • 训练和推理
        • 数据处理
      • 后台技术栈
        • 关系数据库
          • 传统关系数据库
          • NewSQL数据库
        • NoSQL
          • 键值型
          • 列式
          • 文档型
          • 图形数据库
        • 消息中间件
        • 代码管理
        • 持续集成
        • 日志系统
        • 监控系统
        • 配置系统
        • 发布系统/部署系统
        • 跳板机
        • 机器管理
    • 总结
    • 参考资料

引言

大家好,我是猫头虎,今天我们来聊一聊在创业公司中,从零开始搭建一个高效、稳定且可扩展的技术栈。这项任务听起来充满挑战,但也是非常有意义且充满成就感的。无论你是一个技术小白还是资深开发者,本文将带你详细了解从开发语言、组件选择、流程制定到系统化建设的方方面面,逐步搭建一个适合创业公司的全栈技术方案。同时,我们还会探讨如何融入前端技术栈、云原生技术和AI大模型的应用,确保你的技术栈不仅高效而且前沿。

通过这篇文章,你将学会如何选择适合的开发语言,合理配置必要的组件,制定高效的开发流程和规范,并建立完善的系统化建设。无论你的创业公司处于哪个阶段,这些内容都能帮助你打造一个坚实的技术基础,助力公司的快速发展。

在这里,我将会结合实际经验,分享一些实用的技巧和建议,帮助你避免常见的坑,快速上手并搭建出一个强大的技术栈。让我们一起进入创业公司的全栈技术方案世界,探索如何从零开始,打造一个真正适合你的技术体系。

关键词:创业公司技术栈,全栈技术方案,高效技术架构,稳定可扩展技术栈,前端技术栈,云原生技术,AI大模型应用,技术架构设计,开发语言选择,组件选择,系统化建设,开发流程制定,创业公司IT基础设施。
在这里插入图片描述

希望这篇文章能为你的创业之路提供一些有价值的参考,助你在技术架构上少走弯路,快速实现业务目标。如果你有任何问题或需要进一步的讨论,欢迎在评论区留言,咱们一起交流学习。

技术栈概述

后端技术栈

在创业公司中,选择合适的后端技术栈至关重要。一个高效、稳定且可扩展的后端技术栈可以帮助公司快速实现业务目标。以下是详细的后端编程语言和常用框架的选择。

后端编程语言选择

1. Java

Java是一种面向对象的编程语言,具有高度的可移植性和稳定性。

  • 优点
    • 强大的生态系统和丰富的开源库。
    • 广泛应用于企业级应用开发。
    • 高性能和高可靠性,适合处理大规模并发请求。
  • 缺点
    • 学习曲线较陡峭。
    • 开发速度相对较慢。
  • 适用场景
    • 大型企业应用、金融系统、电商平台。
2. Python

Python是一种解释型、动态类型的高级编程语言,以其简洁和易用而闻名。

  • 优点
    • 语法简洁,易于学习和使用。
    • 丰富的标准库和第三方库。
    • 广泛应用于数据科学、人工智能和Web开发。
  • 缺点
    • 运行速度较慢,不适合高性能需求的场景。
    • 多线程支持较弱。
  • 适用场景
    • 数据分析、机器学习、快速原型开发、Web开发。
3. Go (Golang)

Go是由Google开发的一种开源编程语言,旨在提高编程效率。

  • 优点
    • 高并发处理能力,适合微服务架构。
    • 编译速度快,部署方便。
    • 内置垃圾回收机制。
  • 缺点
    • 生态系统相对较小,但在快速增长。
    • 语法相对简单,功能较少。
  • 适用场景
    • 微服务架构、高性能服务器、云计算平台。
4. Node.js

Node.js是一个基于Chrome V8引擎的JavaScript运行时,用于构建快速和可扩展的网络应用。

  • 优点
    • 事件驱动,非阻塞I/O,适合处理高并发请求。
    • 使用JavaScript,可以实现前后端统一。
    • 丰富的npm包管理器。
  • 缺点
    • 单线程模型,不适合CPU密集型任务。
    • 生态系统中存在不成熟的库和工具。
  • 适用场景
    • 实时应用、Web服务器、API开发。
5. Ruby

Ruby是一种动态的、面向对象的编程语言,以其优雅的语法和简洁的代码而闻名。

  • 优点
    • 代码简洁,开发速度快。
    • 丰富的框架,如Ruby on Rails,适合快速开发Web应用。
    • 强大的元编程能力。
  • 缺点
    • 运行速度相对较慢。
    • 在高并发场景下性能表现不佳。
  • 适用场景
    • 初创企业的快速原型开发、Web应用开发。

后端常用框架

Java框架
  1. Spring Boot
    • 优点
      • 提供开箱即用的配置,减少繁琐的设置。
      • 内置服务器,简化部署。
      • 丰富的生态系统和强大的社区支持。
    • 适用场景
      • 企业级应用、微服务架构、大型Web应用。
Python框架
  1. Django

    • 优点
      • 内置了许多实用的功能,如身份验证、ORM、模板引擎等。
      • 强调可重用性和可扩展性。
      • 拥有强大的社区支持。
    • 适用场景
      • 数据驱动的Web应用、快速原型开发。
  2. Flask

    • 优点
      • 轻量灵活,易于扩展。
      • 简单的路由和视图定义。
      • 适合微服务和小型项目。
    • 适用场景
      • 微服务、小型Web应用、API开发。
Go框架
  1. Gin

    • 优点
      • 高性能,适合处理大量请求。
      • API友好,易于使用。
      • 轻量级,具有内置的中间件支持。
    • 适用场景
      • 高性能Web应用、微服务架构。
  2. Echo

    • 优点
      • 极简设计,高性能。
      • 内置了许多中间件,支持自定义中间件。
      • 易于部署和扩展。
    • 适用场景
      • 高并发应用、API服务。
Node.js框架
  1. Express.js

    • 优点
      • 简单易用,灵活性高。
      • 丰富的中间件生态系统。
      • 高性能,适合I/O密集型应用。
    • 适用场景
      • 实时应用、单页应用、API服务。
  2. NestJS

    • 优点
      • 基于TypeScript,提供强类型支持。
      • 模块化架构,易于扩展和维护。
      • 内置依赖注入,增强可测试性。
    • 适用场景
      • 企业级应用、微服务架构、复杂的Web应用。
Ruby框架
  1. Ruby on Rails
    • 优点
      • 开发速度快,代码简洁。
      • 强大的约定优于配置原则。
      • 丰富的插件和库支持。
    • 适用场景
      • Web应用、初创企业的快速开发。

通过选择适合的编程语言和框架,创业公司可以有效提升开发效率、减少开发成本,并快速响应市场需求。选择时应综合考虑团队技术能力、项目需求以及未来的可扩展性。

前端技术栈

现代前端开发需要选择高效的框架和库,以提高开发效率和用户体验。
在这里插入图片描述

前端框架和库
  • React:Facebook开发的用于构建用户界面的JavaScript库,组件化开发,生态系统丰富。
  • Vue.js:渐进式JavaScript框架,易于上手,适用于中小型项目。
  • Angular:由Google开发的前端框架,适用于大型应用开发,功能强大。
状态管理
  • Redux:React应用常用的状态管理库,集中管理应用状态。
  • Vuex:Vue.js应用的状态管理模式,集成在Vue生态中。
  • NgRx:Angular应用的状态管理库,基于Redux模式。
UI组件库
  • Ant Design:由阿里巴巴开源的React UI组件库,设计规范优秀。
  • Element:饿了么前端团队开源的Vue 2.0的UI组件库,简洁易用。
  • Material-UI:Google Material Design的React实现,适用于现代化UI设计。
前端构建工具
  • Webpack:流行的前端构建工具,灵活且功能强大。
  • Vite:下一代前端工具,开发体验更快,适用于现代前端框架。
  • Parcel:零配置的快速打包工具,适合小型项目。

云原生技术

云原生技术使应用的部署和管理更加灵活和高效。
在这里插入图片描述

容器化
  • Docker:最广泛使用的容器化平台,提供轻量级虚拟化。
  • Podman:无守护进程的容器引擎,兼容Docker的CLI。
容器编排
  • Kubernetes:由Google开源的容器编排平台,功能强大,社区活跃。
  • Docker Swarm:Docker的原生容器编排工具,适合小规模集群。
服务网格
  • Istio:由Google、IBM和Lyft联合开发的服务网格,提供全面的微服务管理功能。
  • Linkerd:轻量级服务网格,适用于资源受限的环境。
CI/CD
  • Jenkins:开源的自动化服务器,插件丰富,适用于各种CI/CD场景。
  • GitLab CI:集成在GitLab中的CI/CD工具,支持自动化流水线。
  • CircleCI:托管的CI/CD平台,配置简单,适合快速开发。

AI大模型

AI大模型的开发和应用需要强大的框架和工具。
在这里插入图片描述

框架和库
  • TensorFlow:Google开源的机器学习框架,支持大规模分布式训练。
  • PyTorch:Facebook开发的深度学习框架,易于使用,动态计算图。
  • Hugging Face Transformers:提供预训练的自然语言处理模型和工具,支持多种深度学习框架。
训练和推理
  • NVIDIA CUDA:GPU编程和计算平台,提供高性能计算能力。
  • TensorFlow Serving:高效的机器学习模型服务工具,支持TensorFlow模型的部署和推理。
  • ONNX Runtime:高性能推理引擎,支持多种深度学习框架的模型。
数据处理
  • Pandas:Python的数据处理库,提供高效的数据操作和分析工具。
  • Dask:并行计算库,扩展Pandas以支持大规模数据处理。
  • Apache Spark:分布式数据处理框架,适用于大数据处理和分析。

后台技术栈

在这里插入图片描述

关系数据库

关系数据库是后台技术栈的重要组成部分,分为传统关系数据库和NewSQL数据库。

传统关系数据库
  • MySQL:开源的关系数据库,具有高性能、可扩展性和易用性,适合处理大规模数据和高并发访问。
  • PostgreSQL:功能强大的开源关系数据库,支持复杂查询和事务,适合数据密集型应用。
  • Oracle:商用关系数据库,提供全面的数据管理和分析功能,适用于大型企业级应用。
  • MariaDB:MySQL的分支,开源社区维护,具有更高的性能和功能扩展性。
NewSQL数据库

NewSQL数据库结合了传统关系数据库和NoSQL数据库的优势,提供了更高的弹性和可扩展性,支持复杂SQL查询和ACID事务,适合大数据分析和高可用需求。

  • CockroachDB:分布式SQL数据库,支持水平扩展和高可用性,适用于全球分布式应用。
  • TiDB:开源分布式HTAP数据库,兼容MySQL协议,支持实时在线分析和事务处理。
NoSQL

NoSQL数据库用于处理大规模、非结构化和半结构化数据,分为键值型、列式、文档型和图形数据库。

键值型
  • Redis:内存数据结构存储系统,支持多种数据结构,常用于缓存、会话管理和实时分析。
  • Memcache:高性能的分布式内存缓存系统,适用于提高动态Web应用的响应速度。
列式
  • HBase:分布式、面向列的数据库,适用于处理海量结构化数据。
  • Cassandra:高可用性的分布式NoSQL数据库,适用于写多读少的应用场景,如物联网数据存储。
文档型
  • MongoDB:开源文档数据库,支持丰富的查询语言和索引,适用于内容管理和实时分析。
  • CouchDB:开源的面向文档的数据库,支持多主复制和离线同步,适用于分布式应用。
图形数据库
  • Neo4J:高性能的图形数据库,适用于社交网络、推荐系统和网络分析。
  • InfoGrid:图形数据库,支持动态结构和复杂查询,适用于处理高度互联的数据。
消息中间件

消息中间件用于异步处理、系统解耦和削峰填谷,确保系统的可靠性和可扩展性。

  • RabbitMQ:基于AMQP协议的开源消息队列系统,支持多种消息模式和高可用性。
  • Kafka:高吞吐量的分布式消息系统,适用于日志收集、流处理和实时分析。
  • ActiveMQ:开源的消息中间件,支持多种协议和消息模式,适用于企业级消息系统。
代码管理

代码管理是互联网创业公司的命脉之一,常见的考量点包括安全和权限管理、代码版本控制和协作工具。

  • GitLab:开源的Git托管服务端,提供代码管理、CI/CD、代码审查和项目管理功能。
  • Gerrit:用于代码审查和管理,提供细粒度的权限控制和高效的代码评审流程。
持续集成

持续集成(CI)工具自动化代码构建、测试和部署过程,确保代码的质量和一致性。

  • Jenkins:开源的自动化服务器,插件丰富,支持分布式构建和负载测试。
  • TeamCity:由JetBrains开发的CI/CD工具,界面友好,支持多种构建配置和自动化流程。
  • GitLab CI:集成在GitLab中的CI/CD工具,支持自动化流水线,易于配置和使用。
日志系统

日志系统用于收集、存储和分析应用日志数据,帮助开发和运维团队监控和调试系统。

  • ELK Stack:包括ElasticSearch、Logstash和Kibana,提供强大的日志收集、分析和可视化功能。
  • Flume + Kafka + Storm + MySQL:用于实时日志处理和分析,适用于高实时性要求的场景。
监控系统

监控系统用于监控操作系统和应用服务的健康状况,及时发现和处理故障。

  • Zabbix:开源的网络监控工具,提供全面的监控和告警功能,适用于大规模分布式系统。
  • Prometheus:开源监控和报警系统,支持多维度的数据模型和灵活的查询语言,适合中小团队。
  • Grafana:开源的数据可视化平台,支持多种数据源,提供丰富的图表和仪表盘功能。
配置系统

配置系统管理应用程序的配置和动态更新,确保配置的一致性和可管理性。

  • etcd:分布式的一致性key-value存储,常用于共享配置和服务发现。
  • ZooKeeper:分布式协调服务,提供配置管理和服务注册功能。
  • Puppet/Ansible:运维自动化工具,用于配置管理和自动化部署。
发布系统/部署系统

发布系统集成制品管理、发布流程和权限控制,确保应用的稳定发布和更新。

  • Jenkins:自动化构建和发布工具,支持多阶段流水线和集成测试。
  • GitLab CI:集成在GitLab中的CI/CD工具,支持自动化发布和环境管理。
  • Walle:开源的Web代码部署平台,适用于快速部署和版本回滚。
跳板机

跳板机用于控制和审计运维操作,确保系统的安全性和合规性。

  • Jumpserver:开源的跳板机系统,提供授权管理、操作记录和审计功能。
机器管理

机器管理工具用于自动化配置和管理服务器,提高运维效率。

  • Puppet:开源的配置管理工具,使用声明式语言定义配置和自动化任务。
  • Chef:开源的配置管理工具,使用Ruby DSL定义配置脚本,适用于复杂的基础设施管理。
  • Ansible:无代理的自动化工具,使用YAML定义配置和任务,适合小规模机器管理。
  • SaltStack:分布式远程执行和配置管理系统,支持大规模并发操作。

总结

在创业公司,选择合适的语言、组件和云服务商,制定规范和流程,并使用开源工具进行系统建设,是成功搭建技术栈的关键。通过合理的技术选型和系统化的建设,创业公司可以在有限的资源下快速构建一个高效、稳定和可扩展的技术栈。

具体来说,选择合适的编程语言和框架能够极大地提高开发效率和代码质量;配置合适的组件和中间件可以确保系统的稳定性和可扩展性;制定严格的开发和发布流程能够提高团队协作效率并减少错误;使用云原生技术和开源工具不仅可以降低成本,还能加快开发和部署速度。

通过不断优化和改进技术栈,创业公司可以快速响应市场需求,灵活应对各种技术挑战,最终实现业务目标和长期发展。在这个过程中,持续学习和吸收最新的技术趋势也是至关重要的。希望本文的内容能为您的创业之路提供一些有价值的参考和指导,助您在技术架构上少走弯路,快速实现业务成功。

参考资料

  • 51CTO数据库文章
  • Kafka 维基百科
  • Prometheus 官方文档
  • Deadline.top

👉 更多信息:有任何疑问或者需要进一步探讨的内容,欢迎点击下方文末名片获取更多信息。我是猫头虎博主,期待与您的交流! 🦉💬

🚀 技术栈推荐
GoLang, Git, Docker, Kubernetes, CI/CD, Testing, SQL/NoSQL, gRPC, Cloud, Prometheus, ELK Stack

💡 联系与版权声明

📩 联系方式

  • 微信: Libin9iOak
  • 公众号: 猫头虎技术团队

⚠️ 版权声明
本文为原创文章,版权归作者所有。未经许可,禁止转载。更多内容请访问猫头虎的博客首页。

点击下方名片,加入猫头虎领域社群矩阵。一起探索科技的未来,共同成长。

🔗 猫头虎社群 | 🔗 Go语言VIP专栏| 🔗 GitHub 代码仓库 | 🔗 Go生态洞察专栏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/31193.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ollma本地大模型沉浸式翻译【403报错解决】

最终效果 通过Chrome的 沉浸式翻译 插件,用OpenAI通用接口调用本地的Ollma上的模型,实现本地的大模型翻译文献。 官方文档指导的Ollama的配置:一定要配置环境变量,否则会出现【403报错】

GoogLeNet(InceptionV3)模型算法

GoogLeNet 团队在给出了一些通用的网络设计准则,以期望在不提高网络参数 量的前提下提升网络的表达能力: 避免特征图 (feature map) 表达瓶颈:从理论上讲,尺寸 (seize) 才包含了相关结构等重要因素,维度(channel) 仅仅…

torch.optim 之 Algorithms (Implementation: for-loop, foreach, fused)

torch.optim的官方文档 官方文档中文版 一、Implementation torch.optim的官方文档在介绍一些optimizer Algorithms时提及它们的implementation共有如下三个类别:for-loop, foreach (multi-tensor), and fused。 Chat-GPT对这三个implementation的解释是&#xf…

账号和权限的管理

文章目录 管理用户账号和组账号用户账号的分类超级用户普通用户程序用户 UID(用户id)和(组账号)GIDUID用户识别号GID组标识号 用户账号文件添加用户账号设置/更改用户口令 管理用户账号和组账号 用户账号的分类 超级用户 root 用户是 Linux 操作系统中默认的超级…

第N5周:调用Gensim库训练Word2Vec模型

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制🚀 文章来源:K同学的学习圈子 目录 本周任务: 1.安装Gensim库 2.对原始语料分词 3.停用词 4.训练Woed2Vec模型 …

办展览如何盈利?论办展的商业模式

想要弄清楚办展览怎么赚钱这个问题,我可以来说说。 首先来说说展览收益的大头:门票收入。 这个其实是可以大致预测的。简单来说,就是用流量乘以到店率。 但别忘了,这背后得有合适的展览定位、方便的展览场地和合理的票价。 说…

小林图解系统-三、操作系统结构

Linux 内核 vs Windows 内核 内核 作为应用连接硬件设备的桥梁,保证应用程序只需要关心与内核交互,不需要关心硬件的细节 内核具备四个基本能力: 管理进程、线程,决定哪个进程、线程使用CPU,也就是进程调度的能力&a…

Linux——ansible关于“文件操作”的模块

修改文件并将其复制到主机 一、确保受管主机上存在文件 使用 file 模块处理受管主机上的文件。其工作方式与 touch 命令类似,如果不存在则创建一个空文件,如果存在,则更新其修改时间。在本例中,除了处理文件之外,Ansi…

华为设备SSH远程访问配置实验简述

一、实验需求: 1、AR1模拟电脑SSH 访问AR2路由器。 二、实验步骤: 1、AR1和AR2接口配置IP,实现链路通信。 2、AR2配置AAA模式 配置用户及密码 配置用户访问级别 配置用户SSH 访问服务 AR2配置远程服务数量 配置用户远程访问模式为AAA 配置允许登录接入用…

【问题记录】Ubuntu提示: “E: 软件包 gcc 没有可安装候选“

Ubuntu提示: "E: 软件包 gcc 没有可安装候选" 一,问题现象二,问题原因&解决方法 一,问题现象 在虚拟机Ubuntu中进行安装gcc命令时报错:“E: 软件包 gcc 没有可安装候选”: 二,问题原因&解决方法 …

性能测试-性能监控分析与调优(三)《实战》

性能监控 使用命令监控 cpu瓶颈分析 top命令 在进行性能测试时使用top命令,界面如下 上图可以看出 CPU 概况区: %Cpu(s): us(用户进程占用CPU的百分比), 和 sy(系统进程占用CPU的百分比) 的数值很高…

代码随想录-Day36

452. 用最少数量的箭引爆气球 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切 y 坐标。 一支弓箭可以沿着 x 轴从不同点 完全垂…

Linux--视频推流及问题

方案一: mjpg-streamer,它运行在ARM板上 在手机上使用浏览器直接观看视频 方案二: 推流端(Fmpeg)--rtmp-->Nginx(流媒体服务器)--rtmp/httpflv/hls-->浏览器、播放器 此篇文章记录方案二的具体细…

Meta悄咪咪的发布多款AI新模型

大模型技术论文不断,每个月总会新增上千篇。本专栏精选论文重点解读,主题还是围绕着行业实践和工程量产。若在某个环节出现卡点,可以回到大模型必备腔调或者LLM背后的基础模型重新阅读。而最新科技(Mamba,xLSTM,KAN)则…

自定义线程池

自定义线程池需要什么 需要哪些类 MyTask /*** 自定义线程池任务* 要求每个线程有自己的编号* 线程的执行时间为0.2s*/ Data public class MyTask implements Runnable{private int id;MyTask(int id) {this.id id;}Overridepublic void run() {String name Thread.curren…

基于Java的家政服务管理平台

开头语:你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:B/S结构,SpringBoot框架 工具:MyEclipse,Nav…

网络编程5----初识http

1.1 请求和响应的格式 http协议和前边学过的传输层、网络层协议不同,它是“一问一答”形式的,所以要分为请求和响应两部分看待,同时,请求和响应的格式是不同的,我们来具体介绍一下。 1.1.1 请求 在介绍请求之前&…

Github生成Personal access tokens及在git中使用

目录 生成Token 使用Token-手工修改 使用Token-自动 生成Token 登录GitHub,在GitHub右上角点击个人资料头像,点击Settings → Developer Settings → Personal access tokens (classic)。 在界面上选择点击【Generate new token】,填写如…

Java 笔记:常见正则使用

文章目录 Java 笔记:常见正则使用正则简介常用匹配年月日的时间匹配手机号码校验 参考文章 Java 笔记:常见正则使用 正则简介 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但…

手机携号转网接口查询与对接指南:技术开发者必备手册

在当今通信技术飞速发展的背景下,手机携号转网已成为推动电信市场竞争、保障用户权益的重要手段。而对于技术开发者而言,掌握手机携号转网接口的查询与对接方法,无疑是提升服务兼容性和用户满意度的关键。 比如如下应用场景: 1.…