自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

modi000的博客

零碎的知识,简单的理解

  • 博客(1352)
  • 资源 (1)
  • 收藏
  • 关注

转载 HTML实现点击左侧菜单,右侧内容切换

大概逻辑 就是建立一个首页,然后将页面分为左右两部分,左边负责切换,右侧负责页面展示,通过标签的顺序号进行 页面切换,左边点击第三个,右边则显示第三个页面连接对应的页面,UI优化就不多做描述了。方法二逻辑是利用多个div区域进行轮动切换,举个例子,左侧有五个需要切换,我只需要展现其中一个,隐藏其余四个就实现效果了,代码如下,默认其余区域是隐藏的,首先,在HTML中创建一个左侧栏目和一个右侧区域的容器。然后,使用JavaScript来添加事件监听器,当栏目被点击时,切换对应的内容区域。

2024-12-02 10:02:16 24

转载 导航栏以及二级菜单栏(下拉列表)的制作

首先,用和标签将导航栏的布局搭建出来(此时的一级导航栏还是纵向的位置,如何拉至横向需要CSS部分的辅助,下面CSS部分会提到),代码中的"登录","注册","留言","我的"为导航栏的标签部分,搭建二级菜单栏的代码位置,类似于“嵌套”的方式。作为新手小白,在我们熟悉了HTML , CSS,JS的功能和语法之后,Web前端开发中,更重要的还有界面的美化,主要依据CSS的庞大功能来实现,今天我来给大家分享的是,利用html代码来实现横向导航栏以及。

2024-12-02 09:49:26 13

转载 www服务器是什么

当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。每个网站服务器需要设置一个主域名,其作用一方面用来使主控网站能通过HTTP方式远程连接到网站服务器,同时也作为试用网站的临时网址。网站服务器就是用以存放客户网站的服务器,网站服务器可以和主控网站放在不同的地方,也可以放在通一台服务器。3. baidu.com/:这是装有网页的服务器的域名,或站点服务器的名称;

2024-11-22 14:46:31 34

转载 前端单点登录(SSO)

Application1、Application2、Application3没有登录模块,而SSO只有登录模块,没有其他的业务模块,当Application1、Application2、Application3需要登录时,将跳到SSO系统,SSO系统完成登录,其他的应用系统也就随之登录了。通过上面的登陆认证机制,我们可以知道,在sso.a.com中登录了,其实是在sso.a.com的服务端的session中记录了登录状态,同时在浏览器端(Browser)的sso.a.com下写入了Cookie。

2024-11-21 16:02:40 27

原创 单点登录(SSO)的工作机制

浏览器访问OneDrive,虽然已有通票 TGT,但OneDrive只认ST,CAS发现用户已经有TGT了,直接向用户发放ST,其余步骤同上。有了TGT Ticket,才能领取ST(TGT Ticket 是否也可以理解为市去游乐园的资格)

2024-11-21 15:40:06 164

转载 2023【软考高项】五大过程组、十大知识域记忆口诀,故事记忆法

高项第四版十大管理和五大过程组,应对2023年下半年软考高项。现在下半年考试已经结束了,如果教材不变,这个对2024年上也适用,如果你考过一次,肯定不用再背了,因为你考过一回了,这十大管理早就应该背得滚瓜烂熟了,但如果你是第一次考,可以完全按照以下的故事线背。结合CSDN很火的记忆口诀加上自己的改编完成,我自己把它们整理成了故事,附带自己的记忆方法,试了两天,背的效果还不错,分享给大家。感兴趣的可以先看看跟着我的思路背一下,或者自己再加以改编。

2024-10-31 10:20:37 80

转载 PMP项目管理【五大过程组、十大知识领域、四十九个管理过程】

项目相关方/关系人管理:包括用于开展下列工作的各个过程:识别影响或受项目影响的人员、团队或组织,分析干系人对项目的期望和影响,制定合适的管理策略来有效的调动干系人参与项目决策和执行。项目沟通管理:包括为确保项目信息及时且恰当地规划、收集、生产、发布、存储、检索、管理、控制、监督和最终处置所需的各个过程。项目成本管理:包括为使项目在批准的预算内完成而对成本进行规划、估算、预算、融资、筹资、管理和控制的各个过程。启动过程组:定义一个新项目或现有项目的一个新阶段,授权开始该项目或阶段的一组过程。

2024-10-31 10:12:44 213

原创 项目挣值管理(EVM)预测

