自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

网络冒险家

本博客是一个不断更新的资源库,无论你是技术爱好者还是专业人士,都能在这里找到成长的土壤。让我们一起踏上技术的冒险之旅,探索未知,创造未来。

  • 博客(90)
  • 资源 (3)
  • 收藏
  • 关注

原创 【PM】云计算标准交付模式

随着互联网技术的不断进步,SaaS 服务的种类和质量也在不断提升,满足更多行业和场景的需求。中间件服务:PaaS 提供了中间件服务,如数据库、消息队列、缓存等,开发者可以直接使用这些服务,而不需要自己搭建。开发工具:PaaS 提供了一套完整的开发工具,包括代码编辑器、调试工具、版本控制等,方便开发者开发应用。移动应用开发:一些 PaaS 平台提供了移动应用开发所需的各种服务,如推送通知、地理位置服务等。多租户:PaaS 通常是多租户的,即多个用户的应用程序共享相同的底层资源,但彼此之间相互隔离。

2024-04-20 09:44:06 550 1

原创 【服务器】负载均衡:网络世界的交通指挥家

负载均衡技术是现代网络服务不可或缺的一部分,它通过智能分配网络流量,确保了服务的高效、稳定和可靠。随着技术的不断进步,负载均衡将继续在网络世界中发挥其“交通指挥家”的作用,引领我们走向更加智能、高效的网络未来。本文简要介绍了负载均衡的基本概念、类型、工作机制以及其在现代网络中的重要性。希望读者能够通过这篇文章,对负载均衡有更深入的了解和认识。内容地址 链接软考【第三版】系统集成项目管理工程NginxLinux (实战)常用命令。

2024-04-20 08:49:46 697

原创 【第三版 系统集成项目管理工程师】 十五至尊图

第三版软考的十大知识领域与五个过程组 ,博主很需要大家的支持,你的支持是我创作的不竭动力👊。

2024-04-19 22:13:40 400 2

原创 【参加活动】成为程序员后你都明白了什么

今天意外看见这个话题,刚好手头项目在测试阶段不是很忙,作为一个十年的老开发人员 看到这个话题 当真有很多的想法,这里闲扯几句,与君共勉。

2024-04-19 17:41:57 1082 1

原创 【第三版 系统集成项目管理工程师】第1章 信息化发展(知识总结)

