自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 常用的加密方式(md5,base64,url,AES对称加密,RSA非对称加密)

查找关键字55时,通过计算H(55)=3,h[3. key非空且值为68≠55,则找第一次冲突处 h=(3+1)%16=4.此时,ht[4].key非空且值为27≠55,则查找两次冲突后处理地址为h2=(3+2)%16=5,ht[5].key非空且值为55,查找成功,因此查找55,需要计算三次.已知一组关键字序列(19,14,23 ,01 ,68 ,20,84 ,27,55,11,10,79),给出按哈希函数H(key)=key%13和线性探测处理冲突构造所得哈希表ht[0…

2023-04-14 18:04:36 1239 3

原创 关于MongoDB处理统计图数据(按天,小时)

在网上找了很长时间,最终总结了如下两种方法,仅供参考。

2022-12-30 16:35:41 2097 1

原创 nodejs学习week01

nodejs 是一个基于Chrome V8引擎的JavaScript运行环境。

2022-11-18 18:32:58 1038

原创 Axios详解

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。简单来说就是可以向后台发送各种请求。

2022-10-08 12:25:14 663 1

原创 Vue的组件传值方式

说明:本篇文章是基于VUE2来进行分享的。目录一、父传子 二、子传父 三、非父子组件 四、其他传值方式 总结:前言:Vue中最常见的组件之间的通信方式有12种,分别为:props、$emit、sync、 v-model、 ref、$children / $parent、$attrs / $listeners、provide / inject、EventBus、 Vuex、 $root、 slot。今天我们会详细讲解父传子props方式和子传父¥emit以及非父子组件传值。 props声明: 父传子的实现方式

2022-09-25 18:11:56 782

原创 Vue的生命周期

每个 Vue 组件实例在创建时都需要经历一系列的初始化步骤,比如设置好数据侦听,编译模板,挂载实例到 DOM,以及在数据改变时更新 DOM。在此过程中,它也会运行被称为生命周期钩子的函数,让开发者有机会在特定阶段运行自己的代码。

2022-09-19 12:40:04 273

原创 JavaScript中DOM文档事件

说明:DOM事件是JavaScript学习过程中非常重要的一个环节。前言:今天我们首先会简单介绍一下事件流的相关知识点,之后我们会从窗口事件,表单事件,键盘事件,鼠标事件四个方面详细讲解相关API的使用。

2022-09-08 19:43:37 562

原创 shiro security的区别

认证与授权相关基本概念两个基本的概念。

2022-09-04 22:39:10 1441

原创 Redis单线程设计的但为什么这么快

大家都很清楚Redis是单线程的,但是Redis为什么采用单线程却还很快,并且采用单线程的优势和劣势分别是什么,这些都有待我们进行探讨。本篇文章就来和大家分享一下Redis单线程设计却为什么这么快的原因。

2022-08-23 11:17:13 152

原创 redis的数据删除策略

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。

2022-08-21 16:36:41 297

原创 SpringBoot自动配置原理

Spring Boot通过@EnableAutoConfiguration注解开启自动配置,对jar包下的spring.factories文件进行扫描,这个文件中包含了可以进行自动配置的类,当满足@Condition注解指定的条件时,便在依赖的支持下进行实例化,注册到Spring容器中。通俗的来讲,我们之前在写ssm项目时候,配置了大量坐标和配置内容,搭环境的过程在项目开发中占据了大量时间,Spring Boot的最大的特点就是简化了各种xml配置内容,所以springboot的自动配置。...

2022-08-13 16:29:39 26868 1

原创 Spring如何解决循环依赖

我们先来看看官方文档的说法:通俗来讲,就是A依赖B或者B依赖A,或者C依赖自己本身,或是三个以上,例如A依赖B,B依赖C,C又依赖A。

2022-08-07 20:59:31 14484 6

原创 Bean的生命周期

我们首先来看看spring的两大核心思想IOC(控制反转),DI(依赖注入)和AOP(面向切面编程)是Spring框架的核心思想之一,主要用于解耦。I0C是指将创建对象的控制权转移给Spring框架进行管理。由Spring框架根据配置文件或注解等元数据,创建bean对象并管理各个bean对象之间的依赖关系。使对象之间形成松散耦合的关系,利于解耦。是对IOC概念的不同角度的描述,是指应用程序在运行时,每一个bean对象都依赖IOC容器注入当前bean对象所需要的另外一-个bean对象。IoC。......

2022-07-31 21:33:05 1073

原创 spring中@Autowired注解的原理

阅读代码我们可以看到,Autowired注解可以应用在构造方法,普通方法,参数,字段,以及注解这五种类型的地方,它的保留策略是在运行时。在Spring源代码当中,Autowired注解位于包org.springframework.beans.factory.annotation之中,如上图。...

2022-07-24 22:41:53 4322 3

原创 Java语言链接MongoDB常用的方法

MongoDB官方提供了Java和Python语言的驱动包,利用这些驱动包可使用多种编程方法来连接并操作MongoDB数据库。本节将介绍如何设置和使用MongoDBJDBC驱动程序,通过JDBC实现与MongoDB服务端的通信功能,用户可以在此基础上进行各种Java程序的开发。MongoDB作为一种介于关系型数据库和非关系型数据库之间的产品,它可以提供可扩展的高性能的数据存储解决方案,近些年来受到了开发者的喜爱。1.社交场景,比如朋友圈,附近的人的地点的存储。...

2022-07-17 23:09:14 6348

原创 什么是模板引擎?常见的模板引擎有哪些?thymeleaf的常用指令介绍。

提示:我们在开发过程中,尝尝需要将获取到的数据信息,以页面的形式展示给用户目录一、模板引擎 1) 什么是模板引擎 2) 模板引擎工作模式 3)模板引擎分类 ①JSP ②freemarker ③velocit二、Themleaf 1)基本概念 2)特点 3)常用命令 ①th:text和th:utext

