自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(371)
  • 资源 (3)
  • 收藏
  • 关注

原创 二分搜索算法详解(Binary Search)

二分搜索(Binary Search)如何确定一个元素在数组中的位置?(假设数组里面全都是整数)如果是无序数组,从第0个位置开始遍历搜索,平均时间复杂度:O(n)如果是有序数组,可以使用二分搜索,最坏时间复杂度为O(logn)(一)、二分搜索 — 思路假设在[begin,end)范围内搜索某个元素 v,mid == (begin + end)/ 2①、如果v < m,去[begin , mid)范围内二分搜索②、如果v > m,去[mid + 1, end)范围内二分搜索③、如果v == m

2020-12-26 20:35:54 35313 8

原创 探索Vue组件通信的秘密:打破隔阂,实现数据共享

Vue组件通信是指在Vue.js框架中,不同组件之间进行数据传递和交互的过程。组件通信是构建复杂应用程序的关键部分,它可以帮助组件之间实现数据共享、状态管理和事件触发等功能,从而实现组件间的协作和交互。在Vue中,组件通信可以分为父子组件通信和非父子组件通信两种方式。父子组件通信:父组件通过props属性向子组件传递数据,子组件通过事件机制向父组件发送消息。这种通信方式适用于父组件向子组件传递数据的场景。非父子组件通信:Vue提供了一些高级的通信方式来处理非父子组件之间的通信

2023-08-02 10:59:24 355

原创 Vue组件的概念及其创建和使用

组件是可复用的Vue实例,封装标签,样式和JS代码🚧组件化:封装的思想,把页面上“可重复使用”封装为“组件”,从而方便项目的开发。一个页面,可以拆分成一个个组件,一个组件就是一个整体。每个组件可以有自己独立的结构样式和行为(html、css和js)

2023-07-24 18:00:00 1238 2

原创 小白入门C#编写MVC登录小案例

在C#MVC开发中的Controllers文件的IActionResult是什么意思呢? 什么时候要创建这个呢?🍦①、在C#MVC开发中的Controllers文件中,IActionResult是一个接口,用于定义返回结果类型,它表示控制器方法的返回类型。 通过实现IActionResult接口,可以在控制器方法中返回不同类型的结果,如View、Json、File等。🍦②、通常,当我们需要在控制器方法中返回视图、重定向到另一个站点或执行其他操作时,将使用IActionResult 接口。在代码中创建

2023-07-19 18:30:00 1788

原创 Vue中的侦听器:数据变化的秘密揭示

如何侦听到某个变量值改变呢?使用watch配置项🚧watch:可以侦听到data/computed属性值的改变。(二)监听list变化, 同步到本地案例我们可以通过上篇的文章⛽Vue成绩案例实现添加、删除、显示无数据、添加日期、总分均分以及数据本地化等功能⛽,通过使用侦听器来实现本地数据化存储。简化每次都需要在方法里面添加-🚧🚧🚧 简单写法:侦听简单数据类型score,获取复杂数据类型list(数量变化)

2023-07-19 18:00:00 3293

原创 Vue成绩案例实现添加、删除、显示无数据、添加日期、总分均分以及数据本地化等功能

(一)增加功能通过本次案例实现添加、删除、显示无数据添加添加思路:①、获取科目 和 分数②、给添加按钮注册点击事件③、给list数组添加一个对象④、重置表单数据🍕引入moment🍕定义格式化的函数🍕reduce()方法从数组numbers中求和。初始累加器的值为0,回调函数中的累加器accumulator表示当前的总和,currentValue表示数组中的当前元素。在每一次迭代中,回调函数将累加器与当前元素相加,并返回新的累加器的值。最终,reduce()方法返回的就是累

2023-07-18 19:00:00 1957

原创 Vue计算属性:简化数据处理和视图更新的利器

在Vue中,计算属性(computed)是一种特殊的属性,可以根据其他数据的变化动态计算出一个新的值,并将其作为属性暴露出来。计算属性是基于它们的依赖进行缓存的,只有依赖发生变化时,才会重新计算。计算属性的定义方式是通过在Vue组件中添加一个computed对象,其中的每个属性都是一个计算属性。每个计算属性都包含一个getter函数,用于计算属性的值。

2023-07-14 19:00:00 384

原创 v-for遍历数组或者对象,渲染结构、v-bind动态设置class和style

作用:可以遍历数组或者对象,用于渲染结构。遍历数组语法:⚫ v-for="item in 数组名"⚫ v-for="(item, index) in 数组名“遍历对象语法:v-for = "(value , key) in 对象名"遍历数字语法:v-for = "item in 数字"key值:①、不写:默认按照下标给虚拟dom打标识。②、index:按照下标给虚拟dom打标识index!就地复用dom节点效率会低。③、id:按照下标给虚拟dom打标识id!就地复用dom节点效率会

