随笔 基础redis java

java实现一个接口多个实现类,并且依次调用指定方法

## 接口 ```java package cn.daenx.yhchatsdk.mytest; public interface MyInterface { /** * 返回-1,后面的实现类将不再执行 * 返回0,后面的实现类继续执行 * * @return */ Integer doSomet ......
接口 多个 方法 java

opcenter camstar designer基础知识--Fields

点击工具栏的Fields 最左侧的窗格包含一个选择树,其中列出了所有可用的字段类型类别。展开类别可显示更具体的字段类型定义。右键单击字段类型可执行以下任务: • add 添加字段定义 • Rename 重命名字段定义 • Remove 移除字段定义 “重命名字段定义”和“移除字段定义”对默认字段类型 ......

Java网络编程

## Java网络编程 #### 什么是网络编程 **在网络通信协议下,不同计算机上运行的程序,进行的数据传输.** ![image-20230612202320183](https://harper886.oss-cn-qingdao.aliyuncs.com/img/20230612202341 ......
网络编程 网络 Java

关于进程、线程、协程的概念以及Java中的应用

# 进程、线程、协程 本文将从“操作系统”、“Java应用”上两个角度来探究这三者的区别。 ## 一、进程 在我本人的疑惑中,我有以下3个问题。 ### 1.1为什么要引入进程? 在“多道程序环境下”,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性以及不可再现性的特征,因此需要引入进程的概 ......
线程 进程 概念 Java

Python基础之os模块

OS模块 ```python os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') 生成单级目录;相当于s ......
模块 基础 Python

python基础day23 os模块和序列化模块

os模块(重要,多) os模块是与操作系统交互的一个接口 ('a/aa/aaa/aaaa/aaaaa') # 递归创建文件夹 os.removedirs('a/aa/aaa') # 上推删除空文件夹 os.mkdir('aaa') # 当前文件所在位置创建一个新的文件夹或文件 os.mkdir('a ......
模块 序列 基础 python day

nohub命令和java -jar启动Spring Boot

1.nohub命令启动Spring Boot项目nohup java -Xms1024m -Xmx2048m -jar demo-0.0.1-SNAPSHOT.jar 1>start.out 2>&1 &2.java -jar启动Spring Boot项目java -Xms800m -Xmx800m ......
命令 Spring nohub java Boot

Redis基础

什么是Redis 关系型数据库(SQL): 结构化(Structured):具有固定的格式,使用表以及表的约束。存储的信息要严格按照约束存储。表的结构不建议修改。 关联的(Relational):表与表之间往往存在关联,例如通过外键关联。数据库就维护这些关联。 SQL查询:所有关系型数据库通过SQL ......
基础 Redis

nohup java -jar 启动java项目

一、 java -jar a.jar &直接启动jar文件,在当前会话进程中开启一个子进程来运行程序,这个子进程会随着会话进程的结束而结束。这种情况适合短时间测试用。二、 nohup java -jar a.jar&先交代一下名词:hangup (挂断),终端退出时会发送 hangup 信号来通知其 ......
java 项目 nohup jar

[MtOI2019]幽灵乐团 / 莫比乌斯反演基础练习题

# [MtOI2019]幽灵乐团 / 莫比乌斯反演基础练习题 ## 题目描述 东风谷 早苗(Kochiya Sanae)非常喜欢幽灵乐团的演奏,她想对她们的演奏评分。 因为幽灵乐团有 $3$ 个人,所以我们可以用 $3$ 个正整数 $A,B,C$ 来表示出乐团演奏的分数,她们的演奏分数可以表示为 $ ......
练习题 幽灵 乐团 基础 MtOI

随笔(十八)『SpringBoot 整合 Swagger2』

#### 1、添加Swagger2依赖 ``` io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 ``` #### 2、开启Swagger2(这里选择在配置类开启,可直接在启动类开启) ``` ......
SpringBoot Swagger2 随笔 Swagger

Redis 常见问题总结

一、Redis为什么快? 1、纯内存访问 相比查询数据库(访问磁盘)要快很多 2、单线程,避免上下文切换 内部执行命令为单线程,避免上下文切换带来的CPU开销 3、渐进式ReHash、缓存时间戳 (1)渐进式ReHash: Redis使用全局哈希表来保存所有键值对, 哈希表相当于一个数组,数组的每个 ......
常见问题 常见 问题 Redis

Redis的rehash的策略

背景: redis字典(hash表)当数据越来越多的时候,就会发生扩容,也就是rehash 对比:java中的hashmap,当数据数量达到阈值的时候(0.75),就会发生rehash,hash表长度变为原来的二倍,将原hash表数据全部重新计算hash地址,重新分配位置,达到rehash目的 re ......
策略 rehash Redis

java8随手记(包含idea连接远程分支出现Nothing to update问题)

