Redis入门
简介 Redis是一个基于内存的key-value结构的数据库,它存储的value类型比较丰富,也被成为结构化的非关系型数据库。 特点: 基于内存存储,读写性能高。 适合存储热点数据(经常查询) 适用场景: 当作缓存 任务队列 消息队列 分布式锁 使用docker安装Redis 1docker run -itd --name redis-test -p 6379:6379 redis Redis常用命令 字符串操作 命令 作用 set key value 设置指定key的值 setex key seconds value seconds为该key过期时间 get key 获取key的值 setex key value 当key不存在时设置value 1234567891011@Test public void testString(){ ValueOperations valueOperations = redisTemplate.opsForValue(); // 设置10s后过期,单位为s ...
Fedora+Gnome初始化配置
安装gnome扩展和优化 1sudo dnf install gnome-tweaks gnome-extensions-app 安装扩展 拓展 作用 Applndicator and KstatusNotifierItem Support 系统托盘 Blur my Shell 启动器背景透明 Burn My Windows 窗口动画 Caffeine 阻止休眠 Coverflow Alt-Tab TAB窗口切换 Dash to Dock Dock栏 Hide Top Bar 全屏隐藏top bar User Themes 系统主题 Watt Toolkit 1curl -sSL https://steampp.net/Install/Linux.sh 导入证书 123456sudo trust anchor --store SteamTools.Certificate.cer# nautilus 右键终端git clone...
lnmp+wordpress搭建记录
lnmp+workpress 搭建记录 nginx 安装 安装依赖和编译工具 1234yum -y install gcc gcc-c++ autoconf automake make # c编译器yum install -y pcre pcre-devel # 解析正则的pcre库yum install -y zlib zlib-devel # 添加对gzip的支持yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel # S 解压nginx 1tar -zxf nginx-1.25.3.tar.gz 编译nginx 12./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_modulemake && make install 添加防火墙端口 1 firewall-cmd --add-port=80/tcp --permanentfirewall-cmd...
Archlinux安装踩坑
Archlinux安装踩坑 解决开机/关机启动慢问题 打开/etc/systemd/system.conf文件 去除下列注释并修改为 123DefaultTimeoutStartSec=5sDefaultTimeoutStopSec=5sDefaultRestartSec=100ms 重新载入配置文件 1sudo systemctl daemon-reload 双系统时间不一致 将windows时间改为UTC模式 123打开注册表如下路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation找到名为“RealTimeIsUniversal”的项,将其值设置为1 将Linux改为使用本地时间 1sudo timedatectl set-local-rtc 1 --adjust-system-clock 安装QEMU-KVM + Virt Manager 12# pacman -S qemu libvirt ovmf virt-manager virt-viewer dnsmasq...
Archlinux安装
Archlinux安装 修改字体 1setfont /usr/share/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz 连接网络 1234567ip link #查看当前设备网卡ip link set wlan0 up #将wlan0网卡启动iwlist wlan0 scan | grep ESSID #扫描当前网络wpa_passphrase 网络 密码 > intnet.cfg #生成网络配置文件wpa_supplicant -c intnet.cfg & #连接网络dhcpcd & 启动动态IP分配timedatectl set-ntp true #更新系统时间 分区 123456自行百度mkfs.fat -F32 路径 #设置分区格式为引导分区mkfs.ext4 路径 #设置主分区格式mkswap 路径 #设置swap分区格式swapon 路径 #打开swap分区 设置软件源 1234567891011vim...
Vue笔记
记录了一些在学习Vue过程中的基础知识点 动态绑定 123456789<script setup> const data1 = ref(0) const data2 = reactive({ count : 0, }) // ref可以对对象和基本类型使用,reactive只能对对象使用 console.log(data1.value) //ref取值需要使用.value</script> 计算函数 12345678<script setup> const list = ref([1, 2, 3, 4, 5, 6, 7, 8]) const c = computed(() => { // 作用:做计算 return list.value.filter(item => item > 2) }) ...
Java多线程笔记
记录了一些Java多线程demo 多线程 Thread 通过继承Thread类重写run函数来建立多线程,优点是操作简单,缺点是无法继承其他类 1234567891011121314151617181920public class ThreadDemo1 { public static void main(String[] args) { Thread t = new MyThread(); t.start(); for (int i = 0; i < 5; i++) { System.out.println("主线程: " + i); } }}class MyThread extends Thread{ @Override public void run() { for (int i = 0; i < 5; i++) { ...
SpringBoot笔记
记录了一些在学习SpringBoot和MyBatis时的知识点 SpringBoot 简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发成为领导者。 依赖 12345678910111213141516171819202122232425262728<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
hexo博客安装流程
记录了通过github pages功能搭建hexo博客的过程 环境搭建 hexo博客环境需要用到nodejs,git和npm,本文仅展示ArchLinux下的环境搭建 123yay -S npm git nodenpm install hexo-cli -gnpm install hexo-deployer-git --save # 自动部署发布工具部署 创建博客项目 1. 新建文件夹(必须是空的,否则创建失败)并且进入 2. 再该目录打开终端输入命令进行项目初始化 1hexo init #如果提示找不到命令则输入npx hexo init 创建GitHub仓库 首先生成本机的ssh密钥 1ssh-keygen -t ed25519 -C "blog" 然后复制.ssh/id_ed25519.pub文件内容 1cat .ssh/id_ed25519.pub 最后将复制内容粘贴近GitHub设置新增ssh密钥页面 创建仓库,仓库必须公开,并且命名格式为: 1用户名.github.io 配置git 配置git用户名和邮箱 12git config...
SpringBoot项目实战
记录了一些SpringBoot项目实战过程中知识点和常用思路 项目实战 全局异常捕获 创建全局异常类 通过@RestControllerAdvice注解将该类作用于全部controller类 在该类创建方法编写异常处理逻辑,行参为需要捕获的异常类 通过@ExceptionHandler注解捕获异常 123456789101112131415161718192021222324252627282930313233343536373839404142434445package com.sky.handler;import com.sky.constant.MessageConstant;import com.sky.exception.BaseException;import com.sky.result.Result;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.ExceptionHandler;import...