2023-07-10 21:46:09 4430

原创 Vue让你轻松实现盒子的显示隐藏和双向数据绑定!

【代码】Vue让你轻松实现盒子的显示隐藏和双向数据绑定!v-model是Vue.js框架中的一个指令,用于在表单元素和组件上创建双向数据绑定。如果需要频繁切换展示状态,建议使用v-show,因为v-show的性能比v-if高。如果只需要根据特定条件展示元素,则建议使用v-if。

2023-06-14 09:50:47 709

原创 Vue.js中的两大指令:v-on和v-bind,实现页面动态渲染和事件响应

v-bind是Vue.js框架中的一个指令,用于动态绑定数据到HTML元素的特定属性上。它的作用是将Vue实例中的数据模型绑定到HTML中,从而实现页面的动态渲染和数据驱动。v-on用于绑定DOM事件监听器到HTML元素上,以便在用户触发这些事件时执行特定的逻辑。它的作用是将Vue实例中定义的方法与指定的HTML事件关联起来,从而实现事件处理和响应。

2023-06-13 16:02:56 1786

原创 Vue基本概念、vue-cli和插值表达式的快速使用

是vue官方提供的一个全局命令工具,这个命令可以帮助我们快速的创建一个vue项目的基础架子。// 注意:模板字符串语法非常像 ES6 `${变量} ${变量}`使用框架的时候,框架实现了大部分的功能,我们只需要按照框架的规则写代码。// vue语法插值表达式 {{}} 直接把数据渲染到页面内!// 2、放入到展示某个标签内:思想不再操作dom,// 1、初始化数据,写在return{内部}// {{}} 不能写在标签行内!// data固定:内部return。

2023-06-13 15:52:36 693

原创 小白入门C#初探Web简易页面显示信息小案例

选择,然后点击下一步。然后在项目名称里面填写CSharpDemo,点击下一步,直至创建即可。目录结构:Connected Services:是Visual Studio提供的一种工具,用于向MVC项目中添加外部服务或API的引用和配置。Connected Services能够快速生成代码,以便您可以轻松地使用外部服务和API提供的数据和功能。它可以使您的开发体验更加高效,并提高代码的可重复性和可维护性。App_Start:该文件夹包含用于应用程序启动时执行的代码。

2023-06-03 08:24:50 1317

原创 MyBatis核心配置文件详解、配置标签解析及SqlSession工厂对象

其中,事务管理器(transactionManager)类型有两种:①、JDBC:这个配置就是直接使用了JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域。②、MANAGED:这个配置几乎没做什么。它从来不提交或回滚一个连接,而是让容器来管理事务的整个生命周期(比如 JEE 应用服务器的上下文)。 默认情况下它会关闭连接,然而一些容器并不希望这样,因此需要将 closeConnection 属性设置为 false 来阻止它默认的关闭行为。

2023-03-31 18:45:45 559 1

原创 Mybatis简介及其快速入门及其映射文件详解

MyBatis开发步骤:①、添加MyBatis的坐标②、创建user数据表③、编写User实体类④、编写映射文件UserMapper.xml(映射文件名称一般命名为实体类Xxx+Mapper.xml)⑤、编写核心文件SqlMapConfig.xml⑥、编写测试类

2023-03-31 18:37:13 467

原创 SpringMVC异常处理机制

系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控制器交由异常处理器进行异常处理

2023-03-31 18:17:32 215

原创 SpringMVC的拦截器

Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。

2023-03-31 18:09:08 257

原创 SpringMVC的文件上传

1-SpringMVC的请求-文件上传-客户端表单实现文件上传客户端表单需要满足:①、表单项type=“file”②、表单的提交方式是post③、表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”

2023-03-26 09:43:42 249

原创 SpringMVC的请求(参数绑定注解、Restful风格的参数的获取、自定义类型转换器、获得Servlet相关API)

Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。主要用于客户端和服务器交互类的软件,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存机制等。Restful风格的请求是使用“url+请求方式”表示一次请求目的的,HTTP 协议里面四个表示操作方式的动词如下:①、GET:用于获取资源②、POST:用于新建资源③、PUT:用于更新资源④、DELETE:用于删除资源

2023-03-26 09:16:41 316

原创 SpringMVC的请求(获取参数以及静态资源访问)

客户端请求参数的格式是:name=value&name=value……服务器端要获得请求的参数,有时还需要进行数据的封装,SpringMVC可以接收如下类型的参数①、基本类型参数②、POJO类型参数③、数组类型参数④、集合类型参数2-SpringMVC的请求-获得请求参数-获得基本类型参数(应用)Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。并且能自动做类型转换;自动的类型转换是指从String向其他类型的转换

2023-03-26 09:09:44 544

原创 SpringMVC的数据响应(页面跳转、回写数据)