Steam流 一、映射 1 .map()和.flatMap() map将数据放入集合中,返回Steam流中。例如:map集合{1,2,3},返回Steam流[a,b,c,{1,2,3}] flatMap将将集合中的数据,返回Steam流中.例如:flatMap集合{1,2,3},返回Steam流中[ ......
手记 分支 Nothing update 问题

redis之hash解析

Redis底层数据结构之hash hash是日常开发过程中使用Redis的一个数据结构,其底层实现方式有两种,如下所示。一种是zipList,这种是当hash结构的V值较小的时候使用的编码方式。这个已经在上一篇文章中介绍过了。这篇文章主要讲解一下另外一种实现方式,字典dict,当hash结构的V值较 ......
redis hash

利用socket技术,java简易实现http使用,Java课设大作业(前端代码的使用,Main方法,运行)

一.前端实现代码 在实现这个功能的时候,我们第一步需要去构建一个前端项目,为了方便简洁,我们可以直接创建一个较为简单的项目,例如“Hello Client!!!” 代码如下展示出来: 如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset= ......
前端 简易 代码 方法 socket

java调用第三方接口,请求方式 get,传参方式 param形式非json。

项目调用第三方接口,调用方式人家做了限制“请求方式 get 传参方式 param形式传参,非json”。所有有了下面的代码: import com.alibaba.fastjson.JSONObject;import com.spcp.platform.common.util.StringUtil; ......
方式 第三方 接口 形式 param

Redis rehash

Redis rehash 是什么? Redis rehash 是一种渐进式的哈希表扩展或收缩的机制,用于保持哈希表的负载因子在一个合理的范围内,提高哈希表的性能和空间利用率12。 哈希表是 Redis 的基础数据结构,用于存储键值对。哈希表由一个数组和一个链表组成,数组的每个元素是一个指向链表的指针 ......
rehash Redis

java 中锁的定义

引用资料 按功能分类 读锁 readLock 写锁 writeLock 自选锁 递归锁(可重入锁) 按实现分类 乐观锁 当前环境读数据的多,写数据的少,并发读多,并发写少。因此,在读数据的时候,并不会给当前线程加锁,在写数据的时候,会进行判断当前的值与期望值时候相同,如果相同则进行更新,更新期间进行 ......
java

Java开发环境搭建

**以下内容均是来自于[尚硅谷教育](http://www.atguigu.com/)提供电子教材节选【存在部分修改】,方便个人阅读复习!如有侵权,联系删除!** ## Java开发环境搭建(掌握) ### 1 什么是JDK、JRE - **JDK** (`J`ava `D`evelopment ` ......
环境 Java

Redis高可用的三种实现方式

Redis高可用的三种实现方式一、 高可用的概念​ 高可用(High Availability,即HA),指的是通过尽量缩短日常维护操作和突发的系统崩溃所导致的停机时间,以提高系统和应用的可用性。一个业务系统如果全年无一时刻不在提供服务,它的可用性可达100%。那么什么样的系统可以称之为高可用呢,业 ......
方式 Redis

Java获取本机IP

[原文链接](https://mp.weixin.qq.com/s/UFtR9kJwLfFqIKCvveFQ5g) 可以使用`getLocalHost`命令: ```java import java.net.InetAddress; public class Main { public static ......
Java

Java中List集合的subList方法

一、说明public List<E> subList(int fromIndex, int toIndex){...}作用:返回包含从索引 fromIndex(包括)到索引toIndex(不包括)元素的List集合。 二、测试下面是关于subList的一些测试。 首先,创建一个ArrayList对象 ......
subList 方法 Java List

Java CompletableFuture:allOf等待所有异步线程任务结束

private void method() throws ExecutionException, InterruptedException { CompletableFuture<String> f1 = CompletableFuture.supplyAsync(() -> { try { Tim ......
CompletableFuture 线程 任务 allOf Java

0基础学python

Python学习路线 精品Python学习书籍 技能对照表 ......
基础 python

java复习

基本语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。 类:类是一个模板,它描述一类对象的行为和状态。class 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 new 方法:方法就 ......
java

redis四:数据类型命令及落地运用

命令不区分大小写,key区分大小写 help @string 找tring类型命令其他类型也适用 1.String set key value set命令有EX,PX,NX,XX以及KEEPTTL五个参数可选,其中KEEPTTLL为6.0版本添加的可选参数,其他为2.6.12添加的: EX seco ......
命令 类型 数据 redis

java的`pageContext`对象`attributes`的属性用法和原理

在Java中,`pageContext.setAttribute("name", "liulongteng", SESSION)` 方法用于在页面上下文(`pageContext`)中设置属性。 属性名为"name", 属性值为"liulongteng", 并且属性的作用范围为SESSION(会话级 ......
pageContext attributes 属性 原理 对象

SpringBoot多模块项目搭建以及搭建基础模板

# 多模块项目搭建 [toc] ## 1.父项目pom文件编辑 ```xml pom walker-service walker-utils walker-api ``` * maven打包插件: ```xml org.springframework.boot spring-boot-maven-p ......
SpringBoot 模块 模板 基础 项目

redis三:key常用命令

1.keys * 显示所有key exists k1 k2 ...有几个就显示几 2.type key显示key的类型 3.del key 删除指定的key 4unlink key 非阻塞删除,del原子的有可能阻塞 5. expire key 秒 为key设置过期时间 ttl key 查看还有多少 ......
命令 常用 redis key