提高可靠性,可以在信息编码时增加冗余编码,犹如“重要的话说三遍”,恰当的冗余编码可以在信息受到噪声侵扰时被恢复,而过量的冗余编码将降低信道的有效性和信息传输速率。因此,信息具有客观性。在人脑中的反映,而反映的对象则有主观和客观的区别,因此,信息可分为主观信息(例如,决策、指令和计划等)和客观信息(例如。获取信息可以满足人们消除不确定性的需求,因此信息具有价值,而价值的大小决定于信息的质量,这就要求信息满足一定的。信息的产生不能没有物质,信息的传递不能没有能量,但有效地使用信息,可以将信息转化为物质或能量。

2024-04-18 10:03:56 994

原创 【软考】系统集成项目管理工程师【第三版】

第4章 信息系统架构:新增较多内容,包括架构基础、系统架构、应用架构、数据架构、技术架构、网络架构、安全架构等。第3章 信息技术服务:新增较多内容,包括服务的特征、原理与组成、服务生命周期、服务标准化、服务质量评价等。第7章 软硬件系统集成:新增较多内容,包括系统集成基础、基础设施集成、软件集成、业务应用集成等。第8章 信息安全工程:新增较多内容,包括信息安全管理、信息安全系统、工程体系架构等。:新增了物联网、云计算、大数据、区块链、人工智能、虚拟现实等内容。第三版:重新规划了内容结构,共有18章。

2024-03-30 16:22:38 1013 3

原创 【LIMS】CMA与CNAS:中国认证体系中的两大支柱

CMA是中国计量认证的简称,它是根据《中华人民共和国计量法》及其实施细则设立的,旨在对向社会提供公证数据的检验检测机构进行能力和可靠性的评价。CMA认证是对检验检测机构技术能力的一种认可,确保其出具的检测数据具有法律效力和国际互认性。CNAS是中国合格评定国家认可委员会的简称,它是中国唯一的国家认可机构,负责对认证机构、检查机构、实验室等合格评定机构进行认可。CNAS的认可活动遵循国际标准和规范,确保认可机构的技术能力和管理水平达到国际要求。

2024-03-30 11:43:35 995

原创 【LIMS】一文了解工作流引擎

工作流引擎(Workflow Engine)是一种软件系统,它负责执行定义在工作流模型中的业务流程。工作流模型通常由业务分析师或开发者使用图形化工具设计,并通过工作流引擎来执行这些流程。工作流引擎的核心功能是管理业务流程的执行状态,控制流程的流转,并根据预定义的规则触发相应的动作或任务。

2024-03-18 10:41:08 1075

原创 【LISM】一文搞清楚BPMN 、 CMMN &、 DMN 协议

他们的始祖其实都是JBPM,只不过在后期发展的时候从 activiti5 开始,由于各种原因,产生了 camunda 以及 flowable。

2024-03-18 10:28:04 908

原创 【LIMS】微服务

引言:本文将详细介绍 我们团队在开发LIMS 实验室系统 的全过程。我将采用2024年最新,最适合的技术框架,并着重阐述工作流引擎和表格制作功能。💪💪💪💪更新中。。。。。。。

2024-03-16 10:59:32 832

原创 【前端系列】vue

Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。目前的流行前端框架/库有:Vue、React、Angular(三大霸主)以及Bootstrap、APICloud、jQuery等;(jQuery、React为库)Vue 毫无疑问是当前最流行最火爆的前端框架之一。

2024-03-05 10:52:23 1130

原创 【Java 面试题】MySQL与Redis 如何保证双写一致性

这种方案还算可以,只有休眠那一会(比如就那1秒),可能有脏数据,一般业务也会接受的。缓存和数据库的数据还是可能不一致,对吧?给Key设置一个自然的expire过期时间,让它自动过期怎样?那业务要接受过期时间内,数据的不一致咯?因为延时双删可能会存在第二步的删除缓存失败,导致的数据不一致问题。可以使用这个方案优化:删除失败就多删除几次呀,保证删除缓存成功就可以了呀~ 所以可以引入删除缓存重试机制。重试删除缓存机制还可以吧,就是会造成好多业务代码入侵。博主很需要大家的支持,你的支持是我创作的不竭动力👊。

2024-02-22 22:29:52 679

原创 【java面试系列】服务的限流

用最简单的话来说:外部请求是不可控的,而我们系统的负载是有限的,如果没有限流机制,一旦外部请求超过系统承载的压力,就会出现系统宕机等严重问题。加入限流正是为了保证系统负载在可以承受的范围内。

2024-02-22 20:23:34 1326

原创 【Java面试系列】Nginx

正向代理:客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端(访问国外网站)反向代理:代理服务器来接受请求,然后将请求转发给内网服务器,再将获得的内容返回给客户端。return 444;

2024-02-22 13:18:40 1327

原创 【Java面试】MQ(Message Queue)消息队列

MQ(Message Queue)消息队列,是 “先进先出” 的一种数据结构。

2024-02-21 22:02:25 894

原创 【Java系列】JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2024-02-21 21:21:32 797

原创 【Java面试系列】JDK 1.8 新特性之 Stream API

Java 8 引入了全新的 Stream API,这里的 Stream 和 I/O 流不同,它更像具有 Iterable 的集合类,但行为和集合类又有所不同。Stream 是 Java 8 的新特性,是对容器对象功能的增强,它专注于对容器对象进行各种非常便利、高效的聚合操作(aggregate operation)或者大批量数据操作。Stream 是用函数式编程方式在集合类上进行复杂操作的工具,开发者可以更容易地使用 Lambda 表达式,并且更方便地实现对集合的查找、遍历、过滤以及常见计算等。

2024-02-21 17:49:05 1018

原创 【Java系列】JDK 1.8 新特性之 Lambda表达式

Lambda是一个匿名函数,我们可以将Lambda表达式理解为一段可以传递的代码(将代码像数据一样传递)。使用它可以写出简洁、灵活的代码。作为一种更紧凑的代码风格,使java语言表达能力得到提升。

2024-02-21 17:10:06 1162

原创 【Java面试】MongoDB

NoSQL是非关系型数据库,NoSQL = Not Only SQL。RDBMS关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。在考虑数据库的成熟度;支持;分析和商业智能;管理及专业性等问题时,应优先考虑关系型数据库。它是当前备份集群(replica set)中负责处理所有写入操作的主要节点/成员。

2024-02-18 21:35:05 1885

原创 【Java面试】Mysql

死锁是指两个或多个事务在同一资源上相互占用,并请求锁定对方的资源,从而导致恶性循环的现象。常见的解决死锁的方法1、如果不同程序会并发存取多个表,尽量约定以相同的顺序访问表,可以大大降低死锁机会。2、在同一个事务中,尽可能做到一次锁定所需要的所有资源,减少死锁产生概率;3、对于非常容易产生死锁的业务部分,可以尝试使用升级锁定颗粒度,通过表级锁定来减少死锁产生的概率;如果业务处理不好可以用分布式事务锁或者使用乐观锁。

2024-01-26 20:29:16 1227

原创 【Java面试】redis

Redis 是一个基于内存的高性能key-value数据库。Redis是单线程redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销Redis 的出色之处不仅仅是性能,Redis 最大的魅力是支持保存多种数据结构,此外单个 value 的最大限制是 1GB,不像 memcached 只能保存 1MB 的数据,因此 Redis 可以用来实现很多有用的功能。缓存穿透一般的缓存系统,都是按照 key 去缓存查询,如果不存在对应的 value,就应该去后端系统查找(比如DB)。

2024-01-26 16:10:47 1167

原创 【java面试】常见问题(超详细)

重载是指在同一个类中,方法名相同但参数类型、个数或顺序不同的情况下,编译器会根据参数列表的不同自动调用不同的方法。覆盖是指子类重写父类的同名方法,使得子类在调用该方法时执行子类的实现而不是父类的实现。区别在于重载是在同一个类中进行的,而覆盖是在不同的类之间进行的,且覆盖要求方法名、参数列表和返回类型都相同。多态是指同一个方法在不同的对象上产生不同的行为。实现多态的方式主要有两种,一种是继承,即子类重写父类的方法,另一种是接口,即不同的类实现同一个接口中的方法。

2024-01-25 17:37:47 1519

原创 【java面试】Spring

Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。主要包括以下七个模块:Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);Spring Core:核心类库,所有功能都依赖于该类库,提供IOC和DI服务;Spring AOP:AOP服务;

2024-01-25 17:24:47 1027

原创 【管理】如何正确与员工沟通