一、挣值管理示例:陈老师需要盖一栋5层的楼房,预计每个月盖1层,同时每层的预算是10万元。那么,总工期为5个月,总预算为50万元。在第3个月末的时候,陈老师来到工地视察,发现只完成了2层楼房的建设,但是实际花费了25万元。问题1:项目在第3个月末的时候,计划值PV、实际成本AC、挣值EV分别是多少?(一)3个基本参数1.计划价值(Planed Value):截止某一时刻,计划(应该)完成的工作量,共值多少钱(示例中的30万元)2.实际成本。

2024-10-24 14:45:34 439

转载 项目活动的自由浮动时间和总浮动时间

浮动时间(FLOAT)=时差(SLACK)=总浮动时间(TOTAL FLOAT)= 路径浮动时间(Path FLOAT )自由浮动时间:不推迟紧随其后的下一活动的最早开始时间的前提下(不干涉别人的自由),活动可以向后推迟的时间长度。自由浮动时间是指可以在不推迟任何后续活动的最早开始时间的情况下本活动可以推迟的时间,总浮动时间 =最晚开始时间-最早开始时间=最晚完成时间-最早完成时间。自由浮动时间=(后续活动的最早开始时间)-(本活动的最早完成时间)注意:总浮动的值是大于等于自由浮动的值的。

2024-10-24 09:49:38 164

转载 集成测试和系统测试的区别,以及它们的应用场景

• 系统测试:是对整个系统进行全面的测试,验证系统是否满足了规定的需求,是否达到了预期的功能和性能指标,重点关注整个系统的功能、性能、安全性、兼容性等方面是否符合用户的期望和业务需求。• 系统在不同的环境(如硬件、操作系统、网络环境等)下部署和运行时,需要进行系统测试来验证系统的兼容性和稳定性,例如一个移动应用在不同型号的手机和操作系统上的系统测试。• 当多个模块需要协同工作完成一个功能,且模块之间的接口复杂时,需要进行集成测试,例如一个大型电子商务系统中的订单模块、库存模块和支付模块之间的集成。

2024-10-22 15:36:18 116

转载 软件测试模型汇总-V模型,W模型,X模型,H模型

X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终成为可执行的程序,然后再对这些可执行程序进行测试。W模型是V模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。在软件测试方面,V模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型。X模型也是对V模型的改进,X模型提出针对单独的程序片段进行相互分离的编码和测试,此后通过频繁的交接,通过集成最终合成为可执行的程序。

2024-10-22 15:28:37 64

转载 PMP 备考指南之计算题汇总

顺推是针对F 这个路径汇聚点而言,顺推是推F 的最早开始,取了CE 中13、11 中最大的13,所以F 最早开始就是14。接着逆推,知道了工期为18 天,所以F 最晚可以在第18 天完成,因此F 的最晚结束时间为18 天,推算F 的最晚开始为16 天。例题四:项目的预期成本是10,000 美元,最乐观的成本估算为5,000 美元,最可能的成本估算为9,000 美元。例题五:某活动的工期最乐观估算6 天,最悲观估算30 天,最可能估算为 9 天,那么:1)8至16天内完成该活动的概率的是多少?

2024-10-22 10:57:05 108

转载 信息化与信息系统(1)

