自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue+axios+springboot长连接和定时任务

vue+axios+springboot长连接和定时任务WebSocketquartz

2023-04-04 13:49:24 1565 1

原创 redis学习笔记

redis介绍 ,五大数据类型 数据持久化的方案 穿透 击穿 雪崩三大问题的描述和解决方案

2022-08-08 21:26:38 504

原创 分库分表和分布式acp和分布式事务

在这你会了解到分库分表的基础概念和基础方法,另外你想知道的ACP和分布式事务这都可以满足你

2022-08-06 15:19:44 372

原创 JWT的创建

想了解的JWT所有知识你想要的这都有

2022-08-05 18:00:34 922

原创 微服务Client模块

配置微服务里面Client模块详细有图配置

2022-08-04 20:17:38 484

原创 微服务的快速开始(nacos)最全快速配置图解

图解配置微服务(nacos),

2022-08-01 12:05:50 838

原创 Nginx和Redis初步简介

来看看你不了解的nginx和redis的基本概念

2022-07-29 20:29:56 1999

原创 自定义拦截器和自定义注解

带你了解最基本的注解配置和springmvc的配置

2022-07-22 22:09:39 859

原创 AOP&&log4j2&&propagation的7种事务配置

AOP为AspectOrientedProgramming的缩写,意为面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。说的简单一点就是,在你的本身逻辑代码的前后你需要做一些你需要的操作,但是又不想改变原来的代码,使其受影响,这时候AOP就可以帮你简单的进行操作。环绕通知(around)在目标方法执行前、后被通知,可以获取连接点对象(ProceedingJoinPoint,该对象可以获取被拦截方法的签名、参数、返回值、包括调用与否)该方法的返回值,即代表了真正业务逻辑。.....

2022-07-21 21:46:08 153

原创 【无标题】springMVC基本配置

springMVC基本使用的配置和注解

2022-07-20 20:09:37 151

原创 mybatis配置文件

mybatis的文件配置

2022-07-19 20:34:48 685

原创 Spring IOC和dl注入

这篇文章带你初步了解spring的iOS和dl注入

2022-07-18 20:53:37 225

原创 vue组件简介以及页面跳转

vue组件基本介绍和页面跳转query和params之间的区别

2022-06-22 16:18:05 2229

原创 前端框架基础 vue

vue框架基础知识

2022-06-15 15:57:51 126

原创 jsp--三大页面指令--六大动作--九大默认对象

jsp三大页面指令 六大动作 九大默认对像

2022-06-12 13:14:31 363

原创 vue安装及介绍

安装nodeJS环境1、安装nodeJS. 相当于Java jre2、安装npm 相当于Java jdk实际开发是通过npm各种js⼯具包,来实现业务 下载安装 本地安装:将模块(依赖)安装到当前⽬录npm i 包名@/版本号 --save/–dev全局安装:将模块(依赖)安装到环境变量npm i 包名@版本号 -g --save/–dev设置淘宝镜像npm config setregistry=https://registry.npmmirror.com安装vue CL

2022-05-31 10:54:51 166

原创 MySQL存储过程

MySQL存储过程存储过程就是在数据库中定义的一些sql语句的集合,可以直接调用存储过程执行已经定义好的sql语句,从而避免重复编写相同的sql语句的问题存储过程存储过程是一组为了完成特定功能的sql语句的集合,使用存储过程的目的在于将常用的复杂工作预先使用sql语句定义好,并指定一个名称存储起来,数据库管理系统会将存储过程进行编译和优化后存储在数据库服务器中。以后需要使用对应功能时,只需要通过存储过程名称即可直接调用一个存储过程是一个可编程的函数,在数据库中创建并保存,可以SQL语句和一些特

2022-05-23 19:05:28 718

原创 servlet技术

servlet技术servlet概念helloservlet**Servlet接口不在JavaSE中,需要因为servlet-api依赖1、定义一个类实现Servlet接口<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope

2022-05-19 09:04:04 315

原创 数据库事务隔离性和索引的简单理解和数据库优化

索引和事务树索引 索引是存储引擎用于快速查找记录的一种数据结构,需要额外开辟空间和数据维护工作 按照物理存储方式:聚簇和非聚簇 MyISAM:frm元数据文件、myd数据、myi索引数据,MyISAM都是非聚簇索引,数据和索引分别 存放 InnoDB:frm元数据文件、ibd数据和索引,innodb存储引擎支持聚簇索引 按照数据结构:B+树、hash等 mysql -uroot -p123456 use mysql; – 切换当前系统库 update user set host=‘%’ where us

2022-05-07 14:01:23 143

原创 常见sql函数,以及jdbc的批处理,可获取结果集

