- 博客(39)
- 收藏
- 关注
原创 分布式id的概述与实现
随着业务的增长,数据表可能要占用很大的物理存储空间,为了解决该问题,后期使用数据库分片技术。将一个数据库进行拆分,通过数据库中间件连接。如果数据库中该表选用ID自增策略,则可能产生重复的ID,此时应该使用分布式ID生成策略来生成ID。提示:以下是本篇文章正文内容。
2023-09-12 22:09:52
709
原创 Nginx无法启动并且报错信息为duplicate upstream的解决方案
检查了很多遍,两个配置文件都没有写错,在删除一个的情况下,nginx启动了,在nginx运行期间,我又重新写了一遍被删除的配置文件,再次通过cmd启动nginx,依然可以启动,检查任务管理器发现有两个nginx进程,再看error.log没有发现报错信息,通过浏览器,两个端口都可以访问。无法启动nginx,在命令行里输入“nginx”以后,在任务管理器里找不到相关进程。
2023-09-03 22:33:52
2563
原创 Idea报错:找不到或无法加载主类 com.heima.minio.test.MinIOTest的解决方案
写了一个主函数main,运行的时候报错:错误: 找不到或无法加载主类。
2023-09-03 15:46:16
316
原创 Java API访问minio报错Non-XML response from server的解决方案
关于minio的问题前前后后困扰了很久,如果从一开始就想到看官方的技术文档,会省很多事。现在各种技术更迭太快了,搜索信息的时候一定要注意时效性。视频地址。
2023-09-03 03:43:08
7359
3
原创 电脑C盘的清理方法
最近发现C盘的空间已经剩得不多了,而我们都知道C盘是电脑的默认系统盘,如果C盘满了的话,电脑就会很卡,所以必须想办法清理C盘空间,让它重新变得清爽起来。
2023-09-03 01:53:22
327
原创 linux虚拟机ip一直变化的解决方案
我最近在做一个微服务项目,mysql、redis等都部署在了linux虚拟机上。慢慢地我发现了一个问题:虚拟机的ip地址一直不停地变化,一开始没有当回事,在项目的配置文件里改一下就可以了。可是这不是办法,总改也不行,必须要找到问题的原因并解决这个问题。
2023-09-03 01:36:37
418
原创 SpringBoot项目启动报错creating bean with name ‘freemarkerTest‘: Unsatisfied dependency的解决方案
修改代码以后,项目正常启动。
2023-09-01 17:40:15
128
原创 MinIo(分布式对象存储服务)的安装与使用
minio官方文档:http://docs.minio.org.cn/docs/提示:以下是本篇文章正文内容。
2023-09-01 17:00:42
421
原创 英文打字时字母之间的间隔突然变大的解决方案
今天在打字的时候,突然之间字母之间的间隔变得很大,变成了这样hello,而不是我们需要的hello这个问题之前也遇到过,忘记了当时是怎么解决的。说来惭愧,我打开了百度……
2023-09-01 12:52:21
1060
原创 SpringBoot项目启动报错 Error creating bean with name ‘articleHomeController‘的解决方案
SpringBoot项目无法启动,报错信息如下:检查了各个注解、配置文件之后,终于找到了原因:mapper.xml中的type与时间上的实体类的路径不一致,如下所示:在article目录下再建一个pojos包,将那几个实体类放到pojos下:项目正常启动。
2023-08-31 21:26:12
377
原创 SpringBoot启动报错“Logback configuration error detected”的解决方案
Logback configuration error detected”的意思是日志配置有问题。
2023-08-31 20:01:56
1837
原创 SpringBoot项目报错“No apprapriate protocol (protocol is disabled or cipher suites are inapprapariate)”
最近在看一个基于springboot的微服务项目,需要连接数据库。
2023-08-31 13:14:39
305
原创 用Zookeeper实现分布式锁
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容在我们进行单机应用开发,涉及并发同步的时候,我们往往采用sychronized或者Lock的方式来解决多线程间的代码同步问题,这时多线程的运行都是在同一个JVM之下,没有任何问题。但当我们的应用是分布式集群工作的情况下,属于多JVM下的工作环境,跨JVM之间已经无法通过多线程的锁解决同步问题。
2023-08-23 12:37:18
114
原创 zookeeper JavaAPI操作
Curator是Apache ZooKeeper的Java客户端库常见的ZooKeeper Java API:原生Java APIZkClientCuratorCurator项目的目标是简化ZooKeeper客户端的使用。Curator官网。
2023-08-22 23:16:03
63
原创 ubuntu终端连接远程服务器时出现的“The authenticity of host can‘t be established”的解决方案
可能是远程服务器的一种安全机制,具体原因不明。
2023-08-22 13:08:04
2921
原创 在Linux系统中安装idea教程
对于Java程序员来说,掌握如何在Linux环境中安装编译器如Idea是非常重要的。提示:以下是本篇文章正文内容。
2023-08-22 11:05:06
6317
1
原创 Zookeeper 命令操作
处理方法:在zkCli.sh文件中加上 export JAVA_HOME=/usr/local/jdk/jdk1.8.0_371。ephemeralOwner:用于临时节点,代表临时节点的事务ID,如果为持久化节点则为0。pzxid:子节点列表最后一次被更新的事务ID。numChildren:当前节点的子节点个数。dataLength:节点存储的数据的长度。mzxid:最后一次被更新的事务ID。dataversion:数据版本号。czxid 节点被创建的事务ID。cversion:子节点的版本号。
2023-08-21 20:47:06
322
1
原创 Ubuntu忘记root密码的解决方案
很久没有登录Linux系统了,今天一登,发现root密码忘记了(这说明了不管什么内容都要记下来,不然很容易忘)。
2023-08-20 19:30:55
3199
2
原创 Linux系统中访问github太慢的解决方案
github对我们程序员来说是必不可少的网络,然而一个很令人头疼的问题就是他我们在国内,访问这个网站的速度实在太慢。
2023-08-12 01:09:28
5874
2
原创 Linux(Ubuntu)和windows双系统中无法启动Linux的解决方案
昨天安装了Linux系统,今天早上起来还是好的。但是当我切换成原来的windows系统,想再次切换成Linux系统就失败了,无论是直接重启,还是在刚重启的时候按F12进入启动项,选择“Ubuntu”启动,都只能进入windows系统。仿佛Linux直接从我的电脑里消失了,然而,打开磁盘管理器,被Linux系统占去的100G依然被占用着。
2023-08-11 17:22:21
2262
1
原创 Linux系统键盘混乱的解决方案
因为Linux系统启动不了,所以重装了一下系统。开机以后,发现键盘完全混乱,如想打”a“打成了”q“,打数字键盘更是有奇奇怪怪的字母出现。
2023-08-11 16:13:47
1263
2
原创 云服务器购买与使用教程
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-08-10 20:17:36
40
1
原创 在Windows上安装Linux系统,使电脑成为双系统的全过程
安装系统的过程一路胆战心惊,生怕哪一步出错把电脑弄坏,所幸最后顺利完成。大家在安装的过程中一定要小心再小心,每一步都按提示来!
2023-08-10 17:45:44
3690
1
原创 U盘变成两个分区并且无法格式化的解决方案
在利用U盘做Linux系统的时候,发现U盘变得不可用,变成了E和F两个分区,且点进去任意一个分区,都提示需要格式化,按照操作提示进行格式化的时候,又提示不可以格式化,因为磁盘上有写操作。
2023-08-10 16:09:13
1500
1
原创 Ribbon系列第二篇:Ribbon负载均衡器
在Ribbon系列第一篇中我们分析了RestTemplate是如何在Ribbon中实现负载均衡的,但是还没有讨论细节,本文来分析一下Ribbon中的负载均衡器。提示:以下是本篇文章正文内容我们找一个这个接口的实现类,如下:这几个类的关系如下:// 计数器 if(counter == null) {} // 线程安全+1操作 counter . increment();
2023-08-08 22:33:51
72
原创 从源码角度深入解析spring cloud的负载均衡组件Ribbon
Spring Cloud Netflix Ribbon是一种客户端负载均衡的组件。在微服务系统中,不同的微服务之间往往需要通信。例如在商城系统中,用户在访问产品微服务的时候,如果下单某个产品,那么产品微服务就需要调用订单微服务,为用户生成订单。在调用某个微服务的时候,这个微服务经常会有多个实例,如何选取其中的一个实例去调用,则需要通过负载均衡算法来实现了。这就是Ribbon的作用。提示:以下是本篇文章正文内容负载均衡分为硬件负载均衡和软件负载均衡。不过我们关心的是软件负载均衡。从哪里选取服务实例。
2023-08-08 18:02:48
123
原创 常用的docker命令
docker命令很重要,但是比较难记,特在此记录一下,以方便用到的时候查看。查看已创建但未运行的容器启动已经创建的容器docker start 容器id查看已经启动的容器docker ps未完……
2023-08-07 22:28:18
46
原创 UNIX的五种I/O模型
我之前一直对IO模型中的“阻塞”、“非阻塞”、“同步”、“异步”等词感到很困惑,看了一些文章的解释以后,更是一头雾水,这几天读了李林峰的《Netty权威指南》,书中对对UNIX的五种I/O模型有一些介绍,看完以后有种恍然大悟的感觉,在此记录一下我的理解,如有谬误请指正。提示:以下是本篇文章正文内容,下面案例可供参考I/O模型只看专业解释确实不好理解,举个例子一下就能明白了。
2023-08-06 23:01:47
64
原创 idea中springboot项目无法识别yml配置文件的问题
最近在做springboot项目,启动application的时候就报上面图片里的错,花了一天半的时候才解决了这个问题,成功启动了项目。经过细致的排查,如反复检查配置文件中的信息是否填写错误、MySQL和MongoDB是否在虚拟机中已启动等,最终终于找到了原因,有以下两个:1、src包下的配置文件的图标是这样的,而实际上配置文件如果能生效,图标应该是下图这样的:对于这个问题,我的解决办法是:找到project structure,然后点击modules,点击右边正在做的项目,看是否有spr.
2021-09-06 16:27:18
12591
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人