- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 k8s集群节点状态NotReady问题解决 && docker镜像站-2024年12月亲测可用
k8s集群安装配置过程中,在进行集群安装还有网络插件配置的时候,都需要用到docker镜像仓库拉取镜像,今年国内各大docker镜像站都被墙了之后,导致docker拉取镜像都变成了一个难题,一般这时候找到一个可靠的镜像源就能解决问题。并且安装好网络插件,例如flannel,master节点执行了kubectl apply -f kube-flannel.yml,当我们按照网上的方法安装好k8s集群,并且初始化,子节点加入master节点,如果你在使用此镜像时仍旧能使用,请评论区报一下日期吧,且用且珍惜~
2024-12-07 18:37:17
531
1
原创 常见的实现业务幂等性的几种方式
保证业务幂等性的几种常用方案:方案一:数据库唯一主键、方案二:数据库乐观锁、方案三:防重 Token 令牌、方案四、下游传递唯一序列号
2024-11-01 21:38:04
655
原创 虚拟机网络配置(设置虚拟机为静态IP)
今天在学习Hadoop时解决了一直以来对虚拟机网络配置的迷惑,之前总是不知道该如何配置虚拟机静态IP网络,现将这些问题总结一下,并以流程形式一步一步配置一个静态IP的虚拟机网络。
2023-06-30 19:50:55
4921
原创 Linux+nginx部署静态网站步骤以及访问nginx遇到的问题解决
首先说一下使用linux+nginx部署静态网站的步骤:这里以ace静态网站为例,说明部署此类静态网站步骤:这里要注意路径问题,源文件的位置必须放在root + /ace 里面=================================================访问192.168.10.129/ace时,出现无法访问./nginx -c /usr/soft/nginx/nginx-1.14.2/conf/nginx.confnginx -t查看到Nginx默认配置文件路径位置是:/usr/loc
2022-08-28 01:45:31
2166
3
原创 springboot中使用配置文件解耦合
使用传统的方式完成了登录拦截和部分页面放行的功能,但这种方式从代码上看,很明显的一个缺陷就是设置放行页面时,代码耦合度太高,将来某一天想取消放行或增加额外的放行页面时,还需要修改java源代码。 所以我想到了使用配置文件的方式,将这些放行页面的路径字符串添加为springboot的list集合配置项,然后在java代码中注入该集合,实现配置文件的读取。将来修改放行页面时直接在配置文件中改,这样不就耦合度大大降低了吗?......
2022-08-26 15:37:12
491
1
原创 使用Hexo部署静态网站或博客到github(gitee)时css或js样式无法显示的问题原因以及解决方案
既然不是语法的问题那就是路径的问题了,可能是路径问题导致的css或js文件未导入或未加载到,我就开始检查我的hexo里的_config.yml文件。url 是github的仓库地址,无误,但root是要填仓库所在的根路径,这里却填成了仓库路径,导致路径找不到,所以样式无法加载,这样把错排出来后面就简单多了!我第一反应是这些静态文件未编译或者语法有问题,但找半天后并没有发现语法上有什么问题。最后一定记得先把github仓库刷新一下,然后再访问目标网页地址,这时就会发现样式都出现了,问题解决!...
2022-08-12 22:20:29
5883
6
原创 使用nginx服务器实现负载均衡部署web项目
那在高并发下,我们该如何使用nginx对我们的web项目实现负载均衡,以缓解服务器压力,避免宕机呢?步骤如下:在Tomcat上部署web项目,nginx为反向代理服务器:1:上传web项目war包到 Linux中的Tomcat下的webapp目录中2:有几台负载均衡的Tomcat就上传几次每个Tomcat的配置文件中(conf中的server.xml中)有三个需要修改的位置:...
2022-08-06 19:44:59
1275
原创 Springboot整合dubbo+
6、消费者模块依赖引入和提供者一致,但还需要web起步依赖,用于接收请求。interfaceClass属性也可以省略,默认按实现的接口的类型引入。最后别忘了主启动类上加@EnableDubbo表示启用dubbo服务。至此,SpringBoot整合Dubbo服务成功。8、消费者的springboot配置。springboot依赖。......
2022-08-02 10:19:00
297
1
原创 设计模式之创建者模式中的单例模式、工厂方法模式、抽象工厂模式 主要概要梳理以及各模式优缺点总结
以上的所有单例实现方式都存在被破坏的可能性【枚举方式除外,因为枚举方式JVM底层已经解决这个问题】(还有其他的实现方式,但都有线程安全问题或内存浪费问题,所以推荐使用以上三个)懒汉式类加载不会导致该单实例对象被创建,而是首次使用该对象时才会创建。饿汉式类加载就会导致该单实例对象被创建。...
2022-07-31 19:21:34
200
1
原创 MySQl进阶之索引结构
B.对于B-tree,无论是叶子节点还是非叶子节点,都会保存数据,这样导致一页中存储的键值减少,指针跟着减少,要同样保存大量数据,就只能增加树的高度,导致性能降低;C.查询效率高,通常(不存在hash冲突的情况)只需要一次检索就可以了,效率通常要高于B+tree索引。A.Hash索引只能用于对等比较(=,in),不支持范围查询(between,>,......
2022-07-31 01:45:38
254
2
原创 MyBatis-plus中的两种快捷操作数据库方式:1、mapper调用 2、ActiveRecord方式(简称AR) 二者的使用和区别介绍
MyBatis-plus中的两种快捷操作数据库方式:1、mapper调用 2、ActiveRecord方式(简称AR) 二者的使用和区别介绍在使用MyBatis操作数据库时,需要频繁的写mapper层dao接口以及对应的配置文件和SQL语句,当功能方法繁杂,业务逻辑不复杂的时候,我们可以使用MyBatis的升级版MyBatis-Plus来代替我们写这些繁琐的配置文件和简单的SQL。...
2022-07-26 17:22:59
1413
原创 推荐一个好用的IDEA插件---Translation—中英互译
Translation——用于IDEA内部英汉互译的插件。阅读源码对于英语不好的同学来说难以理解,大大减弱了我们读源码的效率,而复制源码再粘贴到翻译软件上进行查询时,会将前面的星号也复制进去,导致翻译效果很不理想,非常的麻烦。这时候这款插件Translation就可以很好的解决我们这个问题。...
2022-07-17 01:48:15
11516
原创 MyBatis逆向工程无法生成对应表的实体类映射和Mapper接口问题解决
使用MyBatis逆向工程快速生成实体类和mapper层的接口和对应的SQL代码,非常的方便易操作,大大提高了开发人员的工作效率,但有时候MyBatis逆向工程在使用插件mybatis-generator运行逆向工程的时候,有实体类和mapper代码无法生成或生成的不是指定的表的映射 出现以上情况可能是由于MyBatis在构建的时候,依赖未导入成功、配置失误、数据库表名不存在、数据库表名和配置文件中的指定表名不一致。 请按以下步骤逐个检查:2、检查generatorConf
2022-07-14 02:27:10
1505
1
原创 执行MyBatis查询数据库报错ExceptionInInitializerError解决
使用MyBatis框架查询数据库时,报错ExceptionInInitializerError,如下图所示: 未初始化异常错误,即MyBatis的配置文件中未指定或指定了错误的mapper层中的xml路径,导致MyBatis找不到SQL语句,无法构建SqlSessionFactory对象,程序抛出异常。 MyBatis的主配置文件中的标签:mapper resource中的文件路径必须是类似于com\user\dao\StudentDao.xml这种反斜杠的形式,不能是.的形式,
2022-07-14 01:50:04
1192
基于Web的图书管理系统
2023-06-30
Java、SSM、基于ssm的学生宿舍管理系统
2023-06-30
设计模式——6大软件设计原则(demo案例实现,附带解析,快速掌握软件设计原则的精髓)
2022-07-31
Everything——强大的文件搜索软件
2022-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人