自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring自学日志03-事务

目录一、事务的基本概念1.1、事务的ACID属性1.2、事务的隔离级别1.3、事务的传播机制1.4、通过注解开启事务一、事务的基本概念1.1、事务的ACID属性提到事务,不可避免需要涉及到事务的ACID属性:原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态从一个一致状态...

2022-12-06 09:00:00 181

原创 Spring自学日志02-AOP(面向切面编程)

目录一、概述1.1、AOP诞生的背景1.2、纵向扩展二、Spring实现AOP2.1、Spring集成AspectJ-AOP一、概述1.1、AOP诞生的背景AOP的诞生和面向对象编程(OOP)的特点密不可分。这必须要讲面向过程编程(POP),代表的语言是 C++、C 。它是以功能为核心的思考和组织编码的,着重强调的是数据的处理过程。向对象编程(OOP)则是强调整体性的概念,将数据和方法封...

2022-10-16 21:32:00 212

原创 VUE自学日志00-Vue3安装

目录#1.发布版本说明#2.Vue Devtools#3.CDN#4.下载并自托管#5.npm#6.命令行工具 (CLI)#7.Vite#8.对不同构建版本的解释#8.1.使用 CDN 或没有构建工具#vue(.runtime).global(.prod).js:#vue(.runtime).esm-browser(.prod).js:#8.2.使用构建工具#vue(.runtime).esm-...

2022-10-11 10:01:00 394

原创 Spring自学日志01-IOC(控制翻转)

目录一、IOC的基本概念和底层原理1.1、什么是IOC?1.1.1、Spring IOC容器1.2、IOC底层原理1.2.1、IOC容器1.2.2、IOC容器装配Bean的方式1.2.3、IOC容器装配Bean的操作1.2.3.1、基于XML1.2.3.2、基于注解1.2.4、IOC容器装配Bean的作用域一、IOC的基本概念和底层原理1.1、什么是IOC?(1)控制翻转,把对象的创建和对象...

2022-10-03 12:37:00 208

原创 Java Scanner 类

文章目录Java Scanner 类使用 next 方法:使用 nextLine 方法:Java Scanner 类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 h

2022-03-02 23:09:42 433

原创 VUE自学日志06-Class 与 Style 绑定

操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是 attribute,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class和 style 时,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。绑定 HTML Class...

2022-02-03 14:06:38 293

原创 VUE自学日志05-计算属性和侦听器

