随笔 基础redis java

《oracle马拉松》基础语法篇-字段类型

常见字段类型 原文链接:https://www.cnblogs.com/zhouweiye/p/3594268.html 1.字符型 CHAR型:定长字符串,短则用空格填充,长则出错。 VARCHAR2型:变长字符串。字段长度根据实际字符串长度自动调整,不用空格填充。 2.数值型NUMBER(PRE ......
马拉松 字段 语法 类型 基础

在Linux部署Redis主从和哨兵集群实现高可用

前言 本文主要讲述在 Linux 系统中配置和部署 Redis 主从集群和哨兵,实现高可用和自动故障迁移。 准备工作 参考 Redis 单机部署 安装 3 个 Redis 服务作一主二从,本文准备了 6380(主)、6381(从) 和 6382(从)。 参考 Redis 单机部署 安装 3 个 Re ......
主从 哨兵 集群 Linux Redis

在Linux部署Redis代理Twemproxy实现数据分片

前言 本文主要讲述 Redis 代理 Twemproxy 安装过程。 Twemproxy 是推特开源用于 Memcached 和 Redis 的轻量级代理。这里以0.5.0版本为例。 我们可以通过取模、随机、一致性哈希等算法将数据分散在多个 Redis 服务来实现水平扩展。但是客户端直连就需要跟每个 ......
Twemproxy 数据 Linux Redis

在Linux部署Redis Cluster集群

前言 本文讲述在 Linux 系统部署 Redis Cluster 实现数据分片的具体步骤。 请参考 Redis 单机部署 下载编译。 Redis Cluster是什么? Redis Cluster 是官方提供的一种用数据分片来实现横向扩容的解决方案,由一个或多个 Redis 服务组成一个无主集群。 ......
集群 Cluster Linux Redis

在Linux部署Redis代理Predixy实现数据分片

前言 本文以predixy-1.0.5为例,讲述 Redis 代理 Predixy 安装过程。 Predixy 是一款高性能全特征 Redis 代理,支持 Redis-sentinel 和 Redis-cluster。作者拿其它常用代理做了 性能测评,Predixy 在各个维度性能都是最优的,与其他 ......
Predixy 数据 Linux Redis

java结构

Java结构 顺序结构 1.JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 2.顺序结构是最简单的算法结构。 3.语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 选择结构 1.if单选 ......
结构 java

java中如何灵活的比较日期大小

