自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小威的博客

这里是CSDN,我总结知识的地方,欢迎来到我的博客,我亲爱的大佬

  • 博客(212)
  • 收藏
  • 关注

原创 这些Java基础知识,诸佬们都还记得嘛(学习,复习,面试都可)

本文主要讲解了几个Java方面的知识,也是面试中经常问到的部分,非常适合刚入坑Java的小伙伴儿们学习以及准备面试的大佬巩固。如果对这方面感兴趣,那就快来看看吧

2022-09-26 06:45:00 79500 138

原创 Java经典面试题分享

本文主要讲解了几个Java方面的知识,也是面试中经常问到的部分,非常适合刚入坑Java的小伙伴儿们学习以及准备面试的大佬巩固。如果对这方面感兴趣,那就快来看看吧

2022-06-30 09:46:09 82957 195

原创 Java经典面试题分享

本文主要讲解了几个Java方面的知识,也是面试中经常问到的部分,非常适合刚入坑Java的小伙伴儿们学习以及准备面试的大佬巩固。如果对这方面感兴趣,那就快来看看吧

2022-05-26 09:14:46 85995 213

原创 Git工具的使用

Git是我们在做大项目时必不可少的工具,如果你还没有接触过,快进来康康吧

2022-05-08 15:38:01 88449 435

原创 Redis进阶知识点(可学习,可复习,可面试)

面试中的重中之重,如果你还没有掌握,那就快来学习一下吧;如果掌握了,那就来复习一下吧;如果全掌握了,大佬带带我hhhhh

2022-05-02 11:10:50 81287 258

原创 三次握手和四次挥手知识总结(超详细)

利用一把王者荣耀的时间来弄懂三次握手四次挥手这些知识(含生活中的案例,超详细!)

2022-04-12 10:59:26 73374 85

原创 RocketMQ集群搭建,看完这篇文章你就懂了(基于2m-2s-async模式)

上一篇初步认识了RocketMQ,这一篇文章我们简单来搭建一个RocketMQ集群。RocketMQ支持多种集群部署模式,其中最常用的是多主多从的异步复制模式(2m代表两个master,2s代表两个slave,async代表异步刷盘的机制)。今天我们就以这种方式来 搭建。本篇文章除了集群的搭建,也适合面试使用,在这里希望能帮助到各位正在学习RocketMQ的小伙伴儿们!

2024-07-24 10:41:14 818 7

原创 已解决 java.io.FileNotFoundException: …/conf/broker.conf (没有那个文件或目录)等RocketMQ集群问题

在配置RocketMQ集群的时候,遇到了几个问题,让我百思不得其姐。还好在最后坚持不懈的努力排查bug下给他解决了。这篇文章主要记录一下解决的这个bug,同时也希望能帮助到各位正在学习RocketMQ的小伙伴儿们。

2024-07-24 10:15:24 290

原创 一条SQL从诞生到成年的《成长日记》(面试必会)

这是一道最近裸面转转的视频面试中,面试官抛来的一道送分题。由于当时是裸面,所以屏幕前的你懂得哈哈。这篇文章通过一条的耳熟能详SELECT语句案例,详细解析SQL从用户输入到最终执行完成的整个流程,重点是介绍各个模块的作用和它们之间的交互。希望能帮助各位小伙伴们通过面试!

2024-07-23 10:11:40 1516 1

原创 公司技术栈用到了RocketMQ,我对此块知识进行了回顾(初始RocketMQ)

RocketMQ是一款由阿里巴巴开发并开源的分布式消息中间件,它是基于纯Java实现的。RocketMQ的前身是MetaQ,后面成为Apache的顶级开源项目。

2024-07-22 09:34:13 2367 15

原创 已解决 Web server failed to start. Port 8080 was already in use报错问题

遇到“”错误时,不要惊慌。通过查找并关闭占用端口的程序、更改Web服务器的端口号或重启计算机,我们可以轻松地解决这个问题。希望这篇文章能帮助你快速恢复开发工作流程。

2024-07-22 09:30:59 1951

原创 XXL-JOB:定时任务框架的实战应用与调度方式详解

