随笔 基础redis java

Java 17 版本运行 javascript

使用 Java 运行 JavaScript 脚本 当前版本: JDK:17 测试程序: public class EngineTest { public static void main(String[] args) throws ScriptException, NoSuchMethodExcep ......
javascript 版本 Java 17

java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/elasticsearch/data/]] with lock id [0]

## 原因 如果你是更改了elasticsearch的配置,有可能是新旧缓存数据冲突 ## 解决办法 删除es根路径下data文件夹 PS:经测试不影响生成的索引数据,如果数据重要,请谨慎操作,暂未知道原理。 ......

Java开发笔记之idea的svn报错 unknown error

0x00 情况描述 svn在win桌面运行正常,checkin和checkout无异常报错; 但是在idea内的svn,每次update的时候或者自动同步的时候,会出现unknown error报错,导致无法正常检查代码更新; idea版本为2021.3,请检查自己的情况是否符合上面的问题,再进行下 ......
unknown 笔记 error Java idea

用chatGPT快速开发java后端功能

接到一个紧急需求如图 常规无非是建表,写接口,写测试类,最后造数据进行自测。突发奇想,要不用GPT4试一下快速写业务代码? 写句子1分钟,建表和得到代码1分钟 第一步:建表,直接复制excel中内容到GPT中 第二步:要求转为下划线: 第三步:给出条件和想要的结果(下面第一幅图是自己写的,其它代码图 ......
chatGPT 功能 java

Redis集群搭建(三组三从)

# Redis集群搭建 ![](https://img2023.cnblogs.com/blog/1667402/202305/1667402-20230523094140518-1016448596.png) ## 1 角色规划 | 角色 | ip | 端口 | | | | | | Master1 ......
集群 Redis

Redis内存兜底策略——内存淘汰及回收机制

# Redis内存兜底策略——内存淘汰及回收机制 Redis内存淘汰及回收策略都是Redis**内存优化兜底**的策略,那它们是如何进行**兜底**的呢?先来说明一下什么是内存淘汰和内存回收策略: - Redis内存淘汰:当Redis的内存使用**超过配置**的限制时,根据一定的策略删除一些键,以* ......
内存 机制 策略 Redis

redis,缓存雪崩,缓存穿透,缓存更新,缓存降级,缓存预热等问题

一、缓存雪崩 我们可以简单的理解为:由于原有缓存失效,新缓存未到期间 (例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访 问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从 而形成一系列连锁反应,造成整个系统崩溃。 ......
缓存 雪崩 问题 redis

java.lang.IndexOutOfBoundsException: Invalid range

报文: ERROR: 17:38:36,099 - TcLogger$IC_PrintStream.logButCheckForException:? java.lang.IndexOutOfBoundsException java.lang.IndexOutOfBoundsException: I ......

一篇文章告诉你什么是Java内存模型

在上篇 [并发编程Bug起源:可见性、有序性和原子性问题](https://juejin.cn/post/7138056309366079496),介绍了操作系统为了提示运行速度,做了各种优化,同时也带来数据的并发问题, # 定义 在单线程系统中,代码按照顺序`从上往下`顺序执行,执行不会出现问题。 ......
模型 篇文章 内存 Java

代码随想录算法训练营第14天 | ● 理论基础 ● 递归遍历 ● 迭代遍历 ● 统一迭代 - 第5章 栈与队列part04

第六章 二叉树part01 今日内容: ● 理论基础 ● 递归遍历 ● 迭代遍历 ● 统一迭代 详细布置 理论基础 需要了解 二叉树的种类,存储方式,遍历方式 以及二叉树的定义 文章讲解:https://programmercarl.com/%E4%BA%8C%E5%8F%89%E6%A0%91%E ......
随想录 队列 训练营 随想 算法

代码随想录算法训练营第10天 | ● 理论基础 ● 232.用栈实现队列 ● 225. 用队列实现栈 - 第5章 栈与队列part01

第五章 栈与队列part01 ● day 1 任务以及具体安排:训练营一期day 1 ● day 2 任务以及具体安排:day 2 第一章数组 ● day 3 任务以及具体安排:day 3 第二章 链表 ● day 4 任务以及具体安排:day 4 第二章 链表 ● day 5 周日休息 ● day ......
队列 随想录 训练营 随想 算法

ARM下KVM虚拟化的损耗验证--redis

# ARM下KVM虚拟化的损耗验证 ## 摘要 ``` 看Windows 上面的 Workstation的虚拟机的 网络层的延迟特别高. 突然想之前统计都是直接在本地验证的, 只考虑了虚拟化CPU的性能损耗 没有考虑虚拟化层网络层的损耗. 所以想验证完了 Windows 和 intel平台 再抓紧验 ......
redis ARM KVM

LLVM优化基础概述

下图是2012年LLVM获得“ACM Software System Award 2012”奖项时的介绍图,这张图简明扼要的展示了LLVM的整体架构。 各种语言经过前端编译后,生成LLVM IR,然后,在link-time执行一些过程间的分析优化,这一块是LLVM很重要的一部分,过程间分析,既要兼顾 ......
基础 LLVM

2022-2023 春学期 矩阵与数值分析 C3 矩阵分析基础

# 2022-2023 春学期 矩阵与数值分析 C3 矩阵分析基础 [原文](https://owuiviuwo.github.io/2023/05/23/2022-2023-%E6%98%A5%E5%AD%A6%E6%9C%9F-%E7%9F%A9%E9%98%B5%E4%B8%8E%E6%95% ......
矩阵 数值 学期 基础 2022

c/c++零基础坐牢第十四天

c/c++从入门到入土(14) 开始时间2023-05-22 16:55:49 结束时间2023-05-23 00:21:28 前言:在计划中,c语言篇章还有两节,但期末考试将至,得把c艹提上日程,并且c艹坐牢篇章也会更加紧凑,小编要花大量时间复习课本(要知道课本有五百多页),以课本内所悟心得体会为 ......
基础

2023/5/21每日随笔

今天,写了概率论作业,进行了数据库语句的的安全性操作,然后对于Android进行完善 首先,对于Android内的代码进行带入,可以实现, 后来,进行数据格式输出的筛选,目前人工智能给出的答案格式不同,利用正则表达式提取不全,但可以提取,另外,在查找可以语法格式来针chatgpt,以实现结果的规范输 ......
随笔 2023 21

【面试系列6】Redis

## redis ### redis是什么? ![image](https://img2023.cnblogs.com/blog/1704037/202302/1704037-20230222232331420-888451205.png) 1. 内存数据库,一切数据操作都在内存中进行,所以速度很快 ......
Redis

java学习日记20230522-TreeSet

有序键值对集合 public class TreeSetExercise { public static void main(String[] args) { Integer integer = new Integer(10); TreeSet treeSet = new TreeSet(new C ......
20230522 TreeSet 日记 java

FreeRTOS应用基础(一)

本系列主要作为自己第一次系统学习RTOS的记录,以正点原子的STM32F103战舰,keil环境编程为例。想要达到以下目标: 1:初步熟悉FreeRTOS的移植和使用,并迁移完成一个小型项目; 2:以FreeRTOS为入门,了解RTOS的本质,并提升阅读源码的能力; 本系列文章主要参考以下资料,本文 ......
FreeRTOS 基础

java学习日记20230522-集合选择原则

1.判断存储的类型,一组对象【单列】或者一组键值对【双列】 2.一组对象【单列】:collection 的子类:允许重复:List的某个实现类:增删多 LinkedList(底层维护的是双向链表) 改查多 ArrayList(底层维护的是object类型的可变数组) 不允许重复,Set某个实现类:无 ......
20230522 原则 日记 java

java学习日记20230522-Properties

Properties继承了HashTable并且实现了Map接口,也是以键值对的形式保存数据 Properties经常用于xxx.properties文件中加载Properties对象,并进行读取和修改 public class PropertiesExercise { public static ......
Properties 20230522 日记 java

Java中的三元运算,以后用得到!

# 前言 Java 中的三元运算,平时也叫做三目运算,大家了解吗?下面就详细介绍一下,以后在项目编程中用得到。 # 一、Java运算符 在最底层,Java 中的数据是通过使用运算符来操作的。运算符是一种特殊的符号,用来表示数据的运算、赋值和比较等等。每一种编程语言都有运算符,在 Java 中运算符可 ......
Java

Java设计模式-组合模式

# 简介 在软件设计中,设计模式是一种被广泛接受和应用的经验总结,旨在解决常见问题并提供可复用的解决方案。 组合模式是一种结构型设计模式,它允许将对象组合成树形结构以表示“部分-整体”的层次结构。这种模式能够使客户端以一致的方式处理单个对象和对象集合,将对象的组合与对象的使用具有一致性。 与其他设计 ......
模式 设计模式 Java

基于JAVA的springboot+vue“智慧食堂”设计与实现,食堂管理系统,附源码+数据库+lw文档+PPT基于JAVA的springboot+vue“智慧食堂”设计与实现,食堂管理系统,附源码+数据库+lw文档+PPT

**1、项目介绍** 本系统的用户可分为用户模块和管理员模块两大界面组成。一个界面用于管理员登录,管理员可以管理系统内所有功能,主要有首页,个人中心,用户管理,菜品分类管理,菜品信息管理,留言板管理,系统管理,订单管理等功能;另一界面用于用户登录,用户进入系统可以实现首页,菜品信息,留言板,个人中心 ......
食堂 springboot 源码 管理系统 智慧

【习题3】ArkTS基础知识 答案

# 【习题3】ArkTS基础知识 ## 判断题 1.循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。 - [x] 正确(True) - [ ] 错误(False) 2.@Link变量不能在组件内部进行初始化。 - [x] 正确(True) - [ ] 错误(False ......
习题 基础知识 答案 基础 知识

小白零基础在 Centos 7 中安装 mysql

本文参考这三篇博文,安装,修改配置,修改密码。感谢大佬的分享 首先安装好Centos,并使用xshell连接 一、下载 1、下载安装文件 建议自己到这个地址下载 https://dev.mysql.com/downloads/mysql/。选择以下版本 2、下载完后上传到系统,并解压,可以用 tar ......
基础 Centos mysql

linux基础学习第一篇

# Linux用户管理 1. 任何使用Linux的系统资源的用户,必须使用一个合法的账号和密码;账号和密码一般都是向系统管理员申请 2. root是Linux系统安装时默认创建的系统管理员账号,由root创建普通账户 #### 添加用户 ```linux useradd [选项] 用户名 eg:us ......
基础 linux

以圆类Circle及立体图形类Solid为基础设计球类Sphere

以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生球类Sphere,main(void)函数完成对球类Sphere的测试。 Point类结构说明: Point类的数据成员包括: ①私有数据成员:X坐标x(double型),Y ......
球类 立体 图形 基础 Circle

python基础08

字典的内置方法 1 # dic={'username':"kevin",'age':18} 2 # 定义空字典 3 # d = {} 4 # info=dict(username='kevin',age=18) 5 # print(info) 6 7 # #1.支持key取值 8 # new_dic ......
基础 python

算法基础上机实验——2023.5.21

###2. ``` #include #include #include #include using namespace std; int main() { int n; cin >> n; n = n * 100; int cock, hen, chicken; int count = 0; f ......
算法 基础 2023 21