Java

SpringBoot连接Redis失败报错:Unable to connect to Redis; (小白篇)

学习redis一段时间了,现在开始使用springboot整合redis,实现Java与redis数据库的连接与一系列的使用。 但刚开始就给我来了个下马威,直接寄,连接不上redis,在swagger的报错如下: Unable to connect to Redis; nested exception is org.springframework.data.redis.connection.Poo

查看tomcat版本信息(32位还是64位)

1、打开dos命令(windows键+r,输入cmd)2、进入tomcat的bin目录,例如 cd F:toolsapache-tomcat-8.5.37bin,再输入f: 回车3、输入catalina version 回车4、完成。信息如下:architecture的后面,x86就是32位,amd64就是64位 Using CATALINA_BASE:   "F:t

docker和compose总结

docker docker的特性 轻量级的环境隔离 统一的封包和运行方式方式 docker hub 是docker的镜像仓库官网,里面可以方便的查找镜像和对应的tag docker 是容器服务,里面运行的容器化的服务,容器里面装着我们的程序,它提供隔离的环境,提供统一的部署运行方式。 docker 在隔离的前提上是共享硬件资源的,VM一般是独占硬件资源的,新版本的linux虚拟

2023Java面试学习网站推荐

本文给大家推荐博主收藏的6个程序员面试学习站点,按照项目简介、网站截图、是否收费供大家参考。 1. JavaGuide 网站地址:https://javaguide.cn 项目简介:「Java学习 + 面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide! 引入作者的话: 我是 19 年大学毕业的,在大三准备面试的时候,我开源了 Java

6、Mybatis之高级查询

6.1、创建接口、映射文件和测试类 ++++++++++++++++++++++++++分割线++++++++++++++++++++++++++ 注意namespace属性值为对应接口的全限定类名 ++++++++++++++++++++++++++分割线++++++++++++++++++++++++++ 6.2、查询一个实体类对象 6.2.1、接口方法 6.2.2、映射文件

RabbitMQ 快速复习(面试常问题型都在里面)

目录RabbitMQ学习笔记1、消息队列概述1.1 为什么学习消息队列1.2 什么是消息中间件1.3 消息队列应用场景1.3.1 异步处理1.3.2 解耦服务1.3.3 流量削峰1.3.4 总结2、AMMQ2.1 AMQP 中的相关概念2.2 RabbitMQ 中的相关概念2.3 RabbitMQ工作模式2.3.1 第一种 简单模式2.3.2 第二种 工厂模式2.3.3 第三种 发布订阅模式2.3

发布确认

1.原理 生产者将信道设置成confirm模式,一旦信道进入confirm模式,所有在该信道上面发布的消息都将会被指派一个唯一的ID(从1开始) 一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一ID), 这就使得生产者知道消息已经正确到达到的队列了 如果消息和队列是可持久化的,那么确认消息会在将消息写入磁盘之后发出,broker回传给生产者的确认消息中del

Quartz使用实践

Quartz是一个开源的作业调度框架,它允许开发人员根据特定的时间规则来执行任务。Quartz提供了灵活的配置选项和丰富的功能,可以用于定时执行任务、定期重复任务、分布式任务调度等。下面是Quartz的介绍以及使用Java代码实现的入门示例: Quartz的介绍: Quartz是一个功能强大的作业调度框架,它基于Java编写,提供了一套易于使用的API和丰富的功能,用于管理和调度各种类型的作业。Q

MD5详解

工作中经常会遇到对信息进行加密,在针对用户密码进行加密时,MD5是一种常用的加密算法,那我们今天就来讲讲MD5。 java中MD5加密代码如下:  MD5是一种被广泛使用的密码散列函数,曾在计算机安全领域使用很广泛,但是也因为它容易发生碰撞,而被人们认为不安全。 MD5最常用于加密用户密码,它可以将用户输入的明文密码转换成一个128位的散列值,这个散列值可以用来验证用户输入的密码是

ELK使用实践

ELK(Elasticsearch, Logstash, Kibana)是一套用于日志管理和分析的开源解决方案。它由以下三个核心组件组成: Elasticsearch:Elasticsearch是一个分布式、实时的搜索和分析引擎。它使用倒排索引来快速存储、搜索和分析大量的数据。Elasticsearch提供了强大的全文搜索、复杂查询、聚合和地理空间搜索等功能。 Logstash:Logst