④SMTP:simple mail transfer protocol,简单邮件传输协议,建立在TCP之上,提供可靠且有效的电子邮件传输的协议。(eg:事务处理程序、文件传送协议、网络管理等)协议:HTTP、Telent、SMTP(简单邮件传输协议)、FTP(文件传输协议)信息系统的生命周期:系统规划(可行性分析与项目开发计划)、系统分析(需求分析)、系统设计(概要设计、详细设计)、系统实施(编码、测试)、运行维护等阶段。(3)网络层:将网络地址(eg:IP地址)翻译成对应的物理地址(eg:MAC;

2024-10-22 10:25:48 114

原创 网络参考模型总结

数据链路层:帧,有网桥、交换机等设备,通过mac地址。物理层: 电信号,有中继器、集线器等设备。网络层:包,有路由器等设备,通过IP地址。

2024-10-18 10:49:30 198

转载 关键路径,最早开始时间,最晚开始时间,可以耽误的时间(可以晚几天出发而不影响整体)

活动BF最长耽搁时间=F的最晚-B的最早 - =13-2-4=7。活动BC最长耽搁时间=C的最晚-B的最早 - =5-2-3=0。有最晚开始时间MIN{ 18-8=10,18-6=12 }=10。最晚开始时间 MIN{ 18-11=7,18-8=10}=7。BC的方向:C的最晚开始时间 - =5-3=2。DB的方向:D的最晚开始时间 - =4-2=2。D:G的最晚开始时间 - < D,G>=7-3=4。E的最晚开始时间 - =10-5=5。

2024-10-15 16:42:34 264

转载 边际收入、边际成本和边际决策

边际成本在不同市场环境下,最终都是增加的,因为资源是有限的,当数量增加,资源变少的时候,成本将会越来越高。是指每增加销售一个单位所产生的收入, 这对于企业平衡产量与成本以实现利润最大化非常有用。某公司销售100个A产品,价格都是10元。销售第101个A产品的时候,降价促销,5元。第101个A产品的平均收入是(100*10+1*5)/101=9.95元。当边际收入低于边际成本时,企业可能会决定停止生产。边际收入=销售量变动一个单位所导致的收入变动额。第101个A产品的边际收入是5元.

2024-10-14 15:28:19 199

转载 Java中抽象类和接口的区别

但是要注意,接口中的变量会被隐式地指定为public static final变量(并且只能是public static final变量,用private修饰会报编译错误),而方法会被隐式地指定为public abstract方法且只能是public abstract方法(用其他关键字,比如private、protected、static、 final等修饰会报编译错误),并且接口中所有的方法不能有具体的实现,也就是说,接口中的方法必须都是抽象方法。对于遵循某个接口的抽象类,可以不实现该接口中的抽象方法。

2024-09-24 11:37:25 82

转载 JavaWeb后端——分层解耦 IOC & DI

分层解耦容器称为:IOC容器/Spring容器IOC 容器中创建,管理的对象,称为:bean 对象。

2024-09-23 15:47:46 104

转载 javaweb--分层解耦

4.初始化IoC容器(Spring核心容器/Spring容器),通过容器获取bean。

2024-09-23 14:25:58 107

转载 微服务与敏捷开发(Scrum/Kanban)的核心思想之我见

在团队人数不多、项目还在创业初期的话,是不适合全部采用微服务及敏捷开发的,可以按照微服务的理念做架构设计,但是上线不一定要各自独立运行,这样将大大减少你的技术投入成本。但是规定的时间不一定100%都能完成,如果融合kanban模式,就可以适当调整成员(或调动资源协助),达到进度均衡的目的,才能更有效的保障小任务的预算周期。在测试阶段,也会引入更复杂的问题。因此它是依据良好的微服务架构设计,良好的项目应用市场需求顺序评估,合理的人员分配及高效的沟通方式,与需求方的密切合作及快速响应变化等最终达到理想的效果。

2024-08-29 09:14:17 192

转载 持续集成和持续部署(CI/CD)

持续部署是在持续集成的基础上进一步推进,将通过持续集成构建和测试的代码自动部署到生产环境中。持续集成(Continuous Integration,简称CI)和持续部署(Continuous Deployment,简称CD)是现代软件开发中的重要实践,旨在提高开发团队的效率和软件交付的质量。总结起来,持续集成和持续部署是通过自动化构建、测试和部署流程来实现快速、高质量的软件交付。它们可以提高开发团队的协作效率,减少错误和风险,并加速软件的上线和迭代。

2024-08-21 10:44:57 130

转载 【YAML知识】YAML 简介及语法

一、YAML 简介YAML(YAML Ain't Markup Language的缩写)是一种人类可读的完整的数据序列化语言。YAML 官网首页就很 YAML,这很有意思。通常用作软件的配置文件;文件的标准扩展名为 .yaml,也可接受.yml扩展名;YAML基本语法规则(基于缩进的Block Style):大小写敏感;使用缩进表示层级关系(类似Python风格);缩进不允许使用Tab制表符,只允许使用空格字符;缩进的空格数不重要,但官方推荐使用2个空格字符;

2024-08-21 10:19:57 172

转载 云原生是什么?

云原生”这个名称强调了这些应用程序和系统是“生于云”、“长于云”的,它们与云计算环境紧密相连,充分利用了云的优势,而不是被动地适应云环境。可以想象成一家餐厅的运营方式。在传统的餐厅里,厨师、服务员和清洁工都是固定的,菜品种类也不多,一旦遇到突然的大客流,比如节假日,餐厅就可能应付不过来,顾客可能需要等待很长时间才能吃上饭。云原生服务的普及,促进了企业在云计算环境中的创新和发展。为云设计:云原生应用程序利用了云平台提供的服务和能力,如自动扩展、负载均衡、按需资源分配等,以实现更高效的运行和更低的运维成本。

2024-08-21 10:11:22 71

转载 HTTP 协议详解

全称超文本传输协议,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP 是一种应用层协议,是基于TCP/IP 通信协议来传递数据的,其中 HTTP1.0、HTTP1.1、HTTP2.0 均为 TCP 实现,HTTP3.0 基于 UDP 实现。现主流使用 HTTP1.0 和 HTTP3.0为了使数据在网络上从源头到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议,它最终体现为在网络上传输的数据包的格式。

2024-08-20 14:32:12 97

转载 【数据库】关系型数据库与非关系型数据库解析

不只有使用SQL语句作为操作指令,可以使用其他类型的查询语言,也被称为NoSQL(Not only SQL)数据库, 不需要预先定义关键数据的模式,比SQL数据库更加灵活。不只有使用SQL语句作为操作指令,可以使用其他类型的查询语言,也被称为NoSQL(Not only SQL)数据库, 不需要预先定义关键数据的模式,比SQL数据库更加灵活。关系数据库以行和列的方式存储数据,就像电子表格一样,而非关系数据库则不以行和列的方式存储数据,使用最适合它所存储的数据类型的存储模型(四种存储模型之一)。

2024-08-20 14:22:47 69

转载 IDEA快捷键(全网最全详细图解)

转载: https://blog.csdn.net/m0_65152767/article/details/131947748。

2024-08-20 10:26:45 250

转载 使用Maven构建Spring Boot项目

这里,左侧选择【Maven】选项,右侧选择当前项目的JDK(上一步预先设置的JDK环境),单击【Next】按钮进入Maven项目创建界面,具体如图1-5所示。配置完成后,单击【Apply】→【OK】按钮即可完成Maven的初始化设置。打开IDEA进入欢迎页,单击页面右下角的【Configure】→【Project Defaults】→【Settings】选项进入默认项目设置页面,在左侧搜索“Maven”关键字找到Maven 设置选项,在右侧对应的设置界面中进行Maven初始化设置,具体如图1所示。

2024-08-20 09:33:05 401

转载 单点登录(SSO)详解——超详细

当然仅此是不够的,因为不同的应用系统有着不同的域名,尽管 Session 共享了,但是由于 Session ID 是往往保存在浏览器 Cookie 中的,因此存在作用域的限制,无法跨域名传递,也就是说当用户在 app1.com 中登录后,Session ID 仅在浏览器访问 app1.com 时才会自动在请求头中携带,而当浏览器访问 app2.com 时,Session ID 是不会被带过去的。用户统一在认证中心进行登录,登录成功后,认证中心记录用户的登录状态,并将 Token 写入 Cookie。

2024-08-19 17:16:42 3242

转载 线程池详解

什么是线程池为什么使用线程池线程池有哪些优势什么是池线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。这里的线程就是我们前面学过的线程,这里的任务就是我们前面学过的实现了Runnable或Callable接口的实例对象;应用场景介绍1. 网购商品秒杀2. 云盘文件上传和下载3. 12306网上购票系统等总之只要有并发的地方、任务数量大或小、每个任务执行时间长或短的都可以使用线程池;只不过在使用线程池的时候,注意一下设置合理的线程池大小即可。

2024-08-19 15:03:12 86

转载 【Maven入门篇】依赖配置,依赖传递,依赖范围,生命周期

🎊专栏【Maven入门篇】> 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。> 🎆音乐分享【The truth that you leave】

2024-08-19 14:50:53 77

转载 什么是RESTful API?

如果输入一个URL就可以得到指定员工的工资,则这种情况就是无状态的,因为获取工资不依赖于其他资源或状态,且这种情况下,员工工资是一个资源,由一个URL与之对应可以通过HTTP中的GET方法得到资源,这就是典型的RESTful风格。RESTful风格的数据元操CRUD(create,read,update,delete)分别对应HTTP方法:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源,这样就统一了数据操作的接口。首先是弄清楚资源的概念。

2024-08-15 11:21:41 79

转载 云原生的理解

微服务优点多多,将庞大的系统分解成若干较小较简单的小系统,而总体功能不变,解决了问题的复杂性。Kubernetes 这个单词来自于希腊语,含义是 舵手 或 领航员 ,名字很长,由于k和最后一个字母s之间有8个字符,所以kubernetes又叫k8s。敏捷开发还有其他特征,比如项目切分成小项目(与微服务不谋而合),适应性计划调整,用户参与,短平快会议,较少的文档,自动化测试,小版本发布,迭代、增量,持续集成和重构。开发与运维一体化,其实其内涵就是强调团队合作,售前,开发,测试,运维通力合作。

2024-08-15 11:14:02 59

转载 对于javaweb前后端分离开发的思考和实现

本文重在阐明对于前后端分离设计的一些小思考,同时利用ajax结合SSM框架,实现的一个简单的交互案例。ps:笔者仅仅是一名学生,观点不免有些局限性,如果您读后有有更好的实现方式。欢迎在文末留言,笔者感激不尽。提出问题我们在平时学习javaweb开发时经常是页面展示信息和后台逻辑代统统在idea或者eclipse进行编写,笔者今天突然有了这样的思考:在实际工作中我们往往会各司其职,在开发一个项目时不可能一直等待前端开发将页面写好,然后在交由后端开发人员进行后台逻辑的编写。

2024-08-14 10:59:20 49

转载 前后端分离的项目前端怎么访问后端数据

前端调用RESTful API时,只需要发送请求URL和请求参数,后端返回对应的JSON数据,在前端进行展示。这样可以实现前后端完全分离,前端只需要关注如何展示数据,后端只需要关注如何处理请求和返回数据。前后端分离是一种新型的web应用程序开发技术,它的核心理念就是将前端与后端进行分离,前端负责展示界面,后端负责处理业务逻辑和数据存储。前端与后端建立WebSocket连接后,可以实现双向数据传输,前端可以发送请求消息,后端可以返回响应消息。前端通过GraphQL查询后端数据,后端返回符合查询条件的数据。

2024-08-14 10:54:59 186

转载 Spring Boot中的@RequestMapping注解

Spring Boot中的@RequestMapping注解介绍Spring Boot是一个流行的Java框架,它提供了许多方便的注解和工具,使得Web应用程序的开发变得更加容易。其中,@RequestMapping注解是Spring Boot中最常用的注解之一,它可以帮助开发者定义和处理HTTP请求。@RequestMapping注解可以用于类和方法上,用于定义HTTP请求的URL路径和HTTP方法类型。

2024-08-14 10:41:01 102

转载 JavaWeb前后端分离架构

前后端分离已成为互联网项目开发的业界标准使用方式,通过 nginx+tomcat的方式有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS 等等)打下坚实的基础。通俗地说,JWT的本质就是一个字符串,它是将用户信息保存到一个Json字符串中,然后进行编码后得到一个JWT token,并且这个JWT token带有签名信息,接收后可以校验是否被篡改,所以可以用于在各方之间安全地将信息作为Json对象传输。

2024-08-13 16:50:25 92

转载 Java中final关键字

有抽象方法的abstract类被继承时,其中的方法必须被子类Override,而final不能被Override。2)注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(因为没儿子。当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写。2)对于final的成员变量,要么使用直接赋值,要么通过构造方法赋值。3)必须保证类当中所有重载的构造方法,都最终会对final的成员变量进行赋值。但是,地址值虽然不能变,内容可以变(地址所指向的对象可以变)。