操作方法补充JDBC 指 Java 数据库连接,是一种标准Java应用编程接口JAVA API,用来连接 Java 编程语言和广泛的数据库获取自增长键值通过JDBC往数据库的表格中添加一条记录,其中有一个字段是自增的 id bigint primary keyauto_increment ,那么在JDBC这边怎么在添加之后直接获取到这个自增的值。PreparedStatement是Statement的子接口。Statement接口中有一些常量值,如Statement.RETURN_GENERA

2022-05-03 15:35:22 726

原创 DAO设计模式从开始到实现-详细到你不可思议

123

2022-04-29 16:50:38 986

原创 数据库数据类型-常见增删改查的各种形式

DQL、DML、DDL、DCL的概念与区别SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品。1982年-----IBM公司出版第一个RDBMS语言SQL/DS。

2022-04-24 20:55:31 1158

原创 SQL数据库基础知识--sql语言分类DQL、DML、DDL、DCL

数据库概论数据库是指长期存储在计算机内有组织可共享的数据集合。数据库中的数据以及数据之间的关系按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并在一定的范围内可以被多个用户共享数据模型:层次模型、网状模型、关系模型,据说下一代是对象模型关系型数据库是建立在关系数据模型基础上的数据库,借助集合代数的概念和方法处理数据库中的数据,同时也是一个被组织成具有描述的二维表格,表格的实质就是装载数据项的收集器,这些表格中的数据能以不同的方式被存取或者重新召集,而不需要更新

2022-04-22 18:18:14 614

原创 网络编程-tcp/udp

Java网络编程计算机网络就是通过传输介质、通信设施和网络协议,把分散在不同地点的计算设备互连起来,实现资源共享和数据传输的系统。TCP/IP协议簇TCP/IP协议栈是一系列网络协议的总和,是构成网络通信的核心骨架。分层模型TCP/IP协议栈的分层模型常见的有2个,分别是TCP/IP参考模型和ISO组织提出的OSI参考模型。在TCP/IP参考模型中将网络分为网络访问层【数据链路层】、互联网层【网络层】、传输层、应用层共4层,OSI参考模型分为物理层、数据链路层、网络层、传输层、会话层、表示层

2022-04-12 20:51:53 448

原创 java锁机制

1. 乐观锁 VS 悲观锁​ 悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。​ 乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。如果这个数据没有被更新,当前线程将自己修改的数据成功写入。如果数据已经被其他线程更新,则根据不同的实现方式执行不同的操作(例如报错或者自动重试)​ 乐观锁在Ja

2022-04-07 16:52:06 741

原创 流模型Stream

stream流模型Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate oper

2022-03-24 16:31:08 311

原创 集合之Map

集合之MapJava为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap、HashTable、LinkedHashMap和TreeMap。本节实例主要介绍这4中实例的用法和区别。关键技术剖析:Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。l (1)HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为null,不允许多条记录的值

2022-03-22 17:17:44 433

原创 lanbda &&set集合

lanbda的定义传递一个方法public interface IA{public int add(int k1,int k2);}使用匿名内部类提供接口的实现private int k1=100;private int k2=99;public void cc(IA aa){int res=aa.add(k1,k2);}B b=new B();b.cc(new IA(){public int add(int k1,int k2){reeturn k1+k2;}});L

2022-03-15 11:14:50 903

原创 泛型-通配符

