自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kafka

kafka消费模式:主要有2种,分别是一对一的消费和一对多的消费。一对一消费:点对点通信,一个发送,一个接收。消息发送者将消息发送至队列中,通知消费者从队列中拉去数据进行消费,消费完毕后,队列中消息删除。1条消息只能被1个消费者消费一对多消费:也成为发布/订阅模式,利用topic存储消息,消息生产者将消息发布到topic中,多个消费者监听此topic,多个消费者从topic中消费信息。消费者消费数据之后,数据不会被删除。kafka会默认保留一段时间,然后再删除。

2024-09-13 18:06:54 993

原创 ElasticSearch

4.1 Analysis和AnalyzerAnalysis:文本分析是将全文本转换为一系列单词的过程,也叫分词。Analysis是通过Analyzer来实现的。分词就是将文档Analyzer分成一个个的Term(关键词查询),每一个Term都指向包含这个Term的文档Analyzer组成:StandAnalyzer标准分词器(ES默认分词器),中文进行单字分词,英文根据单词分词。

2024-09-12 18:13:55 1334

原创 XHTML简介

XHTML 指的是可扩展超文本标记语言XHTML 与 HTML 4.01 几乎是相同的XHTML 是更严格更纯净的 HTML 版本XHTML 是以 XML 应用的方式定义的 HTMLXHTML 是 2001 年 1 月发布的 W3C 推荐标准XHTML 得到所有主流浏览器的支持。

2024-09-11 12:01:27 981

原创 rabbitmq

消息服务概述:大多数应用中,可通过消息服务中间件来提升系统异步通信,扩展解耦能力两个重要概念:消息代理(message broker)和目的地(destination)。当消息发送者者发出消息后,将由消息代理接管,消息代理保证将消息传递至目的地两种形式的目的地:队列(queue):点对点的消息通信(point-to-point)主题(topic):发布(publish)/订阅(subscribe)的消息通信。

2024-09-11 11:58:04 1238

原创 spring security、shiro

spring security介绍定义:为基于spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架,实现了认证和授权,提供了基于账号和密码的认证,通过安全配置实现请求拦截、授权。但不仅仅是这些认证spring security默认提供认证界面,无需额外开发安全配置:spring security提供了用户名密码登录、退出、会话认证等功能,只需配置即可。自定义类继承WebSecurityConfigurerAdapter,使用@EnableWebSecurity注解修饰。

2024-09-09 11:45:29 1364

原创 Redis及其他缓存

NOSQL概述:(NOT ONLY SQL-不仅仅是SQL),泛指非关系型数据库,为解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用问题常见nosql:redis,hbase。和关系型数据的对比区别:数据之间没有关联关系,数据存储在内存中,操作数据相对较快。关系型数据库数据之间存在关联关系,数据存储在磁盘中,操作数据非常耗时。优点:成本低、查询速度快、支持多种数据格式(基本数据类型、集合、对象、图片、文档等格式)、扩展性相对关系型数据库较好。

2024-09-06 18:02:59 1370

原创 脚本、字符实体、统一资源定位器、URL速查列表

项目 1描述项目 1项目 2描述项目 2

2024-09-06 17:58:56 700

原创 [HTML]布局、表单、框架、颜色、颜色名、颜色值

网页布局对改善网站的外观非常重要。

2024-09-04 18:16:53 1153

原创 表格、列表、区块

标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。<dl>

2024-09-03 18:21:25 957

原创 【html】编辑器、基础、属性、标题、段落、格式化、 连接、头部、CSS、图像

abbr> 定义缩写 定义地址 定义文字方向 定义长的引用 定义短的引用语 定义引用、引证 定义一个定义项目。标签 描述 定义了文档的信息 定义了文档的标题 定义了页面链接标签的默认链接地址 定义了一个文档和外部资源之间的关系。

2024-09-03 12:00:23 1600

原创 Spring Coud & Spring Clou Alibaba

单一应用架构-垂直应用框架-分布式服务架(RPC)构-面向服务(SAO)架构(代表是流动计算架构和微服务架构,最佳实现分别是dubbo和spring cloud.流动计算架构的优势在于增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率;微服务架构除了具备流动计算架构的优势外,其中的微服务可以独立部署,独立发展)简介:阿里巴巴基于自身微服务实现而开源的一套微服务解决方案,是spring cloud生态的子项目,2018.10.31正式入驻spring cloud 官方孵化器主要功能:服务流量降级。

2024-09-02 18:08:15 1777

原创 1.HTML简介

HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面。