2024-08-13 16:32:40 55

转载 JAVA基础——接口

【代码】JAVA基础——接口。

2024-08-13 16:00:49 41

转载 JavaBean的解释及示例

比如上面提到的UserDemo和LoginDao配合使用,调用LoginDao的login()方法会得到返回值,1表示成功,0表示失败。原文链接:https://blog.csdn.net/weixin_43217564/article/details/100051029。所有属性(如果有) 都是private,并且提供set/get (如果boolean 则get 可以替换成is)所有属性(如果有) 都是private,并且提供set/get (如果boolean 则get 可以替换成is)

2024-08-13 15:42:39 57

转载 Java反射的使用示例

Java反射是一项强大的特性,它为我们提供了在运行时获取和操作类的信息的能力。通过反射,我们可以动态地创建对象、调用方法、访问和修改字段,甚至实现动态代理。Java反射是一种强大的特性,它允许我们在运行时获取和操作类的信息。通过反射,我们可以动态地创建对象、调用方法、访问和修改字段,甚至可以实现动态代理。通过动态代理,我们可以在运行时生成代理对象,并在代理对象中添加额外的逻辑。在许多情况下,我们需要在运行时获取类的信息,例如类的名称、修饰符、父类、接口等。通过反射,我们可以访问和修改对象的字段。

2024-08-13 15:16:46 47

QNX编译器快速入门指南

该资料介绍了使用QNX编译器进行创建工程、编译连接工程、调试工程等内容,浅显易懂、适合初学者快速入门。

2020-10-12

空空如也

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

TA关注的人

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