自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第一节数据库概述

mysql数据库概述

2023-01-22 20:12:27 168

原创 浅谈elasticsearch

博学谷IT学习技术支持#elasticsearch是一款非常强大的开源搜索引擎 ,elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域。

2022-11-01 12:16:44 373

原创 RabbitMQ高级

博学谷IT学习技术支持#

2022-10-23 23:21:15 194

原创 死信交换机

我们可以给simple.queue添加一个死信交换机,给死信交换机绑定一个队列。这样消息变成死信后也不会丢弃,而是最终投递到死信交换机,路由到与死信交换机绑定的队列。在失败重试策略中,默认的RejectAndDontRequeueRecoverer会在本地重试次数耗尽后,发送reject给RabbitMQ,消息变成死信,被丢弃。属性,指定了一个交换机,那么队列中的死信就会投递到这个交换机中,而这个交换机称为。消息是一个过期消息,超时无人消费。要投递的队列消息满了,无法投递。#博学谷IT学习技术支持#

2022-10-11 17:09:14 513

原创 SpringCache

博学谷IT学习技术支持#Spring Cache是Spring提供的通用缓存框架。它利用了AOP,实现了基于注解的缓存功能,使开发者不用关心底层使用了什么缓存框架,只需要简单地加一个注解,就能实现缓存功能了。用户使用Spring Cache,可以快速开发一个很不错的缓存功能。导入SpringDataRedis的依赖,并在application.yml中配置然后在启动类注解@EnableCaching开启缓存。

2022-10-02 21:55:24 119

原创 Java基础之IO流

博学谷IT学习技术支持#IO流介绍IO:输入/输出(Input/Output)流:是一种抽象概念,是对数据传输的总称.也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的.常见的应用: 文件复制;文件上传;文件下载IO流的分类按照数据的流向输入流输出流按照数据类型来分字节流字节输入流字节输出流字符流字符输入流字符输出流IO流的使用场景如果操作的是纯文本文件,优先使用字符流如果操作的是图片、视频、音频等二进制文件,优先使用字节流。

2022-09-19 22:02:02 136

原创 微服务框架之Dubbo

#博学谷IT学习技术支持# (1)创建user-provider模块导入依赖 (2)编写引导类 代码实现(1)UserServiceImpl二.服务消费者在调用服务提供者的时候发生了阻塞、等待的情形,这个时候,服务消费者会一直等待下去。在某个峰值时刻,大量的请求都在同时请求服务消费者,会造成线程的大量堆积,势必会造成雪崩。dubbo 利用超时机制来解决这个问题(使用timeout属性配置超时时间,默认值1000,单位毫秒)若超时时间较短,当网络波动

2022-09-11 20:49:12 175

原创 RedisServer-启动闪退

博学谷IT学习技术支持#

2022-09-01 00:16:10 794

原创 MP--DQL编程控制

博学谷IT学习技术支持#

2022-08-30 21:43:41 261

原创 java 常用框架MP

MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率。

2022-08-30 21:39:00 1504

原创 JavaWeb---AJAX

可以在==不重新加载整个页面==的情况下,与服务器交换数据并==更新部分网页==的技术,如:搜索联想、用户名是否可用校验,等等…:通过AJAX可以给服务器发送请求,服务器将数据直接响应回给浏览器。调用完业务逻辑层后将数据存储到域对象中,然后跳转到指定的。一个完整的ajax请求已经完成了。#博学谷IT学习技术支持#标签库进行数据的展示。

2022-08-22 23:14:46 291

原创 SpringMvc_Interceptor

问题导入问题1:拦截器拦截的对象是谁?问题2:拦截器和过滤器有什么区别?

2022-08-15 00:27:22 133

原创 Spring事物管理

Spring提供的事务管理是数据层的事务还是业务层的事务?

2022-08-07 19:52:16 218

原创 java高级编程-AOP编程

AOP(AspectOrientedProgramming)面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(ObjectOrientedProgramming)面向对象编程作用在不惊动原始设计的基础上为其进行功能增强。简单的说就是在不改变方法源代码的基础上对方法进行功能增强。Spring理念无入侵式/无侵入式连接点(JoinPoint)正在执行的方法,例如update()、delete()、select()等都是连接点。切入点(Pointcut)...

2022-07-24 21:04:59 370

原创 javaweb技术之会话

会话用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含==多次==请求和响应。实现方式1.客户端会话跟踪技术Cookie2.服务端会话跟踪技术Session客户端会话技术,将数据保存到客户端,以后每次请求都携带Cookie数据进行访问。...

2022-07-17 19:11:42 259

原创 java基础之ThreeMap