1、我不说+你不问=距离。2、我问了+你不说=隔阂。3、我问了+你说了=尊重。4、你想说+我想问=默契。5、我不问+你说了=信任。2与同事沟通多说祝愿的话。3面对嘲讽时多说自嘲的话。1与领导通多说感恩的话。2再讲对方听得进的话。3然后讲你应该讲的话。

2024-01-04 15:59:15 411

原创 【餐饮创业系列】阳光小厨把子肉

本文主要记录 本人在 把子肉创业期间 ,从把子肉的学习(`注:花了4600块钱😂`)到不断的尝试创新改进, 最终制作出属于大家的 “健康”、“美味”、并且富有 “文化底蕴” 的把子肉的过程。

2024-01-04 10:56:50 1131

原创 【Java系列】Iterator

next() - 返回迭代器的下一个元素,并将迭代器的指针移到下一个位置。hasNext() - 用于判断集合中是否还有下一个元素可以访问。remove() - 从集合中删除迭代器最后访问的元素(可选操作)。

2023-12-31 12:31:47 846

原创 【文心一言】持之以恒-美文美句

后来我终于知道,它并不是我的花,我只是恰好途径了它的盛放

2023-12-25 23:36:45 874

原创 【餐饮创业系列】创业指南

开一间餐饮店是许多创业者的梦想,然而,要实现这个梦想并不容易。开店前,需要做很多准备工作,包括市场调研、策划规划、经营管理等等。在此,本文将从餐饮开店的角度出发,探讨餐饮开店的十大要素,帮助创业者实现开店的成功。

2023-12-15 16:52:11 101

原创 【软考】2023下半年系统集成项目管理工程师案例分析真题(第五批次)

为了配合公司的发布策略,小李按照软件配置计划安排如下,并发布给项目组。为了更好的用户体验公司任命小张担任项目经理,对新游戏进行为期一年的维护。(4)状态为“修改”的配置项修改完毕后,其状态又变为“正式。(1)软件支持手册属于开发文档,培训手册属于产品文档。(3)所有配置项的操作权限应由配置管理员进行严格管理。(2)本案例中的master分支为主库,属于受控库。博主很需要大家的支持,你的支持是我创作的不竭动力👊。判断下列描述的正误(正确的选“√”,错误的选X)),对应表格中的 (1) ~ (5)进行填写。

2023-11-07 16:25:42 339

原创 【Java系列】HashMap

HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。HashMap 是无序的,即不会记录插入的顺序。HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。

2023-10-30 22:07:23 287

原创 【Java系列】HashSet

HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。HashSet 是无序的,即不会记录插入的顺序。HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。您必须在多线程访问时显式同步对 HashSet 的并发访问。HashSet 实现了 Set 接口。HashSet 中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。基本类型引用类型booleanBoolean。

2023-10-30 08:23:06 222

原创 【Java系列】LinkedList

链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接。一个双向链表有三个整数值: 数值、向后的节点链接、向前的节点链接。Java LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器。与 ArrayList 相比,LinkedList 的增加和删除的操作效率更高,而查找和修改的操作效率较低。

2023-10-28 08:15:19 160

原创 【Java系列】ArrayList

引言ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。

2023-10-25 17:07:36 154

原创 【软考-中级】系统集成项目管理工程师-进度管理-关键路径法

引言:关键路径法案例计算经常考,准备考试的同学必须会;本文我将循序渐进的给大家讲解,希望大家能够认真阅读。

2023-10-25 12:47:59 791 1

原创 【项目经理】目标管理工具

博主很需要大家的支持,你的支持是我创作的不竭动力👊。验证这些绩效指标的数据或者信息是可以获得的。绩效考核要切中特定的工作指标,不能笼统。指绩效指标在付出努力的情况下可以实现。绩效指标是数量化或者行为化的。注重完成绩效指标的特定期限。避免设立过高或过低的目标。绩效指标是可以证明和观察。绩效指标是实实在在的。

2023-10-24 20:40:41 512 2

原创 【Java系列】Java 基础

值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。📌 试题回答参考思路:1:堆结构JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存。它在JVM启动的时候被创建。对象所占的堆内存是由自动内存管理系统也就是垃圾收集器回收。

2023-10-24 20:17:51 123

原创 【项目经理】工作流引擎

个流程模型可能会经历多次改版,就会产生多个版本,并且业务系统只会使用某一个版本;维护在各流程中所需的条件变量,在流程配置和用户矩阵配置中才可引用变量数据;维护并定义在流程中所需的角色,并将角色与人员进行关联,以实现在流程中找到对应处理人的目的。在业务系统中产生的流程实例可在该模块中查看,并可进行相应操作,如更改处理人等。添加的业务系统内的组织架构信息需导入到该模块内,并进行维护。各业务系统的系统名称、应用标识、超管账密、状态等。变量名称、编码、数据类型,和其对应的变量值等。各流程版本的使用状态等。

2023-10-23 21:10:18 327

原创 【软考-中级】系统集成项目管理工程师-项目收尾管理历年案例

1、项目绩效2、技术绩效3、成本绩效4、进度计划绩效5、项目的沟通6、识别问题和解决问题7、意见和建议。

2023-10-23 17:43:45 221

原创 【软考-中级】系统集成项目管理工程师 【19 项目收尾管理】

