hero image

StudyNote - 个人学习笔记

昨夜西风凋碧树,独上高楼,望尽天涯路。

衣带渐宽终不悔,为伊消得人憔悴。

众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。

学习
学习笔记
IDEA
IDEA学习
Linux
Linux学习
脚本
各种脚本
代码技巧规范

代码技巧规范

类成员与方法的可见性最小化

举例:如果是一个private的方法,想删除就删除


xlc520大约 5 分钟JavaJava
SpringBoot之Logback日志文件配置

SpringBoot之Logback日志文件配置

概述

Logback是一个日志框架,Logback和Log4j都是开源的日志工具库,Logback是Log4j的改良版本,内置实现了slf4j,比Log4j拥有更多的特性,性能也带来很大提升。SpringBoot默认内置了Logback日志框架,Spring Boot 集成logback需要添加 spring-boot-starter-logging 依赖,而此依赖已经在 spring-boot-starter 中添加过了,所以不用再添加此依赖了(如下图) : img


xlc520大约 15 分钟JavaJava
Java实现异步编程的8种方式

Java实现异步编程的8种方式

一、🌈前言

异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:发送短信、邮件、异步更新等,这些都是典型的可以通过异步实现的场景。


xlc520大约 8 分钟JavaJava
SpringBoot万能导出excel工具

SpringBoot万能导出excel工具

类是不确定的 ,User ?Student ? District ? 不确定。

但是呢我们封装出来的函数,要足够支撑不同的类,我们自动去读取遍历list ,然后导出生成文件。


xlc520大约 5 分钟JavaJavaSpringBoot
Java8的Lambda表达式

Java8的Lambda表达式

一、引言

java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。


xlc520大约 9 分钟JavaJava
kubeadm 安装 Kubernetes-1.26.1集群

kubeadm 安装 Kubernetes-1.26.1集群

基于vmware运行ubuntu系统,模拟集群环境以便学习k8s运维技术。因为笔记本内存有限,只能开一个master节点和2个node节点,没有配置负载均衡和高可用。


xlc520大约 4 分钟LinuxLinuxkubernetes
kubernetes笔记

kubernetes笔记

master单机集群配置

apiVersion: kubeadm.k8s.io/v1beta3
bootstrapTokens:
- groups:
  - system:bootstrappers:kubeadm:default-node-token
  token: abcdef.0123456789abcdef
  ttl: 24h0m0s
  usages:
  - signing
  - authentication
kind: InitConfiguration
localAPIEndpoint:
  # master的ip
  advertiseAddress: 192.168.200.129
  bindPort: 6443
nodeRegistration:
  # 当前使用containerd docker已废弃
  criSocket: unix:///var/run/containerd/containerd.sock
  imagePullPolicy: IfNotPresent
  name: k8s-master
  taints: null
---
apiServer:
  timeoutForControlPlane: 4m0s
  certSANs:
  - 192.168.200.129
apiVersion: kubeadm.k8s.io/v1beta3
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
controllerManager: {}
dns: {}
etcd:
  local:
    dataDir: /var/lib/etcd
# 使用国内镜像
imageRepository: registry.cn-hangzhou.aliyuncs.com/google_containers
kind: ClusterConfiguration
kubernetesVersion: 1.26.0
networking:
  dnsDomain: cluster.local
  serviceSubnet: 10.96.0.0/12
  podSubnet: 10.244.0.0/16
scheduler: {}

xlc520大约 2 分钟LinuxLinuxkubernetes
Windows 10 安装 WSA

Windows 10 安装 WSA

简介

Windows Subsystem for Android (官方中文译名:适用于 Android™️ 的 Windows 子系统)包括 Linux 内核和基于 Android 开源项目(AOSP)版本的 Android 操作系统。该子系统在 Hyper-V 虚拟机中运行,可以将 AOSP 环境中 App 的运行时和 API 映射到 Windows 图形层、内存缓冲区、输入模式、物理和虚拟设备以及传感器 ,已现身微软商店,需要 8GB 内存并推荐 16GB 配置,可在 ARM64 或 x64 处理器以及英特尔、AMD、高通的 CPU 上运行。 目前只有 Windows11 可以通过微软应用商店直接安装WSA,Windows10 的用户可以按照本文的步骤安装。


xlc520大约 3 分钟LinuxLinuxWindows 10WSA
2
3
4
5
...
29