logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式六大原则之里氏替换原则、依赖倒置原则详解

设计模式六大原则——里氏替换原则、依赖倒置原则详解1、里氏代换原则(Liskov Substitution Principle)概念顾名思义,该原则用于经常发生替换的地方,在Java中指的是实现抽象和实现父子类相互替换的原则,是面向对象设计的基本原则之一内容其包含了如下四种准则:子类必须完全实现父类的方法子类可以有自己特有的方法子类的输入参数是父类输入参数的子类或者与之一致子类的返回类型是父类返回

#设计模式#java#编程语言
用Java实现简单的计算器

用Java实现简单的计算器​本计算器实现了最简单的四则运算,界面简洁,小伙伴可以根据自己的需要再此基础上进行修改,可拓展性强效果图:代码:public class Counter extends JPanel {public Graphics g = null;public static void main(String[] args) {Counter counter = new Counter

#java
轻松学懂图(下)——Dijkstra和Bellman-Ford算法

概述​在上一篇文章中讲述了Kruskal和Prim算法,用于得到最小生成树,今天将会介绍两种得到最短路径的算法——Dijlkstra和Bellman-Ford算法Dijkstra算法算法的特点:属于单源最短路径算法,什么是单源呢,通俗的说也就是一个起点,该算法一次只能得到一个点到其他点的最短路径。限制条件:图中不能有负权边。也就是图中不能有权值为负数的边上面的特点在我讲完这个算法的思想之后你就会明

#算法
如何将本地文件上传到Gitee

如何将本地文件上传到Gitee总体流程总的来说一共有如下几个步骤:创建仓库(如果已经有就不用创建)创建将要上传的文件夹配置远程仓库地址(要上传的仓库地址)与仓库的文件进行同步将要上传的文件放入此文件夹中后添加到文件缓冲区提交到本地推送到Gitee1、创建仓库(如果已经有就不用创建)并初始化一个readme文件2、创建将要上传的文件夹这里以F:\数据结构作为示例3、配置目标仓库地址(要上传的仓库地址

#git#windows
极简步骤——Docker部署Spring Cloud项目并注册到Eureka注册中心

Docker部署Spring Cloud项目并注册到Eureka注册中心各个微服务的部署步骤大体来说差不多,总体来说就是一下几步,如有错误,还希望指正,本文在Eureka已经提前部署好的前提下进行其他微服务的部署,Eureka的部署要比下面的更简单一些,后面会补上步骤流程1、 查看Eureka的ip2、更改微服务配置文件中注册中心的地址如果配置文件在git上,记得也要更改3、打成jar包并传入到虚

#docker#java#jar +2
如何初始化Git仓库

您所在的目录将成为该 GitHub 存储库的源,并将该目录中的文件推送到该目录。以下文档默认电脑上已经安装了 git 命令,如果还没有安装 git 可以自行百度进行安装。现在你的目录现在已由 Git 进行管理了,并且有一个 GitHub 仓库来存储你的项目😊。​在这里,我们需要借助一个非常好用的工具,大家也可以参照。进行了上面的选择后,这个时候会打开浏览器进行授权。首先将目录变成Git仓库,但是

文章图片
#git#github#源代码管理 +1
解决:Failed to load ApplicationContext

解决:Failed to load ApplicationContext一般按照如下步骤即可解决第一步:检查注解检查是否有如下注解@RunWith(SpringRunner.class)@SpringBootTest如果没有,添加依赖并补充注解<dependency><groupId>junit</groupId><artifactId>junit&

#spring#spring boot#mysql +1
解决:The POM for xxx is missing, no dependency information available

解决:The POM for xxx is missing, no dependency information available问题说明​先看看中文意思:​xxx的POM缺失,没有可用的依赖项信息​很明显,他的意思是在本地找不到jar包解决办法​很简单,我们只需要mvn install一下就可以了,将对应的服务打成jar包安装到本地即可,也可以使用maven插件,如图:​​install成功后

#spring boot#spring cloud#maven +1
QA项目回顾与总结

QA项目回顾与总结一个QA项目终于告一段落,现在对它进行一个回顾并总结一、涉及的技术栈及开发工具该项目是一个SpringBoot工程,用到了如下技术栈:MavenMybatisDruidRedisSwaggerTkMybatisPageHelper使用到的开发工具包括:MySQL数据库Git:版本管理IntelliJ IDEA:开发IDENavicat for MySQL:数据库客户端Postma

#java#数据库
    共 12 条
  • 1
  • 2
  • 请选择