自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 问答 (1)
  • 收藏
  • 关注

原创 搭建小型办公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 251

原创 树莓派 5 部署 OMV(OpenMediaVault)

树莓派 5 部署开源NAS系统——openMediaVault

2025-04-03 22:16:58 836

原创 树莓派 5 换清华源

树莓派换国内清华源,安装包再也不拉胯

2025-04-03 21:26:43 208

原创 Windows卸载以压缩包形式安装的MySQL

Windows卸载以压缩包形式安装的MySQL,一共4步,轻松又简单

2025-03-26 14:00:35 338

原创 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 686

原创 Linux多台服务器 时间同步

基于 CentOS 7现有5台服务器项目需求以server-1服务器时间为标准,其他服务器时间与其同步对齐。

2024-11-13 11:58:16 600

原创 hadoop 3.x 伪分布式搭建

hadoop 伪分布式搭建环境。

2024-11-11 17:15:25 439

原创 Spring 事务@Transactional

事务:事务传播行为isolation:隔离级别timeout:超时设置(单位:秒)readOnly:事务是否只读。如果设置为 true,Spring 会优化事务的执行,比如不会进行脏读。:哪些异常会导致事务回滚。默认情况下,运行时异常会导致事务回滚,而检查型异常不会。:哪些异常不会导致事务回滚。

2024-11-08 11:53:25 795

原创 spring-data-jpa 一对多,多对一,多对多

首先介绍几个主要用到的注解@ManyToOne@OneToManycustomerbill,一个customer数据对应bill中多条数据,两表通过和关联实体如下为了使两张表关联起来,需要在实体中加入关联的逻辑customer.java 中加入Bill.java 中加入下面说说如何配置使用。

2024-11-06 15:47:01 889

原创 使用 Stream 处理集合数据【Java 1.8 新特性】

Stream是Java 8中引入的一个重要概念,它提供了对集合对象进行一系列操作的新方式,包括筛选、转换、聚合等。Stream API以声明式方式提供了对数据集合的高效操作,并且可以并行处理数据

2024-11-06 00:05:25 665

原创 spring-data-aop Repository层的增删查改

先介绍一下spring-data-jpa repository层的传参,使用@Query时参数的运用第一种按照顺序进行传参,使用第几个参数就在问号后写几,使用第二个参数就写?2,使用第三个参数就写?3,以此类推。但是这种方式对于阅读代码不友好,不推荐使用第二种,使用@Param【推荐】按照参数名传参,使用第什么参数就在冒号后写参数名,方便阅读代码。

2024-11-05 14:35:59 446

原创 spring-data-aop 使用EntityManager操作数据库

使用查询// 我定义了一个不是entity的类,仅查询customer表中的姓名和年纪字段,不查id//设置JPQL参数使用查询//设置JPQL参数。

2024-11-05 11:11:16 1090

原创 spring-data-aop 常用注解解释

Entity用于将一个 Java 类标记为一个实体类,即这个类代表数据库中的一个表。以下是@Entity。

2024-11-04 18:30:19 705

原创 springboot 对jar包的传入参数的使用

例如我的应用打包后是demo.jar,我把它在服务器上启动的时候需要指定对应环境的配置,如下。,我需要spring按照我传入的配置信息使用对应的配置文件,咋整呢?而我的配置项分开写在各个yaml文件中,分别是。而这种使用方式在java代码中仍然可以,比如。理解成关键字,其后跟键值对。

2024-11-04 11:18:34 418

原创 SpringBoot中使用多线程ThreadPoolTaskExecutor+CompletableFuture

我使用的是spring提供的线程池,所以不需要写关闭的逻辑。本地mysql实测,99.9万条数据,耗时27s。定义一个线程池,并将其注入为bean。SpringBoot中使用。

2024-11-02 10:56:36 312

原创 CompletableFuture 详解

CompletableFuture 是 Java 8 引入的一个类,位于 java.util.concurrent 包中,用于编写异步代码,提供了一个可编程的、可组合的异步编程框架。以下是 CompletableFuture 的使用环境和具体作用

2024-11-01 15:20:51 573

原创 Spring-data-aop 多表联查返回自定义结果集

在使用JPQL语句时,查询结果一定要写成全类名,而且要用。现在查询一个结果,包括:账单金额,账单日期,账单ID,用户名 字段,对应自定义类如下。相关联,它俩对应的实体类分别如下。

2024-10-31 18:05:31 456

原创 Spring AOP 使用方法总结

AOP切面编程的最佳应用场景spring提供了以下注解供开发者使用,编写AOP程序。

2024-10-29 16:48:18 828 1

原创 使用Windows的terminal修复“Windows无法格式化U盘”错误