项目总结属于项目收尾的管理收尾。而管理收尾有时又被称为行政收尾,就是检查项目团队成员及相关干系人是否按规定履行了所有职责。实施行政结尾过程还包括收集项目记录、分析项目成败、收集应吸取的教训,以及将项目信息存档供本组织将来使用等活动。项目总结的主要意义如下。(1)了解项目全过程的工作情况及相关的团队或成员的绩效状况。(2)了解出现的问题并进行改进措施总结。(3)了解项目全过程中出现的值得吸取的经验并进行总结。(4)对总结后的文档进行讨论,通过后即存入公司的知识库,从而纳入企业的过程资产。

2023-10-21 17:03:29 291

原创 【软考-中级】系统集成项目管理工程师-人力资源管理历年案例

对于延迟的原因,团队成员指责项目经理没有制定好计划、任务分配不合理、对个人的考核规则不明确、工位分散沟通不顺畅:项目经理指责项目成员能力不足、工作习惯不好、对任务的理解不致。项目团队刚组建时,大家对敏捷和项目目标都充满了信心,但工作开始没多久,项目经理小张就与项目成员老王因技术路线问题产生了分歧。经过几轮讨论,双方都坚持己见,小张认为这严重损害了他作为项目经理的权威,于是想办法把老王调离了项目团队,让项目组采用了他提出的技术路线。(2)对照成功项目团队的特点,指出案例中存在的问题,并写出改进措施。

2023-10-21 11:09:17 339

Scratch 教程:开启创意编程之旅.docx

引言 Scratch 是一款由麻省理工学院(MIT)终身幼儿园团队开发的编程语言,专为儿童和青少年设计。它不仅易于上手,而且功能强大,可以激发孩子们的创造力和系统思维能力。在这篇博客中,我们将带你了解 Scratch 的基础知识,并通过一个简单的项目来体验编程的乐趣。 Scratch 的设计理念 Scratch 的设计哲学基于构建主义学习理论,即通过创造和探索来学习。它采用了图形化的编程界面,用户通过拖放代码块来编写程序,而无需编写文本代码。这种可视化的方法让编程变得更加直观和有趣。 环境搭建 在开始之前,你需要访问 Scratch 的官方网站(Scratch官网)并创建一个账户。注册完成后,你可以直接在网页上使用 Scratch 的在线编辑器,或者下载 Scratch 桌面版应用。

2024-04-23

云从考试试题(含答案)-20240127.docx

面对如图所示流量波动较大的场景,下列腾讯云产品可以实现云服务器的自动增减到恰到好处的是哪一项?(B) A.云服务器CVM B弹性伸缩AS C私有网络VPC D负载均衡CLB 2、单选题(1分) 关于腾讯云音视频应用PaaS的功能,下列描述错误的是哪一项?(B) A.腾讯云音视频应用PaaS能提供音视频流数据的接流、处理等核心服务 B.腾讯云音视频应用PaaS的核心代码和程序运行在用户的本地数据中心上 C.企业以外采的形式研发音视频应用时,通常只需要开发前端的应用页面和后端的用户管理模块 D.当用户在前端发起音视频流相关的请求时,该请求被转发至后端,后端调用音视频PaaS接口并处理完后,再将结果返回给用户

2024-04-20

最新招标流程图.pdf

1.招标投标活动不受地区或者部门的限制。任何单位和个人不得违法限制或者排斥本地区、 本系统以外的法人或者其他组织参加投标,不得以任何方式非法干涉招标投标活动。 2.招标人设有标底,标底必须保密 3.可以不招标的情况之一都可以不招标:①不可替代②采购人自行建设、生产或提供③已通 过招标方式特许的④需要向原中标人采购的,否则影响配套要求的,但是不得超过合同金额 的10%⑤国家规定的其他特殊情况

2024-04-19

Swift面试20问精解.docx

Swift的20个常问面试题整理: 什么是Swift? Swift是一种由苹果公司开发的,用于iOS、macOS、watchOS、tvOS等应用程序开发的编程语言。 Swift和Objective-C有什么区别? Swift比Objective-C更安全、更快速,语法更简洁现代。Swift是静态类型的,而Objective-C是动态类型的。 Swift中的变量和常量有什么区别? 变量用var声明,其值可以改变;常量用let声明,其值一旦确定后不可更改。 Swift中的数据类型有哪些? Swift支持多种数据类型,包括整数(Int)、浮点数(Float、Double)、布尔值(Bool)、字符串(String)、数组(Array)、字典(Dictionary)等。

2024-04-19

Swift编程入门指南.docx

Swift是一种支持多编程范式和编译式的开源编程语言,由苹果公司于2014年在WWDC(苹果开发者大会)上发布。它主要用于开发iOS、OS X和watchOS应用程序。Swift语言的设计具有安全性和性能优化的特点,同时保持了简洁易学的语法。 二、适合人群 本教程适合对编程感兴趣,希望学习Swift语言进行iOS等应用开发的初学者。无论您是否有其他编程语言的经验,都可以通过本教程入门Swift。 三、Swift语言基础 变量与常量:在Swift中,使用var关键字定义变量,变量的值可以在程序执行过程中被修改。而常量则使用let关键字定义,常量的值在定义后不能被修改。 数据类型:Swift是静态类型语言,但您不需要显式地指定每个常量和变量的类型。编译器会根据赋值的值推断出类型。例如,如果您将一个数字值赋给一个变量,那么编译器就会将这个变量的类型推断为Number类型。 控制流:Swift提供了各种控制流结构,如if语句、switch语句、for循环和while循环等,用于控制程序的执行流程。

2024-04-19

微服务管理系统模板包含工作流.zip