在 SpringMVC 的各个组件中,处理器映射器、处理器适配器、视图解析器称为 SpringMVC 的三大组件。使用自动加载 RequestMappingHandlerMapping(处理映射器)和RequestMappingHandlerAdapter(处理适配器),可用在Spring-xml.xml配置文件中使用替代注解处理器和适配器的配置。

2023-03-23 14:07:18 740

原创 Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext

Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext。

2023-03-21 10:03:36 1195

原创 javax.net.ssl.SSLException: closing inbound before receiving peer‘s close_notify异常解决方案

javax.net.ssl.SSLException: closing inbound before receiving peer‘s close_notify异常解决方案

2023-03-15 20:11:21 1701

原创 通过Session共享数据验证码进行用户登录

访问带有验证码的登录页面login.jsp。用户输入用户名,密码以及验证码。①。如果用户名和密码输入有误,跳转登陆页面,提示:用户名或密码错误。②。如果验证码输入有误,跳转登录页面,提示:验证码错误。③。如果全部输入正确,则跳转到主页success.jsp,显示用户名,欢迎你。

2023-03-11 18:06:00 528

原创 SpringMVC的组件解析、执行流程以及XML配置解析和

①、用户发送请求至前端控制器DispatcherServlet。②、DispatcherServlet收到请求调用HandlerMapping处理器映射器。③、处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。④、DispatcherServlet调用HandlerAdapter处理器适配器。⑤、HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。⑥、

2022-04-18 19:56:44 787 1

原创 SpringMVC简介及其快速入门搭建项目

一、SpringMVC的简介(一)SpringMVC概述SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,已经融合在 Spring Web Flow 中。SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,全面超越 Struts2,成为最优秀的 MVC 框架。它通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口。同时它还支持 RESTful 编程风

2022-04-18 14:15:06 435

原创 Spring集成web环境-ContextLoaderListener监听器的分析

1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式通过上次Spring集成web环境-基本三层架构环境搭建文章,我们可以了解到应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件)方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件),这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以

2022-04-18 09:44:54 433

原创 Spring集成web环境-基本三层架构环境搭建

Spring集成web环境-基本三层架构环境搭建创建一个Spring项目文件itheima_spring_mvc,具体创建步骤可查看上一篇博客Spring课程工程构建在pom.xml文件中,导入相关的坐标在src/main/java目录里面创建com.itheima.dao和com.itheima.service包;在com.itheima.dao包里面创建UserDao接口文件和impl包,并且在impl包里面创建实现类UserDaoImpl

2022-04-17 17:42:57 2131

原创 MySQL数据库之DCL管理用户

一、SQL分类DDL:操作数据库和表DML:增删改表中数据DQL:查询表中数据DCL:管理用户,授权二、DCL:管理用户,授权1. 管理用户用户都存储在MySQL自带的四个数据库中的mysql数据库的user表单中。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rg60Xp4o-1645006754388)(https://uploadfiles.nowcoder.com/images/20200406/3661110_1586151402382_8A6

2022-02-17 18:59:43 269

原创 教你把MySQL事务玩弄于手掌之中

事务1. 事务的基本介绍 1. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2. 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; 3. 例子: CREATE TABLE account ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), balance DOUBLE

2022-02-17 18:54:05 337

原创 MySQL数据库奥妙之处多表查询详解

今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TAB

2022-02-17 18:50:17 300

原创 MySQL数据库的多表关系设计范式及其备份和还原

数据库的设计1. 多表之间的关系 1. 分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人 2. 一对多(多对一): * 如:部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多: * 如:学生和课程 * 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择 2. 实现关系: 1. 一对多(多对一): * 如:部门和员工 * 实现方式:在多的一

2022-02-12 22:28:55 183

原创 你需要知道的MySQL数据库四大约束详解