XXL-JOB是一个轻量级分布式任务调度平台,它采用中心化设计,调度中心负责任务管理、调度,执行器负责任务执行。除此之外,XXL-JOB还支持多种调度模式,比如固定速率执行、Cron表达式等,满足不同业务场景的需求。那我们为什么现在就会使用分布式的调度框架呢?大家来看下面这个图:上面是一个发送优惠券的定时任务如果只是单体项目的话,定时任务执行是不会有任何问题的如果后期业务量较大,单体项目做了集群部署,那集群中每一台服务的代码都是一样的,都会按照规定的时间来执行任务,这样就会造成优惠券重复发放。

2024-07-17 09:14:52 5464 14

原创 已解决java.util.concurrent.CompletionException: org.picocontainer.PicoRegistrationException报错问题

昨天学弟遇到了如标题所示的Idea报错问题,如果操作不当,可能导致Idea报错无法运行,针对这个问题,作此篇文章记录一下。

2024-07-17 08:21:32 2921

原创 职场新宠:ONLYOFFICE——办公协作的得力助手

ONLYOFFICE作为一款新兴的办公软件,凭借其出色的性能,颇具特色的功能,用户友好的界面,逐渐赢得了广大职场人士的青睐。今天,博主就为大家推荐这款备受好评的办公软件——ONLYOFFICE。这款套件不仅功能全面,而且易于上手,能够极大地提升我们的工作效率。下面就让我们一下来了解一下!

2024-06-24 11:19:33 10610 19

原创 正向代理与反向代理:深入解析与实例讲解

正向代理和反向代理在计算机网络中都扮演着重要角色。它们是基于不同的方式转发请求和响应,实现了访问控制、缓存加速、负载均衡、安全性增强等功能。在实际应用中,我们可以根据具体需求来选择使用正向代理或反向代理,提高网络性能和安全性。

2024-06-24 11:15:11 8380 2

原创 面试问到Spring中的@Autowired注解,可以这样答

优先使用构造函数注入,因为它更加不可变且易于测试。当存在多个匹配的bean时,使用@Qualifier来消除歧义。尽量避免在字段上使用@Autowired,因为这会使代码更难以理解和测试;应该考虑使用构造函数或setter方法注入。文章到这里就先结束了,感兴趣的可以订阅专栏哈,后续会继续分享相关的知识点。

2024-05-29 11:28:34 8297 14

原创 文档解析新纪元:TextIn产品体验与解决难题的深度剖析

在数字化飞速发展的当下,信息的获取、处理和分析对于个人、企业乃至整个社会都显得至关重要。但是,目前市面上的文档解析工具普遍存在这样的难题:漏检错检,无法应对大规模数据,难以处理非结构化数据,内容不够准确等。基于此,合合信息凭借其领先的智能文字识别技术,推出了这一强大的产品,为个人和企业提供了全方位的文档处理解决方案。

2024-05-21 09:43:40 21306 21

原创 【Stream 流】通过一个例子看遍所有Stream API使用场景

这里需要注意:在没有排序的情况下,findFirst返回的是流中的第一个元素,而findAny返回流中的任意元素。在并行流中,findAny通常比findFirst更高效。

2024-05-07 10:04:05 10085 17

原创 【Stream流基础篇】Java中的函数、函数对象、函数接口和方法引用及转换

在数学中,函数是这样定义的:它是给定一个数集A,假设其中的元素为x,对A中的元素x施加对应法则f,记作f(x),得到另一数集B,假设B中的元素为y,则y与x之间的等量关系可以用y=f(x)表示。Java中的函数与咱们学的数学中的函数有异曲同工之妙。函数,经常被我们叫做方法,它是。函数是Java类的一部分,用于执行特定的任务。它们通常。

2024-04-29 09:12:49 5047 18

原创 【面试必会】线程池创建方式详解

最近面试问道了线程池的创建方式,这里出一篇文章记录下这一知识点!线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的ThreadFactory创建一个新线程。线程池的创建主要依赖于包下的和Executors类。最近面试问到了这块,所以这篇文章我们将详细介绍几种常见的线程池创建方式。

2024-04-24 15:20:01 12989 8

原创 ONLYOFFICE:一站式在线协作办公好选择

ONLYOFFICE的2.5版本在功能上进行了一系列的更新和优化,目标是为我们提供更加便捷和高效的协作体验。ONLYOFFICE 协作空间 2.5 现已发布:更新了公共房间改进、用户群组、储存空间管理、嵌入预设等操作。接下来我们一起详细看看吧。