微服务系统采用 若依框架 包含 FLOWABLE 6.72 版本工作流 和 最新版版的积木表格 采用 阿里云微服务解决方案 前后端分离

2024-03-30

若依微服务+工作流 的端项目

1. 准备工作 1.1 前置环境准备——安装Maven 基于Maven管理项目的构建,需要先安装好相应的版本。 1.2 开发工具 本文档采用IntelliJ Idea2022作为开发工具。但不局限于IntelliJ Idea2022。此处仅介绍在Idea2022搭建开发环境所需的操作。 2. 开发环境搭建 2.1 导入工程 通过IntelliJ Idea导入工程,步骤如下: (1)点击File菜单---open,选择项目

2024-03-14

Andorid串口测试工具及源码包

一、使用说明 SD 卡 申请读写权限 获取挂载路径 使用 Java 接口读写文件。 USB 申请读写权限 获取挂载路径 使用 Java 接口读写文件。 二、下载体验

2024-03-05

二叉树、B树、B+树、红黑树

一、二叉树 特点:每个节点最多有两个子节点 二、B树 B树和二叉树的区别:二叉树最多能有两个子节点;B树最多只能有M个子节点,最少有三个子节点 三、B+树 介绍:B+树是B树的升级版本,就目前情况,绝大部分都已经用B+树代替了B树了,文件管理、索引等等 四、红黑树 本质:自平衡二叉树 在二叉查找树基础上,添加以下性质 节点是红色或黑色 根节点是黑色 每个为空的叶子节点是黑色的 每个红色节点的两个子节点都是黑色 从任一节点到其每个叶子节点的所有路径都包含相同数目的黑色节点 时间复杂度为O(lgn)

2024-02-26

【Java 面试题】MySQL与Redis 如何保证双写一致性.pdf

方案一:延时双删 方案二: 删除缓存重试机制 方案三:读取biglog异步删除缓存 这个休眠时间 = 读业务逻辑数据的耗时 + 几百毫秒。为了确保读请求结束,写请求可以删除读请求可能带来的缓存脏数据。

2024-02-23

【java面试系列】服务的限流.pdf

一、常用的限流算法 1.固定窗口计数器(计数器算法) 2 滑动窗口计数器算法 3. 漏桶算法 4 令牌桶算法(`常用`) Google开源项目Guava中的RateLimiter使用的就是令牌桶控制算法 二、 分布式限流 1、网关层(Nginx、Openresty、Spring Cloud Gateway等)流量限制 nginx限流 Spring Cloud Gateway 有两种方式来配置限流 2、中间件限流 Redis Sentinel

2024-02-23

Java面试MQ(Message Queue)消息队列.pdf

一、MQ介绍 二、MQ的使用 1应用解耦 2异步处理 3流量削峰 4日志处理 5消息通讯 三、使用 MQ 的缺陷 1.系统可用性降低: 2.系统复杂性变高 3.一致性问题 四、常用的 MQ ActiveMQ: RabbitMQ: RocketMQ: Kafka: 五、如何保证MQ的高可用? ActiveMQ: RabbitMQ: RocketMQ: Kafka: 六、如何保证消息不被重复消费? 七、如何保证消息不丢失? 八、如何保证消息的顺序性? 九、消息大量积压怎么解决?

2024-02-23

【Java面试系列】Nginx.pdf

为什么要用Nginx? 为什么Nginx性能这么高? Nginx 是如何实现高并发的? Nginx怎么处理请求的? Nginx的工作流程 给 favicon.ico 和 robots.txt 设置过期时间; 这里为 favicon.ico 为 99 天,robots.txt 为 7 天并不记录 404 错误日志 如何限制特定IP地址或IP地址段的访问? Nginx可以缓存静态文件吗?如何配置缓存? Nginx可以进行内容压缩吗?如何配置? 设定某个文件的浏览器缓存过期时间;这里为 600 秒,并不记录访问日志 只充许固定 ip 访问网站,并加上密码,设定账号是 admin,密码是 123456 如果访问服务器的 ip 地址是 223.40.97.124 的话,给他展现的主页是/home.html,其他人就展现 index.html。 什么是正向代理和反向代理? 反向代理的用途 正向代理和反向代理的区别 Nginx负载均衡的算法怎么实现的?策略有哪些? 在Nginx中,如何使用未定义的服务器名称来阻止处理请求? 如何防止DDoS攻击 如何查看Nginx的日志文件? ———————————

2024-02-23

【Java面试系列】JDK 1.8 新特性之 Stream API.pdf

Java 8 引入了全新的 Stream API,这里的 Stream 和 I/O 流不同,它更像具有 Iterable 的集合类,但行为和集合类又有所不同。 Stream 是 Java 8 的新特性,是对容器对象功能的增强,它专注于对容器对象进行各种非常便利、高效的聚合操作(aggregate operation)或者大批量数据操作。 Stream 是用函数式编程方式在集合类上进行复杂操作的工具,开发者可以更容易地使用 Lambda 表达式,并且更方便地实现对集合的查找、遍历、过滤以及常见计算等。 同时,它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势,使用 fork/join 并行方式来拆分任务和加速处理过程。 所以说,Java 8 中首次出现的 java.util.stream 是一个函数式语言+多核时代综合影响的产物。

2024-02-21

Java系列JDK 1.8 新特性之 Lambda表达式.pdf