使用Windows的terminal修复“Windows无法格式化U盘”错误。,如果这样都没有用,证明你的U盘的确坏了。如果要格式化为NTFS,将。打开💻terminal。

2024-09-02 00:34:45 194

原创 MySQL 锁

详细介绍MySQL的各种锁

2024-09-01 19:30:43 1542

原创 MySQL 隔离级别

隔离级别是为了解决并行执行的事务间因数据被修改而影响业务成败的问题。

2024-09-01 15:08:30 608

原创 keepalived 服务高可用(简约版)

本文基于centos 7记述如何使用keepalived为生产环境准备一台备机是极其必要的,防止主机宕掉无服务可用的情况出现。但是同一局域网内每台主机都分配了一个唯一IP,这些IP既然相互不同,那么服务请求的时候岂不是要切换IP地址?其实大可不必,我们不妨设想一下,如果有一个虚拟IP,可以动态地分配到能够提供服务的机器上:一台宕机,当前宕机的机器绑定的虚拟IP立马绑定到另一台主机上继续提供服务,岂不是完美解决了这一问题!keepalived就是为此而生的。

2024-06-26 22:14:55 321

原创 搭建mysql主从服务

搭建mysql主从服务

2024-06-08 16:10:04 967 1

原创 使用Windows自带服务(BitLocker)加密U盘

使用Windows自带服务(BitLocker)加密U盘

2024-03-31 01:28:07 1297

原创 Mac远程连接Windows 11

Mac远程连接Windows 11

2024-02-20 00:10:47 3263

原创 Sentinel注解@SentinelResource详解

Sentinel注解@SentinelResource详解

2024-02-17 21:22:54 1100

原创 树莓派4B(Raspberry Pi 4B)使用docker搭建单机版nacos [基于docker-compose]

树莓派4B(Raspberry Pi 4B)使用docker搭建单机版nacos [基于docker-compose]

2024-02-14 22:25:38 1666 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 1367

原创 树莓派4B(Raspberry Pi 4B)使用docker搭建springBoot/springCloud服务

树莓派4B(Raspberry Pi 4B)使用docker搭建springBoot/springCloud服务

2024-02-12 13:21:28 1867 3

原创 关于买阿里云还是树莓派(Raspberry Pi)做服务器的一点建议

关于买阿里云还是树莓派(Raspberry Pi)做服务器的一点建议

2024-02-11 23:17:36 1255

原创 树莓派4B(Raspberry Pi 4B) 使用docker搭建单机版nacos

⚠️ 由于树莓派上的芯片是ARM架构,而官方推出的docker镜像不适用于ARM架构,所以想用树莓派搭建最新版的Nacos服务的小伙伴们可以忽略我这篇文章了。本文基于nacos 2.0.4,mysql 8做讲解。

2024-02-11 21:02:26 1197 3

原创 树莓派4B(Raspberry Pi 4B)使用docker搭建阿里巴巴sentinel服务

由于国内访问不了docker hub,而国内镜像仓库又没有适配树莓派ARM架构的sentinel镜像,所以我们只能退而求其次——自己动手构建镜像。本文基于Ubuntu,Java8,sentinel-dashboard-1.8.7讲解。

2024-02-11 21:01:04 1832

原创 踩坑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 809

原创 Windows安装mysql-8.0.30-winx64.zip

用MySql压缩包安装MySQL

2022-10-10 16:01:00 872

原创 科学计数法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 898

原创 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 347

原创 ES6解构赋值

EcmaScript 6解构赋值这一篇,细致解释解构赋值的知识点数组的结构赋值基本用法= 两边的模式(数组)一样,且[ ]中的元素数量一样let a,b,c[a,b,c] = [1,2,3]console.log(a,b,c) //1 2 3[a,b,...c] = [1,2,3,4,5,6] // "扩展"必须放置最后console.log(a,b,c) // 1 2 [3,4,5,6]= 两侧数组元素数量不一样,这样运行并不会出现报错,超长的一方无对应,成为undefined[a

2022-05-08 18:23:46 150

原创 java 子类与父类的加载顺序

java 子类与父类的加载顺序

2022-04-06 17:10:03 557

原创 MBR分区原理

MBR分区原理

2022-03-20 12:23:50 631

原创 Java代码块

Java代码块Java代码块有3类:静态代码块、普通代码块、构造代码块、同步代码块首先记录一下执行顺序静态代码块在程序加载的时候就会执行,然后是类实例化对象时候,普通代码块先执行,最后是构造代码块执行。【至于同步代码块,那是多线程的知识了,这里不做细说】,执行下面的代码,看看每步的执行顺序。package pojo;public class Car { public static Integer Total = 100; private Integer count;

2022-02-28 23:16:49 88

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除