2022-07-10 10:56:13 3590

原创 servlet中 servlet context与 session与 request三个对象的常用方法和存放数据的作用域。

提示:context,session,request,作为Servlet之间重要的传值手段,对于他们作用域的区分,使我们学习的重难点。目录一、Servlet的三大数据存放对象 ①ServletContext ②HttpSession ③HttpServletRequest三者公共方法(API)二、作用域 ServletContext:(服务器启动到服务器关闭。)HttpSession:一次会话,当session销毁时结束(默认为短暂会话,若要持久会话需要设置最大存活期session.setMaxIna

2022-07-04 00:28:01 1652

原创 Mybatis如何实现多表查询:(一对一,一对多)

让你的生活如夏花一般绚烂,让不开心的事情像秋叶一般宁静❥(^_-)

2022-06-26 17:50:46 1481 1

原创 Mysql的事务是什么?什么是脏读,什么是幻读?不可重复读?

提示:虽然事务在实际工作中的作用不是很大,但在校招笔试,面试中是数据库的重点考试题目!!!所以宝子们要打起十二分精神阅读本篇文章!!!目录前言:一、什么是事务二、事务的隔离级别1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持久性(Durability)三、实现事务的方法和步骤四、事务的隔离级别Read Uncommited,读未提交:Read Commited,读操作:Repeatable Read,重复读:Serializable,可串行化:Mys

2022-06-17 23:08:47 353

原创 查看Linux负载命令详解

提示:linux基本命令是进入本行业需要学习并且掌握的基本命令之一,本期会用到阿里云服务器和finalshell。目录前言:top(查看进程的信息)uptime(负载信息)free(空闲内存)mpstat(CPU核状态)ifstat(网卡网络状态)df(查看磁盘的使用率)世界上有很多操作系统,例如我们生活中使用的微软的Windows和苹果的ios,然鹅对于程序员来说,Linux内核由于它的开源性和免费行,深受广大开发者的喜爱。本期将详细讲解Linux负载命令,希望对大家能有所帮助。 进程的状态显示和控制

2022-06-09 18:37:36 1327 2

原创 线程的实现方式总结

提示:阅读本篇文章前,请先了解操作系统中线程和进程的基本概念。线程基本概念本文会有所提及,操作系统和进程请参考我的这两篇笔记 https://note.youdao.com/s/ag3ipekEhttps://note.youdao.com/s/ag3ipekE https://note.youdao.com/s/BFTOv61yhttps://note.youdao.com/s/BFTOv61y目录前言:一、多线程的基础知识 1.1 什么是线程 1.2 何时需要多线程 1.3 多

2022-06-05 19:15:09 812 2

原创 MySQL中什么是索引?常用的索引有哪些种类?索引在什么情况下会失效?

提示:面试baba必问题目之一!!!目录前言一、索引的定义二、索引的分类 2.1 单值索引 2.2 复合索引 2.3 唯一索引三、索引的优势和劣势 3.1 索引的优势 3.2索引的劣势四、索引的应用场景 4.1 适合建立索引的场景 4.2 不适合建立索引的场景五、扩展——索引结构和检索原理 前言 在这个大数据的时代,庞大的数据量需要...

2022-05-26 13:07:12 1293 4

原创 数据库多表链接的查询方式

提示:本期用到SQL语句,MySQL数据库,Navicat数据库管理工具目录前言一、需要用到的表①学生表(student):②课程表(course):③班级表(class):二、非等值连接三、等值连接 1.等值连接查询方法 2.内连接(inner join) 3.左外连接查询 4.右外连接查询 5.全外连接查询(union)前言首先,我们要知道数据库表为什么是多张表,因为设计成一张表会造成数据冗余,造成数据库空间浪...

2022-05-22 11:24:27 4406 1

空空如也

空空如也

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

TA关注的人

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