Lambda是一个匿名函数,我们可以将Lambda表达式理解为一段可以传递的代码(将代码像数据一样传递)。使用它可以写出简洁、灵活的代码。作为一种更紧凑的代码风格,使java语言表达能力得到提升。 1、Lambda表达式介绍 2、从匿名类到Lambda转换 3、Lambda表达式 六种语法格式 语法格式一:无参数、无返回值,只需要一个Lambda体 语法格式二:lambda有一个参数、无返回值 ​语法格式三:Lambda只有一个参数时,可以省略() 语法格式四:Lambda有两个参数时,并且有返回值 语法格式五:当Lambda体只有一条语句的时候,return和{}可以省略掉 语法格式六:类型推断:数据类型可以省略,因为编译器可以推断得出,成为“类型推断”

2024-02-21

Java面试MongoDB.pdf

MongoDB 是由 C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 再高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在给 WEB 应用提供可扩展的高性能数据存储解决方案。

2024-02-20

Java面试redis.pdf

Redis 介绍 Reids常用5种数据类型 一个字符串类型的值能存储最大容量是多少? Redis 有哪些适合的场景? Redis的并发竞争问题如何解决? 什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免? Redis 中设置过期时间主要通过以下四种方式 Reids三种不同删除策略 Redis 集群 Redis 集群的主从复制模型是怎样的? Redis 集群会有写操作丢失吗?为什么? Redis 集群之间是如何复制的? Redis 集群最大节点个数是多少? Redis 集群如何选择数据库?

2024-01-26

Java面试Mysql.pdf

sql的执行顺序 索引的优点和缺点 怎么避免索引失效(也属于sql优化的一种) 一条sql查询非常慢,我们怎么去排查和优化? 存储引擎 MylSAM和InnoDB、Memory的区别 事务的四大特性(ACID) 脏读、不可重复读、幻读 事务的隔离级别? 怎么优化数据库 SQL优化 大表数据查询,怎么优化 常用的聚合函数 13. 百万级别或以上的数据如何删除 锁 对MySQL的锁了解吗 隔离级别与锁的关系 按照锁的粒度分数据库锁有哪些?锁机制与InnoDB锁算法 从锁的类别上分MySQL都有哪些锁呢?像上面那样子进行锁定岂不是有点阻碍并发效率了

2024-01-26

java面试Spring.pdf

1. Spring 介绍 1.1 Spring 的优点 1.2 Spring 的缺点 1.3 详细讲解一下核心容器(spring context应用上下文) 模块 2. Spring俩大核心概念 IOC,Inversion of Control,控制反转 AOP(Aspect-OrientedProgramming),面向切面编程 Spring AOP里面常用名词的概念: Spring容器的启动流程 Spring Bean的生命周期? Spring中bean的作用域 说一下Spring基于xml注入bean的几种方式? Spring如何解决循环依赖问题? Spring的自动装配 Spring框架中都用到了哪些设计模式? Spring框架中有哪些不同类型的事件?

2024-01-25

java面试常见问题(超详细).pdf

一、java常见问题 JDK和JRE的区别是什么? Java中的String类是可变的还是不可变的? Java中的equals方法和hashCode方法有什么关系? Java中什么是重载【Overloading】?什么是覆盖【Overriding】?它们有什么区别? Java中什么是多态?如何实现多态? Java中什么是接口?它有什么作用? Java中什么是抽象类?它有什么作用? Java中什么是final关键字?它有什么作用? Java中什么是static关键字?它有什么作用? Java中什么是包?它有什么作用? Java中什么是异常?它有什么作用? Java中什么是泛型?它有什么作用? Java中什么是JVM?它有什么作用? Java中什么是反射?它有什么作用? Java中什么是同步?如何实现同步? Java中什么是死锁?如何避免死锁? Java中什么是TCP/IP协议?它有什么作用? Java中什么是序列化?它有什么作用? Java中什么是IO流?它有什么作用? Java中什么是NIO?它有什么作用? Java中什么是Lambda表达式?它有什么作用? Java中什么是Strea

2024-01-25

Java系列Iterator

Java迭代器(Iterator)是 Java 集合框架中的一种机制,是一种用于遍历集合(如列表、集合和映射等)的接口。 它提供了一种统一的方式来访问集合中的元素,而不需要了解底层集合的具体实现细节。 Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。 Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。 ———————————————— 版权声明:本文为CSDN博主「网络冒险家」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_38517630/article/details/135314884

2023-12-31

Java系列LinkedList

链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。 使用 LinkedList 的情况 你需要通过循环迭代来访问列表中的某些元素。 需要频繁的在列表开头、中间、末尾等位置进行添加和删除元素操作。

2023-10-27

java war包+tomcat+svn+pom.xml实现各开发环境自动化部署

第一步 Linux配置 SNV 账号 1.yum安装svn (注意防火墙开发端口号,如果是 云服务器,需要添加安全组开发端口号) 2.创建svn资源仓库 3.有以下几个配置文件 conf db format hooks locks README.txt 4.启动 查看状态 停止 5.克隆 更新 查看 等 第二步 设置历史回滚路径和 脚本 1 路径管理 2 脚本 第三步 部署测试

2023-10-26

Java系列ArrayList

ArrayList ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。 添加元素 访问元素 修改元素 删除元素 计算大小 迭代数组列表 其他的引用类型 ArrayList 排序 Java ArrayList 方法

2023-10-25

【java系列文章】java 基础知识

