Debian12上使用chrony做时间同步
chrony 是一个灵活且快速的 NTP 客户端和服务器,非常适合断断续续的网络连接或虚拟化环境。 安装 chrony: 12sudo apt updatesudo apt install -y chrony 配置 chrony(可选):默认情况下,chrony 配置文件位于 /etc/chrony/chrony.conf,可以编辑该文件指定其他 NTP 服务器: 1sudo nano /etc/chrony/chrony.conf 找到以 pool 或 server 开头的行并替换为自己指定的服务器。例如: 12pool ntp.server1.com iburstserver ntp.server2.com iburst 保存并退出后,重启 chrony: 1sudo systemctl restart chrony 验证 chrony 状态:可以使用以下命令检查同步状态: 1chronyc tracking 该命令会显示 chrony 的时间同步状态,包括偏差和延迟等信息。 完成上述步骤后,Debian 12 的系统时间应当成功与 NTP 服务器同步。
git-移除某文件或文件夹的版本控制(gitignore)
git-移除某文件夹的版本控制git-移除某文件夹的版本控制,如我们把.idea目录误提达到远端。 有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了git的版本控制。此时 gitignore 对这些文件就不起作用了。因此我们要先从 git 里面把这些文件 untracked ,然后修改 gitignore ,最后提交。 核心,使用git rm命令,添加参数 –cached–cached 的意思是只去除版本控制而不删除本地文件,如果不写的话会把本地文件也删掉。所以要不要加 –cached 参数就看自己需要了。 具体步骤如下: 1234$ git rm -r -n --cached ".idea" //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。$ git rm -r --cached ".idea" //最终执行命令. $ git commit -m" remove .idea folder all file out of control" //提交...
linux 安装配置zerotier
1、在线安装zerotier 1curl -s [https://install.zerotier.com/](https://install.zerotier.com/) | sudo bash 2、添加开机自启 1sudo systemctl enable zerotier-one.service 3、启动zerotier-one.service 1sudo systemctl start zerotier-one.service 4、加入网络 1sudo zerotier-cli join 网络ID
在Debian操作系统下实现NFS自动挂载
在 Debian 操作系统下实现 NFS 自动挂载,可以按照以下步骤进行: 1. 安装 NFS 客户端首先,在客户端机器上安装 NFS 客户端工具: 12sudo apt updatesudo apt install nfs-common 2. 创建挂载点在客户端机器上创建一个挂载点目录: 1sudo mkdir -p /mnt/nfs_share 3. 编辑 /etc/fstab 文件编辑 /etc/fstab 文件,添加 NFS 挂载条目,使其在系统启动时自动挂载: 1sudo nano /etc/fstab 在文件末尾添加如下条目(请根据你的实际 NFS 服务器地址和共享路径进行修改): 12# 格式:NFS服务:/共享目录 本地挂载点 文件系统类型 挂载选项 dump fsck 192.168.1.10:/srv/data /mnt/nfs nfs rw,_netdev,nofail,x-systemd.device-timeout=10s,proto=tcp,vers=4.2 0 0 解释: 192.168.1.100 是 NFS 服务器的 IP 地址。 /s...
SpringBoot集成MongoDB
一、相关依赖1234567<dependencies> <!-- Spring Boot Starter for MongoDB --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency></dependencies> 二、配置文件2.1 单节点123456789spring: data: mongodb: host: localhost port: 27017 database: your_database_name username: your_username password: your_password authentication-databas...
java的for循环中遇到异常抛出后继续循环执行
123456789101112131415161718@Testpublic void loopTryCatchTest() throws Exception { Map<String, Object> a = new HashMap(); a.put("a", "1"); a.put("b", null); a.put("c", "3"); for (Map.Entry<String, Object> moEntry : a.entrySet()) { try{ boolean flag = moEntry.getValue().equals("1"); System.out.println(moEntry.getKey() + "," + moEntry.getValue() + "," + f...
linux教程:vm.max_map_count参数详解
max_map_count 文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量。虚拟内存区域是一个连续的虚拟地址空间区域。在进程的生命周期中,每当程序尝试在内存中映射文件,链接到共享内存段,或者分配堆空间的时候,这些区域将被创建。调优这个值将限制进程可拥有VMA的数量。限制一个进程拥有VMA的总数可能导致应用程序出错,因为当进程达到了VMA上线但又只能释放少量的内存给其他的内核进程使用时,操作系统会抛出内存不足的错误。如果你的操作系统在NORMAL区域仅占用少量的内存,那么调低这个值可以帮助释放内存给内核用。 Issue 软件厂商建议增加 vm.max_map_count 的值,这对系统有负面影响吗? Resolution 根据 kernel-doc/Documentation/sysctl/vm.txt: 此文件包含进程可以具有的最大内存映射区域数。内存映射区域用作调用 malloc 的副作用,直接由 mmap 和 mprotect 调用,并在加载共享库时也被调用。 虽然大多数应用程序需要不到一千个映射,但某些程序(特别是 malloc 调试器)可能会消耗大量映射,例...
zsh不能显示和输入中文的解决
zsh 无法输入、显示中文(Debian) 现象:输入中文无反应 / 输出中文方块问号、乱码。根本三点原因: 系统没有生成 UTF‑8 locale(最常见) zsh会话内LANG/LC_*环境变量不是UTF‑8 终端缺少中文字体,或者客户端终端本身编码不是UTF‑8 小提示:不一定要把系统语言改成中文,只要启用UTF‑8 locale,英文系统同样可以输入显示中文,推荐生产服务器使用en_US.UTF‑8。 步骤1:检查当前状态12localelocale charmap charmap如果输出不是UTF‑8,说明编码环境异常。 locale -a | grep UTF‑8查看系统可用locale。 步骤2:Debian生成UTF‑8 locale1sudo nano /etc/locale.gen 取消注释: 12en_US.UTF‑8 UTF‑8zh_CN.UTF‑8 UTF‑8 # 需要中文locale再打开 保存,执行生成: 123sudo locale‑gen# 设置系统全局默认sudo update‑locale LANG=zh_CN.UT...
Debian最小安装后没有sudo问题解决
123456789101112su root # 先切换到root用户apt-get install updateapt-get install upgradeapt install -y vim sudochmod u+w /etc/sudoers# 修改sudoer文件内容vim /etc/sudoers# 添加自己到文件中username ALL=(ALL:ALL) ALL# 恢复文件为只读chmod u-w /etc/sudoers
解决maven构建时警告:The artifact xxx has been relocated to xxx
最近写的项目在构建时出现警告内容: 1The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mysql:mysql-connector-j:jar:8.0.33 意为: 1该组织下的模块:mysql:mysql-connector-java:jar:8.0.33已经搬迁到com.mysql:mysql-connector-j:jar:8.0.33 通过Maven Repository查询:只需将引入的依赖更换到新的坐标即可消除该警告: 12345<dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.0.33</version></dependency>