java中如何灵活的比较日期时间大小 在比较两个日期时间的大小之前,我们先了解两个需要用到的类:Date和Calendar 1. Date类 java.util 包提供了 Date 类来封装当前的日期和时间 1 public static void main(String[] args) { 2 D ......
大小 日期 java

Redis——(主从复制、哨兵模式、集群)的部署及搭建

重点: 主从复制:主从复制是高可用redis的基础,主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。 哨兵和集群都是在主从复制基础上实现高可用的。 缺点:故障恢复无法自动化,写操作无法负载均衡,存储能力受到单机的限制。 哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复 ......
主从 哨兵 集群 模式 Redis

【Java 并发】【九】【AQS】【一】什么是AQS?为什么说它是JUC基础框架?

1 前言 这节我们来开始看 AQS,这个东西可以说是搞Java的都知道的,本节会介绍一下AQS以及它提供的基本机制,后面再对AQS提供的每一个机制一个个深入的剖析。 2 什么是AQS?(同步器基础框架) AQS叫做抽象队列同步器(AbstractQueuedSynchronizer),它是一个实现了 ......
AQS 框架 基础 Java JUC

在Linux部署单机Redis完整过程

前言 本文以redis-6.2.5为例,讲述在 Linux 系统下单机 Redis 下载、编译、打包、安装为服务、启动和访问的整个过程。 安装环境为 Linux CentOS 64,本文用的 7.5 版本. 下载编译目录在当前目录soft/redis下,最终服务可执行程序在/opt/soft/red ......
单机 过程 Linux Redis

java代码执行的过程

java程序的运行必须经过三个阶段:编写、编译、运行 编写:指在 Java 开发环境中进行程序代码的输入,最终形成后缀名为 .java 的 Java 源文件。 编译:通过java编译器将java源文件(*.java)编译为java字节码文件(*.class) 运行:通过java类加载器将java字节 ......
过程 代码 java

Java第三次作业

分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) (1) package bv; public class cv { public static void main(String[] args) { int sum = 0; for(int  ......
Java

Java Scanner的next和nextLine的区别

一.next 要读取到有效字符才能结束输入,否则会一直处于读取状态 读取到有效字符前的空格,会自动清除 只有读取到有效字符后,才会把之后的空格清除 next不能读取带有空格的字符串 空格不能输出 只有读取到有效字符后才输出 只能输出空格之前的字符 二.nextLine 1.以Enter为结束符,输出 ......
nextLine Scanner Java next

Linux 基础

1.安装虚拟机 网络类型 #1.桥接模式 上网不需要经过其他路由,上网速度快,ip数量少,容易跟同一网段的主机ip冲突。 #2.仅主机模式 只能与宿主机进行交互,并不能上网。 #3.NAT模式 ip多,独立的网段。上网需要经过VMnet8网卡。 下载虚拟机官网地址 https://centos.or ......
基础 Linux

C++库封装JNI接口——实现java调用c++

1. JNI原理概述 通常为了更加灵活高效地实现计算逻辑,我们一般使用C/C++实现,编译为动态库,并为其设置C接口和C++接口。用C++实现的一个库其实是一个或多个类的简单编译链接产物。然后暴露其实现类构造方法和纯虚接口类。这样就可以通过多态调用到库内部的实现类及其成员方法。进一步地,为了让不同库 ......
接口 java JNI

Redis系列12:Redis 的事务机制

Redis系列1:深刻理解高性能Redis的本质 Redis系列2:数据持久化提高可用性 Redis系列3:高可用之主从架构 Redis系列4:高可用之Sentinel(哨兵模式) Redis系列5:深入分析Cluster 集群模式 追求性能极致:Redis6.0的多线程模型 追求性能极致:客户端缓 ......
Redis 机制 事务

亚马逊 spapi — 生成 Java SDK

这篇我们参考亚马逊提供的开发文档 Generating a Java SDK with LWA token exchange and authentication 来生成SPAPI(Amazon Selling Partner API)的 Java SKD,使用SDK可以调用SPAPI的相关接口,开 ......
spapi Java SDK

01:python基础

正文 # 打印内容print() 输入内容input() print("helloWorld!") # 1:注释:输入内容 # name = input("请输入你的名字:") # print("hello,", name, "您好") print("1024 * 768 = ", 1024*768 ......
基础 python

java——maven——分模块开发与设计

注意: 参数说明: -DgroupId: 项目组 ID,通常为组织名或公司网址的反写。 -DartifactId: 项目名。 -DarchetypeArtifactId: 指定 ArchetypeId,maven-archetype-quickstart 用于快速创建一个简单的 Maven 项目。 ......
模块 maven java

Java基础

注释 1.单行注释 // 用于注释少量的代码或者对附近的代码进行说明 2.多行注释 /* / 多用于注释多行代码 3.文档注释 /* */ 一般用于对类和方法进行说明 vscode注释方法的快捷键: 1.单行注释:选中区域 Ctrl + / 取消注释同样是这个快捷键 2.多行注释:选中区域 Alt ......
基础 Java

Docker基础知识

容器生态系统 Docker现在几乎是容器的代名词,但在Docker围绕的还有一个生态系统。 Docker是这个生态系统的基石,但完善的生态系统才是保障Docker以及容器技术能够真正健康发展的决定因素。 容器生态系统包含核心技术、平台技术和支持技术 1.容器核心技术 容器核心技术是指能够让Conta ......
基础知识 基础 知识 Docker

Redis 的 Java 客户端

实际项目中,需要通过编程语言去访问并操作 Redis。Redis 官方提供了多种语言的客户端,具体可访问以下地址:https://redis.io/clients Java 语言访问 Redis,常用的 API 包括: (1)Jedis:一个很小但很健全的 redis 的 java 客户端,通过 J ......
客户端 客户 Redis Java

JAVA Spring Boot与海康威视摄像头的故事

前言:JAVA Spring Boot与海康威视摄像头的故事 这两天因工作原因,需要对海康威视摄像头进行二次开发。说实话,刚打开开发手册的那一刻,很劝退。由于之前接触硬件开发不多,对于其中的嵌入式设备SDK、DLL动态组件库的内容不甚了解。挠破了头皮,冲! 关于本贴 刚开始的时候,真的是一步一个坑, ......
摄像头 故事 Spring JAVA Boot

java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport 解决办法

1.报错截图 2.问题原因 缺少对应的类 3.问题解决 <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> <dependen ......

【拓展】Go语言基础加强

1、深浅拷贝 浅拷贝:仅仅拷贝的是变量的值,没有对指向的空间进行任何的拷贝。 深拷贝:将原有的变量的空间地址全部拷贝一份。 在 Go 语言中,变量的赋值操作默认是浅拷贝,即两个变量指向同一个内存地址。这意味着,如果修改其中一个变量的值,另一个变量的值也会发生变化。 对于复杂数据类型,如结构体和切片, ......
语言基础 语言 基础

Redis 数据库的哨兵模式

1. 哨兵模式 1.1 哨兵模式的结构和作用 哨兵(Sentinel)是 Redis 官方提供的一种高可用方案,它可以监控多个 Redis 服务实例的运行情况。本质上,Sentinel 也是一个运行在特殊模式下的 Redis 服务器。主从复制模式下,一般会配置多个 Sentinel 节点,通过互相协 ......
哨兵 模式 数据库 数据 Redis

Redis 数据库的主从复制

1. 主从复制 1.1 什么是主从复制 主从复制,是将多台数据库服务器分为主节点(master)和从节点(slaver),主节点数据更新后会根据配置和策略,自动同步到从节点上,从而保证主从节点中存有相同的数据。 1.2 主从复制的作用 有了主从复制,数据可以有多份副本,这就带来了很多好处: (1)提 ......
主从 数据库 数据 Redis

Docker 下 Redis 数据库的持久化

1、Docker 容器的数据卷 Docker 是将系统与运行的环境打包成容器来运行,当容器删除后,容器里的系统自然也就没有了。但是,在实际的项目中,希望 Docker 容器产生的数据能够持久化,同时容器之间也能够共享数据。Docker 提供了数据卷技术来实现这些需求。 数据卷就是目录或文件,存在于一 ......
数据库 数据 Docker Redis

Redis 数据库的持久化

1、Redis 持久化 1.1 什么是持久化 持久化可以理解为数据的永久存储,就是将数据存储到一个不会丢失的地方。如果把数据放在内存中,电脑关闭或重启数据就会丢失,所以放在内存中的数据不是持久化的,而放在磁盘就是一种持久化。 1.2 Redis 的持久化 Redis 的数据存储在内存中,内存是瞬时的 ......
数据库 数据 Redis

java第三次作业

1.分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) for循环 package aaa; public class bbb { public static void main(String[] args) { // TODO Auto-ge ......
java