- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 超简单!Docker中部署青龙面板
第一步、拉取青龙镜像docker pull whyour/qinglong:latest如果想拉取制定版本,把`latest`换成指定的版本号即可第二步、创建青龙容器docker run -dit -v $PWD/ql/data:/ql/data -p 5701:5700 --name qinglong --hostname qinglong --restart unless-stopped whyour/qinglong:lat
2025-02-03 17:19:30
424
原创 java垃圾回收(GC)
G1 垃圾收集器将堆内存划分为若干个 Region,每个 Region 分区只能是一种角色,Eden区、S区、老年代区的其中一个,空白区域代表的是未分配的内存,最后还有个特殊的区域H(Humongous),专门用于存放巨型对象,如果一个对象的大小超过Region容量的50%以上,G1 就认为这是个巨型对象。在其他垃圾收集器中,这些巨型对象默认会被分配在老年代,但如果它是一个短期存活的巨型对象,放入老年代就会对垃圾收集器造成负面影响,触发老年代频繁GC。
2024-06-23 15:35:38
1477
1
原创 jdk17的一些新特性讲解
jdk17新加的功能sealed,密封类,也可以叫限制继承类,通过permits关键词去限制子类的继承 被限制继承的子类,必须跟父类在同一个包内,而且需要加关键词final或者non-sealed
2024-06-23 15:21:40
421
原创 MySQL的事务(transactions)详解及基本使用
MySQL事务是用于管理和维护数据一致性的一组SQL操作。事务确保了数据库中的一系列操作要么全部执行成功,要么全部回滚,从而保证数据的完整性。事务分为显示事务和隐式事务显示事务:代码中明确使用事务管理语句来控制事务的开始和结束。隐式事务:指在单个SQL语句中自动处理的事务。在MySQL中,某些SQL语句(如 INSERT, UPDATE, DELETE 等)如果在未显式开启事务的情况下执行,则MySQL会自动将每个语句当作一个单独的事务来处理。
2024-06-17 15:04:59
1424
原创 回表查询的产生原因和避免方法
回表查询(回表)是指在数据库查询过程中,数据库引擎通过索引找到符合条件的记录后,还需要回到数据表中获取实际需要的列数据的过程。这通常会增加额外的I/O操作,从而降低查询性能。通过合理的索引设计,可以避免或减少回表查询,提升查询效率。
2024-06-16 23:36:56
411
原创 SQL索引失效问题-范围查询导致的后续索引失效
假如设置的索引为:idx_a_b_c执行上面sql语句时就会遇到索引失效问题,原因是因为在c = 3之前有一个范围查询(b > 2),范围查询会导致后续索引失效。
2024-06-15 09:15:59
726
原创 MySQL主从复制介绍与配置
MySQL主从复制是一个异步的复制过程,底层是基于Mysq1数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MySQL数据库自带功能,无需借助第三方工具。master将改变记录到二进制日志(binary log)slave将master的binary log拷贝到它的中继日志(relay log)
2024-04-16 19:28:35
354
原创 docker修改已运行容器的映射端口
从/var/lib/docker/containers/文件夹中找到上面ID开头的文件夹,然后使用cd命令进入,找到hostconfig.json文件,将。(绿色框)修改为需要更换的端口然后保存。:替换为刚刚记住的ID。
2024-01-21 00:15:54
1778
1
原创 Docker使用国内镜像源加速
在/etc/docker/下创建名称为daemon.json的文件(如果已存在就不用创建),使用vim编辑。点击最上面的齿轮图标(settings),然后点击Docker Engine,在里边加上下面代码,添加多个源。Docker 使用国内镜像源加速,加速镜像可以添加一个也可以添加多个,添加多个用逗号隔开。然后点击Apply&restart即可。保存后使用下面命令重启服务。
2024-01-13 12:25:36
1365
1
原创 解决通过雪花算法生成的id前端接受数据精度丢失问题
在练习中遇到前端接收到后端传过来的LONG类型的数据精度丢失的问题原因是后端的long类型比前端的long类型精度要高
2022-11-06 14:28:37
705
原创 解决Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘ not found. Available parameters are [param1, et]的问题
解决Parameter 'MP_OPTLOCK_VERSION_ORIGINAL' not found. Available parameters are [param1, et]的问题
2022-11-06 11:58:19
4877
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人