2024-09-02 17:58:26 844

原创 SpringBoot

4.1 springboot日志配置日志框架市面上日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j日志门面:JCL、slf4j、Jboss-logging日志实现:log4j2、JUL、logback实现是选一个门面和一个实现。springboot用的是SLF4J和logbackSLF4J使用使用org.slf4j.LogFactory对象,调用日志抽象层方法。

2024-08-29 18:12:25 1306

原创 Spring-MVC

MVC思想MVC概念:模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范,将业务逻辑、数据、显示分离的方式来组织代码MVC作用:降低视图和业务逻辑之间的双向耦合MVC是架构模式概念细分:模型:数据模型,提供展示的数据;视图:显示数据模型;控制器:接受用户请求,委托给模型处理,并将模型响应的结果返回给视图,由视图进行展示。典型的MVC:servlet+jsp+javabean前端控制器(中心控制器)

2024-08-29 18:11:04 1382

原创 Spring

Spring概念:分层的Java SE/EE应用full stack轻量级框架,以IOC(控制反转)和AOP(面向切面)为内核,提供了展现层和持久层以及业务层事务管理等众多的企业应用技术,还可以整合其他第三方框架和类库。轻量级指的是Spting框架的非侵入性,即对象可不必依赖Spring的API类。Spring核心容器:spring-core,spring-beans,spring-context,spring-expression等spring-core:基本组成,包括IOC和DI等功能。

2024-08-29 18:09:49 1198

原创 Mybatis&JPA

mybatis是持久层框架,支持定制化sql、存储过程、高级映射,几乎避免了所有的JDBC代码和手动设置参数及获取结果集,使用XML或注解来配置映射。ORM(Object-Relation-Mapping)表示对象关系映射,在面向对象软件开发中,通过ORM可以将对象映射到关系数据库中。简而言之,ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就是操作数据库表的目的。使用ORM的原因:大大减少重复性的数据库访问层代码。

2024-08-29 18:07:42 1136

原创 JavaWeb

概述:js框架,本质上是js代码使用:三大版本。只有1.x兼容ie678,因此使用最广泛,普通项目足够使用。项目中创建js目录,下载jquery的js文件,copy到js目录下,在html文件的head标签中进行引入 <script src="js/jquery-xxx.js"></script>JQuery对象和js对象区别与转换:jquery对象操作更加方便,但是jquery和js对象不通用,需要两者相互转换jquery转js:jq对象[索引]或者jq对象.get(索引)

2024-08-28 18:23:12 671

原创 5.3 MySql实战

mysqlbinlog --no-defaults --base64-output=decode-rows -v /拷贝路径/二进制文件所处路径/二进制文件。示例:cp /usr/local/mysql/data/mysql-bin.000004 /opt/mysql_all_$库水平拆分:例如会员库拆分,拆分会员1库,会员2库.以userId拆分,尾号是0-5的为1号库,尾号是6-9的为2号库等。逻辑备份方法:对数据库逻辑组件(如:数据库表对象),即以SQL语句形式,将库、表结构、表数据保存下来。

2024-08-27 18:04:58 1304

原创 5.2 MySql高级特性

存在则查询数据库,不存在则直接返回空。XA是数据库的分布式事务,强一致性,整个过程中,数据都处于被锁定的状态,即从prepare到commit、rollback的整个过程中,TM一直拥有参与分布式事务RM对应数据库的锁,如果有其他人要修改数据库,必修等待锁的释放。定义:通常情况下,同一张表的数据在物理层面都是放在一起的,随着表数据量过大,会带来管理上的不便,分区特性可将一张表从物理层面根据一定的规则将数据划分为多个分区,多个分区可以单独管理,甚至放在不同的磁盘/文件系统上,从而提升效率。

2024-08-26 19:18:08 697

原创 JVM知识点记录

参考资料:https://blog.csdn.net/qq_41701956/article/details/81664921。程序计数器、JVM栈、本地方法栈、堆、方法区、运行时常量池、直接内存。

2024-08-26 09:01:42 524

原创 5.1 MySql基础

BIGINT可以存储范围在-9,223,372,036,854,775,808到9,223,372,036,854,775,807之间的整数。Read View就是事务进行快照读操作时产生的读视图,是数据库系统当前的一个快照,记录并维护系统当前活跃事务的ID(每个事务开启时,都会分配一个ID,这个ID是递增的,事务越新,ID越大)示例:t_role有id为1,2,3,4,6,7,8的数据,如果此时执行 update t_role set code = 'x' where id >1 and id

