自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【无标题】

StringBuilder简介StringBuilder 最早出现在JDK1.5,是一个字符拼接的工具类,它和StringBuffer一样都继承自父类AbstractStringBuilder,在AbstractStringBuilder中使用char[] value字符数组保存字符串,但是没有用final关键字修饰,所以StringBuilder是可变的。性能StringBuilder 对字符串的操作是直接改变字符串对象本身,而不是生成新的对象,所以新能开销小。与StringBuffer相比Str

2022-02-23 22:33:00 137 1

原创 什么是事务

事务面试回答简单意骇:事务包含一个或多个业务操作,这些操作要么都执行,要么都不执行。事务常被用来确保数据的一致性。@EnableTransactionManagement 事务的注入实现 TransactionManagementConfigurer 接口里的方法12什么是事务?事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);1.数据库事务: 数据...

2022-02-22 21:30:20 286

原创 2021-09-01

什么是JWT?JSON Web Token(JWT)是一个非常轻巧的规范,它允许我们使用jwt在用户和服务器之间传输安全可靠的信息。JWT的组成:一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。头部(Header):头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。这也可以被表示成一个JSON对象。{“typ”:“JWT”,“alg”:“HS256”}在头部指明了签名算法是HS256算法。 我们进行BASE64编码http://base64.xpcha.

2021-09-01 15:32:43 105

原创 2021-08-31

SpringCloud 官方定义: SpringCloud基于SpringBoot为开发人员提供了组件,以快速构建分布式系统中的一些常见模式(例如,配置中心,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。分布式系统的协调导致样板式样,并且使用Spring Cloud开发人员可以快速站起来实现这些样板的服务和应用程序。它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心以及Cloud Foundry等托管平台。那么 Dubbo

2021-08-31 09:51:58 178

原创 vue

一:Vue是什么,怎么理解VueVue是一个基于MVVM模式数据驱动页面的框架,它将数据绑定在视图上。属于实现单页面应用的技术。.总结起来的几大特点:(1) 简洁 (2) 轻量 (3)快速 (4) 数据驱动 (5) 模块友好 (6) 组件化vue靠数据驱动双向绑定使我们开发页面更简单,开发者不需要手动的去修改dom。Vue通过数据双向绑定是一切变得更简单。它的数据驱动双向绑定,底层是通过Object.defineProperty() 定义的数据 set、get 函数原理实现。2、组件化开发,让项目的

2020-10-10 09:58:30 105

原创 java数据结构栈

类名 Stack构造方法 Stack):创建Stack对象成员方法1.public boolean isEmpty():判断栈是否为空,是返回true,否返回false2.public int size():获取栈中元素的个数3.public T pop():弹出栈顶元素4.public void push(T t):向栈中压入元素t成员变量1.private Node head:记录首结点2.private int N:当前栈的元素个数1.3.2 栈的实现// 栈代码import j

2020-09-25 08:51:31 118

原创 java链表

名 LinkList构造方法 LinkList():创建LinkList对象成员方法1.public void clear():空置线性表2.publicboolean isEmpty():判断线性表是否为空,是返回true,否返回false3.public int length():获取线性表中元素的个数4.public T get(int i):读取并返回线性表中的第i个元素的值5.public void insert(T t):往线性表中添加一个元素;6.public void ins

2020-09-18 09:11:05 125

原创 js基础

创建一个html文件。• 在html文件的的head标签中创建一个script标签,并编写如下代码。严格区分大小写• JavaScript是严格区分大小写的,也就是abc和所谓标识符,就是指变量、函数、属性的名字,或函数的参数。• 标识符可以是按照下列格式规则组合起来的一或多个字符:– 第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )。– 其他字符可以是字母、下划线、美元符号或数字。• 按照惯例,ECMAScript 标识符采用驼峰命名法。• 但是要注意的是JavaSc

2020-09-16 08:52:52 181

原创 2020-09-14

冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始), 依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。优化:因为排序的过程中,各元素不断接近自己的位置, 如果一趟比较下来没有进行过交换 , 就说明序列有序,因此要在排序过程中设置一个标志 flag 判断元素是否进行过交换。从而减少不必要的比较。(这里说的优化,可以在冒泡排序写好后,在进行)7.5.2演示冒泡过程的例子(图解)小结上面的图解

2020-09-14 14:25:04 209

原创 mysql视图

第22章:视图目录22.1. ALTER VIEW语法22.2. CREATE VIEW语法22.3. DROP VIEW语法22.4. SHOW CREATE VIEW语法在5.1版MySQL服务器中提供了视图功能(包括可更新视图)。本章讨论了下述主题:· 使用CREATE VIEW或ALTER VIEW创建或更改视图。· 使用DROP VIEW销毁视图。· 使用SHOW CREATE VIEW显示视图元数据。关于使用视图方面的限制,请

2020-09-11 11:17:40 108

原创 git远程控制

一,远程库存配置到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩?其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。不过,现实生活中是不会有人这

2020-09-10 09:30:40 260

原创 css

选择器(selector),会告诉浏览器:网页上的哪些元素需要设置什么样的样式。• 比如:p这个选择器就表示选择页面中的所有的p元素,在选择器之后所设置的样式会应用到所有的p元素上元素选择器(标签选择器),可以根据标签的名字来从页面中选取指定的元素。• 语法:• 比如p则会选中页面中的所有p标签,h1会选中页面中的所有h1标类选择器• 类选择器,可以根据元素的class属性值选取元素。• 语法:• 比如.hello会选中页面所有class属性为hello的元素。.classN

2020-09-09 08:27:08 65

原创 稀疏数组

public class SparseArray {public static void main(String[] args) { // 创建一个原始的二维数组 11 * 11 // 0: 表示没有棋子, 1 表示 黑子 2 表蓝子 int chessArr1[][] = new int[11][11]; chessArr1[1][2] = 1; chessArr1[2][3] = 2; chessArr1[4][5] = 2; // 输出原始的二维数组 System.out.print

2020-09-07 15:14:21 85 1

原创 顺序表(java)

一、线性表线性表是最基本、最简单、也是最常用的一种数据结构。一个线性表是n个具有相同特性的数据元素的有限序列。前驱元素:若A元素在B元素的前面,则称A为B的前驱元素后继元素:若B元素在A元素的后面,则称B为A的后继元素线性表的特征:数据元素之间具有一种“一对一”的逻辑关系。1 . 第一个数据元素没有前驱,这个数据元素被称为头结点;2. 最后一个数据元素没有后继,这个数据元素被称为尾结点;3. 除了第一个和最后一个数据元素外,其他数据元素有且仅有一个前驱和一个后继。如果把线性表用数学语言来

2020-09-02 11:39:45 308

原创 线程

程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态 的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。 若一个进程同一时间并行执行多个线程,就是支持

2020-08-25 21:34:26 96

翻译 2020-08-18

1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar 1.复制mysql-connec

2020-08-18 21:43:27 145

空空如也

空空如也

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

TA关注的人

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