自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot(配置绑定)

所谓“配置绑定”就是把配置文件中的值与 JavaBean 中对应的属性进行绑定。通常,我们会把一些配置信息(例如,数据库配置)放在配置文件中,然后通过 Java 代码去读取该配置文件,并且把配置文件中指定的配置封装到 JavaBean(实体类) 中。SpringBoot 提供了以下 2 种方式进行配置绑定:使用 @ConfigurationProperties 注解 使用 @Value 注解@ConfigurationProperties将配置文件中配置的每一个属性的值,映射到这个组件中,告诉

2022-02-22 21:13:17 940 1

原创 SringBoot学习笔记(yaml)

YAML 全称 YAML Ain't Markup Language,它是一种以数据为中心的标记语言,比 XML 和 JSON 更适合作为配置文件。application.yml 属性配置文件。(port: 8081注意空格)server:port: 8081YAML 语法YAML 的语法如下:使用缩进表示层级关系。 缩进时不允许使用 Tab 键,只允许使用空格。 缩进的空格数不重要,但同级元素必须左侧对齐。 大小写敏感。YAML 常用写法YAML 支持以下三种数据结构:

2022-02-22 16:01:25 345

原创 SpringBoot学习笔记(1)

修改端口号(配置在application.properties中)server.port=8081原理学习文章:SpringBoot自动配置的原理及实现_牧竹子-CSDN博客_springboot自动配置的原理自动配置:pom.xmlspring-boot-dependencies:核心依赖在父工程中! 在写或者引入一些Springboot依赖的时候,不需要指定版本,版本信息是由spring-boot-starter-parent(版本仲裁中心) 统一控制的。启动器 spr...

2022-02-21 21:31:02 211

原创 sql学习笔记

1、去重 使用distinctDISTINCT department_id是去除department_id字段的重复值,返回department_id字段列SELECT DISTINCT department_id FROM employees;​​​​​DISTINCT department_id,salary是去除department_id和salary共同重复的值并且返回SELECT DISTINCT department_id,salary FROM employees...

2022-02-17 15:53:53 315

转载 总线

总线是CPU与存储器和设备通信的机制,是计算机各部分之间传送数据、地址和控制信息的公共通道。按照相对于CPU的位置来划分,总线可分为片内总线和片外总线。片内总线用来连接CPU内部各主要功能部件,而片外总线则用作CPU与存储器和I/O接口之间进行信息交换的通道。如果按照功能和信号类型划分,总线可分为数据总线、地址总线和控制总线。在描述一种系统总线时,我们通常会用到下面三个重要的参数:总线宽度:又称为总线位宽,指的是总线能同时传送数据的位数,如16位总线就是具有16位数据传送能力。..

2022-02-16 23:10:11 848

转载 结果跳转方式

结果跳转方式ModelAndView设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 .页面 : {视图解析器前缀} + viewName +{视图解析器后缀}<!-- 视图解析器 --><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">...

2022-02-15 23:06:14 58

转载 控制器Controller

控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。 控制器负责解析用户的请求并将其转换为一个模型。 在Spring MVC中一个控制器类可以包含多个方法 在Spring MVC中,对于Controller的配置方式有很多种 实现Controller接口Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法;//实现该接口的类获得

2022-02-12 22:50:36 246

原创 sort(c++)

sortsort:可以排序任何类型的元素,包括自定义的结构体引入:#include <algorithm>sort(arr,arr+5);将arr中从开始的元素到第五个元素按从小到大的顺序排序。sort(arr+i,arr+j);将arr[i]到arr[j-1]从小到大排序,其他元素将保持原位置sort(arr,arr+5,greater<int>());将arr中的元素从大到小排列,greater表示更大,<int>表示待排序数组中元素类型为i

2022-02-12 22:48:07 640

原创 SpringMVC配置笔记

新建一个Maven工程当做父工程!pom依赖!<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency> .

2022-02-09 22:44:40 50

原创 Mybatis学习笔记

