自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 事务的实现原理

有许多小伙伴初学事务还不太清楚是干什么的,那么我们在简介中一次性将事务给搞懂首先我们先来简单的说一下事务是什么,以便更好的去了解它用通俗的概念来讲:事务就是一组最小的执行逻辑单元,可以使数据从一种状态转到另一种状态。根据上面的概念,我们就可以推断出它是操作的数据,并且这组数据的状态只能有两种状态,那么就是要么操作成功,要么操作失败。那么我们就可以总结出如下四个特性。

2023-07-18 10:30:00 175

原创 私服搭建,一篇就够

首先我们先来了解一些基本的概念,再来学习搭建。当我们需要获取mavenjar包的时候,就会先在本地区获取,如果没有就一层一层先上去获取。而我们的私服就是代理仓库这一层nexus默认已建好4个库,简单解析下各个库的作用maven-central 默认配好的中央仓库,指向https://repo1.maven.org/maven2/,然后就需要我们去修改为阿里云的仓库地址maven-releases 一般用于自己存放自己开发项目的稳定版本,默认不能重复发布,即deploy,可以设置为允许重复deploy。

2023-06-12 10:00:00 5172

原创 代码生成二维码

Zxing Zxing 是一个开源的 Java 二维码扫描和生成库,由美国 Google 公司的一位开发者 Sean Owen 在 2006 年开发并发布,它是用 Java 语言编写的,可以方便地集成到各种应用中。以上就是使用 Zxing 进行二维码扫描和生成的基本步骤。当然,针对不同场景,可能还需要设置一些参数和处理一些异常等操作。

2023-05-10 14:30:00 4081 4

原创 minio图床搭建

图床是用来存储和分享图片的一种在线服务。在实际应用中,图床正好满足这样的需求,通过将图片上传到图床上,我们不仅可以在多个平台上随时引用这些图片,还可以方便地管理和分享这些图片资源。另外,使用图床还可以大大减轻服务器的存储压力,因为图片占用的存储资源较大,如果直接保存在服务器上,会导致存储压力过大。将图片资源可以保存在自己的指定位置,更加安全。

2023-05-08 10:00:00 937

原创 并发编程中的三大问题剖析与解决

首先让我们来了解一下JUCJUC(Java Util Concurrent)是Java提供的一个并发编程工具包,它解决了在多线程程序中可能遇到的各种并发问题,例如线程安全、死锁、竞态条件等。JUC提供了许多用于控制并发访问的类和接口,如ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier等,这些工具可以帮助开发人员更加方便、高效地编写多线程程序,并减少由于并发问题而导致的程序错误和性能下降。

2023-04-26 21:03:15 468

原创 Spring使用总结

spring是一个轻量的、开源的企业级程序开发框架,通过提供基础设施支持,提供内置的设计模式,简化了复杂的企业开发过程。总之它可以高效完成各种任务,提高开发效率和代码质量。学会这些思想和技术的应用可以帮助开发者提高代码的质量和执行效率,更好地完成各种任务。

2023-04-22 11:15:33 455

原创 mongodb入门到使用(下)

相信大家对MongoDB中的集合不是很了解,这里为了方便大家对集合的理解,这里我放了MongoDB与正常的数据库对比。Eg:db.集合名.save({“_id”:ObjectId(“id”),“name”:“”})在mongo中使用mongodb都需要在admin数据库中操作。然后在使用下面的命令。一个mongodb中可以建立多个数据库,下面演示具体的操作命令。在对用户操作之后,如果配置没有生效,那么可以试一下下面的配置。如果数据库不存在,则创建数据库,否则切换到指定数据库。

2023-03-03 20:36:22 656

原创 mongodb入门到使用(上)

本文主要针对一些项目的部署服务器在使用方面用到了mongodb,参考解决一些部署方面遇到的问题。以上就是今天要讲的内容,本文仅仅简单介绍了mongodb的使用,而mongodb在使用中遇到的常用命令我会在下一篇文章中讲到,尽情关注。

2023-03-02 21:21:05 1536

原创 Eruke是什么?怎么搭建?