2.Java为什么不直接实现lterator接口,而是实现lterable? 3.简述什么是值传递和引用传递? 4.概括的解释下Java线程的几种可用状态? 中级 1.简述Java同步方法和同步代码块的区别 ? 2.HashMap和Hashtable有什么区别? 3.简述Java堆的结构? 什么是堆中的永久代(Perm Gen space)? 4.简述 Dubbo 和 Spring Cloud 有什么区别 ? 高级 1.为什么集合类没有实现Cloneable和Serializable接口? 2.Java中的HashMap的工作原理是什么?

2023-10-24

软考系统集成项目管理工程师

系统集成项目管理工程师考试是全国计算机技术与软件专业技术资格考试中的中级水平测试 资料里面有所有知识点和注意事项的整理 系统集成项目管理工程师考试是由全国计算机技术与软件专业技术资格(NCT)主办的中级水平测试之一。该考试旨在衡量考生的系统集成项目管理技能和知识,包括项目计划、风险管理、质量管理、成本管理、人力资源管理等方面。通过考试可以证明考生已经具备了系统集成项目管理方面的专业能力和技术水平。

2023-10-24

程序员面试的自我介绍模板7

我是~~工业工程职业技术学院0~届计算机网络专业应届毕业生。即将面临毕业,我渴望找到一份适合自己并值得为其奉献一切的工作。 我有较好的计算机知识和应用能力,能熟练的进行windows 20XX和linu~操作,并能使用vb,delphi等语言编程。能运用网页三剑客photoshop等软件进行相关工作。 我的专长是数据库开发,我希望能从事这方面的工作。我曾开发过多个系统,基中有,成绩管理系统,人事档案管理系统,工资管理系统等等。 在大学期间,每个学期都获得了奖学金,在学习理论的同时,我还培养自己的动手动力,先后的参加过专业技能和电脑操作等比赛,在校12届文化艺术节中四项全能获得三等奖。还担任过班长,具有很强的组织和协调能力。很强的事业心和责任感使我能够面对任何困难和挑战。 各位评委大家好,我是一名即将毕业的计算机系本科生。大学的四年,给我奠定了扎实的专业理论基础,良好的组织能力,团队协作精神,务实的工作作风还有良好的为人处世能力。

2023-10-23

程序员面试自我介绍模板6

大家好,我叫--,天津大学计算机应用专业硕士,20--年6月份毕业,研究方向--。我想从三个方面介绍自己: (1)学习方面。大三时保送研究生,之后进入实验室开展项目研究。在-年时间里,先后参与了-个项目,其中-个纵向项目,-个横向项目,纵向项目主要是关于--,横向项目主要是关于--。这些分别对应我简历里的项目经历(1,2,3)。我本科绩点,研究生绩点。我--年一次性通过大学英语四、六级考试,--年通过托业英语考试,考试成绩--分(满分--分),--年通过软件工程师/网络工程师/系统分析师考试。 (2)实践方面。曾在软件公司实习,曾在--当过计算机讲师,主讲--,另外,本科时曾参加过--比赛,并获得了--奖。实习期间,我的最大收获是:学校学习与工作知识的衔接,深切感悟将理论应用于实践的重要性和快乐。 (3)社会工作方面。本科和研究生都担任所在班级班长/--部长,同时也在校学生会工作过。在担任班干部的日子里我具备了一定的组织、协调能力,并深深体会团队协作的重要性。 我的性格特点是 1、性格沉稳, 2、考虑问题全面、仔细, 3、做事有自己明确的想法和计划。

2023-10-23

程序员面试自我介绍模板5

我是--工业工程职业技术学院0-届计算机网络专业应届毕业生。即将面临毕业,我渴望找到一份适合自己并值得为其奉献一切的工作。 我有较好的计算机知识和应用能力,能熟练的进行windows 20XX和linu-操作,并能使用vb,delphi等语言编程。能运用网页三剑客photoshop等软件进行相关工作。 我的专长是数据库开发,我希望能从事这方面的工作。我曾开发过多个系统,基中有,成绩管理系统,人事档案管理系统,工资管理系统等等。 在大学期间,每个学期都获得了奖学金,在学习理论的同时,我还培养自己的动手动力,先后的参加过专业技能和电脑操作等比赛,在校12届文化艺术节中四项全能获得三等奖。还担任过班长,具有很强的组织和协调能力。很强的事业心和责任感使我能够面对任何困难和挑战。

2023-10-23

程序员面试的自我介绍模板4

大家好,我叫~~~,今年29岁,~~~~年七月毕业于华侨大学计算机科学与技术系,毕业至今一直就业于厦门力泰科技有限公司,从事j2ee企业信息化管理系统的开发,目前的岗位是项目经理,负责带领一个3-5人的小团队进行系统开发。 参加工作以来,本人先后独立或主持开发过10几个企业信息化管理系统。其中,~~电力有限公司的电费充值卡管理系统、~~集团的人力资源管理系统以及移动办公管理平台,这三个系统运行以来深受使用单位的一致好评,为企业节约了人力成本,提高了工作效率。 本人对软件开发具有浓厚的兴趣,工作之余经常钻研技术,关注it技术的发展趋势。对业务需求分析比较透彻,在客户端界面操作的易用性上考虑得比较周全。工作至今,我从一个学徒成长为项目工作组成员,再到现在的项目经理,这几年的提升已让我具备了系统开发独挡一面的能力,而且已连续两年被评为企业优秀员工,这不仅是因为本人在工作岗位上长期都本着刻苦努力、虚心好学的态度,也是领导、师傅耐心教导的成果。

2023-10-23

程序员面试自我介绍模板3

