自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DoublePeach的博客

我的更多作品请访问我的个人博客网站:https://doublepeach.gitee.io/

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 虚拟机网络配置(设置虚拟机为静态IP)

今天在学习Hadoop时解决了一直以来对虚拟机网络配置的迷惑,之前总是不知道该如何配置虚拟机静态IP网络,现将这些问题总结一下,并以流程形式一步一步配置一个静态IP的虚拟机网络。

2023-06-30 19:50:55 4482

原创 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 2090 3

原创 springboot中使用配置文件解耦合

使用传统的方式完成了登录拦截和部分页面放行的功能,但这种方式从代码上看,很明显的一个缺陷就是设置放行页面时,代码耦合度太高,将来某一天想取消放行或增加额外的放行页面时,还需要修改java源代码。 所以我想到了使用配置文件的方式,将这些放行页面的路径字符串添加为springboot的list集合配置项,然后在java代码中注入该集合,实现配置文件的读取。将来修改放行页面时直接在配置文件中改,这样不就耦合度大大降低了吗?......

2022-08-26 15:37:12 444 1

原创 使用Hexo部署静态网站或博客到github(gitee)时css或js样式无法显示的问题原因以及解决方案

既然不是语法的问题那就是路径的问题了,可能是路径问题导致的css或js文件未导入或未加载到,我就开始检查我的hexo里的_config.yml文件。url 是github的仓库地址,无误,但root是要填仓库所在的根路径,这里却填成了仓库路径,导致路径找不到,所以样式无法加载,这样把错排出来后面就简单多了!我第一反应是这些静态文件未编译或者语法有问题,但找半天后并没有发现语法上有什么问题。最后一定记得先把github仓库刷新一下,然后再访问目标网页地址,这时就会发现样式都出现了,问题解决!...

2022-08-12 22:20:29 5204 5

原创 使用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 1218

原创 Springboot整合dubbo+

6、消费者模块依赖引入和提供者一致,但还需要web起步依赖,用于接收请求。interfaceClass属性也可以省略,默认按实现的接口的类型引入。最后别忘了主启动类上加@EnableDubbo表示启用dubbo服务。至此,SpringBoot整合Dubbo服务成功。8、消费者的springboot配置。springboot依赖。......

2022-08-02 10:19:00 269 1

原创 设计模式之创建者模式中的单例模式、工厂方法模式、抽象工厂模式 主要概要梳理以及各模式优缺点总结

以上的所有单例实现方式都存在被破坏的可能性【枚举方式除外,因为枚举方式JVM底层已经解决这个问题】(还有其他的实现方式,但都有线程安全问题或内存浪费问题,所以推荐使用以上三个)懒汉式类加载不会导致该单实例对象被创建,而是首次使用该对象时才会创建。饿汉式类加载就会导致该单实例对象被创建。...

2022-07-31 19:21:34 171 1

原创 MySQl进阶之索引结构