它是一个基于REST的服务,是实现服务发现与注册的组件。本文教会你从搭建到使用

2022-11-20 19:36:19 631

原创 后端实现分布式登录注册接口,细节拉满~~

恰逢1024程序员节,兴致一来,决定写一个最常用最经典也是最能考验一个程序员水平的接口,登录注册接口。大佬勿喷,如果有写的不好的地方欢迎在评论区提出来,大家的评论是我创作最大的动力,欢迎指教。定义拦截器需要继承,实现他的三个方法,下面我就详细介绍一下它的三个方法继承拦截器实现三个方法分别为preHandle(……)方法,当某个URL以及匹配到对应的Controller中的某个方法,且在这个方法执行之前。来通过返回值判断是否放行。

2022-10-24 22:45:17 1890 1

原创 Redis在Springboot中的使用——Hash

在讲解Redis中Hash的使用之前,大家需要知道Hash是怎么样的结构,方便在合适的场景中去使用。值的域 field 执行 HINCRBY 命令将造成一个错误。这个我在之前的博客也有讲过,各位看官老爷可以移步到这篇。如果给定域已经存在且没有操作被执行,返回 0。设置成功,返回 1。

2022-10-09 17:17:22 1642

原创 一篇教会Redis在springBoot怎样使用(下)

在上篇中已经快速带大家创建了一个redis的测试项目,那么接下来,我将redis的相关知识与代码相结合,带大家了解使用redis(如果还没看上一篇博客的可以点击这里快速跳转)。最后我会直接上一段类似秒杀的代码,顺带讲解一些并发场景下的处理,感兴趣的不要忘了三连支持!好了这个里面已经总结了一些基础的命令使用,常用的对键的操作,以及一些注意事项,后续还会更新redis的常用数据结构命令使用和具体使用的业务场景,敬请关注。

2022-10-07 20:53:10 216

原创 一篇教会Redis在springBoot怎样使用(上)

最近在项目优化中使用redis做一些优化,那么今天这篇博客我将带大家看看redis在博客中具体是做什么用的吧!首先大家在使用redis时,应该了解他的一些特性,这里我就简单说说我在项目中的用法。

2022-10-06 14:22:35 221

原创 Redis在Springboot中的使用——String

String类型是redis中属于最简单的一个,就是一个Key对应一个value,value中可以接受任意格式的数据(JSON、图片)但是最多能容纳数据长度是512M。在讲解Redis中List的使用之前,大家需要知道List是怎么样的结构,方便在合适的场景中去使用。这个我在之前的博客也有讲过,各位看官老爷可以移步到这篇。String类型应该是平常使用最多的类型。下面是在java代码中具体使用过程。

2022-10-05 18:47:43 444

原创 Redis在Springboot中的使用——List

在讲解Redis中List的使用之前,大家需要知道List是怎么样的结构,方便在合适的场景中去使用。因为它的底层结构为双端链表,所以可以两边操作,而对应的两边操作除了使用命令不一样,它们操作基本相同。这里有个名词可以概括它的性质”一键多值“,值在健在,值光健光。这个我在之前的博客也有讲过,各位看官老爷可以移步到这篇。向表中注入RedisTemplate就可以使用了。下面是在java代码中具体使用过程。

2022-10-04 22:31:12 3327

原创 Stream流了解到使用

Stream流是jdk1.8对集合对象功能的增强集合 --> 流模型通过声明的方式对集合中的每个元素进行一系列并行或者串行的流水线操作。

2022-10-01 18:15:47 1497

原创 redis从下载到连接这一篇就够了!

因为这篇博客主要是给安装连接redis使用,其他的一些数据库数量、持久化策略、集群配置就留到后续涉及到相关配置再进行讲解。直接点击Download即可下载,因为redis是国外的地址,可能会慢一些,也可能下载不成功,多尝试几次就可以了。直接到根目录进行启动,进入到你安装的路径,这里大家如果是按照我上面的安装路径那么可以直接进行启动。如果你的服务器在阿里云或者腾讯云还需要将6379加入到你的安全组中,这个我这里就不在详细演示。我们到/etc下对文件进行修改,这里可以直接到文件下面使用命令去修改。