约束概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类:①、主键约束:primary key②、非空约束:not null③、唯一约束:unique④、外键约束:foreign key一、非空约束:not null,某一列的值不能为null创建表时添加约束CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- name为非空);创建表完后,添加非空约束CREATE TABLE stu( id

2022-02-11 10:52:49 2039 1

原创 MySQL数据库之DQL查询语句详解操作

1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2.

2022-02-10 11:10:20 116

原创 数据库的基本概念及其SQL的分类

一、数据库的基本概念数据库的英文单词: DataBase 简称 : DB什么数据库?用于存储和管理数据的仓库。数据库的特点:①、持久化存储数据的。其实数据库就是一个文件系统②、方便存储和管理数据③、使用了统一的方式操作数据库 – SQL二、MySQL数据库软件安装卸载①、去mysql的安装目录找到my.ini文件;复制datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"②、卸载MySQL③、删除C:/ProgramData目

2022-01-27 16:34:08 171

原创 网络安全基础相关概念

一、安全威胁信息安全的四个属性:①、保密性:确保信息不被泄露或呈现给非授权的人。②、完整性:确保数据的一致性,特别要防止未授权的生成、修改或毁坏数据。③、可用性:确保合法用户不会无缘无故地拒绝访问信息或资源。④、合法使用性:确保资源不被非授权的人或以非授权的方式使用。...

2022-01-19 11:22:04 6181

原创 IDEA常用快捷键总结

(1)Ctrl + Shift + / 多行注释(2)Ctrl + / 单行注释(3)Ctrl + D 复制并换行(4)Ctrl + Y 删除当前行(5)Ctrl + Alt + 空格 代码提示(类似于 Alt + /)(6)Alt + INSERT 生成 getter 和 setter 的方法(7)Ctrl + Alt + T 选中某一个段代码进行 try_catch / if / while …(8)Alt + 回车 导包 / 引入局部变量(9)Ctrl + B / Ctrl 单击鼠标

2022-01-10 10:37:13 663

原创 操作系统缓冲区管理(单缓冲、双缓冲、循环缓冲以及缓冲池)

一、缓冲区管理(一)什么是缓冲区?有什么作用?缓冲区是一个存储区域,可以由专门的硬件寄存器组成,也可利用内存作为缓冲区。使用硬件作为缓冲区的成本较高,容量也较小,一般仅用在对速度要求非常高的场合(如存储器管理中所用的联想寄存器,由于对页表的访问频率极高,因此使用速度很快的联想寄存器来存放页表项的副本)一般情况下,更多的是利用内存作为缓冲区,“设备独立性软件”的缓冲区管理就是要组织管理好这些缓冲区。(二)单缓冲假设某用户进程请求某种块设备读入若干块的数据。若采用单缓冲的策略,操作系统会在主

2021-11-30 14:59:21 16816 6

原创 操作系统设备的分配与回收

一、设备的分配与回收(一)设备分配时应考虑的因素1. 设备的固有属性设备的固有属性可分为三种:独占设备、共享设备、虚拟设备。独占设备——一个时段只能分配给一个进程(如打印机)共享设备——可同时分配给多个进程使用(如磁盘),各进程往往是宏观上同时共享使用设备,而微观上交替使用。虚拟设备——采用 SPOOLing 技术将独占设备改造成虚拟的共享设备,可同时分配给多个进程使用(如采用 SPOOLing 技术实现的共享打印机)设备的分配算法:先来先服务、优先级高者优先、短任务优先…2. 设备分

2021-11-30 14:47:56 2008

原创 I/O设备的概念和分类、I/O控制器及其I/O控制方式

一、IO设备的基本概念与分类(一)什么是I/O设备?“I/O” 就是 “输入/输出”(Input/Output)I/O 设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件。UNIX系统将外部设备抽象为一种特殊的文件,用户可以使用与文件操作相同的方式对外部设备进行操作。Write操作:向外部设备写出数据Read操作:从外部设备读入数据(二)按使用特性分类(三)按传输速率分类(四)按信息交换的单位分类二、IO控制器(一)机械部件I/

2021-11-30 11:12:08 5309

原创 I/O软件层次结构、I/O核心子系统以及假脱机技术(SPOOLing技术)

一、I/O软件层次结构(一)用户层软件(二)设备独立性软件主要实现的功能:②设备的保护。原理类似与文件保护。设备被看做是一种特殊的文件,不同用户对各个文件的访问权限是不一样的,同理,对设备的访问权限也不一样。③差错处理设备独立性软件需要对一些设备的错误进行处理④设备的分配与回收⑤数据缓冲区管理可以通过缓冲技术屏蔽设备之间数据交换单位大小和传输速度的差异⑥建立逻辑设备名到物理设备名的映射关系;根据设备类型选择调用相应的驱动程序用户或用户层软件发出I/O操作相关系统调用的系统调用时

2021-11-30 11:08:14 1247 2

C3P0连接池.rar

C3P0连接池:里面包含相关配置jar包,参照文档,c3p0-0.9.5.2.jar,mchange-commons-java-0.2.12.jar,c3p0-config.xml等文件。

2020-04-15

JDBC连接jar包mysql-connector-8.0.15.rar

JDBC数据库连接jar包是Java连接数据通过导入数据库驱动jar包,来对JBDC接口进行实现。 该资源是DBC连接jar包mysql-connector-8.0.15

2020-04-09

flanagan-1.0.jar

CloudSim 独特功能有:一是提供虚拟化引擎,旨在数据中心节点上帮助建立和管理多重的、独立的、协同的的虚拟化服务;二是在对虚拟化服务分配处理核心时能够在时间共享和空间共享之间灵活切换。需要的flanagan,jar包,这个是比较好的一个。

2019-11-26

空空如也

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

TA关注的人

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