B.对于B-tree,无论是叶子节点还是非叶子节点,都会保存数据,这样导致一页中存储的键值减少,指针跟着减少,要同样保存大量数据,就只能增加树的高度,导致性能降低;C.查询效率高,通常(不存在hash冲突的情况)只需要一次检索就可以了,效率通常要高于B+tree索引。A.Hash索引只能用于对等比较(=,in),不支持范围查询(between,>,......

2022-07-31 01:45:38 232 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 1342

原创 推荐一个好用的IDEA插件---Translation—中英互译

Translation——用于IDEA内部英汉互译的插件。阅读源码对于英语不好的同学来说难以理解,大大减弱了我们读源码的效率,而复制源码再粘贴到翻译软件上进行查询时,会将前面的星号也复制进去,导致翻译效果很不理想,非常的麻烦。这时候这款插件Translation就可以很好的解决我们这个问题。...

2022-07-17 01:48:15 10232

原创 MyBatis逆向工程无法生成对应表的实体类映射和Mapper接口问题解决

使用MyBatis逆向工程快速生成实体类和mapper层的接口和对应的SQL代码,非常的方便易操作,大大提高了开发人员的工作效率,但有时候MyBatis逆向工程在使用插件mybatis-generator运行逆向工程的时候,有实体类和mapper代码无法生成或生成的不是指定的表的映射 出现以上情况可能是由于MyBatis在构建的时候,依赖未导入成功、配置失误、数据库表名不存在、数据库表名和配置文件中的指定表名不一致。 请按以下步骤逐个检查:2、检查generatorConf

2022-07-14 02:27:10 1441 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 1116

基于Web的图书管理系统

宿舍管理系统实现了以下功能: 1、学生信息管理:宿舍管理系统可以记录和管理学生的基本信息,例如姓名、学号、性别、联系方式等。 2、宿舍分配:系统可以根据规定的分配算法或管理人员的设置,将学生分配到合适的宿舍中。 3、入住登记:系统支持学生入住登记,记录学生入住时间、宿舍号、床位号等信息。 4、通知公告:系统可以发布宿舍相关的通知公告,如安全提示、活动通知等,方便管理人员与学生之间的沟通。 5、数据统计和报表:系统提供各类数据统计和报表功能,如宿舍占用率统计、维修情况报表等,帮助管理人员进行数据分析和决策。

2023-06-30

Java、SSM、基于ssm的学生宿舍管理系统

宿舍管理系统实现了以下功能: 1、学生信息管理:宿舍管理系统可以记录和管理学生的基本信息,例如姓名、学号、性别、联系方式等。 2、宿舍分配:系统可以根据规定的分配算法或管理人员的设置,将学生分配到合适的宿舍中。 3、入住登记:系统支持学生入住登记,记录学生入住时间、宿舍号、床位号等信息。 4、通知公告:系统可以发布宿舍相关的通知公告,如安全提示、活动通知等,方便管理人员与学生之间的沟通。 5、数据统计和报表:系统提供各类数据统计和报表功能,如宿舍占用率统计、维修情况报表等,帮助管理人员进行数据分析和决策。

2023-06-30

设计模式——6大软件设计原则(demo案例实现,附带解析,快速掌握软件设计原则的精髓)

在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。 该包下的所有demo都是一个个的软件设计原则的案例实现 包含有: 1、开闭原则 2、里氏代换原则 3、依赖倒转原则 4、接口隔离原则 5、迪米特法则 6、合成复用原则 使用了一个个的demo案例,以通俗易懂的生活案例解析软件开发设计原则,掌握开发细节。写出耦合度低、易于扩展、更容易维护的优质代码 代码中的注释信息,通俗易懂,凝结了本人的思考,让你更快掌握软件设计的基本原则 阅读建议: 建议先看一遍软件设计基本原则的概念,然后带着概念看此包内的demo代码,结合注释信息,相信你很快就能理解。最后再回过头看概念,就会特别清晰。 以上就是本篇关于软件设计原则的分享!

2022-07-31

Everything——强大的文件搜索软件

内容概要:Everything是voidtools开发的一款文件搜索工具,官网描述为“基于名称实时定位文件和目录(Locate files and folders by name instantly)”。 它体积小巧,界面简洁易用,快速建立索引,快速搜索,同时占用极低的系统资源,实时跟踪文件变化,并且还可以通过http或ftp形式分享搜索。 在搜索框输入文字,它就会只显示过滤后的文件和目录。Everything搜索只基于文件和文件夹的名称,所以它创建数据库很快。一个刚安装完的Windows XP SP2系统(约20,000份文件),需要一秒钟。索引一百万份文件则需要一分钟。 如果你希望能按文件名进行高速搜索文件,并且硬盘分区都是使用NTFS格式的,又或者需要远程搜索其他计算机上的文件,那么你绝对不能错过Everything这款仅几百KB的免费软件!它绝对值得你收藏与试用的! 总之, 如果让我给Everything打分的话,我会打99分!!而剩下的1分是留给它的新版本的…… 使用场景:想搜索电脑上某一个文件,但只记得其中一两个字符;想快速从大量的文件找出所有的目标文件;想在短时内定位文件

2022-07-19

java实现俄罗斯方块

java实现俄罗斯方块

2022-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除