草庐IT

JavaEE进阶

全部标签

STM32进阶:使用STM32驱动ST7735S(内附核心源码)

使用STM32驱动ST7735S(内附核心源码)感觉很久很久没有来博客更新了,历经千难万阻,终于做出来了TFT显示屏的SPI驱动,这里分享以下核心源码,接下来一段时间开始准备考科一了,后面有时间了再来更新,有三种模式下的驱动。一、软件SPI驱动TFT显示屏实验环境:正点原子STM32F103ZET6小型系统板实验工具:STM32F103ZET6芯片与ST7735S芯片(1.44寸TFT显示屏)数据交互:STM32芯片通过GPIO输入输出引脚模拟软件SPI和TFT液晶显示屏进行通信、数据传输及命令背景光等控制。实验成效:见STM32F103VET6用SPI驱动ST7735S显示屏力所能及的最快速

Redis进阶 - Redis哨兵

原文首更地址,阅读效果更佳!Redis进阶-Redis哨兵|CoderMast编程桅杆https://www.codermast.com/database/redis/redis-advance-sentinel.html思考slave节点宕机恢复以后可以找master节点同步数据,那么master节点宕机怎么办?#哨兵的作用和工作原理#哨兵的作用Redis提供了哨兵(Sentinel)机制来实现主从集群的自动故障恢复。哨兵的结构和作用如下:监控:Sentinel会不断检查您的master和slave是否按照预期工作自动故障恢复:如果master故障,Sentinel会将一个slave提升为m

C语言 指针进阶(一)

目录一、字符指针二、指针数组 通过类比的方法来认识指针数组2.1指针数组的一般形式2.2指针数组模拟实现二维数组三、数组指针 通过类比的方法来认识数组指针3.1数组指针的一般形式3.2&数组名VS数组名3.3数组指针的使用四、数组参数、指针参数4.1一维数组传参4.2二维数组传参4.3一级指针传参 4.4二级指针传参前言:在初阶指针中,我们了解了指针的概念。指针就是个变量,用来存放地址,地址唯一标识一块内存空间,同时指针是有类型,指针的类型决定了指针的+-整数的步长,指针解引用操作的时候的权限。接下来就让我带领大家认识各种类型的指针。一、字符指针字符指针的一般形式:    char*变量名 字

Redis从入门到精通【进阶篇】之对象机制详解

文章目录0.前言1.详解1.1redisObject对象设计目的1.2redisObject数据结构1.2Redis是如何使用redisObject1.2.1.对象创建1.2.2.对象引用计数1.2.3.对象共享1.2.4.对象的编码方式1.2.4.对象的值2.总结2.1.redisObject对象如何实现数据共享和对象池技术?2.2.redisObject对象的大小是否会随着数据类型的不同而变化2.3.Redis中的对象池技术如何管理内存?2.4.Redis中的共享池如何管理共享字符串对象?2.5.如何判断一个字符串对象是否在共享池中?3.Redis从入门到精通系列文章0.前言Redis之所

【JavaEE进阶】Spring 创建与使用

Spring创建与使用1,Spring项目的创建使用Maven方式来创建一个Spring项目,创建Spring项目和Servlet类似,总共分为以下3步:创建一个普通Maven项目添加Spring框架⽀持(spring-context、spring-beans)添加启动类1.1,创建一个Maven项目创建一个普通的Maven项目注意点:项目名称和项目路径中不能有任何中文。当Java源代码根目录出现颜色以及resources资源目录出现标识图像时,说明该Maven项目已经初始化完毕。1.2,添加Spring框架依赖在项目的pom.xml中添加Spring框架依赖(spring-context依赖

Hadoop on k8s 快速部署进阶精简篇

一、概述前面一篇文章已经很详细的介绍了Hadooponk8s部署了,这里主要针对部署时可能会调整的地方和注意事项进行讲解,想详细了解详细部署过程可参考我上一篇文章:Hadooponk8s编排部署进阶篇图片二、快速部署步骤如下1)安装gityum-yinstallgit2)部署mysql如果小伙伴已经有mysql了,这一步就可以忽略:这里以docker-compose部署mysql为例:#安装docker-composecurl-SLhttps://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x

Mybatis-Plus 进阶开发 -- Mybatis-Plus 入门教程(二)

文章目录前言五、CRUD进阶开发I1.mp日志简化(加快程序运行速度)2.条件查询的三种方式3.条件查询null判断4.查询投影5.映射匹配兼容性(@TableField()和@TableName())6.id生成策略(@TableId()或全局配置)7.多数据操作(_BatchIds())六、CRUD进阶开发II1.逻辑删除(@TableLogic()或者全局配置)2.乐观锁(@version)3.mp快速开发-代码生成器总结前言为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,

大数据基础平台实施及运维进阶

1、完全分布式部署介绍完全分部式是真正利用多台Linux主机来进行部署Hadoop,对Linux机器集群进行规划,使得Hadoop各个模块分别部署在不同的多台机器上。2、nameNode HA+完全分布式部署2.1、nameNode切换方法分别处于Active和Standby中 hadoop可以创建多个副本到各个datanode中实现高可用,但是如果要防止出现问题必须给namenode做一个备用服务器。HA的意思是HighAvailability高可用,指当当前工作中的机器宕机后,会自动处理这个异常,并将工作无缝地转移到其他备用机器上去,以来保证服务的高可用。HA方式安装部署才是最常见的生产环

每章一篇博客带你拿下吉林大学JAVAEE期末(一)

总述:1.1JavaEE6常用技术1)JDBC(JavaDatabaseConnectivity)是一种用于执行SQL语句的JavaAPI,可为访问不同的关系型数据库提供一种统一的途径。2)JNDI(JavaNameandDirectoryInterface,Java命名和目录接口)被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源,如DNS,LDAP,本地文件系统或应用服务器中的对象,将命名和对象关联。3)ServletServlet技术规范是JavaEE技术规范中的一个重要组成部分。Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面

Hadoop on K8s 编排部署进阶篇

一、概述Hadoop 是一个开源的分布式计算框架,用于处理大规模数据集的存储和处理。它使用了 Hadoop 分布式文件系统(HadoopDistributedFileSystem,HDFS)来存储数据,并通过 MapReduce 编程模型进行数据处理。Kubernetes(通常简称为K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了一种强大的方式来管理容器化应用程序的资源和生命周期。将Hadoop部署在Kubernetes上(通常称为HadooponK8s或HadooponKubernetes)是一种将Hadoop与 Kubernetes 结合使用的方式。它将