泛型泛型是 JDK1.5 引入的一种类型机制,就是将数据类型参数化,作为一种类型安全机制而产生的。泛型机制就是将类型检查从运行时提前到了编译期,使用泛型编写的代码比杂乱的使用 Object,并在需要时再执行窄化处理的机制具备更好的可读性和安全性。泛型在本质上就是进行类型的参数化泛型的定义public interface List<E> extends Collection<E> { //这里<>中的内容就是类型参数,一般建议使用全大写的方式进行定义,例如 T、

2022-03-12 17:04:55 1863

原创 链表结构-数组-链表

线性表线性表是一种线性结构,是由零个或者多个数据元素构成的有限序列。特征:除了头尾元素,每个元素有且仅有一个直接前驱和一个直接后继;而头元素没有直接前驱,尾元素没有直接后续常见的线性结构有数组和链表结构数组存储区域是连续的,占用内存比较严重,所以空间复杂度较大;但是数组可以使用使用二分法进行查找元素,时间复杂度比较小特点:寻址方便,时间复杂度 O(1) - 插入和删除比较困难,可能会引发元素移动,时间复杂度 O(n) - java 中的数组是定长的,如果需要变长则需要自行编程实现使用数

2022-02-18 09:30:55 968

原创 多线程那些事(三)-关键字

sleep对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。Thread.Sleep(1000) 意思是在未来的1000毫秒内本线程不参与CPU竞争,1000毫秒过去之后,这时候也许另外一个线程正在使用CPU,那么这时候操作系统是不会重新分配CP

2022-02-16 17:45:08 103

原创 多线程那些事(二)

Java 内存模型 JMM硬件模型栈和堆线程操作某个对象的执行顺序

2022-02-14 09:12:31 108

原创 多线程那些事(-)

线程的基础概念程序:为了完成特定任务,用某种语言编写的指令集 合,是一个静态代码进程:具有独立功能的程序的运行过程,动态概念,是系统进行资源分配和调用的一个独立单位线程:轻量级进程,是进程中一个独立的执行线索,是 CPU 调度和分配的基本单位,线程基本上不具备系统资源一、进程的概念进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。简单的说,当我们启动一个

2022-02-09 15:43:27 248

原创 浅谈序列化

序列化读写一个对象的前提是这个类型的对象是可序列化的对象的序列化简单的来说就是将对象可以直接转换为二进制数据流对象的反序列化将二进制数据流转换为对象针对对象的序列化和反序列化是通过JVM实现的,编程中只做声明,序列化的目标就是将对象保存到磁盘中或者允许在网络中直接传动编程应用1、依靠Serializable接口进行声明,如果需要特殊操作可以实现Externalizable接口。Serializable接口属于旗标接口【标识接口】,仅仅只起到说明的作用,没有需要实现的方法重新定义Accoun

2022-01-25 15:25:46 412

原创 遇到file这样来

File用于封装文件或者目录,提供一些获取相关属性的方法mkdirs()用于创建文件夹典型题目:例如获取c:\windows文件夹的大小【后代文件大小之和】和其中的文件个数等 – 递归流模型File file = new File(“out/”);if(!file.exists())file.mkdirs();典型题目:例如获取c:\windows文件夹的大小【后代文件大小之和】和其中的文件个数等 – 递归public class Test1 {public static long num

2022-01-21 14:09:15 293

原创 流的相关知识

流的概念在Java程序中,对于数据的输入输出操作以流Stream方式进行, JavaSE提供各种各样的类用于使用相同的方法获取不同类型的数据,程序中通过标准的方法输入或者输出数据流是处理输入/输出的一个洁净的方法,它不需要代码理解键盘和网络的不同。Java中流的实现是基于java.o包定义的类层次结构的流的分类从Java不同版本上来说,流可以分为BI0. NIO和AI0三大类。Java 中的BIO、NIO和AIO理解为是Java语言对操作系统的各种l0模型的封装。程序员在使用这些API的时候

2022-01-19 19:08:58 530

原创 接口的初步认识及编码

接口需求:需要飞到北京出差飞机、鸟和超人不能归于一个类属, 但是具备有相同的特性:会飞的。所以引入了一个新概念叫做接口,可以用于规范实现接口的类中必须实现接口中抽象方法。接口可以理解为一种契约使用关键字interface定义接口●接口中只能定义抽象方法,从DK1.8引入default关键字开始允许提供默认实现 public interface 会飞的{public void起飞O; public void 巡航飞行O;public void降落O;}接口不能直接使用,必须有对应的实现类

2021-12-23 12:45:01 909

原创 初学抽象类

抽象类面向对象编程的核心就是面向抽象编程,-般在开发过程中依赖抽象,不依赖具体1| public class A{public void pp(Pig pig)0} //如果使用具体类, 则不具备灵活性。 如果需要使用Cat,则只能修改源代码public class Apublic void pp(Animal obj){} //调用 方法时实际上可以传入任何Anima1的子类,例如Pig或者Catclass Animal{}class Pig extends Animal{}class

2021-12-13 12:51:48 66

原创 【无标题】

int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0关于Integer和int的比较1、由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer变量永远是不相等的(因

2021-12-08 14:06:13 65

原创 单例模式,静态代码块,接口你都懂了吗

过了这莫多天,我又学习了不少东西,今天我们就再来看看、、、、*单例模式模式:由专家总结出来的在某肿情况下解决某舞问题的最佳解决方库,是思想,是知规, 是种曲象的内容意图:保证一个费仅有一一个实例, 井提供一个访问它的全局访问点。主要解决:一个全国使用的类频蒙地创建与销股。何时使用:当您想控制实例数目,节系统瓷源的时候。单例模式有多种写法,最常见的是做汉模式和饿汉模式俄汉单例模式优点:没有加锁,执行效率会揭高缺点:类加联时就初始化,渙费内存面内对像着程胆壤程实现:。私有构造器。静

2021-12-06 12:52:42 102

空空如也

空空如也

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

TA关注的人

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