目录1、Mybatis简介1.1.什么是Mybatis1.2 持久化1.3 持久层2、第一个Mybatis程序2.1 搭建环境,创建数据库2.2 创建一个模块2.3 编写代码2.4.遇到的问题及解决方式3、CRUD3.1 namespace3.2 select3.3insert3.4 update3.5 delete4、配置解析4.1 核心配置文件4.2环境配置(environment)4.3属性(propert...

2022-02-05 20:43:11 866

转载 中断和异常

一、中断和异常中断何和异常是指明系统、处理器或当前执行程序(或任务)的某处出现一个事件,该事件需要处理器进行处理。通常,这种事情会导致执行控制器被强迫从当前运行程序转移到被称为终端处理程序或异常处理程序的特殊软件函数或任务中。处理器响应中断或异常所采取的行动称为中断/异常服务(处理)。通常中断发生在程序执行的随机时刻,以响应硬件发出的信号。系统硬件使用中断来处理外部事件,例如要求为外部设备提供服务。当然,软件也能通过执行 INT n 指令产生中断。异常发生在处理器执行一条指令时,检测到一个出错条

2022-02-04 21:07:34 384

转载 Spring Boot快速入门

什么是Spring Boot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简而言之,Spring Boot通过提供默认配置的方式整合了所有的框架,让我们可以更加简单、快速、方便地构建应用程序。为什么要用Spring Boot?Spring Boot包含以下几个特性:默认提供了大部分框架的使用方式,方便进行快速集成 Spring Boot应用

2022-01-30 22:40:27 144

转载 Spring事务

本文将按照声明式事务的五个特性进行介绍:事务传播机制 事务隔离机制 只读 事务超时 回滚规则Spring事务传播机制事务的特性原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。 隔离性(Isolation):可能有许多事务会同时处理相同的数据,因..

2022-01-29 21:26:24 49

转载 指令基本格式

指令简单说来就是机器语言的语句。指令由操作码(OP)和地址码(A)两方面构成。地址码的作用:  指出操作数的地址  给出结果存放的地址  指出下一条指令的地址  (以上地址可以是主存地址、寄存器地址、I/O地址)地址码可以是操作数本身、操作数地址或者操作数地址的计算方法。每一条指令都包含操作码(每一条指令都必须告诉CPU该指令做什么操作)。地址码四地址指令OP A1 A2 A3 A4 OP:操作码;A1、A2:第一操作数和第二操作数..

2022-01-29 21:23:13 5805

转载 Spring的AOP实现原理

本学习笔记将尽可能的将AOP的知识讲解的通俗易懂,先从一个典型的问题出发,引入AOP这个概念,介绍AOP的基本概念,再到Spring中的AOP的实现方案,最后进行一个简单的总结归纳。本学习笔记中不考虑cglib、也不会太关注Spring AOP如何使用,而是尽可能的简单的说清楚AOP的工作原理。笔记中贴出的源代码均是Spring 5.1.7-RELEASE 版本问题提出如下代码块,现在需要统计这个方法执行的耗时情况public void runTask() { doSome

2022-01-27 18:14:29 9287

转载 Bean 注解全解析

@Bean 注解全解析随着SpringBoot的流行,基于注解式开发的热潮逐渐覆盖了基于XML纯配置的开发,而作为Spring中最核心的bean当然也能够使用注解的方式进行表示。所以本篇就来详细的讨论一下作为Spring中的Bean到底都有哪些用法。@Bean 基础声明Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。S

2022-01-26 19:46:25 5110

原创 IOC操作Bean管理

IOC基于Bean管理(基于xml方式)1.基于xml方式创建对象<!--配置User对象创建--><bean id-"user" class="com.spring5.User></bean>(1)在spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象创建(2)在bean标签有很多属性id属性:唯一标识 class属性:类全路径(包类路径)(3)创建对象时候,默认也是执行无参构造方法完成对象创建2.基于xml方法

2022-01-25 20:20:50 59

转载 cache

1. Cache的历史在科研领域,C. J. Conti等人于1968年在描述360/85和360/91系统性能差异时最早引入了高速缓存(cache)一词。Alan Jay Smith于1982年的一篇论文中引入了空间局部性和时间局部性的概念。Mark Hill在1987年发明了3C(Compulsory, Capacity, Conflict)冲突分类。最早介绍非阻塞缓存的论文之一来自David Kroft(1981年)。1990年Norman Paul Jouppi在一篇论文中介绍了受害

2022-01-24 21:13:39 824

转载 ​计算机的运算方法

无符号数计算机中的数存放在寄存器中,通常将寄存器的位数称为机器字长, 大家说的无符号数其实就是不区分正负号的数,换句话说,就是没负数,全是正数,大家知道,计算机中的数是以0-1存储的, 假如我们的寄存器16位, 无符号数表示的范围就是0~65535 (2^64=65536), 有符号就是分正负数,总数65536就被分成两半,一半正数,一般负数,范围就是 -32768~32767有符号数有符号数,就是正负数同时存在, 人们固然能区分开整正负数,计算机怎么区分呢?前面说了,计算机只认识01这样的

2022-01-23 18:41:26 1281

转载 Maven中pom文件详解

在IDE中使用MavenIDE工具 MyEclipse 集成maven插件 Eclipse ​ Eclipse For Java EE IDEA 集成Maven插件 在IDE中 配置Maven 指定maven安装目录和配置文件 自动更新maven项目:勾选import projects automatically (2020版本 :Ctrl + Shift + O) 创建Maven项目new Module——>Maven——&gt..

2022-01-21 19:48:28 2274

转载 深度解析Maven

一、什么是 Maven?  Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具,简单的说就是用来管理项目所需要的依赖且管理项目构建的工具。二、Maven的优势  1. 约定优于配置  2. 简单  3. 测试支持  4. 构建简单  5. CI集成  6. 插件丰富三、Maven的安装、配置  1. 在官网下载安装包:Maven – Download Apa..

2022-01-20 20:35:58 207

原创 Shell编程学习总结

一、shell编程概述 shell名词解释 shell 命令解释器Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 shell两大主流: sh: Bourne shell (sh) ,Solaris,hpux默认shellBournea...

2022-01-19 18:06:11 897

原创 加密算法

目录不可逆加密算法对称加密算法非对称加密算法不可逆加密算法可以通过数据计算加密后的结果,但是通过结果无法计算出加密数据。常见的不可逆加密算法有MD5,HMAC,SHA1、SHA-224、SHA-256、SHA-384,SHA-512。 MD5算法加密原理:在MD5算法中,首先需要对信息进行填充,使其位长度对512求余的结果等于448。因此,信息的位长度...

2022-01-18 21:00:26 165

转载 Linux常用命令学习

1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls...

2022-01-15 21:29:21 301

原创 VMware安装虚拟机时提示错误“Failed to install the hcmon driver.“(已解决)

安装VMware15出现回滚提前结束向导,看了好多方法都没解决问题。把我最后的解决办法总结一下,希望有帮助!!出现问题的主要原因:软件包没有卸载干净 ,有安装包或者软件的残留; 注册表中有残留; 某些驱动文件的残留;解决办法:在C盘的驱动文件夹“C:\Windows\System32\drivers”下 找到hcmon.sys驱动文件删除,安装VMware的时候让它再自动重新安装上(有些人可能没有,我没有驱动文件,这一步我没有进行。注意:删除前希望大家先把hcmon.sys备份到...

2022-01-14 21:21:06 10413 21

转载 session与cookie详解

session与cookie是什么?session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时候,我们怎么识别这个会员卡真实有效的呢?当我们将会员号给到收银员,收银员根据我们提供的会员号,输入到系统中,系统根据这个会员号去查询,如果查询到了就证明这个会员号是真实存在的.这里的会员号就好比cookie与session.会员系统就好比服务器端,收银员就好比客户端.为什么会用到session与.

2022-01-13 19:40:54 542

原创 玩具谜题

原题链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网题目描述小南有一套可爱的玩具小人,它们各有不同的职业。有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外,如下图:​这时 `singer` 告诉小南一个谜题:「眼镜藏在我左数第 3 个玩具小人的右数第 1 个玩具小人的左数第 2 个玩具小人那里。」小南发现,这个谜题中玩具小人的朝向非常关键, 因为朝内和朝外的玩具小人的左右方向是相反的:面朝圈内的玩具小人,它的左边是顺

2022-01-12 22:04:10 110

转载 get和post请求中文乱码

get中文乱码 在Tomcat7及以下版本 ,客户端以UTF-8的编码传输数据到服务器端,而服务器端的request对象使用ISO8859-1字符编码来接收数据,服务器和客户端沟通的编码不一致导致产生中文乱码。解决办法: 在接收到数据后,先获取request对象以IOS8859-1字符编码接收到的原始数据的字节数组,然后通过字节数组以指定的编码构建字符串,解决乱码问题。Tomcat8的版本中get方式不会出现乱码,服务器对url的编码格式可...

2022-01-11 18:29:24 567

转载 javaweb三大组件之servlet(转载)

javaWeb有三大组件:Filter、Servlet、Listenerjsp有九大内置对象:application、session、request、response、out、page、pagecontent、config、exceptionjavaEE三大组件技术:Servlet,JSP,EJB  Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servl

2022-01-10 21:21:06 240

空空如也

空空如也

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

TA关注的人

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