目录一、Java基础1、Java基础3、Java8新特性4、Java集合5、Java高并发6、Java代码实例二、MySQL数据库三、SpringBoot框架(35天)四、微服务SpringCloud四、Redis中间件五、MongoDB数据库六、Netty网络编程七、23种设计模式八、Dubbo九、JavaScript零基础入门十、Vue基础知识十一、数据结构与算法大家好,我是哪吒。现在网上的学习资料铺天盖地,很多小伙伴不知道如何选择。今天,我来分享一下我自己的学习路线和学习方法。我跌倒的坑,希望大家一脚就能跨过去。Java技术栈的东西还是非常多的,下面分享一下学习大纲。2023最新最全的J
我是码哥,可以叫我靓仔。在说分布式锁之前,我们先说下为什么需要分布式锁。在单机部署的时候,我们可以使用Java中提供的JUC锁机制避免多线程同时操作一个共享变量产生的安全问题。JUC锁机制只能保证同一个JVM进程中的同一时刻只有一个线程操作共享资源。一个应用部署多个节点,多个进程如果要修改同一个共享资源,为了避免操作乱序导致的并发安全问题,这个时候就需要引入分布式锁,分布式锁就是用来控制同一时刻,只有一个JVM进程中的一个线程可以访问被保护的资源。分布式锁很重要,然而很多公司的系统可能还在跑着有缺陷的分布式锁方案,其中不乏一些大型公司。所以,码哥今天分享一个正确Redis分布式锁代码实战,让你
日志搜集系统搭建基于7.17.16版本ps:项目是toB的,日志量不大前置准备软件下载7.17.16版本。8.x版本需要JDK11elastic.co/downloads/past-releasesJDKjava8Linuxelastic软件不能以root用户启动,需要创建用户sudouseraddelastic#给此用户设置密码sudopasswdelastic#授权chown-Relastic/usr/local/kw-microservices/elastic/elasticsearchchown-Relastic/usr/local/kw-microservices/elastic/k
1.安装dockerDocker安装(CentOS)+简单使用-CSDN博客2.编辑3个redis配置cd/etcmkdirredis-mscdredis-ms/vimredis6379.confvimredis6380.confvimredis6381.conf#master#端口号port6379#设置客户端连接后进行任何其他指定前需要使用的密码requirepass123456#daemonizeno将daemonizeyes注释起来或者daemonizeno设置,因为该配置和dockerrun中-d参数冲突,会导致容器一直启动失败daemonizeno#任何主机都可以连接到redisb
购物车相关1.添加购物车1.1需求分析和设计1.1.1产品原型1.1.2接口设计1.1.3表设计1.2代码开发1.2.1DTO设计1.2.2Controller层1.2.3Service层接口1.2.4Service层实现类1.2.5Mapper层2.查看购物车2.1需求分析和设计2.1.1产品原型2.1.2接口设计2.2代码开发2.2.1Controller层2.2.2Service层接口2.2.3Service层实现类2.3功能测试3.清空购物车3.1需求分析和设计3.1.1产品原型3.1.2接口设计3.2代码开发3.2.1Controller层3.2.2Service层接口3.2.3Se
简介fastapi你访问一个接口,当这个接口执行一个非常耗时的任务的时候,其他的接口根本没办法访问,直接给你卡死,除非等这个接口的程序运行完。为什么,因为同步和异步的问题。那么我告诉你今天这个问题不存在了;对于定时任务来说,要解决起来就太简单了,也就一笔带过。一. redis,celery安装(略) redis在linux或者redis上安装都行,redis装在Windows上已然够使,但我基于linux上进行表述,如有异议,移步他处。接下来你还需要去安装一个AnotherRedisDesktopManager,这个使redis的视图版,调代码嘎嘎好使。二.概念 有一些概念,我必须
目录1.连接到Redis数据库2.执行Redis命令3.退出Redis命令行界面4.redis-cli的指令总结更多关于数据库相关技术点,敬请关注公众号:CTOPlus后续的发文,有问题欢迎后台留言交流。Redis是一种快速、开源的内存数据库,广泛用于缓存、消息队列和会话存储等场景。为了方便用户与Redis进行交互,Redis提供了一个命令行界面(redis-cli,CLI),使用户可以通过命令来连接数据库并执行各种操作。本文我将详细总结介绍如何使用Redis命令行界面进行数据库连接和基本操作。1.连接到Redis数据库在终端中输入以下命令来连接到Redis数据库:redis-cli-h-p-
文章目录前言新手错误拿master开发在本地master拉分支将origin/master拉到自己分支上使用git命令使用idea图形工具解决冲突总结前言新人上班改代码改到10点结果发现主master没有更新巨头疼,在合并master出现了冲突,怎么解决冲突,本文就讲一下如果在10点改完代码10点5分下班回家。项目链接🔗:https://gitee.com/llbnk/git-conflict-demo本例子那这个项目来举例子mater是主分支20230821_user1是你同事昨天提交合并在master上的20230822_user2是你根据本地master改的代码新手错误对说的就是我新人来
一、它是什么AnotherRedisDeskTopManager是一个开源项目,提供了以可视化的方式管理Redis的功能,可供免费下载安装,也可以在此基础上进行二次开发,主要特点有:支持Windows平台和MacOS平台支持查询Key、查看单个Key、Redis运行状态支持String、List、Hash、Set、Zset类型的可视化添加、修改与删除二、下载方式1.GitHub下载2.Gitee下载三、如何使用3.1 新建连接地址:Redis服务端地址端口:默认6379密码:设置的Redis密码连接名称:所新建连接的名称,不填会根据地址和端口自动生成 3.2 查看连接 3.3 添加数据一般情况
第一次从IDEA,push代码到远端的时候如果遇到这个错误,可能是如下原因权限问题当前用户没有操作远程仓库的权限,或者没有权限向指定的分支进行推送。解决方案向项目的管理员要一下权限,让你能够有操作远端进行push的权限检查目标分支名是否正确冲突问题本地代码与远程代码存在冲突,需要先再本地合并(merge)远端的代码,或者重置(reset)到与远程仓库状态一致再进行推送解决方案确认本地和远程仓库的代码是否有冲突,并尝试使用合并(merge)或重置(reset)等方法进行解决。版本问题本地代码版本过老,仓库里的一些代码没有,这里不止是代码,还包括一些文件,比如readme文件,尤其在当你做了仓库初