2024-08-26 09:00:04 432

原创 java特性

Thread类位于java.lang包下,JDK1.0引入,在hotspot虚拟机中,线程使用的是基于操作系统的1:1内核实现模型来创建线程,线程的创建、调度、执行、销毁由内核进行控制,调度过程通过抢占策略进行控制。

2024-08-23 18:07:20 698

原创 集合、泛型、匿名方法、不安全代码、多线程

按如下方式同步内存存取:执行当前线程的处理器在对指令重新排序时,不能采用先执行 MemoryBarrier 调用之后的内存存取,再执行 MemoryBarrier 调用之前的内存存取的方式。进程中第一个被执行的线程称为主线程。泛型(Generic) 允许延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过程运行的。如果应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。

2024-08-23 18:02:30 481

原创 反射、属性、索引器、委托、事件

它们提供了一种方式来定义类成员的访问和设置规则,通常用于隐藏字段(Fields)的内部实现细节,同时提供控制数据访问的机制。在发布器(publisher)类中的委托调用订阅器(subscriber)类中的方法(事件处理程序)。在类的内部声明事件,首先必须声明该事件的委托类型。//先执行nc1委托对应的AddNum方法,10+5,其次执行委托nc2委托对应的MultNum方法,15*5=75。程序员希望在源代码中看到程序的逻辑,反射却绕过了源代码的技术,因而会带来维护的问题,反射代码比相应的直接代码更复杂。

2024-08-22 18:30:09 631

原创 命名空间、预处理器指令、正则表达式、异常处理、文件的输入和输出、特性

如果未指定此标志,则文件关闭前,任何打开该文件以进行读取或写入的请求(由此进程或另一进程发出)都将失败。默认值是 false(单用的)。如果未指定此标志,则文件关闭前,任何打开该文件以进行写入的请求(由此进程或另一进过程发出的请求)都将失败。如果未指定此标志,则文件关闭前,任何打开该文件以进行读取的请求(由此进程或另一进程发出的请求)都将失败。例如,当一个新方法被用在一个类中,但是您仍然想要保持类中的旧方法,您可以通过显示一个应该使用新方法,而不是旧方法的消息,来把它标记为 obsolete(过时的)。

2024-08-21 18:13:24 822

原创 枚举、类、继承、多态性、运算符重载、接口

5.枚举是一种类型,适用于某些取值范围有限的数据,枚举访问权限修饰符和类是一样的,默认访问权限都是internal,枚举名遵循大驼峰命名法,枚举的每一个值都是整形,默认都从0开始。当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。作为类的一个成员,它能在类的任何对象上操作,且能访问该对象的类的所有成员。

2024-08-20 18:09:49 480

原创 3.2 java高级特性

BIO:同步阻塞IO。此网络编程基本模型是C/S模型,即两进程之间的通信。此模型最大问题是缺乏弹性伸缩能力,客户端访问量激增后,服务端线程和客户端呈1:1的正比关系,随着访问量持续增大,其他接入的消息,只能一直等待,甚至系统会死掉。NIO:非阻塞IO。支持阻塞和非阻塞两种形式。NIO提供了与传统BIO模型中的Socket和ServerSocket相对应的SocketChannel和ServerSocketChannel两种不同的套接字通道实现。相对高负载、高并发的网络应用,更适合非阻塞IO来开发。

2024-08-19 18:14:09 945

原创 方法、可空类型、数组、字符串、结构体

初始化二维数组:int[,] ints = new int[3,4]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};初始化:int [][] ints = new int[2][]{{1,2,3},{4,5,6,7}};创建并初始化数组:int[] ints = new int[6]{0,1,2,3,4,5};初始化三位数组:int[,,] ints = new int[2,2,3]{{{1,2,3},{4,5,6}},{{7,8,9},{10,11,12}}};

2024-08-19 17:55:37 302

原创 JVM学习记录

对象头:包含两部分,第一部分用于存储对象自身的运行时数据,如哈希码、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等,32位虚拟机占32bit,64位虚拟机占64bit。java要求对于主内存和工作内存之间的8个操作都是原子性的,但是对于64位的数据而言,有条宽松规定:允许虚拟机将没有被volatile修饰的64位的数据的读写操作分成2次32位的操作来进行,即允许虚拟机实现选择可以不保证64位数据类型的read,load,store,write操作的原子性。线程私有,生命周期和线程一致。

2024-08-15 18:07:25 302

原创 Spring Cloud Finchley学习记录