2024-04-24 15:15:09 26232 23

原创 【Spring Security系列】Spring Security整合JWT:构建安全的Web应用

前面两个章节介绍过了Spring Security,这里就不再赘述了!!!JWT是一种轻量级的身份验证和授权机制,通过发送包含用户信息的加密令牌来实现身份验证。这个工具我们在前面的文章中也提起过。

2024-04-22 10:14:07 17141 25

原创 已解决vue-router报NavigationDuplicated: Avoided redundant navigation to current location 的问题

前几天在朋友的项目报了如标题所示的错误,之前我也遇到过,所有写此篇文章记录一下。在Vue.js项目中,使用vue-router进行路由管理时,有时会遇到的警告信息。这个警告通常发生在尝试导航到当前已经激活的路由时,vue-router为了避免不必要的导航操作而发出的。虽然这通常不会影响到应用的正常功能,但过多的冗余导航可能会引发性能问题或者调试上的困扰。

2024-04-22 10:01:45 14204 4

原创 使用Ownips工具获取跨境电商网站商品价格

静态IP就是一个固定不变的IP地址,与动态IP地址相比,静态IP地址是手动分配给设备的,不会随着时间的推移或网络环境的改变而改变。这就好比在繁忙的城市中,动态IP地址就像是一辆辆不断变换车牌的出租车,而静态IP地址则是一辆拥有固定车牌的私家车,无论它走到哪里,都可以通过这个固定的车牌来找到它。

2024-04-19 09:42:21 30264 21

原创 【Spring Security系列】Spring Security 过滤器详解与基于JDBC的认证实现

Spring Security 的过滤器链由多个过滤器组成,每个过滤器负责处理特定的安全任务。当请求到达应用程序时,它会依次通过过滤器链中的每个过滤器,直到到达目标资源。在过滤器链中,每个过滤器都可以对请求进行拦截、修改或执行其他操作,以确保应用程序的安全性。:负责将安全上下文存储在HttpSession中,以便在后续请求中访问。:处理基于表单的身份验证。它拦截包含用户名和密码的请求,并执行身份验证过程。:处理注销请求,清除安全上下文和会话数据。:捕获并处理认证和授权过程中发生的异常。

2024-04-18 16:07:15 11670 22

原创 【Spring Security系列】一文带你了解权限框架与Spring Security核心概念

权限框架是软件开发中用于管理用户权限和访问控制的工具。在企业或者我们毕设复杂的系统中,不同的用户或角色需要拥有不同的访问和操作权限,以确保系统的安全性和数据完整性。今天我们就讨论一下Java中的安全框架!

2024-04-15 09:29:19 12186 24

原创 Spring中的拦截器与过滤器:原理、区别与案例解析

过滤器是Servlet规范的一部分,它允许你在请求到达Servlet之前或响应离开Servlet之后执行某些操作。过滤器基于函数回调,可以拦截到请求和响应对象,但对具体的处理方法不可见。拦截器是Spring MVC框架的一部分,它允许你在请求被实际处理之前或之后执行某些操作。拦截器基于Java的反射机制,可以拦截到方法级别的请求。在Web应用中,我们经常需要对用户的请求进行某种处理,比如权限验证、日志记录等。文章到这里就先结束了,感兴趣的可以订阅专栏哈,后续会继续分享相关的知识点。实现一个过滤器需要实现。

2024-04-11 15:37:45 12856 18

原创 深入MyBatis的动态SQL:概念、特性与实例解析

MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。它可以使用简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO,即普通的 Java 对象为数据库中的记录。动态SQL允许我们在 SQL 语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据库操作。

2024-04-08 09:11:03 15178 33

原创 OSI七层模型详解:每层传输内容与协议探索

前两天面试问到了OSI七层模型,咱们今天回顾一下OSI七层模型的知识点。OSI(开放系统互联)七层模型是一个概念性的框架,它用于描述和标准化网络通信系统中数据的传输和处理过程。这一模型将网络通信划分为七个独立的层次,每一层都负责特定的任务,并与相邻层进行交互。通过理解OSI七层模型,我们可以更好地了解网络通信的工作原理,以及每层所使用的协议和传输内容。

2024-04-05 17:46:55 15023 3