2022-09-22 10:02:53 578

原创 一文带你了解什么是redis

先上一段网上的介绍,是不是很懵呢,我带你去详细了解里面的Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2022-09-20 20:09:00 585

原创 java开发中那些你必须知道的编程规约

在long或者Long赋值后使用大写的L,不能是小写的l,容易与数字混淆写的不知道是21 还是 Long类型的l。不要用一个常量类来维护所有的常量,要按照功能进行归类:否则不便于维护,不利于理解。Eg: 缓存相关常量类放在CacheConsts;系统配置相关放在类ConfigConsts常量的复用测层次(五层):跨应用共享常量、应用内存共享常量、子工程内共享常量、包内共享常量、类内共享常量Eg: 1. 子工程内部共享变量 / 包内共享常量:在当前子工程的constant。

2022-09-01 21:14:59 164

原创 什么是锁?看完你就明白了

锁前言计算机中任务的执行图进程和线程的产生并发的产生切换线程高速缓存(减少IO时间)指令优化(执行顺序)分布式锁满足锁的条件分类原理悲观锁锁升级偏向锁轻量级锁重量级锁乐观锁执行流程:问题ABA自旋共享变量总结前言从计算机诞生到现在,人们一直在为提升计算机的执行与展示速度而努力。本文就围绕着对计算机中出现的问题和锁的诞生。但是这样还是会有一些并生的问题出现,那么我就用这篇文章来讲清楚锁的产生、分类、应用。计算机中任务的执行图一个任务执行就是对数据的处理,总结起来就是对计算,存储,如下图。但是

2022-05-27 18:02:50 3091 3

原创 三个例题教会你二分法

有一天小明到图书馆借了 N 本书,出图书馆的时候,警报响了,于是保安把小明拦下,要检查一下哪本书没有登记出借。最终,检测了 logN 次之后,保安成功的找到了那本引起警报的书,露出了得意和嘲讽的笑容。好了详细就举这三道例题了,二分法的介绍就这样吧,后续博主还会出关于算法题目详解,喜欢的就留下三连吧,我们下片博客见。这个题和上面的数组位置中的位置查找有些不同的是,如果这个位置的值不存在那么就把这个位置的索引给返回。首先我们要知道使用二分法是有一个条件的,那就是必须是顺序排序的,这个我们要注意。

2021-12-21 14:45:00 1006 1

原创 普歌 - lambda表达式详解

lambda表达式前言一、lambda的导读二、lambda的衍变1.函数式接口(@functionInterface)2.读入数据总结前言在之前的文章中语法糖中介绍了java每个版本中的一些优化,但是没有把lambda加到当中,因为我觉得lambda表达式是一个重难点,也是面试中的一个考点。还有平时我们在看一些项目的时候也会看到lambda表达式的出现,但是却不知道如何去解读,那么今天我就单独出一篇博客来说清楚,大家坐好发车了~~~注意:lambda的版本是JDK8,小伙伴们在使用的时候一定要看

2021-12-20 09:00:00 114

原创 普歌 - IO详解

java - IO前言一、初识IO流文件与文件夹IO流的原理及分类前言欢迎大佬荐临指导博主这一周的复习成果~~什么是IO?它是这么分类的?它在java有哪些常用的类?它都有哪些具体的作用?那么就让我们围绕着几个问题来展开,希望大家可以通过这一篇博客认识IO,并且会简单的运用。一、初识IO流在学习IO的时候需要我们明白的几个基础的概念文件与文件夹

2021-12-07 03:30:00 155

原创 普歌 - java 高阶整合

java语法糖导读具体分类for - each(JDK5.0)优点缺点自动装箱、拆箱(JDK5.0)枚举类(JDK 1.8)try-with-resource(JDK 7)数值字面量var(JDK 10) 范式(JDK 5) java中有哪些常用的语法糖java中的语法糖简单理解就是java中的一些特殊的语法,他可以帮助我们来更好的理解代码,提高代码的可阅读性,以及提高编程的效率,具体详解可以到百度百科看看语法糖更加详细的介绍。注意:因为他们的出现jdk版本不同,

2021-11-30 03:00:00 240