在Controller调用的Service接口类上添加注解@FeignClient(value = "",fallback = A.class),同时A.class需要实现@FignClient注解的接口,并注入到容器中,同时需要重写接口中的方法。创建service-hi工程,引入spring-cloud-starter-zipkin依赖,配置文件中添加spring.zipkin.base-url的配置,对外暴露接口并调用service-mima的接口。配置文件中指定服务注册中心地址;

2024-08-15 18:06:00 597

原创 6.ASP.NET WebForms

参考资料:https://www.runoob.com/aspnet/aspnet-intro.html。此内容是开发.net web应用程序的相关教程,和上位机无关,后续如果有需要再进行学习记录。

2024-08-14 18:16:27 111

原创 5.ASP.NET MVC

Visual studio包含 MVC和Web Forms,拖拽Web控件和Web组件,Web服务器语言(C#),Web服务器(IIS),数据库服务器(Sql Server Compact),完整的Web开发框架(ASP.NET )是轻量级的、可测性高的框架,同时整合了所有的ASP.NET特性,比如母版页、安全性和认证。MVC模式定义Web应用程序,带有三个逻辑层次,业务层(模型逻辑),显示层(视图逻辑),输入控制(控制器逻辑)View是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。

2024-08-14 18:15:46 262

原创 4.ASP.NET Razor-标记

服务器上执行的代码能够执行一些在浏览器上无法完成的任务,比如访问数据库服务器,服务器代码可创建动态的HTML内容,然后发送至服务器。例如 @DateTime.Now.Day;带Razor的ASP.NET 网页有特殊的文件扩展啊名cshtml(C#)和vbhtml(visual basic)Razor语法基于ASP.NET框架,专门用于创建Web应用程序的部分Microsoft.NET框架。参考资料:https://www.runoob.com/aspnet/aspnet-intro.html。

2024-08-14 18:15:07 373

原创 3.WebPages

web pages是三种创建ASP.NET网站和应用程序的编程模式的一种,是开发ASP.NET网页最简单的开发模式,简单地将html,css,js、服务器脚本语言(visual basic或者c#)结合起来。同样也可将电子表格保存为逗号分隔的.csv文件,此时电子表格中的每一行保存一个文本行,每个数据列由逗号分隔,也可使用上述实例读取一个Excel.csv文件,只需要将文件名改成Excel文件名称即可。将共同的内容写成单独的文件,使用 @RenderPage("文件名称") 引入指定的文件,即可。

2024-08-14 18:14:39 907

原创 2.ASP.NET说明

ASP.NET 是用于构建Weh应用程序的框架,由微软开发,提供了不同的技术来构建Web应用程序,包括 ASP.NET WebForms、ASP.NET MVC、ASP.NET Web Pages、ASP.NET Razor.3.ASP.NET、ASP.NET WebPages、ASP.NET Razor、ASP.NET MVC、ASP.NET WebForms 之间的关系说明。浏览器请求ASP.NET文件时,ASP.NET引擎读取文件,编译和执行脚本文件,并将结果以普通的HTML文件返回给浏览器。

2024-08-14 18:12:41 363

原创 1.ASP.NET学习前言

版本和未来方向:随着.NET Core 5.0的发布,ASP.NET Core整合到了.NET Core 5.0中,并继续发展为.NET Core6.0及以后版本的一部分;总结:C#是编程语言,.Net Framework和.Net Core是不同的运行环境和开发框架,ASP.NET是一个专注Web开发的框架,最初作为.NET Framework一部分,后来也作为.NET Core的一部分继续发展。支持多种语言,包括C#、VB.NET等,可用来开发Windows桌面应用、ASP.NET Web应用。

2024-08-14 18:09:12 763

原创 C#学习记录

保留关键字:abstract、as、base、catch、char、checked、const、default、delegate、event、explicit、extern、fixed、goto、implicit、internal、null、operator、out、params、readonly、ref、sealed、sizeof、stackalloc、struct、typeof、unit、unchecked、unsafe、using、virtual、volatile等。标识符不能是 C# 关键字。

2024-08-14 18:03:42 366

原创 数据结构和算法

树是n(n>=0)个节点的有限集,n=0,即为空树。树也是一种递归的实现,树的定义中还用到树的概念。

2024-07-31 08:49:50 237

原创 1. 计算机体系结构和C语言

cnblogs较老基础知识汇总:https://www.cnblogs.com/xdp-gacl/tag/java知识体系总结:https://blog.csdn.net/ThinkWon/article/details/103592572todo。

2024-07-30 08:43:26 300

空空如也

空空如也

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

TA关注的人

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