原创 Docker容器、Serverless与微服务:腾讯云云原生架构技术实践案例集解析

随着云原生技术的飞速发展,容器化和函数计算正成为企业和开发者关注的焦点。在这一潮流中,腾讯云凭借其卓越的技术实力和深厚的行业积累,发布了《2023腾讯云容器和函数计算技术实践精选集》,为我们提供了一份深入探索云原生技术实践的宝贵指南。这本书集聚焦于Docker容器、Serverless无服务器计算、微服务架构以及云原生架构等前沿技术,通过丰富的实践案例和技术剖析,向我们展示了这些技术在云原生领域中的广泛应用和深远影响今天,我们来一起体验并解读腾讯云的《2023腾讯云容器和函数计算技术实践精选集》。

2024-04-01 15:58:20 25605 27

原创 深入理解Happens-Before原则:以实例解析并发编程的基石

Happens-Before原则是Java内存模型(JMM)中定义的一种偏序关系,用于确定两个操作之间的相对顺序。如果操作A happens-before 操作B,那么操作A的结果对操作B是可见的,且操作A的执行顺序在操作B之前。这就意味着,当线程B读取到线程A写入的值时,可以确保线程A的写入操作已经发生。

2024-03-30 14:27:31 15979 3

原创 一文道破将bean注入到Spring中的几种方式

前两天有学妹问我如何将bean注入到Spring中,虽问题较简单,但还是写此文以告之。在Java的Spring框架中,将bean注入到容器中是核心概念之一,这是实现依赖注入的基础。Spring提供了多种方式来将bean注入到容器中。写此文,同时也希望这篇文章能帮助到各位路过的大佬。

2024-03-25 10:21:19 18195 21

原创 亚马逊云科技基于 listmonk 的电子邮件营销解决方案

本解决方案拥有以下三个优点——简单方便:将 IT 基础设施打包成一键部署模版,用户无需了解亚马逊云科技的服务便可在几分钟内部署一个强大的电子邮件营销平台。功能完善:支持电子邮件营销常用的功能,帮助用户方便地管理邮件列表、订阅者、邮件模板、广告系列,并且提供数据统计和多语言支持。UI 简单直观,易于操作,轻松上手。性价比高:使用 Amazon SES 作为邮件发送平台,可以轻松发送数以万计的营销邮件。并且可以享受 Amazon SES 每月 62000 封免费邮件额度。前往体验感兴趣的朋友可以一起体验哦~

2024-01-05 17:51:02 21071 25

原创 MyBatis分页机制深度解析

在企业项目的数据库操作中,分页查询是一个常见需求,尤其当数据量庞大时。MyBatis 作为 我们Java 开发者的持久层框架,为分页提供了灵活的支持。本篇文章我们将深入探讨 MyBatis 的分页机制,使我们在实际开发项目中运用自如。

2023-12-28 10:19:00 18181 21

原创 Mybatis缓存机制详解与实例分析

Mybatis的缓存分为一级缓存和二级缓存。一级缓存是SqlSession级别的,主要用于减少同一个SqlSession中相同的查询语句执行的次数;而二级缓存是mapper级别的,多个SqlSession可以共享一个UserMapper的二级缓存。

2023-12-25 10:54:55 18741 13

原创 一文道破Java中的深拷贝,浅拷贝,零拷贝

在Java编写代码中,对象的拷贝是一个常见的操作。根据拷贝的层次和方式不同,可以分为深拷贝、浅拷贝和零拷贝。本篇文章我们将详细介绍这三种拷贝方式的概念、实现方法以及使用场景,方便大佬学习及面试。

2023-12-25 10:53:12 11660 4

原创 面试官:看你简历了解过并发,我们简单聊一聊

今天和大家探讨最近的面试题,好久没有面试了,所以在此记录一下。本篇文章主要讲解。

2023-12-24 10:09:55 12543 1

原创 互联网中的商品超卖问题及其解决方案:Java中Redis结合UUID的应用

在设计商品下单和库存扣减,你一定遇到过这样的问题,库存扣减为0了,可是消费者还能下单,并将订单信息保存到了数据库里,针对商品超卖问题,作此篇以解决。随着互联网商业的飞速发展,商品超卖问题逐渐凸显为电商平台面临的一大挑战。尤其是在大型促销活动期间,网站流量剧增,消费者争相下单,。超卖问题不仅会1影响消费者体验,还可能给商家带来信誉损失和法律风险。因此,大型项目中如何有效防止商品超卖,成为电商平台亟待解决的问题。

