- 博客(60)
- 资源 (6)
- 收藏
- 关注
原创 k8s常用基础命令总结
Kubernetes常用基础命令摘要: Pod管理:通过kubectl get pods查看Pod列表,describe pod查看详情,logs查看日志,exec进入容器,delete删除Pod。 配置操作:edit修改配置,apply/delete -f通过YAML文件管理Pod,label/annotate管理标签和注释。 实用工具:port-forward端口转发,cp文件传输,top监控资源,watch实时查看状态。 集群信息:cluster-info查看集群状态,api-resources列出A
2025-07-25 14:49:22
1136
原创 【Spring声明式事务管理】
即要达到这么一种效果:对于任意两个并发的事务A和B,在事务A看来,B要么在A开始之前就已经结束,要么在A结束之后才开始,这样每个事务都感觉不到有其他事务在并发地执行。REPEATABLE_READ:(可重复读) 对相同字段多次读取是一样的,除非数据被事务本身改变,可防止脏,不可重复读,但幻读认可发生。比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。:一个事务读取了另一个事务改写但是还没有提交的数据,如果这些数据被回滚,则读到的数据是无效的。
2025-07-10 13:50:07
578
原创 【基于阿里云上Ubantu(x86-64)系统部署配置K8s】
此操作会覆盖 /etc/apt/sources.list.d/kubernetes.list 中现存的所有配置。Dockerfile 专门定义的指令: FROM、RUN、COPY、ADD、CMD。docker run -p <宿主机端口>:<容器端口> <镜像名>kubelet:在集群中的每个节点上用来启动 Pod 和容器等。kubectl:用来与集群通信的命令行工具。kubeadm:用来初始化集群的指令。使用-p或-P参数发布端口。
2025-06-11 16:21:18
659
原创 【基于阿里云上Ubantu系统部署配置docker】
注意:以上流程适配 Ubuntu 18.04/20.04/22.04,其他版本需调整源路径中的 $(lsb_release -cs) 系统代号。验证安装docker:查看版本号docker --version;查看运行状态 sudo systemctl status docker。
2025-06-11 16:15:25
428
原创 微信,qq,浏览器 等所有软件都可以输入中文,就idea输入不了中文
这看是一个简单的问题,在关键时候,赶工期的紧迫时间里,让你无从下手,我也遇到过这个问题,所以记录一下,有两种方式:1.ctrl+shift+E 即可正常输入中文2.idae 左上角 File -> Invalidate Caches / Restart后解决
2024-11-12 09:49:08
261
原创 Mysql关键字闭坑
因为需求,所以数据设计时用到了一个INTERVAL字段,程序编译及启动都没有任何问题,但是到了查询的时候,直接控制台报语法异常,这就奇怪了,用的是MP插件作为查询,为啥报出语法错误,一脸懵!column_name 为列名,table 为表名,[] 为可选条件,where conditions 为检索条件,字段命名规范:使用有意义的字段名,并遵循一定的命名规则,例如使用下划线分隔单词。避免使用关键字:尽量不要使用MySQL的关键字作为字段名、表名或数据库名。
2024-05-14 10:44:29
600
原创 【Java开发过程中的流程图】
流程图的含义在于帮助开发人员更好地理解程序的执行过程,从而更容易发现潜在的问题和优化点。通过合理使用流程图,可以更好地展示程序的执行流程和逻辑,从而更好地解决问题和优化代码。流程图由一系列的图形符号和箭头组成,每个符号代表一个特定的操作或决策。准确无误:流程图应该准确地反映程序的执行流程和逻辑,避免出现错误或模糊的表示。通过连接这些符号,可以形成一个完整的流程图,清晰地展示程序的执行流程和逻辑。
2024-03-22 09:51:23
1485
原创 【数据库】
阅读索引的底层架构:http://blog.codinglabs.org/articles/theory-of-mysql-index.html。1.官网:https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html。隔离性:事务的隔离性是多个用户并发范根数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,事务之间要相互隔离。外键:以上的操作都是物理外键,数据库级别的外键,我们不建议使用!
2024-01-11 21:21:47
1495
1
原创 Mybatis
2.数据源(DataSource) 连接数据库 dbcp c3p0 druid。尽管可以配置多个环境,但每个SqlSessionFactory实例只能选择一种环境。1.LOG4j【掌握】 2.STDOUT_LOGGING【掌握】namespace中的报名要和Dao/mapper接口的包名一致!Mybatis默认的事务管理器就是JDBC,连接池:POOLED。MyBatis 可以配置成适应多种环境。2.结果集映射:resultMap。学会配置多套运行环境。
2024-01-11 21:02:21
465
原创 【JVM之再阅读】
内存效率:复制算法>标记清除算法>标记压缩算法内存整齐度:复制算法=标记压缩算法>标记清除算法内存利用率:标记压缩算法=标记清除算法>复制算法思考一个问题:难道没有最有算法吗?答案:没有,没有最好的算法,只有最合适的算法----》 GC:最合适就是利用分代收集算法年轻代:存活率低,复制算法!老年代:区域大:存活率标记清除(内存碎片不是太多)+标记压缩混合实现。
2024-01-09 21:44:52
1151
原创 【初识微服务Cloud-预习】
ZooKeeper 是一个高性能、集中化、分布式应用程序协调服务,是 Hadoop 和 Hbase 的重要组件,主要是用来解决分布式应用中用户经常遇到的一些数据管理问题,例如:统一命名服务、统一配置管理、统一集群管理、分布式锁等。如果你是公司的一名技术负责人或者技术架构,当公司需要进行技术选型,整个微服务的架构搭建,你会怎么办?1.8、eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别?1.6、微服务的优缺点是分别是什么?1.5、什么是服务熔断?1.1、什么是微服务?
2024-01-08 22:29:52
744
原创 【深入学习Java虚拟机】
类的加载指的是将类的 .class 文件中的耳机子数据读入到内存中,将其放在运行时数据去的方法区内,然后再兑取创建一个java.lang.Class 对象,用来封装类在方法区内的数据结构。但对父类的“主动”使用并不会导致子类的初始化。• 除了以上六种情况,其他使用Java类的方式都被看作是对类的被动使用,都不会导致类的初始化。6.父子加载器并非继承关系,也就是说子加载器不一定是继承父加载器。– Java虚拟机启动时被标明为启动类的类(Java Test)3)系统加载器(应用加载器),使用java代码实现。
2024-01-08 20:57:31
687
原创 【JVM线上故障排查】
对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢?首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后进行总结,防止下次再次出现。今天的文章,就如我们的题目一样,讲的是基本操作,也就是一些排查线上问题的基本方法。为什么这么说呢?
2024-01-08 20:54:33
1114
1
转载 @EqualsAndHashCode(callSuper = true/false)
callSuper = true,根据子类自身的字段值和从父类继承的字段值 来生成hashcode,当两个子类对象比较时,只有子类对象的本身的字段值和继承父类的字段值都相同,equals方法的返回值是true。callSuper = false,根据子类自身的字段值 来生成hashcode, 当两个子类对象比较时,只有子类对象的本身的字段值相同,父类字段值可以不同,equals方法的返回值是true。首先 @EqualsAndHashCode 标在子类上。
2023-12-13 11:05:49
941
原创 过滤器 Filter 与 拦截器 Interceptor 的区别
但是在 Interceptor 中存在 前置拦截方法 preHandle() 和 后置拦截方法 postHandle(),preHandle() 是顺序执行的,而 postHandle() 是反顺序执行的。2.使用范围不同:Filter 是 Servlet规范的接口,依赖web容器(Tomcat等),只能在web工程中使用在任何java web工程都能用,在url-pattern中配置了/*之后,可以对所有资源进行拦截;4.拦截范围不同:Filter 对进入容器的所有请求进行拦截;
2023-12-12 10:54:05
520
转载 高并发模拟~多个程同时请求
设置线程阻塞20个,但发起线程40个,这样会被分为两批,前20个线程相互等待,一起请求,后20个线程相互等待,一起请求。
2023-11-27 14:13:17
169
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人