SkyWalking使用实践

SkyWalking是一个开源的分布式系统性能监控和追踪解决方案,用于跟踪、分析和优化分布式系统中的性能问题。它提供了全链路的请求追踪、服务拓扑图、性能指标和异常监控等功能。下面是SkyWalking的介绍以及使用Java代码实现的入门示例: SkyWalking的介绍: SkyWalking是由Apache软件基金会孵化的开源项目,用于解决分布式系统中的性能监控和追踪问题。它支持多种语言和框架,

sleuth使用实践

Sleuth是一个开源的分布式追踪解决方案,与Spring Cloud一起使用,用于收集和跟踪分布式系统中请求的调用链路信息。它可以帮助开发人员定位和解决分布式系统中的性能问题和故障。下面是Sleuth的介绍以及使用Java代码实现的入门示例: Sleuth的介绍: Sleuth是Spring Cloud提供的一个分布式追踪工具,它基于Zipkin实现,为微服务架构提供了全链路的请求跟踪和监控功能

利用跨端框架和小程序容器技术,打造一致体验的多平台应用

WePY(微信小程序开发框架)是一个基于组件化开发思想的微信小程序开发框架。它类似于Vue.js框架,通过封装小程序原生的API,提供了更加简洁、高效的开发方式。 WePY的主要特点包括: 组件化开发:WePY将页面拆分为多个组件,每个组件有自己的样式、模板和逻辑。这种组件化的开发方式能够提高代码的复用性和可维护性,同时也便于团队协作开发。 支持Vue.js语法:WePY借鉴了Vu

Jenkins使用实践