各位尊敬的考官: 大家下午好!很荣幸能在这里面试,让我有向各位考官学习与交流的机会,现将自己的情况简要介绍一下: 我叫---,出身在--。性格比较温和、谦虚、认真细致、踏实、吃苦耐劳、有较强的责任心和社会适应能力。即将于--年--月毕业于河南工业职业技术学院,作为一名软件专业的大学生,我更喜欢平面设计,在大学三年的学习生活中,我对平面这一领域的相关知识有了一定的掌握,同时具有实际的操作能力与技术。 为了使在校所学的知识更好地应用到实际生活中,于--年--月有幸来北京中科院计算机所培训中心,通过三个月的实践训练,全面系统地学习了平面方面的专业知识与技能,能够应用平面设计的相关软件(photoshop图像处理软件、illustrator与coreidraw矢量绘图软件、indesigin与pagemaker排版软件)做基本的图像处理、海报、企业宣传册等,能够将所学知识真正应用到实际生活中。

2023-10-23

程序员面试自我介绍模板

程序员面试自我介绍模板 各位尊敬的考官: 大家下午好! 我是xx工业工程职业技术学院0x届计算机网络专业应届毕业生。即将面临毕业,我渴望找到一份适合自己并值得为其奉献一切的工作。 我有较好的计算机知识和应用能力,能熟练的进行windows20xx和linux操作,并能使用vb,delphi等语言编程。能运用网页三剑客photoshop等软件进行相关工作。 我的专长是数据库开发,我希望能从事这方面的工作。我曾开发过多个系统,基中有,成绩管理系统,人事档案管理系统,工资管理系统等等。 在大学期间,每个学期都获得了奖学金,在学习理论的同时,我还培养自己的动手动力,先后的参加过专业技能和电脑操作等比赛,在校12届文化艺术节中四项全能获得三等奖。还担任过班长,具有很强的组织和协调能力。很强的事业心和责任感使我能够面对任何困难和挑战。

2023-10-23

程序员面试-自我介绍模板

程序员面试的自我介绍模板 考官好,我是计算机专业的面试者~~~,我此次应聘的职位是IT行业的软件工程师,这份工作不仅与我的专业对口,同时也是我的特长与兴趣所在。现在我就从以下三个方面介绍自己: 1、学习能力:我有较强的科研能力,能熟练的进行Windows20XX和LINU~操作,并能使用VB,DELPHI等语言编程。能运用网页三剑客Photoshop软件进行相关工作。 2、实践能力:我的专长是软件开发,我希望能从事这方面的工作经验,并且我曾经发过多个系统,如人事档案管理系统,工资管理系统等等。 3、交际能力:我的性格沉稳,能坐得住,对IT行业的工作,具有非常好的`适应能力,而且为人谦和,具有很强的组织和协调能力 ,富有的事业心和责任感使我能够面对任何困难和挑战。

2023-10-23

前端+常见最新的vue面试题

1.Vue 是什么? 它有哪些特点? 2.Vue 的生命周期有哪些? 请简要描述每个生命周期的作用3.Vue 组件间通信的有哪些方式? 4.Vue 的 computed 和 watch 的区别是什么? 5. Vue 中的 v-if 和 v-show 的区别是什么? 6.Vue 的路由实现方式有哪些? 7.Vue 中的 key 值有什么作用? 8.如何实现组件的按需加载? 9.Vue 中的 mixins 是什么? 如何使用它? 10.Vue 中的 keep-alive 的作用是什么? 11.Vue 中的 computed 和 method 的区别是什么? 12.Vue 中的 v-for 和 v-if 应该如何一起使用? 13.Vue 中的指令有哪些? 14.Vue 中的 watch 和 computed 适用于哪些场景? 15.Vue 中的组件通信方式有哪些? 16.Vue 中的动态组件是什么? 如何使用动态组件? 17.Vue 中的插槽 (slot) 是什么? 如何使用插槽? 18.Vue 中的 mixin 和 extends 有什么区别? 19.在 Vue 中,如何执行异步操作或发送

2023-10-19

java 介绍-Java 面向对象程序设计语言

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。 后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。 Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。 2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 "2":J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。

2023-10-18

数据库+mysql+面试题

面试中问你MySql,这一篇就够了 面试题,包括数据库基础知识、索引、事务等方面 MySQL的主从复制原理以及流程 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 从:sql执行线程——执行relay log中的语句;

2023-10-18

系统集成相关管理工程师+进度管理讲解

系统集成相关管理工程师+进度管理讲解

2023-10-18

【JAVA开发工具系列】Git

脚本

2023-08-09

按键精灵-0基础的学员而准备

基础类教程是针对新手“0”基础的学员而准备的,如果您有一定的基础可以不看第一课教程!      第一课 零基础入门   下载方法:确保机器安装office 办公软件!如果没有安装,请下载安装 安装有office word的朋友,按下键盘CTRL 鼠标单击目录【蓝色字体 或 黑色下划线的目录,即刻弹出下载地址,推荐115优蛋下载器,注册一个115网盘账号,登录后使用115下载器,出问题比较少。网络随各类运营商而定。建议下载线程别超过5个,否则会出现吊链情况】  Office2003下载地址

2023-04-29

【软考-中级】计算题课件

【软考-中级】计算题 决策树 加权计算 自制和外购 沟通渠道 三点故事PERT 投资回收期等。。。。。。。。。。。。。。。。。

2023-03-28

空空如也

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

TA关注的人

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