计算属性模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如,有一个嵌套数组对象:Vue.createApp({ data() { return { author: { name: 'John Doe', books: [ 'Vue 2 - Advanced Guide', 'Vue 3 - Basic Guide', 'Vue 4

2021-11-14 18:09:14 1043

原创 idea插件的安装及使用

Presentation Assistant(演示助手)效果图

2021-07-26 01:21:36 485

转载 优快云博客PDF格式文件导出【转载】

1 进入浏览器开发者模式(F12),在控制台模式(Console)输入以下代码(function(){ 'use strict'; var articleBox = $("div.article_content"); articleBox.removeAttr("style"); $("#btn-readmore").parent().remove(); $("#side").remove(); $("#comment_title, #comment_lis

2021-07-26 00:45:46 149

原创 《将博客搬至优快云》

欢迎访问我的优快云博客,https://blog.youkuaiyun.com/qq_43697752

2021-07-17 01:10:52 81

原创 VUE自学日志04-Data Property 和方法

Data Property 和方法Data Property组件的 data 选项是一个函数。Vue 在创建新组件实例的过程中调用此函数。它应该返回一个对象,然后 Vue 会通过响应性系统将其包裹起来,并以 $data 的形式存储在组件实例中。为方便起见,该对象的任何顶级 property 也直接通过组件实例暴露出来:const app = Vue.createApp({ data() { return { count: 4 } }})const vm = app.mount('

2021-07-14 22:10:20 367 1

原创 VUE自学日志03-模板语法

模板语法Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层组件实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应性系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使用可选的 JS

2021-07-10 17:25:00 216 1

原创 VUE自学日志02-应用与组件实例

准备好了吗?我们刚才简单介绍了 Vue 核心最基本的功能——本教程的其余部分将更加详细地涵盖这些功能以及其它高阶功能,所以请务必读完整个教程!应用 & 组件实例创建一个应用实例创建一个应用实例每个 Vue 应用都是通过用 createApp 函数创建一个新的应用实例开始的:const app = Vue.createApp({ /* 选项 */})该应用实例是用来在应用中注册“全局”组件的。我们会在后面的指南中详细讨论,简单的例子:const app = Vue.createA

2021-07-06 22:26:04 199 1

原创 VUE自学日志01-MVC和MVVM

一.需要了解的基础概念Model(M)是指数据模型,泛指后端进行的各种业务逻辑处理和数据操控,主要围绕数据库系统展开。这里的难点主要在于需要和前端约定统一的接口规则。View(V)是视图层,也就是用户界面。前端主要由HTML和CSS来构成,为了更方便地展现ViewModel或者Model层的数据。ViewModel(VM)由前端开发人员组织生成和维护的视图数据层。在这一层,前端开发者从后端获取得到Model数据进行转换出来,做二次封装,以生成符合View层使用预期的视图数据模型。视图状态和行为都封装

2021-07-06 22:23:56 129 1

原创 03-搭建Eureka注册中心和服务端

Eureka注册中心的搭建首先以7001为例首先导入依赖 <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-eureka-server --> <dependency> <groupId>org.springframework.cloud&

2021-04-24 16:05:36 106

原创 02-通过修改映射在本地模拟Eureka集群

首先要修改本地的host文件host文件的路径:C:\Windows\System32\drivers\etc修改映射修改后不只是localhost可以映射到127.0.0.1。Eureka7001.comEureka7002.comEureka7003.com也可以映射到127.0.0.1。对应的项目结构启动后的效果...

2021-04-11 17:13:48 225

原创 01-Eureka是什么?

要了解Eureka就要了解Spring Cloud Netflix项目一.Spring Cloud Netflix是什么?Spring Cloud Netflix是,Spring Cloud旗下一个独立项目。为 Spring Boot 应用程序提供集成。通过一些简单的注解,你可以在应用程序中快速启用和配置通用模式,并使用经过实际应用的 Netflix 组件构建大型分布式系统。提供的模式包括服务发现(Eureka)、断路器(Hystrix)、智能路由(Zuul)和客户端负载平衡(Ribbon)。二.Eu

2021-04-10 22:31:53 240

原创 关于maven依赖中的scope的作用和用法

举例如下:<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> &

2021-02-14 17:43:37 413

原创 OpenCV-Python 实现两张图片自动拼接成全景图

基本原理要实现两张图片的简单拼接,必须计算homography矩阵(单应性矩阵),矩阵的计算至少需要在图中找到四个相似的点,用这个矩阵把那张图片变换后放到另一张图片相应的位置 ( 就是相当于把两张图片中定好的四个相似的点給重合在一起)。如此,就可以实现简单的全景拼接。当然,因为拼合之后图片会重叠在一起,所以需要重新计算图片重叠部分的像素值,否则结果会很难看。所以总结起来其实就两个步骤:找两张图片中相似的点,计算变换矩阵(确定融合位置,通过SIFT 算法计算相似点)变换一张图片放到另一张图片合适的位置

2020-08-10 12:02:20 4852 1

原创 Jedis的使用及SpringBoot整合Redis

1、导入对应的依赖 <!--jedis--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency>

2020-08-03 20:15:24 189

原创 中世纪判断女巫的方法总结

中世纪判断女巫的方法总结:“如果被告过着不道德的生活,那么这当然证明她同魔鬼有来往;而如果她虔诚而举止端庄,那么她显然是在伪装,以便用自己的虔诚来转移人们对她魔鬼来往和晚上参加巫魔会的怀疑。如果她在审问时显得害怕,那么她显然是有罪的,良心使她露出马脚。如果她相信自己无罪,保持镇静,那么她无疑是有罪的:因为女巫们惯于恬不知耻地撒谎。如果她对向她提出的控告辩白,这证明她有罪;如果她由于对她提出的诬告极端可怕而恐惧绝望、垂头丧气,缄默不语,这已经是她有罪的直接证据。如果一个不幸的妇女在受刑使因痛苦不

2020-07-08 12:47:31 3864 1

原创 我要读的书

《逆商》作者:Paul Stoltz(保罗·斯托尔茨)《清单革命》作者:Artu Gerwin(阿图·格尔文)《像哲学家一样生活》《沉思录》斯多葛哲学哲学系列。斯多葛主义,又称斯多葛学派,是古希腊的四大哲学学派之一,也是古希腊流行时间最长的哲学学派之一。(注:古希腊另外三个著名学派是柏拉图的学园派,亚里斯多德的逍遥学派和伊壁鸠鲁学派。)《穷查理宝典》作者:Charlie Munger (查理·芒格)重点在第二和第四章《巴菲特致股东的信》巴菲特教你如何找到好领导《斯坦福高效睡眠法》《掌控:开启.

2020-05-31 19:04:30 276

原创 面对挫折:给即将或已经遭受社会毒打的每一个人

非原创声明:内容来自B战UP–所长林超(传送门)2020年5月20日,我拿到的我的毕业证和学位证,结束了我十余年的读书生涯,一篇博文以示纪念。无论中学的我如何的蒙昧无知,无论大学的我如何的热血难凉。我也即将走向社会经历风吹雨打。大学四年参加了50来场线上或线下的ACM比赛,能拿出手的只有四场,还是其中含金量最低的。剩下的都失败的,有一本介绍优衣库创始人柳井正的书叫《1胜9败》,用来形容我太恰当了。自我认知的不足、不切实际的计划、不爱交流的性格让天平彻底的向失败倾斜。人本来是没有自知之明的,只有撞上

2020-05-23 23:46:47 475

原创 Spring MVC总结

1.理论1.1执行过程及原理简要分析执行流程1.DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。我们假设请求的url为 : http://localhost:8080/hello如上url拆分成三部分:http://localhost:8080服务器域名SpringMVC...

2020-05-08 15:33:04 222

原创 feign负载均衡

什么是Feign?Feign是一个声明式的Web服务客户端,使得编写Web服务客户端变得非常容易,只需要创建一个接口,然后在上面添加注解即可。Feign能干什么?Feign旨在使编写Java Http客户端变得更容易。前面在使用Ribbon+RestTemplate时,利用RestTemplate对http请求的封装处理,形成了一套模版化的调用方法。但是在实际开发中,由于对服务依赖的调用...

2020-04-29 09:59:49 158

原创 Java必备常用操作API

String类1. 字符串比较规则equals对比的是值和长度==对比地址就当等号不存在,无脑使用equals。 System.out.println("a" == "a"); //true System.out.println("a".equals("a")); //true System.out.println("a".equals(new String("a"))); /...

2020-03-14 17:08:25 169

原创 网络编程

概述计算机网络网络编程的目的数据交换网络编程应该怎么做IP地址192.168.1.127端口和协议UDP协议TCP协议Soket通讯

2020-02-27 19:19:38 89

原创 IOC(控制反转)

IOC(控制反转)谁控制谁?控制什么?为何是反转?哪些方面反转了?在回答这四个问题之前,我们先看 IOC 的定义:所谓 IOC ,就是由 Spring IOC 容器来负责对象的生命周期和对象之间的关系上面这句话是整个 IoC 理论的核心。如何来理解这句话?我们引用一个例子来走阐述(看完该例子上面四个问题也就不是问题了)。已找女朋友为例(对于程序猿来说这个值得探究的问题)。一般情......

2020-02-20 19:11:15 225

原创 MyBatis多表查询(一对一,一对多,多对多)

1、一对一关键字:association作用:针对pojo对象属性的映射property:pojo的属性名javaType:pojo类名(1) 嵌套结果: 使用嵌套结果映射来处理重复的联合结果的子集<resultMap type="com.gec.domain.Person" id="basePersonResultMap"> <id column="id" ...

2020-02-18 09:42:52 186

原创 03MyBatis动态sql

场景在实际应用开发过程中,我们往往需要写复杂的 SQL 语句,需要拼接,而拼接SQL语句又稍微不注意,由于引号,空格等缺失可能都会导致错误。Mybatis提供了动态SQL,也就是可以根据用户提供的参数,动态决定查询语句依赖的查询条件或SQL语句的内容。动态SQL标签if 和 where 标签<!--动态Sql : where / if--><select id="dy...

2020-02-17 21:43:07 87

原创 03MyBatis的事务管理和缓存机制

MyBatis的事务管理事务的概念:事务是一个或几个操作组成的一个整体执行单元,它们要么全部执行,要么全不执行,不能只执行其中的某几个操作;可以理解为一个事务是一个程序中执行的最小单元。事务的特性:事务包含四个特性:原子性、一致性、隔离性、持久性,简称ACID性,具体详解如下原子性:事务是应用中最小的执行单位,就像自然界中原子是最小的颗粒一样,具有不可分隔的特性,事务是应用程序中不可分...

2020-02-17 21:13:27 117

原创 02连接池

获取连接获得连接.在使用mapper进行数据库操作时,会使用JdbcTransaction获得连接.<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myb...

2020-02-17 20:06:47 102

原创 Mybatis01(结果集封装)

结果封装为List1.结果封装为List接口示例:接口示例:public List<Members> selectMembersListByName(String name);配置文件示例: <select id="selectMembersListByName" resultType="members"> select * from m...

2020-02-17 19:34:01 239

原创 反射和注解的知识

反射反射的理论类的加载过程类加载器反射机制获取Class类的对象射获取的各种方法和属性注解(annotation)什么注解?注解不是程序本身,可以对程序作出解释可以被其它程序读取有一定的的约束功能常见内置注解@Override:用于修饰此方法覆盖了父类的方法;@Deprecated:用于修饰已经过时的方法;@SuppressWarnnings:用于通知java编译...

2020-02-16 20:54:44 173

原创 Servlet

什么是ServletServlet就是一种动态WEB技术操作编写一个类实现Servlet接口把这个类放到web服务器中实现了Servlet的程序就叫 ServletServlet原理ServletContextServletContext实现的servlet的数据共享。在web容器在启动的时候,他会web程序都创建一个ServletContext对象,他代表了当前的web应用...

2020-02-16 15:26:39 116

原创 Web服务器

基本概念web开发web就是网页静态web(html,css):数据始终不发生变化动态web:根据时间用户的不同,数据发生变化技术栈Servlet,jspweb应用程序:可以提供浏览器访问的程序web应用编写完毕后需要一个服务器来统一管理静态web静态web的缺点页面无法动态更新无法和数据库交互动态web缺点web资源出现错误,我们需要重新编写我们的后台程序...

2020-02-15 21:09:03 130

原创 存储引擎

mysql存储引擎InnoDB存储引擎MyISAM存储引擎mysql并发控制共享锁(又称读锁)共享锁就是允许多个线程同时获取一个锁,一个锁可以同时被多个线程拥有。在同一时间内,多个用户可以读取同一个资源,读取过程中数据不发生任何变化。排它锁(又称写锁)排它锁,也称作独占锁,一个锁在某一时刻只能被一个线程占有,其它线程必须等待锁被释放之后才可能获取到锁。在同一时间内,只有一个用...

2020-02-15 15:16:42 97

原创 练习题(树)

设一课二叉树的中序遍历序列:badce,后序遍历序列:bdeca,则二叉树先序遍历序列为____。由中序遍历知根结点为a,左子树为b,右子树为dec, 对比中序的cde和后序的dec可以得到下图...

2020-02-14 19:48:49 1296

原创 String类详解

一、基本内容:String类:即字符串类,其主要构造方法为: String(String Original),把字符串封装成字符串对象; 举例:String s1 = new String(“hello”); String(char[] value),把字符数组的数据封装成字符串对象; 举例:char[] chs = {‘h’,‘e’,‘l’,‘l’,‘o’};       Stri...

2020-02-14 18:38:22 373

转载 java中的安全模型(沙箱机制)

添加链接描述

2020-02-14 17:51:48 237

spring_cloud.rar

B站狂神SpringCloud最新教程IDEA版截P7

2021-04-10

空空如也

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

TA关注的人

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