- 博客(15)
- 收藏
- 关注
原创 You can‘t specify target table ‘person‘ for update in FROM clause
SQL报错:You can’t specify target table ‘person’ for update in FROM clause
2022-10-04 20:28:11
1591
1
原创 WARN:spring.jpa.open-in-view is enabled by default.
spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warningSpring Data Jpa,默认情况下,“在视图中打开”处于启用状态。因此,可以在视图渲染期间执行数据库查询。显式配置open-in-v
2022-05-28 21:33:15
1494
原创 Redis值五大数据类型——SortedSet类型
SortedSet 类型简介Redis 的 SortedSet 类型是 String 类型的有序不重复集合,与 Java 中的 TreeSet 有些类似,但是底层数据结构却差别很大。SortedSet 中的每个元素都维护着一个 score 属性,可以基于 score 属性对元素进行排序,底层实现是跳表 + 哈希表 。应用场景因为 SortedSet 类型的有序不重复的特点,经常被用来实现排行榜这样的功能。常用命令(1)zadd:向 SortedSet 中添加一个或多个元素将下列学生得分信息存
2022-05-14 19:06:33
590
原创 Redis集群——主从配置
配置一主二从hostportrole192.168.186.2006379master192.168.186.2016379slave192.168.186.2026379slave第一步、配置 master(1)进入 192.168.186.200,打开终端,在根目录下创建工作目录:/redis-mastercd /mkdir /redis-mastercd /redis-master(2)将 redis.conf 文件复制到 /redis
2022-05-14 15:12:40
1167
原创 VMware虚拟机中CentOS7配置静态IP和连接外网
第一步,配置静态 IP 地址(1)进入虚拟机,打开终端,切换到如下目录# 切换目录cd /etc/sysconfig/network-scripts(2)通过 vim 编辑器打开 ifcfg-ens33 文件# 打开文件vim ifcfg-ens33(3)文件打开后如下图所示,对文件做如下修改说明:1、将BOOTPROTO中的值修改为static2、将ONBOOT的值修改为yes3、设置我们自定义的IP地址,注意最后一个数必须在 [128,255) 这个区间,这边自行设定了20
2022-05-09 23:42:26
2046
原创 Redis键的常用命令
常用命令keys *:查看当前库的所有键127.0.0.1:6379> keys *1) "name"exists:判断一个键是否存在127.0.0.1:6379> exists name(integer) 1 # 存在127.0.0.1:6379> exists age(integer) 0 # 不存在type:查看一个键对应值的数据类型127.0.0.1:6379> type namestringdel:删除一个键127.0.0.1:6379&
2022-05-07 19:47:46
551
原创 Redis值的五大数据类型——Set类型
Set类型Redis的Set类型是String类型的无序不重复集合,底层是一个值为null的哈希表,添加、删除、查找时间复杂度都是O(1)。如果你希望某个键值对存储多个元素,又不希望出现重复元素时,Set类型是一个很好的选择。常用命令sadd:向一个集合中添加一个或者多个元素127.0.0.1:6379> sadd user:id "1001" "1002" "1003"(integer) 3smembers:获取集合中所有成员127.0.0.1:6379> smembers u
2022-05-06 22:43:36
940
原创 Redis值的五大数据类型——String类型
String类型Redis的String类型是二进制安全的,意味着String类型可以包含任何数据。比如图片或者序列化的对象。Redis的String类型的底层是动态字符数组,是可以扩容,可以修改的字符串,类似于Java的ArrayList,采用分配冗余空间的方式来减少内存的频繁分配。如图所示,字符串实际分配的空间capacity大于实际的占用的空间len。要注意Redis的String类型最大占用512M的空间。常用命令set:添加键值对127.0
2022-05-05 19:57:00
812
原创 什么是线程?
线程(Thread):轻量级进程,是操作系统进行调度的最小单位。一个线程是一个任务(一个程序段)的一次执行过程。线程不占有内存空间,它包括在进程的内存空间中。在同一个进程内,多个线程共享进程的资源。一个进程至少有一个线程。
2022-03-16 19:19:46
6430
原创 进程与线程的区别
进程(Process):是操作系统进行资源分配的最小单位。每启动一个进程,操作系统就会为它分配一块独立的内存空间,用于存储PCB、数据段、程序段等资源。每个进程占有一块独立的内存空间。线程(Thread):轻量级进程,是操作系统进行调度的最小单位。线程不占有内存空间,它包括在进程的内存空间中,共享进程的资源,一个进程至少有一个线程。
2022-03-14 15:51:55
1005
原创 什么是进程?
进程(Process):是操作系统进行资源分配的最小单位。一个进程是一个程序的一次执行过程。每启动一个进程,操作系统就会为它分配一块独立的内存空间,用于存储PCB、数据段、程序段等资源。每个进程占有一块独立的内存空间。
2022-03-12 21:51:59
9975
1
原创 什么是稀疏数组?
稀疏数组一般使用在一个二维数组存储着大量无效数据的场景中。举个例子:一个二维数组存储了100个数据,有效数据只有2个,这种情况就可以考虑使用稀疏数组来存储。
2022-03-09 22:38:20
432
原创 网络的分层体系结构
网络的分层体系结构是从功能上描述网络的一种分层结构,每层遵守某些网络协议实现本层的功能。协议是“水平的”。任何一层都必须遵守本层协议,实现本层功能,向上层提供服务。任何一层需要使用下层服务,通过接口进行调用。服务是“垂直的”。
2021-09-20 21:43:46
2835
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人