原创 普歌-毅雁-特殊树合集

文章目录前言一、平衡二叉树(AVL)伸缩二叉查找树红黑树替罪羊树二、B树详解B+树三、特殊树哈夫曼树霍夫曼树总结前言在前面我们简单的学习了树的分类(戳这里) ,以下讲解都是基于二叉树的变种而来的。没看过的小伙伴可以点击链接看一下。那么接下来就跟着我从它们的特性和使用来看看这些进阶树吧!一、平衡二叉树(AVL)在谈他的实现时我们在来看看他的一些性质要不它是一 棵空树(n = 0),要不它的左右两个子树的高度差的绝对值不超过1。左右两个子树都是一棵平衡二叉树。伸缩二叉查找树红黑树

2021-04-12 15:46:28 100 1

原创 普歌-毅雁-特殊线型表

特殊线型表的概括特殊线型表前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言在数据结构中我们学习了线型结构中的提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport s

2021-04-05 11:03:45 62

原创 普歌-毅雁-树

树前言一、概念二、基本术语1.空树2.路径3.路径长度4.高度与深度5.度三、分类有序树无序树森二叉树分类存储四、二叉树的遍历五、红黑树总结前言树是数据结构中比较重要的一部分,所以在这里单独写一篇来让大家更加深入的了解树的相关概念。一、概念在学习了前面线型表的基本概念时,我们知道了结点的概念,那么树也是一样的,他是有一种递归定义的数据结构。他是n(n>=0)个结点的有限集合。有且仅有一个特定的点称为根结点。当结点数不为一时,其余结点可分为m个互不相交的有限集合除根节点外,任何

2021-04-05 10:59:39 92 4

原创 普歌-毅雁-线型表

线型表前言一、线型表是什么?二、分类1.顺序表2.链表三,作用总结前言在看完数据结构基础入门篇后,再来讲解一下数据结构中常用的功具线型表。一、线型表是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、分类1.顺序表代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warn

2021-04-03 11:35:41 214 5

原创 普歌-毅雁-数据结构复习

数据结构一、数据结构是什么?理解:数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据对象是具有相同性质的数据元素的集合,是集合的一个字集。二、数据结构的分类三,数据结构中的算法总结...

2021-04-01 17:53:36 121 3

原创 小白入门必看——idea中JAVA配置

关于idea中java的使用,jdk配置,初学者必看

2021-03-26 16:23:47 12371 1

原创 普歌-毅雁团队-数据库中约束的用法?看了都说懂

数据库中约束的用法?看了都说懂四大类非空约束(not null)唯一约束(unique)主键约束(primary key)外键约束(foreign key)快捷点击特别说明,他有什么做用?约束是在表中定义的用于维护数据库完整性的一些规则对表中的数据进行限定,保证数据的正确性,有效性,防止将错误的数据插入表中四大类非空约束(not null) 使用:创建的时候在需要的列后面加上notnull 在创建表后 --删除name的非空约束ALTER TABLE (表名)MODIFY (列名)

2021-02-21 00:24:04 73 1

原创 普歌-毅雁团队-卸载重安失败?别急有我

MYSQL的卸载重安失败?原来你没有注意到这些雷许多小伙伴正在安转MYSQL时遇到了些问题,需要重新卸载安转但却发现已经,在安装时却没之前那么顺利,那么楼主以自己亲身经历来解决

2021-02-10 20:27:55 55 2

原创 普歌-毅雁团队-计算机考试数据结构基础

二级C语言计算机考试<最新>1.数据结构题2.具体分类3. 案例分析4.总结1.数据结构题博主对即将面临计算机二级C语言考试的同学们,总结了一些数据的基础结构他能有那些题型,写此博客主要是分享一下博主在刷题过程中遇到的问题。(注:纯属分享,请勿用作商业用途,所有内容来源于未来教育)2.具体分类那么先由我来为大家把我总结下的————————————————————————————二叉树3. 案例分析在了解前面的一些基础知识是不是对基础的数据结构有了更深的认识?那我们

2021-02-04 00:02:12 128 1

空空如也

空空如也

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

TA关注的人

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