- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 2024 最新Java面试系列——Redis(精简、纯手打)
大家好,我是程序员阿奇。今年找工作确实很难,尤其是对于Java开发者来说,面试中Redis的掌握程度往往成为决定你能否拿到offer的关键因素。Redis作为一个高性能的键值存储系统,已经成为许多公司后端技术栈中不可或缺的一部分。今天,我就来和大家分享一些Redis的面试题目,希望能帮助到正在求职的你。
2024-06-03 14:17:29
623
原创 大数据小白初探HDFS架构原理:带你揭秘背后的真相(一)
前面的文章写了一篇,大数据方面的基础知识,目的是希望大数据小白可以对大数据能有个清楚的认识,我们前面提到了大数据的本质,其实就是 分布式 系统,各种分布式的系统,相信读了上一篇文章后,能够对大数据清楚的认识,如果还没有读的,快去读一下吧。大数据小白初探HDFS从零到入门(一)好了,我们再回顾下HDFS的基本概念。HDFS(Hadoop Distributed File System)是 Hadoop 生态系统中的基础组件,它提供了分布式文件系统的实现,能够在廉价的机器上构建大规模、高容错性的分布式文件系统。
2024-01-22 23:11:03
1117
原创 小白初探架构模式—常用的设计模式
作为一个架构设计小白,我们通常用了很多种工具,比如 Mysql 、Redis、Kafka、 Hdfs、Hbase、MongoDB、RocketMQ等等,但是这些优秀工具,是如何设计的这么优秀?我们有的一知半解,有的甚至干脆不讲,只要能用就行。本文介绍了,主从架构的优缺点,应用场景,以及实现手段,让大家了解了主从架构是个什么东西。又分别介绍了平常我们在工作中和使用的中间件中所涉及到的几种设计模式,加深了对主从的设计思维的理解,希望我们能够在平常的工作中多多的体会这些设计模式思维,让我们变得更加的优秀。
2024-01-22 17:03:35
1383
原创 运维之道—生产环境安装Redis
大家好,运维之道的系列文章继续进行,我们今天整理的是Redis生产环境的安装,Redis的安装以及生产环境的配置是在当前的开发中,必不可少的工具,为了操作方便,我们安装最新的redis6.x版本,如果各位公司有要求,可以下载对应的版本安装即可,配置之类的都是大同小异的。
2024-01-21 21:45:08
1131
1
原创 运维之道—生产环境安装mysql
今天整理了下生产环境mysql的安装步骤以及核心配置,在这里做个记录,以方便后面的查询和其他小伙伴在部署环境上做一个参考,好了废话不多说,我们正式开始下面的部署。
2024-01-20 23:44:00
1063
原创 探索JAVA神秘运行机制:揭秘JVM内存区域
JVM为我们把各个地方的区域都做好了设计,我们最后来梳理下:(1)方法区:Java类的结构信息,元数据存储区域;(2)程序计数器:用来记录当前执行的字节码指令的位置的;(3)Java虚拟机栈:用来保存每个方法内的局部变量等数据的;(4)Java堆内存:用来存放我们在代码中创建的各种对象的;(5)其他的内存区域:本地方法栈、堆外内存;经过内存区域的划分了解,我们知道了JVM是如何对内存进行划分的,了解了Java的类中各个部件在内存中是如何存储的?我们解决了存储的问题。
2024-01-20 22:41:21
972
原创 解锁高性能工具etcd大牛们常用的命令
etcd简介:etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现;ETCD官方文档:https://etcd.io/docs/v3.4.0/op-guide/maintenance/#auto-compactionETCD文档:https://doczhcn.gitbook.io/etcd/
2024-01-19 23:08:26
966
1
原创 大数据小白初探HDFS从零到入门(一)
大数据的本质,就是分布式系统,分布式存储系统,分布式资源调度系统,分布式计算系统,分布式流式处理系统,分布式作业调度系统,分布式搜索引擎系统,分布式NOSQL数据库,分布式数据仓库,各种各样的分布式系统。 离线计算和实时计算的区别在于,离线计算都是计算处理T +1 的数据,而实时计算就是字面意思,实时的计算,可以随时查询最新的计算结果。可以看下图理解:支持超大数据集,流式数据处理,尽量移动计算,但不要移动数据,
2024-01-19 22:07:56
1272
1
原创 揭秘你眼中的linux大牛,常用的命令
在Linux系统中,命令行是用户与系统交互的主要方式。在实际的开发中,甚至一些运维大牛,常用的一些linux命令都有那些,下面是列出一些常用的Linux命令,帮助你更好地理解和使用这个强大的操作系统。
2024-01-17 23:47:42
371
原创 大数据小白初探Hbase从零到入门
今天把之前学习Hbase的入门基础知识笔记翻出来了,为了不忘记也是帮助身边的小伙伴,我把他又整理了下放了出来给大家,希望对HBASE一知半解的小伙伴,能够对Hbase有一个清晰的认识,好了废话不多说,进入正题。以上内容就是初的识HBase 入门知识,包含了hbase的由来,特性,物理存储,逻辑存储模型,以及优缺点,应用场景这些内容,相信后面在使用或更深入的研究Hbase打下了良好的基础,后面的更深入的学习内容,看计划安排在后面的文章中进行更新。
2024-01-17 23:21:37
1649
原创 探索Java的神秘运行机制:揭秘整体运行流程
当我们运行了一个"java -jar" 命令后,就是启动了一个JVM进程,就会运行我们编写的字节码文件对吧,我们按照逆推的方式来理解,既然要执行字节码,我们是不是要先找到字节码文件,那么怎么找呢,找到后怎么读取执行,针对这两个问题,我们引出了两个概念 “类加载器”,“字节码执行引擎”,类加载器很好理解,字面意思,就是把类加载到JVM中,以供后续代码运行使用;类加载的过程非常的繁琐复杂,我们在工作中,只要把握住核心的工作原理就可以了,好了,说过了大概的整体JVM运行流程,我们来具体说下类加载的过程,
2024-01-16 23:32:46
562
1
原创 Linux 修改文件名称的三种方法
Linux 修改文件名称的三种方法,使用 mv 命令 mv 命令是用于移动或重命名文件的命令,使用 rename 命令 rename 命令是 mv 命令的更强大替代方案。它可以用于一次重命名多个文件,也可以用于使用模式重命名文件
2024-01-16 15:47:45
2487
1
原创 [ERROR] Failed to execute goal com.diffplug.spotless:spotless-maven-plugin:2.27.2:check (default)
问题背景:dolphinscheduler 3.2.0-release版本。就可以了,然后再进行编译maven install 即可打包成功。这个是问题没有因为没有格式化代码,所以在校验的时候不通过。
2023-12-27 15:48:22
2498
4
原创 deepin 启动单机nacos 报错问题小记
在deepin系统上面测试 nacos服务端时候,直接启动的时候没有问题,但是挂起的时候用的命令如下 nohup sh ./nacos/bin/startup.sh -m standalone &就是报错,找不到命令,然后 单例也没有起作用,直接来个集群启动查看下脚本的命令里面第一行上面有个 #! bin/bash 找到原因了用命令 nohup bash ./nacos/bin/startup.sh -m standalone & 正常启动
2022-02-26 21:47:08
540
原创 redis启动出错Creating Server TCP listening socket *:6379: bind: No error
windows下安装Redis第一次启动报错:[2368] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error解决方法:在命令行中运行redis-cli.exe127.0.0.1:6379>shutdownnot connected>exit
2017-09-18 10:11:28
10822
原创 ubuntu RPM should not be used directly install RPM packages, use Alien instead!
在Ubuntu中安装jdk rpm 出现错误,安装不上去,报错信息:rpm: RPM should not be used directly install RPM packages, use Alien instead!rpm: However assuming you know what you are doing...error: Failed dependencies: /bin
2017-01-12 20:02:58
23198
2
原创 Ubuntu14.1 安装 搜狗输入法时遇到的问题
今天打开前一段时间安装的ununtu14.10 ,开始使用输入法觉得很不方便,就想安装下搜狗的输入法,在网上找了一堆文档,都不太符合,为了下次能够更快的解决问题,也为了其他人的还是亲自写写安装的具体过程: 开始我没有查找资料,直接在网上下载了搜狗linux 64位版,按照Windows的安装方式进行安装,进入 Ubuntu Software Center软件安装中心界面,点击
2017-01-12 13:21:00
1431
原创 实例化和初始化的区别
实例化一般是由类创建的对象,在构造一个实例的时候需要在内存中开辟空间,即 Student s = new Student();初始化 实例化的基础上,并且对 对象中的值进行赋一下初始值
2016-07-30 09:32:50
4215
转载 枚举类型的单例模式(java)
Inspired by Effective Java.Singleton模式是在编程实践中应用最广泛的几种设计模式之一。以前知道的,实现单例的方法有两种(下面的A、B)。刚刚在读《Effective Java的时候》学到一种新的更好的方法(E):单元素的枚举类型。同时通过网上资料也知道了其他两种方法(C、D)。最后一种在Java中从1.5版本开始支持,其他语言在验证后说明。
2014-07-17 16:17:15
408
翻译 关于ExtJS5的初步研究(二)
兼容性层 兼容性层的主要目标是帮助您识别调用方法,需要注意。 这个标识的形式控制台消息和/或描述错误。 在某些情况下,前者的行为也恢复的兼容层,这样你就可以向前推进,使调整后的迁移过程
2014-07-16 18:04:33
711
原创 关于ExtJs5的初步探究一
新版ExtJS 5不再支持IE6和IE7以及老版本的现代浏览器。ExtJS 5现在支持的浏览器包括: IE8+(只支持标准模式) Firefox 12+(PC & Mac) Safari 6+ Chrome 18+ Opera 12+(PC & Mac) 2. 顺应HTML5大潮 添加了DOCTYPE文档类型标签,且不支持省略该标签。 3. MVC和M
2014-07-16 14:22:53
612
原创 myeclipse 导入项目报错“a resource exists with a different case:'/json'”
在网上找了个项目资源导入到myeclispe
2014-04-23 09:36:24
12971
1
原创 oracle11中ORA-12505, TNS:listener does not currently know of SID given in connect desc
今天启动服务器,发现一个错误,发现网上的都是10G的数据库,现在都用的是11G的了,好了,废话不多说先看看下面的错误和解决方案吧1、改变listener.ora端口号在E:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN\listener.ora文件# listener.ora Network Configuration Fi
2013-07-12 11:28:40
1141
原创 关于安装Red Hat9时,出现“该光盘无法被挂载”的解决办法
redhat9 被分在三张光盘里,安装完一张后,会提示“请插入第3张光盘后再继续”。这时,在对应的虚拟机操作系统上点右键->setting,更改光盘镜像后,在redhat安装环境中点“确定”,出现了"该光盘无法被挂载"错误。这时,可以看到VM右下角的光盘图标变灰了,单击它,再connect,就OK了哈
2013-07-07 20:06:47
1027
python小项目实战:用python 制作mini翻译器 源码
2024-05-17
python 爬虫项目实战:批量爬取B站小视频 源码
2024-04-30
python 实战案例:商品竞猜价格游戏源码
2024-04-30
python 项目实战:霸王餐幸运大抽奖 源码
2024-04-30
python 爬虫实战案例:爬取网易云音乐评价 源码
2024-04-30
python 实战案例:图片识别 源码
2024-04-30
python 实战案例:根据出生日期判断你的星座源码
2024-04-30
物联网智能家居方案-基于Nucleo-STM32 L073机智云 源码
2024-04-29
STM32 F072RB NUCLEO 智能家居控制程序
2024-04-29
毕业设计在线考试系统 + 源码+数据库 + 开发环境工具包 + 视频
2024-01-18
毕业设计图书管理系统源码+数据库脚本+需求文档+部署教程
2024-01-18
单机部署 redis 生产环境 安装部署 配置教程
2023-01-28
预测模型-线性回归分析
2023-01-28
2023年城市跨年烟花代码
2023-01-28
中台 数据治理资源目录 + 产品交互
2022-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人