2023-12-20 11:09:24 18526 35

原创 智能部署之巅:Amazon SageMaker引领机器学习革新

综合来看,Amazon SageMaker在机器学习生命周期的各个阶段都提供了强大的功能和灵活性。其性能和便捷性得到了用户的一致好评。然而,一些用户也提到了成本方面的考虑,因此在选择时需要权衡各种因素。总体而言,Amazon SageMaker在云端机器学习服务中占据着重要地位,为用户提供了一体化的解决方案,有助于简化和优化机器学习工作流程。

2023-12-14 11:45:18 21706 23

原创 CompletableFuture:Java中的异步编程利器

在秋招的面试中,面试官问了很多关于异步编程相关的知识点,朋友最近也和我聊到了这个话题,因此今天咱们来讨论讨论这个知识点!随着现代软件系统的日益复杂,对于非阻塞性和响应性的需求也在不断增加。Java为我们提供了多种工具和技术来满足这些需求,其中CompletableFuture便是Java 8中引入的一种强大的异步编程工具。

2023-12-07 09:08:41 14413 6

基于电影点评微信小程序的设计与实现.rar

题材:时至今日,网络影评早已势不可挡地作为一种新型的批评方式参与着与当下电影的内容、形式和制作等直接相关的各种讨论,它的迅速发展标志着融媒体与技术的结合已成为一种潮流,也充分说明了人们已越来越倾向于从不同层面发出自己的声音。此外,微信小程序的出现使我们只需要一个微信App,就可以通过微信随时随地地使用,极大提高便利性。将电影点评与微信小程序结合,能更加方便、快捷地使人们为自己喜欢的电影发声。 该内容包含项目的源代码,任务书,以及数据库,适合刚刚入坑微信小程序制作以及准备课设的同学。比较好的一点是任务书中对应微信小程序的实际项目,因此会给与正在做相关课设的同学很大的帮助。项目作者在多个电脑是试用过,都是可以跑通的,感兴趣的大佬可以下载资源哈,感谢您的支持。

2023-06-01

基于音乐小程序的设计与实现

音乐小程序是计算机技术与音乐爱好者相结合的产物,通过微信小程序实现了对音乐的方便管理。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落。音乐爱好者也越来越多,如何方便又快捷的听到他们喜欢的音乐也是尤为重要。 现用户的注册和登录,首页分类介绍,首页背景音乐播放,首页歌曲关键字查询,每日推荐页面,歌单查询页面,歌单排行榜等功能。要求整体界面功能完整,页面美观、布局合理,可操作性强。 让用户通过微信扫一扫功能进入,基于微信小程序的音乐小程序的设计与实现同时结合了微信开发者工具的使用﹑数据库的应用以及网络浏览器的应用等多种技术﹐让用户可以更加方便的聆听,基于微信小程序的音乐小程序的开发为音乐爱好者提供了更方便的需求。 该项目对初学者和做课设的同学帮助很大,项目也是可以跑通的,感兴趣的大佬可以下载资源哈

2023-06-01

基于座位预约管理系统的设计与实现.rar

该资源为一款经典的Java web项目(包含SSM,SpringBoot知识)。资源内容为座位预约管理系统的设计与实现。资源压缩包内部有Java源代码,数据库,课程设计报告(十分详细)。这款资源比较适合刚学到SpringBoot技术栈的同学来练手,以及学生当课设用。个人认为前端界面等都比较友好。作者在多个电脑是试用过,都是可以跑通的,感兴趣的大佬可以下载资源哈,感谢您的支持。

2023-05-31

微信小程序项目源代码及任务书(游戏类)

该资源为微信小程序制作方面,内容包含一个关于游戏方面的微信小程序。该内容包含项目的源代码,任务书,以及数据库,适合刚刚入坑微信小程序制作以及准备课设的同学。比较好的一点是任务书中对应微信小程序的实际项目,因此会给与正在做相关课设的同学很大的帮助。项目作者在多个电脑是试用过,都是可以跑通的,感兴趣的大佬可以下载资源哈,感谢您的支持。

2023-05-31

空空如也

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

TA关注的人

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