摘要: 1.创建服务文件 /etc/systemd/system/test.service 如果不需要指定配置文件自行修改 [Unit] Description=测试 After=syslog.target [Service] User=root Restart=always ExecStart=java 阅读全文
posted @ 2024-10-24 10:38 Yfeil 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Nmap 7.95 - Zenmap 汉化版 本来想找一个端口扫描工具,先找到了 Angry IP Scanner 用了一下,有时候扫不到,功能也比较单一。最后找到了 Nmap,这个功能要强大很多。网上没有最新的汉化版本,老版本的汉化还存在BUG,于是自己动手汉化了一下。 功能介绍: Nmap是一款 阅读全文
posted @ 2024-07-31 11:29 Yfeil 阅读(3394) 评论(2) 推荐(1) 编辑
摘要: ADB 下载: SDK 平台工具版本说明 | Android Studio | Android Developers (google.cn) 常规命令 连接adb connect 192.168.0.134 查看状态adb devices 安装应用adb install D:\base_signed 阅读全文
posted @ 2024-07-26 11:06 Yfeil 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 软件版本 Docker:26.1.3 Mysql:8.4.0 ShardingSphere:5.5.0 分库分表 1.Docker创建两个Mysql services: mysql: image: mysql:8.4.0 ports: - "3306:3306" environment: MYSQL 阅读全文
posted @ 2024-06-07 23:02 Yfeil 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 注意:本教程不适用旧版本,Mysql 8.4.0 和 旧版本,主从复制相关命令有所变化,具体区别请看文末参考 软件版本 Docker:26.1.3 Mysql:8.4.0 GTID主从复制 1.准备主从两台服务器 2.两台服务器分别创建 docker-compose.yml 文件 services: 阅读全文
posted @ 2024-06-07 18:44 Yfeil 阅读(476) 评论(0) 推荐(1) 编辑
摘要: 软件版本 SpringBoot:3.0.2 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <de 阅读全文
posted @ 2024-06-05 19:09 Yfeil 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 软件版本 Redis 7.2.5 Docker 26.1.3 准备工作 由于docker直接拉取运行了,所以需要提前准备配置文件 Index of /releases/ (redis.io) 下载后,把redis-7.2.5.tar.gz\redis-7.2.5.tar\redis-7.2.5\里的 阅读全文
posted @ 2024-06-04 23:05 Yfeil 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 软件版本 Redis 7.2.5 Docker 26.1.3 准备工作 由于docker直接拉取运行了,所以需要提前准备配置文件 Index of /releases/ (redis.io) 下载后,把redis-7.2.5.tar.gz\redis-7.2.5.tar\redis-7.2.5\里的 阅读全文
posted @ 2024-06-04 19:49 Yfeil 阅读(65) 评论(0) 推荐(1) 编辑
摘要: 使用说明: 1.设置-申请JS权限,等待审核通过 2.设置-页脚HTML代码,代码贴进去保存 样式说明: 1.默认目录插到文章顶部,可以加入 <div id="toc"></div> 标签自定义插入位置。 2.H1 和 H2 是加粗体,其他的是正常体。 自定义功能: all = true:给所有文章 阅读全文
posted @ 2024-06-04 12:44 Yfeil 阅读(47) 评论(0) 推荐(0) 编辑
摘要: UML类图 类图定义规则 属性和方法前加上(+、-、#、留空)分别代表:公开(public)、私有(private)、保护(protected)、缺省(default) 方法括号内为参数类型,冒号后为返回值类型 下划线表示 静态(static),斜体表示 抽象(abstract) 类图关系表示法 其 阅读全文
posted @ 2024-06-02 20:06 Yfeil 阅读(229) 评论(0) 推荐(1) 编辑
摘要: 1.导语 //以下是一个SpringBoot应用的标准入口: public static void main(String[] args) { SpringApplication.run(TestApplication.class, args); } //SpringApplication.run 阅读全文
posted @ 2024-05-31 03:16 Yfeil 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 三次握手 四次挥手 阅读全文
posted @ 2024-05-30 18:52 Yfeil 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 前置准备: Kibana 7.4.2 Elasticsearch 7.4.2 Logstash 7.4.2 SpringBoot 2.6.13 扩展:Docker启动Logstash: docker run --restart=always -p 4560:4560 -v ~/pipeline/:/ 阅读全文
posted @ 2024-05-21 21:06 Yfeil 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1.聚合函数 SUM( 列 ) OVER( ... ) :求总和 AVG( 列 ) OVER( ... ) :求平均 COUNT( 列 ) OVER( ... ) :求总数 MIN( 列 ) OVER( ... ) :取最小值 MAX( 列 ) OVER( ... ) :取最大值 2.排名函数 RA 阅读全文
posted @ 2024-05-14 04:49 Yfeil 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 第一范式(1NF):列不可拆分 假设我们有一个学生信息表,用来记录学生的姓名和地址: 学生ID 姓名 地址 1 张三 xx省xx市xx区 这个表违反了第一范式,因为地址不符合不可拆分要求。为了满足第一范式,需要把地址拆分成省、市、区。 第二范式(2NF):不能只依赖主键的一部分 现在,如果我们想要记 阅读全文
posted @ 2024-05-10 00:16 Yfeil 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1.AtomicInteger、AtomicLong、AtomicBoolean、AtomicReference:基础 // atomicInteger:整型原子类 AtomicInteger atomicInteger = new AtomicInteger(0); atomicInteger.i 阅读全文
posted @ 2024-04-29 02:02 Yfeil 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.runAsync、supplyAsync、get、join:开启异步任务,获取结果。 // runAsync:没有返回值 CompletableFuture<Void> future = CompletableFuture.runAsync(() -> { System.out.println( 阅读全文
posted @ 2024-04-28 20:07 Yfeil 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 老古董(低效,不建议用): 原理是所有操作都加同步块 // Vector Vector<String> vector = new Vector<String>(); // Hashtable Hashtable<Integer, String> hashtable = new Hashtable<I 阅读全文
posted @ 2024-04-23 02:17 Yfeil 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序: 时间复杂度:O(n^2) 通过不断交换相邻的元素,将大的元素“浮”到数组的后面。 public static void bubbleSort(int[] arr) { // 外层循环控制排序轮数,每轮将最大的元素 "浮" 到末尾 for (int i = 0; i < arr.lengt 阅读全文
posted @ 2024-04-22 05:33 Yfeil 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 先假设有 x、y、z 三个代数 再假设一个已知条件 x > y 根据已知条件推断,y 不可能是最大值,最大值只会在 x 和 z 之间产生 因此 min(x, z) 即可排除最大值 但是 z 有可能小于 y,因此还需要排除最小值 最终使用 max(y, min(x, z)) 即可得出中间值 如何把三个 阅读全文
posted @ 2024-04-20 09:31 Yfeil 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序: 时间复杂度:O(n^2) 冒泡排序就像水里的气泡一样,轻的气泡会一点一点地浮到水面。在这个算法中,我们将待排序的元素比喻成气泡,通过比较相邻元素的值,让较大的元素慢慢“浮”到数组的末端。 具体步骤如下: 比较相邻的两个元素,如果前一个比后一个大(假设我们要从小到大排序),就交换它们的位置 阅读全文
posted @ 2024-04-20 01:00 Yfeil 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 读程序{ 读缓存(){ //命中 return 数据; }else{ //未命中 lock 读缓存(){//双检 return 数据; }else{ 读数据库 改缓存 } unlock } } 写程序{ lock 删缓存 改数据库 unlock } 阅读全文
posted @ 2024-04-17 20:03 Yfeil 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 由于没在官网查到相关资料,以下结论来自互联网第三方博客搜集整理后,准确性无法保证,仅供参考。 屏障作用: 可见性:当一条线程修改了一个变量的值,新值会立即被写入主内存,同时其他线程读取该变量时会从主内存中读取最新值,而不是使用线程缓存中的值。 有序性:编译器和处理器可能会对指令进行重排以提高性能,但 阅读全文
posted @ 2024-04-10 01:13 Yfeil 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 下载地址:v2.1.8-1预览版 · Yfeil/VisualVM汉化 - Gitee.com 阅读全文
posted @ 2024-04-02 19:21 Yfeil 阅读(926) 评论(1) 推荐(1) 编辑
摘要: 总览: 标记字(MarkWord)内部结构(64位): 锁状态 56bit 1bit 4bit 1bit 2bit 25bit 31bit 是否偏向锁 锁标志位 无锁 unused hashCode Cms_free 分代年龄 0 01 偏向锁 线程ID Epoch:2bit Cms_free 分代 阅读全文
posted @ 2024-03-30 21:27 Yfeil 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 设置时区、ntp服务器 sudo timedatectl set-timezone Asia/Shanghai sudo sed -i 's/#RootDistanceMaxSec=5/RootDistanceMaxSec=999999999/' /etc/systemd/timesyncd.con 阅读全文
posted @ 2024-03-21 01:46 Yfeil 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 设置root账户密码 sudo passwd root 按照提示输入密码 及 二次确认: 至此已经可以本地登录root账号了。 开启root账户远程ssh登录 sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/ 阅读全文
posted @ 2024-03-20 18:35 Yfeil 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 此教程以一主二从为例,需要三台服务器。 主机需求: 4 核 CPU,8 GB 内存,硬盘:40 GBx2 (需保留一个未分区的磁盘) 从机需求: 4 核 CPU,4 GB 内存,硬盘:40 GBx2 (需保留一个未分区的磁盘) 软件版本 Ubuntu:22.04 Kubesphere:3.4.1 D 阅读全文
posted @ 2024-03-15 18:49 Yfeil 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 1.仓库镜像对应表 原始 镜像 docker.io ***.mirror.aliyuncs.com(点进去登录查看) hub-mirror.c.163.com dockerproxy.com quay.io quay.mirrors.ustc.edu.cn registry.k8s.io regis 阅读全文
posted @ 2024-03-15 11:51 Yfeil 阅读(24438) 评论(0) 推荐(1) 编辑
摘要: 调用list.toArray方法将list转成数组,再使用add方法参数传入数组,即可批量添加。 redisTemplate.opsForSet().add(key,collect.toArray(new String[0])); 阅读全文
posted @ 2024-03-08 17:36 Yfeil 阅读(132) 评论(0) 推荐(0) 编辑
摘要: @Configuration public class TtpfFeignConfig { @Bean public RequestInterceptor requestInterceptor(){//Feign同步请求头 return template -> { ServletRequestAtt 阅读全文
posted @ 2024-03-07 19:45 Yfeil 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1.付款接口类 1.1.引入Maven依赖 <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.38.221.ALL</version> </depend 阅读全文
posted @ 2024-03-07 19:38 Yfeil 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 类型处理器(typeHandlers) MyBatis 在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时, 都会用类型处理器将获取到的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器。 提示 从 3.4.5 开始,MyBatis 默认支持 J 阅读全文
posted @ 2024-03-07 19:05 Yfeil 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.Java1.8 以前 Calendar instance = Calendar.getInstance();//获取当前日期时间 instance.add(Calendar.MINUTE,1);//加1分钟 System.out.println(new SimpleDateFormat("yyy 阅读全文
posted @ 2024-03-07 18:36 Yfeil 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.以当前时间作为默认值 使用 DEFAULT CURRENT_TIMESTAMP 声明字段,插入记录时不用指定 dt,自动置入当前时间 CREATE TABLE t1 ( dt DATETIME DEFAULT CURRENT_TIMESTAMP ); 2.以当前时间作为默认值 以及 更新值 使用 阅读全文
posted @ 2024-03-07 17:35 Yfeil 阅读(885) 评论(0) 推荐(1) 编辑
摘要: 导读 一条事务由、开始事务、执行事务(增删改查操作)、提交事务或回滚,三个步骤组成。 级别:读未提交 其他事务修改字段后 - 提交事务前,此期间,当前事务能读到,该字段修改后未提交的值 ,所以叫读未提交,由此会产生脏读问题。 问题:脏读 1.A字段 值为 1 2.事务A 修改 A字段 为 2 3.事 阅读全文
posted @ 2023-03-07 16:08 Yfeil 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 项目介绍: 基于B站的 Unity3D新手教程 进行学习制作,但视频中的做法有很多BUG,此demo是经过优化,几乎修复了教程里带的所有bug。 实现了基本的功能比如:怪物ai,开始菜单,设置菜单,地图切换,等等。。 操作说明: A、←:左移 D、→:右移 W、↑、空格:跳跃 S、↓、Ctrl:下蹲 阅读全文
posted @ 2023-03-07 00:12 Yfeil 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 相关链接:表格源文件 阅读全文
posted @ 2023-03-06 21:32 Yfeil 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 国内开发者由于网络原因,直接从中央仓下载第三包速度较慢或不稳定,使用国内镜像站可以很好解决该问题。 下面就介绍下如何将华为开源镜像站配置为maven的默认第三方库下载源。 1.打开系统用户目录“C:\Users\xxxx\.m2”。 xxxx 为你自己的系统用户名。 2.点击下载 settings. 阅读全文
posted @ 2023-03-06 19:08 Yfeil 阅读(1251) 评论(0) 推荐(1) 编辑