Jenkins 是一个开源的持续集成和持续交付工具,可帮助开发团队自动化构建、测试和部署应用程序。它提供了丰富的插件生态系统,可支持各种编程语言和开发工具。下面是一个使用 Java 代码实现 Jenkins 的入门示例: 安装 Jenkins: 从 Jenkins 官方网站(https://www.jenkins.io/download/)下载适用于您的操作系统的 Jenkins 安装包。

Swarm使用实践

Docker Swarm 是 Docker 官方提供的原生容器编排和管理工具,用于管理和扩展 Docker 容器集群。它允许您将多个 Docker 主机组成一个虚拟的 Docker 引擎,以便您可以在集群中调度和管理容器。 下面是一个使用 Java 代码实现 Docker Swarm 的入门示例: 安装 Docker: 从 Docker 官方网站(https://docs.docker.co

如何使用ListView以提供一个选择列表给用户

如何使用ListView以提供一个选择列表给用户 ListView 是一个列表框控件。 它可以在一个垂直滚动区域中显示一个项目列表,并允许用户进行选择。 效果展示 示例代码 代码说明 fruitsListView = new ListView<>(); 创建了一个 ListView ,我们用它表示可选择的水果 fruitsListView.getSelectionModel().

SSM-基类-Service

多态中父类不能调用子类独有的属性和方法,如何间接使用? 1.BaseService基本接口 2.BaseServiceImpl实现类基类【父类】 3.具体Service实现类

LC56. 合并区间

题目来源于力扣题库,题目链接:LC56.合并区间 Q:以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例1: 示例2: 提示:   1 <= intervals.length <=

06Vue3-Pinia

Pinia Pinia是西班牙语piña(西班牙语中的“菠萝”)单词的形似。 它是一个状态管理的库,用于跨组件、页面进行状态共享(这点和Vuex、Redux一样),同时兼容Vue2、Vue3,也并不要求你使用Composition API; Pinia开始于大概2019年,最初是作为一个实验,目的为了探索 Vuex 的下一次迭代会是什么样子,所以它结合了 Vuex 5 核心团队讨论中的许多想法,

Hadoop之YARN详解

YARN的由来 从Hadoop2开始,官方把资源管理单独剥离出来,主要是为了考虑后期作为一个公共的资源管理平台,任何满足规则的计算引擎都可以在它上面执行。所以YARN可以实现HADOOP集群的资源共享,不仅仅可以跑MapReduce,还可以跑Spark、Flink。 YARN架构分析 我们之前部署Hadoop集群的时候对YARN的架构有了基本的了解,YARN主要负责集群资源的管理和调度 ,支持主从

基于JAVA的springboot+vue学生综合测评系统,附源码+数据库+论文+PPT

1、项目介绍 本学生综合测评系统以springboot作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括首页,个人中心,学生管理,试题信息管理,测评试题管理,管理员管理,综合测评管理,系统管理,综合考试管理等功能,通过这些功能的实现基本能够满足日常学生综合测评管理的操作。 利用springboot、Java、MyEclipse和mysql数

《面试1v1》JavaNIO

我是 javapub,一名 Markdown 程序员从👨‍💻,八股文种子选手。 面试官: 你好,我想问一下你对 Java NIO 的了解。 候选人: 当然,Java NIO 是 Java 的一种 I/O 模型,它提供了一种基于缓冲区和通道的 I/O 操作方式。相比传统的 I/O 模型,Java NIO 具有更高的性能和更好的扩展性。 面试官: 那你能具体说一下 Java NIO 的特点吗? 候选人

HttpSession

(一)HttpSession介绍 HttpSession:服务器端会话管理技术 本质也是采用客户端会话管理技术。 只不过在客户端保存的是一个特殊标识,而共享的数据保存到了服务器端的内存对象中。 每次请求时,会将特殊标识带到服务器端,根据这个标识来找到对应的内存空间,从而实现数据共享! 是Servlet规范中四大域对象之一的会话域对象。 作用:可以实现数据共享 域对象功能作用 Servle

Java并发(七)----线程sleep、yield、线程优先级

1、sleep 与 yield sleep 调用 sleep 会让当前线程从 Running 进入 Timed Waiting 状态(阻塞) 其它线程可以使用 interrupt 方法打断正在睡眠的线程,这时 sleep 方法会抛出 InterruptedException 睡眠结束后的线程未必会立刻得到执行 建议用 TimeUnit 的 sleep 代替 Thread 的 sle

Unity框架与.NET, Mono框架的关系

什么是C# C#是一种面向对象的编程语言。 什么是.NET .NET是一个开发框架,它遵循并采用CIL(Common Intermediate Language)和CLR(Common Language Runtime)两种约定, CIL标准为一种编译标准:将不同编程语言(C#, JS, VB等)使用各自的编译器,按照统一的标准编译成语义一致的CIL中间码, 这样虽然代码使用的语言不同,但

Java 集合类详解(一)

为什么要使用集合 存储多个数据可以使用数组,但由于数组在内存中是连续存储的,所以会有一些限制。比如数组在创建时就要指定长度,即可以容纳的元素个数,且指定后无法更改;数组在创建时需要指定元素的类型,并且所有元素都必须是该类型或其子类;添加或删除数组中的元素需要创建一个新数组再进行元素复制,比较麻烦。下面是 Person 数组扩容的示意代码。 数组可以通过索引快速访问和操作元素,在许多场景下仍然是非

天涯神贴:你所不知道的冰冷的经济真相

天涯神贴:《你所不知道的冰冷的经济真相》第三节 原出处天涯神贴:《你所不知道的冰冷的经济真相》 原作者:flp713 原文完整版PDF:https://pan.quark.cn/s/ba1e0577bfd8 下面再来谈谈房市,这是一个牵动很多文盲神经的问题。 要把房市说清楚,非得单独开个帖不可,兄弟这里就偷偷懒简单的输理一下房市的脉络以及房市为什么充当货币蓄水池的,文盲们如果看不懂,那也没办法,经

Hive详解

什么是Hive Hive是建立在Hadoop上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载,可以简称为ETL。 Hive 定义了简单的类SQL查询语言,称为HQL,它允许熟悉SQL的用户直接查询Hadoop中的数据,同时,这个语言也允许熟悉MapReduce的开发者开发自定义的mapreduce任务来处理内建的SQL函数无法完成的复杂的分析任务。 Hive中包含的有SQL

<<  <  1184  1185  1186  1187  1188  1189  1190  1191  1192  1193  1194  >  >>