- 博客(68)
- 问答 (1)
- 收藏
- 关注
原创 计算机基础原理 逻辑运算
二进制数1和0在逻辑上可以代表“真”与“假”。(&&、*、·、AND、∧):两逻辑值全为。(||、∨、OR、+):两逻辑值全为。、~、NOT、-):原逻辑值取反。(⊕、XOR):两逻辑值不同时取。
2025-04-14 10:32:48
189
原创 计算机基础原理 浮点数
占用4字节空间,也就是32位,其中由1位符号位,8位阶码位,23位尾数位组成。占用8字节空间,也就是64位,其中由1位符号位,11位阶码位,52位尾数位组成。在多数编程语言中,浮点数分float(单浮点数),double(双浮点数)为什么float的偏移量是127,double的偏移量是1023?因为在 IEEE 754 标准中,偏移量的计算公式为。举三个例子说明小数在。举三个例子说明小数在。
2025-04-14 10:04:35
510
原创 计算机基础原理 原码、反码、补码、移码
计算机用2进制表示数字,生活中常用10进制,用2进制表示的10进制数字就是原码(负数用1填充符号位,正数用0)如何把10进制转为2进制呢?请看下例计算机中常用8位,16位,32位,64位表示数字,一位表示一个0/1,且还带一位符号位,那么可用于表示数值的位数为:7位,15位,31位,63位。上述的二进制结果转为8位,16位,32位,64位二进制数分别为0001 11110000011 01000001000 1101111。
2025-04-12 11:15:05
735
原创 搭建小型办公NAS
机箱:欣业达N40散热风扇:利民TL-G12G12B × 2(风扇没必要选太好的,几块钱的也能用)功耗参数:单扇1.8w,双扇3.6w硬盘:西部数据机械红盘 WD40EFZX 4T × 4;西部数据固态红盘 WD RED SA500 500GB功耗参数:机械单盘读写:4.5W;空闲:3.3W;待机/睡眠:0.4W;固态单盘读写:官方未明确给出具体功耗数值,以西数大多固态功耗取最大值5.4W内存:英睿达 2400 MHz 8GB × 2功耗参数:单条约3W,双条6~8W。
2025-04-09 10:38:42
418
原创 mkv转码mp4(ffmpeg工具)
基于windows,Linux也可以用,都是命令行下载路径(https://github.com/BtbN/FFmpeg-Builds/releases),(根据自己的平台选择下载)并解压到对应目录,拷贝解压后的目录,添加到环境变量新增配置:D:\ffmpeg-n6.1-latest-win64-lgpl-6.1(换成你自己的路径)path配置:%FFMPEG_HOME%/bin,看是否有以下内容输出,有则配置成功。
2025-01-18 22:18:47
710
原创 Spring 事务@Transactional
事务:事务传播行为isolation:隔离级别timeout:超时设置(单位:秒)readOnly:事务是否只读。如果设置为 true,Spring 会优化事务的执行,比如不会进行脏读。:哪些异常会导致事务回滚。默认情况下,运行时异常会导致事务回滚,而检查型异常不会。:哪些异常不会导致事务回滚。
2024-11-08 11:53:25
800
原创 spring-data-jpa 一对多,多对一,多对多
首先介绍几个主要用到的注解@ManyToOne@OneToManycustomerbill,一个customer数据对应bill中多条数据,两表通过和关联实体如下为了使两张表关联起来,需要在实体中加入关联的逻辑customer.java 中加入Bill.java 中加入下面说说如何配置使用。
2024-11-06 15:47:01
924
原创 使用 Stream 处理集合数据【Java 1.8 新特性】
Stream是Java 8中引入的一个重要概念,它提供了对集合对象进行一系列操作的新方式,包括筛选、转换、聚合等。Stream API以声明式方式提供了对数据集合的高效操作,并且可以并行处理数据
2024-11-06 00:05:25
683
原创 spring-data-aop Repository层的增删查改
先介绍一下spring-data-jpa repository层的传参,使用@Query时参数的运用第一种按照顺序进行传参,使用第几个参数就在问号后写几,使用第二个参数就写?2,使用第三个参数就写?3,以此类推。但是这种方式对于阅读代码不友好,不推荐使用第二种,使用@Param【推荐】按照参数名传参,使用第什么参数就在冒号后写参数名,方便阅读代码。
2024-11-05 14:35:59
456
原创 spring-data-aop 使用EntityManager操作数据库
使用查询// 我定义了一个不是entity的类,仅查询customer表中的姓名和年纪字段,不查id//设置JPQL参数使用查询//设置JPQL参数。
2024-11-05 11:11:16
1101
原创 spring-data-aop 常用注解解释
Entity用于将一个 Java 类标记为一个实体类,即这个类代表数据库中的一个表。以下是@Entity。
2024-11-04 18:30:19
729
原创 springboot 对jar包的传入参数的使用
例如我的应用打包后是demo.jar,我把它在服务器上启动的时候需要指定对应环境的配置,如下。,我需要spring按照我传入的配置信息使用对应的配置文件,咋整呢?而我的配置项分开写在各个yaml文件中,分别是。而这种使用方式在java代码中仍然可以,比如。理解成关键字,其后跟键值对。
2024-11-04 11:18:34
462
原创 SpringBoot中使用多线程ThreadPoolTaskExecutor+CompletableFuture
我使用的是spring提供的线程池,所以不需要写关闭的逻辑。本地mysql实测,99.9万条数据,耗时27s。定义一个线程池,并将其注入为bean。SpringBoot中使用。
2024-11-02 10:56:36
334
原创 CompletableFuture 详解
CompletableFuture 是 Java 8 引入的一个类,位于 java.util.concurrent 包中,用于编写异步代码,提供了一个可编程的、可组合的异步编程框架。以下是 CompletableFuture 的使用环境和具体作用
2024-11-01 15:20:51
715
原创 Spring-data-aop 多表联查返回自定义结果集
在使用JPQL语句时,查询结果一定要写成全类名,而且要用。现在查询一个结果,包括:账单金额,账单日期,账单ID,用户名 字段,对应自定义类如下。相关联,它俩对应的实体类分别如下。
2024-10-31 18:05:31
464
原创 使用Windows的terminal修复“Windows无法格式化U盘”错误
使用Windows的terminal修复“Windows无法格式化U盘”错误。,如果这样都没有用,证明你的U盘的确坏了。如果要格式化为NTFS,将。打开💻terminal。
2024-09-02 00:34:45
200
原创 keepalived 服务高可用(简约版)
本文基于centos 7记述如何使用keepalived为生产环境准备一台备机是极其必要的,防止主机宕掉无服务可用的情况出现。但是同一局域网内每台主机都分配了一个唯一IP,这些IP既然相互不同,那么服务请求的时候岂不是要切换IP地址?其实大可不必,我们不妨设想一下,如果有一个虚拟IP,可以动态地分配到能够提供服务的机器上:一台宕机,当前宕机的机器绑定的虚拟IP立马绑定到另一台主机上继续提供服务,岂不是完美解决了这一问题!keepalived就是为此而生的。
2024-06-26 22:14:55
326
原创 树莓派4B(Raspberry Pi 4B)使用docker搭建单机版nacos [基于docker-compose]
树莓派4B(Raspberry Pi 4B)使用docker搭建单机版nacos [基于docker-compose]
2024-02-14 22:25:38
1675
2
原创 树莓派4B(Raspberry Pi 4B)使用docker搭建nacos集群
本文涉及到docker compose和docker network方面的知识,基于nacos 2.0.4,MySQL 8,nginx 1.24.0记述。
2024-02-14 16:52:21
1390
原创 树莓派4B(Raspberry Pi 4B)使用docker搭建springBoot/springCloud服务
树莓派4B(Raspberry Pi 4B)使用docker搭建springBoot/springCloud服务
2024-02-12 13:21:28
1892
3
原创 树莓派4B(Raspberry Pi 4B) 使用docker搭建单机版nacos
⚠️ 由于树莓派上的芯片是ARM架构,而官方推出的docker镜像不适用于ARM架构,所以想用树莓派搭建最新版的Nacos服务的小伙伴们可以忽略我这篇文章了。本文基于nacos 2.0.4,mysql 8做讲解。
2024-02-11 21:02:26
1205
3
原创 树莓派4B(Raspberry Pi 4B)使用docker搭建阿里巴巴sentinel服务
由于国内访问不了docker hub,而国内镜像仓库又没有适配树莓派ARM架构的sentinel镜像,所以我们只能退而求其次——自己动手构建镜像。本文基于Ubuntu,Java8,sentinel-dashboard-1.8.7讲解。
2024-02-11 21:01:04
1837
原创 踩坑springboot mybatis-plus在测试时用@Autowired注入报错的问题,expected at least 1 bean which qualifies as autowire
踩坑springboot mybatis-plus在测试时用@Autowired注入报错的问题,expected at least 1 bean which qualifies as autowire
2023-11-17 15:57:05
825
原创 科学计数法e
en表示10n,2.3e3 = 2.3 × 103, 2.3e-2 = 2.3 × 10-2注意n必须是整数!!!举例let num1 = 2.3e2 // 230 写成2.3e+2也没问题,这种写法更正规let num2 = 2.3e-2 // 0.023console.log(num1,num2)
2022-05-09 10:00:41
934
原创 vuex基本使用
vuex基本使用vuex是vue提供的状态管理插件,管理公共数据以供全局使用。本文介绍vue 2使用vuex 3.0.2版本。且考虑到真实项目很少只用一个store模块完成开发,所以仅记述多模块化的使用方式。npm安装npm install vuex@3.0.2 --savemain.js引入import Vue from 'vue'import App from './App.vue'import Vuex from 'vuex'import store from '@/store/st
2022-05-08 18:37:49
349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人