随笔 基础redis java

Java SpringBoot 7z 压缩、解压

Java SpringBoot 7z 压缩、解压 cmd 7z 文件压缩 7z压缩测试 添加依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version ......
SpringBoot Java 7z

Java中线程的常用操作-后台线程、自定义线程工厂ThreadFactpry、join加入一个线程、线程异常捕获

场景 Java中Thread类的常用API以及使用示例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126596884 上面讲了Thread的常用API,下面记录下线程的一些常用操作。 注: 博客: https://blog. ......
线程 ThreadFactpry 后台 工厂 常用

2023.04.17 定时测试随笔 T1

T1 P2264 情书 #####传送门:洛谷P2264 ###这道题需要注意几个关键点: 不管大小写,所以我们就把所有的英文字符都给改成大写或者小写; ' . ' 是一个句子的结束,相同的单词在不同的句子里都可以加分,我们要判断句子结束; 关键词判重,一个单词在一个句子里不能重复加分; 对于 ① ......
随笔 2023 04 17 T1

王慧婷的JAVA第五次作业

编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package www; public class aaa { public static void main(String[] args) { int[]a= {10,20,30,40,50}; in ......
JAVA

Java笔记(17) 反射

Java的反射机制允许程序员在执行期借助于Reflection API取得任何类的内部信息,并能操作对象的属性和方法,在各类框架中应用非常广泛。这一期是关于反射内容的笔记,包含Class类、Field类、Method类、Constructor类及相关方法。 ......
笔记 Java 17

pandas数据处理基础-数据读取/数据选择

数据读取 df=pd.read_csv("相对路径或者网址") 呈现的结果是一个二维数组,dataframe结构; df.head() 显示的是前5行数据 df.tail(7) 显示的是后7行数据 df.describe() 对数据进行描述 df.values 将dataframe转换为numpy数 ......
数据 数据处理 基础 pandas

【迭代器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

简介 迭代器模式(Iterator Pattern),是一种结构型设计模式。给数据对象构建一套按顺序访问集合对象元素的方式,而不需要知道数据对象的底层表示。 迭代器模式是与集合共存的,我们只要实现一个集合,就需要同时提供这个集合的迭代器,就像Java中的Collection,List、Set、Map ......
设计模式 语言 模式 Python Java

Jenkins + Docker 一键自动化部署 Java Spring Boot 应用最简流程

https://mp.weixin.qq.com/s/kPy4jwsxMBowMaeN_jORXQ 这篇文章用的jenkins镜像不能安装插件 https://www.cnblogs.com/sxdcgaq8080/p/10489369.html 这篇可以安装插件 ......
流程 Jenkins Docker Spring Boot

非关系型数据库---Redis安装与基本使用

一、数据库类型 关系数据库管理系统(RDBMS) 非关系数据库管理系统(NoSQL) 按照预先设置的组织机构,将数据存储在物理介质上(即:硬盘上) 数据之间可以做无关联操作 (例如: 多表查询,嵌套查询,外键等) 主流的RDBMS软件:MySQL、MariaDB、Oracle、DB2、SQL Ser ......
数据库 数据 Redis

java json 四个格式

java 官方 <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20220320</version> </dependency> code JSONObject jsonObject = ......
格式 java json

java ASE CBC 128 对称加密

使用CBC 128 PKCS5Padding 对称加密算法的工作模式(mode of operation) ECB(Electronic CodeBook):电子密码本模式,是一种最简单的块加密模式。它将明文分成若干个块,每个块都独立地进行加密。虽然 ECB 简单,但是它存在很多的安全问题,不推荐使 ......
java ASE 128 CBC

如何通过Java应用程序在PPT中创建SmartArt图形

SmartArt其实就是一个文字的可视化工具,用户可在PowerPoint,Word,Excel中使用该特性创建各种图形图表。SmartArt 图形是信息和观点的视觉表示形式。可以通过从多种不同布局中进行选择来创建 SmartArt 图形,从而快速、轻松、有效地传达信息。简单的来说SmartArt就 ......
应用程序 SmartArt 图形 程序 Java

mysql和redis测试

Go单测从零到溜系列2—MySQL和Redis测试 发布于2021/09/14 ,更新于2021/09/14 22:31:17 | Golang |总阅读量:480次 这是Go语言单元测试从零到溜系列教程的第2篇,介绍了如何使用go-sqlmock和miniredis工具进行MySQL和Redis的 ......
mysql redis

idea Java json 复制字符串会出现空格的问题

普通JSON {"secretKey":"2513e9c533c14271a1bc8a52eacecebe","appKey":"19b9257a1f464e93b087af9d12572ce1"} 复制 idea { \"secretKey\": \"2513e9c533c14271a1bc8a5 ......
空格 字符 问题 idea Java

Go基础语法(一)

GO(一) go mod init test go mod tidy 快速生成代码片段 pkgm main包+main主函数 ff fmt.Printf("",var) for for i:=0;i<count;i++{} fmain func main(){} a.print! fmt.Print ......
语法 基础

Go基础语法(三)

GO(三) Go语言切片(Slice) slice 并不是数组或数组指针。它通过内部指针和相关属性引用数组片段,以实现变长方案。 Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片 ......
语法 基础

Java 后台获取当月日期集(年月日), java 获取当天日期(年月日)

`/** * 通过函数获取当月年月日日期集 * @return */ public static List<String> getDayByMonth(){ List<String> data = new ArrayList<>(); try { Calendar c = Calendar.getI ......
年月日 年月 日期 后台 Java

Redis性能瓶颈揭秘:如何优化大key问题?

Redis大key问题指的是某个key对应的value值所占的内存空间比较大,导致Redis的性能下降、内存不足、数据不均衡以及主从同步延迟等问题。 到底多大的数据量才算是大key? ......
瓶颈 性能 问题 Redis key

Java中「Future」接口

一、背景 在系统中,异步执行任务,是很常见的功能逻辑,但是在不同的场景中,又存在很多细节差异; 有的任务只强调「执行过程」,并不需要追溯任务自身的「执行结果」,这里并不是指对系统和业务产生的效果,比如定时任务、消息队列等场景; 但是有些任务即强调「执行过程」,又需要追溯任务自身的「执行结果」,在流程 ......
接口 Future Java

Java位运算符

前置知识 原码、反码、补码 原码:第一位表示符号,其余位表示值。如 2原码:0000 0010;-2原码:1000 0010 - 反码:正数的反码是原码本身,负数的反码在原码基础上,符号位不变,其他位取反。如:2反码:0000 0010;-2反码:1111 1101 - 补码:正数的反码是原码本身, ......
运算符 Java

Java Web应用设计中验证码的生成和应用方法

在Java Web应用设计中验证码的设计是一个必不可少的环节,由于验证码技术具有随机性较强、简单的特点,能够在一定程度上阻止网络上的恶意访问,在互联网领域得到了广泛的应用,如防止破解密码、刷票、论坛灌水、刷页、注册等恶意操作。百度上对验证码的定义是:(CAPTCHA)“Completely Auto ......
方法 Java Web

(之前的项目复习)我的Java项目实战--校园餐饮商户外卖系统07(优化)

开发笔记七 缓存优化 问题说明 用户数量多,系统访问量大频繁访问数据库,系统性能下降,用户体验差 环境搭建 maven坐标 在项目的pom.xm1文件中导入spring data redis的maven坐标: 点击查看代码 <dependency> <groupId>org.springframew ......
项目 商户 实战 餐饮 校园

Java中「Future」接口详解

有的任务只强调执行过程,并不需要追溯任务自身的执行结果;有些任务即强调执行过程,又需要追溯任务自身的执行结果; ......
接口 Future Java

ChatGPT API接口编程基础与使用技巧

总结/朱季谦 趁着这周末空闲时间,在研读完OpenAi官网文档的基础上,及时总结了这篇**《ChatGPT API接口编程基础与使用技巧》**。 本文大部分内容是围绕编程方面,包括ChatGPT模型接口、图像生成接口、敏感数据拦截等,只有一小部分内容围绕如何通过temperature调参优化使用提示 ......
使用技巧 接口 ChatGPT 技巧 基础

python 调用java

python 调用java import subprocess # Replace "path/to/java/program" with the actual path to your Java program java_program_path = "path/to/java/program" ......
python java

基础安全产品相关系统设计的一些思考

本篇文章会从系统架构设计的角度,分享在对业务安全相关基础安全产品进行系统设计时遇到的问题难点及其解决方案。 内容包括三部分:(1)风控业务架构;(2)基础安全产品的职责;(3)基础安全产品相关系统架构的设计要点。 文章会以总-分的形式进行阐述。懂的不多,做的太少。欢迎批评、指正。 ......
基础 系统 产品

x86架构基础知识学习

计算机工作模式 CPU通过总线和各个设备连接,CPU主要用于运算,内存负责保存中间结果,其他还有一些网卡、显卡、硬盘等组件。最重要的就是CPU和内存。 CPU的三部分:运算单元,数据单元,控制单元 ​ 运算单元:只负责算,加法、位移等操作。 ​ 数据单元:减少去内存拿数据的步骤,存少量的数据在cpu ......
基础知识 架构 基础 知识 x86

Linux一些基础的系统调用

进程管理 使用fork创建子进程,创建子进程时会将父进程拥有的数据结构+代码拷贝一份,然后通过execve系统调用来执行另外一个程序,替换掉数据。 fork系统调用的返回值,子进程返回值为0,父进程返回值为子进程的pid。 waitpid 父进程将子进程的pid传给系统调用,知晓子进程运行成功与否 ......
基础 系统 Linux

深入理解 Redis 新特性:Stream

该数据结构需要 Redis 5.0.0 + 版本才可用使用 概述 Redis stream 是 Redis 5 引入的一种新的数据结构,它是一个高性能、高可靠性的消息队列,主要用于异步消息处理和流式数据处理。在此之前,想要使用 Redis 实现消息队列,通常可以使用例如:列表,有序集合、发布与订阅 ......
特性 Stream Redis

const的基础

1.使用const应该注意: const修饰的变量不能改变 const必须初始化 用一个对象初始化另外一个对象,则它们是不是const都无关紧要。 1 int i = 42; 2 const int ci = i; 3 int j = ci; 2.常量的引用 常量(被const修饰的变量)必须绑定在 ......
基础 const