#博学谷IT学习技术支持#TreeMap底层是红黑树结构依赖自然排序或者比较器排序,对键进行排序如果键存储的是自定义对象,需要实现Comparable接口或者在创建TreeMap对象时候给出比较器排序规则案例需求创建一个TreeMap集合,键是学生对象(Student),值是籍贯(String),学生属性姓名和年龄,按照年龄进行排序并遍历要求按照学生的年龄进行排序,如果年龄相同则按照姓名进行排序代码实现学生类...

2022-07-10 18:49:30 781

原创 数据库基础操作之JDBC

#博学谷IT学习技术支持#JDBC 就是使用Java语言操作关系型数据库的一套API全称:( Java DataBase Connectivity ) Java 数据库连接本质就是操作所有关系型数据库的一种接口.以后编写操作数据库的代码只需要面向JDBC(接口),操作哪儿个关系型数据库就需要导入该数据库的驱动包,如需要操作MySQL数据库,就需要再项目中导入MySQL数据库的驱动包 .第一步:编写Java代码第二步:Java代码将SQL发送到MySQL服务端第三步:MySQL服务端接收到SQL语句并执行该S

2022-07-03 02:30:58 146

原创 数据库之MySQL基础

#博学谷IT学习技术支持#存储和管理数据的仓库,数据是有组织的进行存储。数据库英文名是 DataBase,简称DB。数据库就是将数据存储在硬盘上,可以达到持久化存储的效果。那又是如何解决上述问题的?使用数据库管理系统。管理数据库的大型软件英文:DataBase Management System,简称 DBMS在电脑上安装了数据库管理系统后,就可以通过数据库管理系统创建数据库来存储数据,也可以通过该系统对数据库中的数据进行数据的增删改查相关的操作。我们平时说的MySQL数据库其实是MySQL数据库管理系统。

2022-06-26 19:48:57 178

原创 java基础之单元测试

#博学谷IT学习技术支持#一、单元测试的目的? 单元测试是编写测试代码,用以检测特定的、明确的、细颗粒的功能! 严格来说,单元测试只针对功能点进行测试,不包括对业务流程正确性的测试。现在一般公司都会进行业务流程的测试,这也要求测试人员需要了解需求! 测试人员也不好过啊~~ 目前开发所用的单元是Junit框架,在大多数java的开发环境中已经集成,可以方便开发自己调用,JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具。注意:单元测试不仅仅是要保证

2022-06-18 12:54:28 269

原创 JAVA基础之多线程

#博学谷IT学习技术支持# 是指从软件或者硬件上实现多个线程并发执行的技术。 从而提升计算机的性能。实现步骤:定义一个类MyThread继承Thread类在MyThread类中重写run()方法创建MyThread类的对象启动线程为什么要重写run()方法?因为run()是用来封装被线程执行的代码run()方法和start()方法的区别?run():封装线程执行的代码,直接调用,相当于普通方法的调用start():启动线程;然后由JVM调用此线程的run()方法实现步骤定义一个类MyRunna

2022-06-18 12:42:25 117

原创 JAVA基础之HashSet集合

#博学谷IT学习技术支持#底层数据结构是哈希表存取无序不可以存储重复元素没有索引,不能使用普通for循环遍历存储字符串并遍历1.3哈希值 哈希值简介是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值如何获取哈希值Object类中的public int hashCode():返回对象的哈希码值哈希值的特点同一个对象多次调用hashCode()方法返回的哈希值是相同的默认情况下,不同对象的哈希值是不同的。而重写hashCode()方法,可以实现让不同对象的哈希值相同JDK1.8以前

2022-06-05 04:41:24 301

原创 java基础之循环语句

#博学谷IT学习技术支持#一.什么是循环语句循环语句产生一个重复执行的语句序列,直到指定的条件满足为止。二.循环语句有哪些?1.for循环for(初始化语句;条件判断语句;条件控制语句){循环体语句;} 初始化语句:这里可以是一条或者多条语句,这些语句用来完成初始化操作 条件判断语句:这里使用一个结果值为boolean类型的表达式,这个表达式能决定是否执...

2022-05-29 07:43:40 137

原创 JAVA---Map集合里面的遍历方法

#博学谷IT学习技术支持#一.第一种遍历方式 遍历思路(1) Map集合中存储的元素总是成对出现的,把这些元素看成集合对 把集合对里面的键集中起来 遍历键的集合,获取到每一个键 通过键去获取对应的值 步骤分析 获取所有键的集合。用keySet()方法实现 遍历键的集合,获取到每一个键。用增强for实现 根据键去找值。用get(Object key)方法实现 public class MapDemo01 {

2022-05-22 02:50:28 254

原创 java关键字----static

浅谈static用法

2022-05-11 06:56:31 165

原创 java基本类型包装类----Integer

#博学谷IT学习技术支持#1.什么是包装类?就是能够直接将简单类型的变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类。基本数据类型 对应包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 2.为什么要学习基本类型包装类呢?..

2022-05-08 21:13:01 1792

Main.java

Main.java

2023-01-12

空空如也

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

TA关注的人

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