自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 手把手带你用idea构建feign

文章目录前言一、feign是什么?二、具体操作步骤1.新建feign模块2.修改配置文件3.运行项目总结前言目前微服务已成主流,本文将手把手带你用idea构建feign。一、feign是什么?feign是spring cloud中服务消费端的调用框架,简单来讲,微服务中有众多服务,可通过feign进行调用,而不是直接调用。二、具体操作步骤1.新建feign模块如下图操作即可,给模块取个名字,feign2.修改配置文件父文件引入新建的feign模块,feign引入父文件,记得刷

2020-09-11 16:14:12 70

原创 手把手带你用idea构建eureka客户端

文章目录前言一、eureka是什么?二、具体操作步骤1.修改配置文件2.运行项目总结前言目前微服务已成主流,微服务中,必有注册中心,如eureka,本文将手把手带你用idea构建eureka客户端。一、eureka是什么?eureka即注册中心,管理各种服务功能,比如服务注册、发现等。前一篇已讲eureka服务器,本文将讲eureka客户端。二、具体操作步骤1.修改配置文件咱们直接用web项目进行改造,将其做为eureka客户端,首先引入依赖,然后修改配置文件,注册至eureka服务器

2020-09-11 15:12:35 24

原创 手把手带你用idea构建eureka服务器

文章目录前言一、eureka是什么?二、具体操作步骤1.新建eureka模块2.修改配置文件3.运行项目总结前言目前微服务已成主流,微服务中,必有注册中心,如eureka,本文将手把手带你用idea构建eureka服务器。一、eureka是什么?eureka即注册中心,管理各种服务功能,比如服务注册、发现等。二、具体操作步骤1.新建eureka模块如下图操作即可,给模块取个名字,eureka,该模块作为eureka服务器,2.修改配置文件引入模块其实eureka为cloud

2020-09-07 15:28:39 47

原创 手把手带你用idea构建maven多模块springboot项目

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、微服务是什么?二、具体操作步骤1.引入库2.读入数据总结前言目前微服务已成主流,本文将手把手带你用idea构建maven多模块springboot项目,至于为什么用idea而不是eclipse,因为idea香啊,什么,你说eclipse香,好,你说的对。提示:以下是本篇文章正文内容,下面案例可供参考一、微服务是什么?微服务是一种架构,简单来说,即是原来的单体式方案拆分为一个个独立的服务。二、具体操作步骤1.

2020-09-07 10:14:08 210

原创 seata、eureka教程

文章目录seata初识下载seata下载demo选择demo运行demo1. 启动eureka2. 启动seata3. 将sql导入数据库并修改数据库配置信息4. 启动account、order、storage、bussiness各项目5. 测试seata6. 理解seata如何起作用7. undo_log表数据项目引入seata注意点1. 引入依赖,pom文件2. 用到seata事务的业务表需加主键3. 全局异常处理seata初识访问官网https://seata.io/zh-cn/index.htm

2020-11-01 15:54:24 83

原创 springboot,第1个hello

文章目录新建项目项目结构图新建HelloController类点击右上角启动启动完成浏览器访问新建项目项目结构图点击完成后,项目结构大致如图新建HelloController类/** * @author java2021_关哥 * @website www.java2021.com * @create 2020-05-20 */@Controller@RequestMappingpublic class HelloController { @GetMapping

2020-10-24 15:44:21 7

原创 面向Java 初学者的书籍

面向Java 初学者的书籍步骤1:两本书籍步骤2:关于其他书籍的评论步骤3:关于书籍下载步骤1:两本书籍本站的学习是基于实践和练习为主,在理论知识的讲解方面有欠缺。 所以辅以相应的书籍学习,会双管齐下,两条腿走路,取得更好的效果。关于辅助书籍,只推荐两本Core Java字典比如学习完了IO的知识,觉得意犹未尽,那么就通过这本字典一样的Java书籍,把IO的知识更丰满的刷一遍,因为已经通过本站做了很多实践操作了,所以这个时候,看这些知识就会触类旁通,比较好消化了。Effectiv...

2020-09-25 20:38:18 40

原创 日期系列教材 (三)- 如何使用Java的Calendar类

日期系列教材 (三)- 如何使用Java的Calendar类Calendar类即日历类,常用于进行“翻日历”,比如下个月的今天是多久步骤1:Calendar与Date进行转换步骤2:翻日历步骤3:练习-Calendar步骤4:答案-Calendar示例1:Calendar与Date进行转换采用单例模式获取日历对象Calendar.getInstance(); packagedate; // importjava.util.Calendar;...

2020-09-25 20:36:32 36

原创 日期系列教材 (二)- Java中使用SimpleDateFormat 进行日期格式化类

日期系列教材 (二)- Java中使用SimpleDateFormat 进行日期格式化类SimpleDateFormat 日期格式化类步骤1:日期转字符串步骤2:字符串转日期步骤3:练习-日期格式化步骤4:答案-日期格式化示例1:日期转字符串 y 代表年 M 代表月 d 代表日 H 代表24进制的小时 h 代表12进制的小时 m 代表分钟 s 代表秒 S 代表毫秒 packagedate; ...

2020-09-25 20:35:56 23

原创 日期系列教材 (一)- Java的日期类Date

日期系列教材 (一)- Java的日期类DateDate类注意:是java.util.Date;而非 java.sql.Date,此类是给数据库访问的时候使用的步骤1:时间原点概念步骤2:创建日期对象步骤3:getTime步骤4:System.currentTimeMillis()步骤5:练习-日期步骤6:答案-日期示例1:时间原点概念所有的数据类型,无论是整数,布尔,浮点数还是字符串,最后都需要以数字的形式表现出来。日期类型也不例外,换句话说,一个日期,比如2020年10月1日...

2020-09-25 20:35:19 5

原创 数字与字符串系列教材 (十)- 自己开发一个Java StringBuffer

数字与字符串系列教材 (十)- 自己开发一个Java StringBufferStringBuffer第二道练习题答案步骤1:IStringBuffer接口步骤2:value和capacity步骤3:带参构造方法步骤4:反转 reverse步骤5:插入insert 和 append步骤6:删除 delete步骤7:练习-性能比较步骤8:答案-性能比较步骤1:IStringBuffer接口 packagecharacter; publicinterface...

2020-09-25 20:34:00 6

原创 数字与字符串系列教材 (九)- Java StringBuffer常见方法

数字与字符串系列教材 (九)- Java StringBuffer常见方法StringBuffer是可变长的字符串步骤1:追加 删除 插入 反转步骤2:长度 容量步骤3:练习-StringBuffer性能步骤4:答案-StringBuffer性能步骤5:练习-MyStringBuffer步骤6:答案-MyStringBuffer示例1:追加 删除 插入 反转append追加delete 删除insert 插入reverse 反转 packagecharacter;...

2020-09-25 20:33:56 7

原创 数字与字符串系列教材 (八)- Java 比较字符串详解

数字与字符串系列教材 (八)- Java 比较字符串详解步骤1:是否是同一个对象步骤2:是否是同一个对象-特例步骤3:内容是否相同步骤4:是否以子字符串开始或者结束步骤5:练习-比较字符串步骤6:答案-比较字符串示例1:是否是同一个对象str1和str2的内容一定是一样的!但是,并不是同一个字符串对象 packagecharacter; publicclassTestString { publicstaticvoidm...

2020-09-25 20:33:53 7

原创 数字与字符串系列教材 (七)- Java常见字符串方法

数字与字符串系列教材 (七)- Java常见字符串方法步骤1:获取字符步骤2:获取对应的字符数组步骤3:截取子字符串步骤4:分隔步骤5:去掉首尾空格步骤6:大小写步骤7:定位步骤8:替换步骤9:练习-每个单词的首字母都转换为大写步骤10:答案-每个单词的首字母都转换为大写步骤11:练习-英文绕口令步骤12:答案-英文绕口令步骤13:练习-间隔大写小写模式步骤14:答案-间隔大写小写模式步骤15:练习-最后一个字母变大写步骤16:答案-最后一个字母变大写步骤17:练习-把最后一个two单词首字母大写步骤1

2020-09-25 20:33:49 5

原创 数字与字符串系列教材 (六)- Java中的字符串String详解

数字与字符串系列教材 (六)- Java中的字符串String详解步骤1:创建字符串步骤2:final步骤3:immutable步骤4:字符串格式化步骤5:字符串长度步骤6:练习-随机字符串步骤7:答案-随机字符串步骤8:练习-字符串数组排序步骤9:答案-字符串数组排序步骤10:练习-穷举法破解密码步骤11:答案-穷举法破解密码示例1:创建字符串字符串即字符的组合,在Java中,字符串是一个类,所以我们见到的字符串都是对象常见创建字符串手段:1. 每当有一个字面值出现的时候,虚拟机就会...

2020-09-25 20:33:44 21

原创 数字与字符串系列教材 (五)- Java中的字符详解

数字与字符串系列教材 (五)- Java中的字符详解步骤1:保存一个字符的时候使用char步骤2:char对应的封装类步骤3:Character常见方法步骤4:常见转义步骤5:练习-Character步骤6:答案-Character示例1:保存一个字符的时候使用char packagecharacter; publicclassTestChar { publicstaticvoidmain(String[] args) {...

2020-09-24 21:38:32 37

原创 数字与字符串系列教材 (四)- Java 使用printf或format 进行格式化输出

数字与字符串系列教材 (四)- Java 使用printf或format 进行格式化输出步骤1:格式化输出步骤2:printf和format步骤3:换行符步骤4:总长度,左对齐,补0,千位分隔符,小数点位数,本地化表达步骤5:练习-黄鹤步骤6:答案-黄鹤步骤1:格式化输出如果不使用格式化输出,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐使用格式化输出,就可以简洁明了%s 表示字符串%d 表示数字%n 表示换行 packagedigit; ...

2020-09-24 21:36:58 17

原创 数字与字符串系列教材 (三)- Java Math类常用方法

数字与字符串系列教材 (三)- Java Math类常用方法java.lang.Math提供了一些常用的数学运算方法,并且都是以静态方法的形式存在步骤1:四舍五入, 随机数,开方,次方,π,自然常数步骤2:练习-数学方法步骤3:答案-数学方法步骤4:练习-质数步骤5:答案-质数步骤1:四舍五入, 随机数,开方,次方,π,自然常数 packagedigit; publicclassTestNumber { publicst...

2020-09-24 21:34:40 10

原创 数字与字符串系列教材 (二)- Java中把数字转换为字符串,字符串转换为数字

数字与字符串系列教材 (二)- Java中把数字转换为字符串,字符串转换为数字步骤1:数字转字符串步骤2:字符串转数字步骤3:练习-字符串转换步骤4:答案-字符串转换步骤1:数字转字符串方法1: 使用String类的静态方法valueOf方法2: 先把基本类型装箱为对象,然后调用对象的toString packagedigit; publicclassTestNumber { publicstaticvoidmai...

2020-09-24 21:33:52 47

原创 数字与字符串系列教材 (一)- Java中基本类型的装箱和拆箱

数字与字符串系列教材 (一)- Java中基本类型的装箱和拆箱步骤1:封装类步骤2:Number类步骤3:基本类型转封装类步骤4:封装类转基本类型步骤5:自动装箱步骤6:自动拆箱步骤7:int的最大值,最小值步骤8:练习-装箱拆箱步骤9:答案-装箱拆箱步骤1:封装类所有的基本类型,都有对应的类类型比如int对应的类是Integer这种类就叫做封装类 packagedigit; publicclassTestNumber { ...

2020-09-24 21:33:03 12

原创 接口与继承系列教材 (十二)- 综合练习

接口与继承系列教材 (十二)- 综合练习步骤1:UML 图 —— 类之间的关系步骤2:解释UML-类图步骤3:解释UML-接口图步骤4:解释UML-继承关系步骤5:解释UML-实现关系步骤6:练习-Animal类步骤7:答案-Animal类步骤8:练习-Spider类步骤9:答案-Spider类步骤10:练习-Pet接口步骤11:答案-Pet接口步骤12:练习-Cat类步骤13:答案-Cat类步骤14:练习-Fish类步骤15:答案-Fish类步骤1:UML 图 —— 类之间的关系UML-...

2020-09-24 21:31:04 4

原创 接口与继承系列教材 (十一)- 默认方法

接口与继承系列教材 (十一)- 默认方法步骤1:什么是默认方法步骤2:为什么会有默认方法步骤3:练习-默认方法步骤4:答案-默认方法步骤1:什么是默认方法默认方法是JDK8新特性,指的是接口也可以提供具体方法了,而不像以前,只能提供抽象方法Mortal 这个接口,增加了一个默认方法revive,这个方法有实现体,并且被声明为了default packagecharactor; publicinterfaceMortal { publi...

2020-09-24 21:31:01 2

原创 接口与继承系列教材 (十)- Java 内部类详解

接口与继承系列教材 (十)- Java 内部类详解内部类分为四种:非静态内部类静态内部类匿名类本地类步骤1:非静态内部类步骤2:静态内部类步骤3:匿名类步骤4:本地类步骤5:在匿名类中使用外部的局部变量步骤6:练习-内部类步骤7:答案-内部类步骤1:非静态内部类非静态内部类 BattleScore “战斗成绩”非静态内部类可以直接在一个类里面定义比如:战斗成绩只有在一个英雄对象存在的时候才有意义所以实例化BattleScore 的时候,必须建立在一个存在的英雄的基础上...

2020-09-24 21:30:57 3

原创 接口与继承系列教材 (九)- Java 抽象类详解

接口与继承系列教材 (九)- Java 抽象类详解在类中声明一个方法,这个方法没有实现体,是一个“空”方法这样的方法就叫抽象方法,使用修饰符“abstract"当一个类有抽象方法的时候,该类必须被声明为抽象类步骤1:抽象类步骤2:抽象类可以没有抽象方法步骤3:抽象类和接口的区别步骤4:练习-抽象类步骤5:答案-抽象类步骤1:抽象类为Hero增加一个抽象方法 attack,并且把Hero声明为abstract的。APHero,ADHero,ADAPHero是Hero的子类,继承了H...

2020-09-24 21:30:53 10

原创 接口与继承系列教材 (八)- Java的修饰符final详解

接口与继承系列教材 (八)- Java的修饰符final详解final修饰类,方法,基本类型变量,引用的时候分别有不同的意思。步骤1:final修饰类步骤2:final修饰方法步骤3:final修饰基本类型变量步骤4:final修饰引用步骤5:常量步骤6:练习-final步骤7:答案-final示例1:final修饰类当Hero被修饰成final的时候,表示Hero不能够被继承其子类会出现编译错误 packagecharactor; public...

2020-09-24 21:30:49 4

原创 接口与继承系列教材 (七)- Java中的超类 Object

接口与继承系列教材 (七)- Java中的超类 ObjectObject类是所有类的父类步骤1:Object类是所有类的父类步骤2:toString()步骤3:finalize()步骤4:equals()步骤5:==步骤6:hashCode()步骤7:线程同步相关方法步骤8:getClass()步骤9:练习-Object步骤10:答案-Object步骤1:Object类是所有类的父类声明一个类的时候,默认是继承了Objectpublic class Heroextends Obje...

2020-09-23 21:17:10 23

原创 接口与继承系列教材 (六)- Java的super关键字

接口与继承系列教材 (六)- Java的super关键字super关键字步骤1:准备一个显式提供无参构造方法的父类步骤2:实例化子类,父类的构造方法一定会被调用步骤3:父类显式提供两个构造方法步骤4:子类显式调用父类带参构造方法步骤5:调用父类属性步骤6:调用父类方法步骤7:练习-super步骤8:答案-super步骤1:准备一个显式提供无参构造方法的父类准备显式提供无参构造方法的父类在实例化Hero对象的时候,其构造方法会打印“Hero的构造方法 " packagec...

2020-09-23 21:15:44 8

原创 接口与继承系列教材 (五)- Java中的方法隐藏

接口与继承系列教材 (五)- Java中的方法隐藏与重写类似,方法的重写是子类覆盖父类的对象方法隐藏,就是子类覆盖父类的类方法步骤1:父类步骤2:子类隐藏父类的类方法步骤3:练习-隐藏步骤4:答案-隐藏步骤1:父类父类有一个类方法 :battleWin packagecharactor; publicclassHero { publicString name; protectedfloathp; ...

2020-09-23 21:13:55 14

原创 接口与继承系列教材 (四)- 什么是Java的多态?

接口与继承系列教材 (四)- 什么是Java的多态?操作符的多态+ 可以作为算数运算,也可以作为字符串连接类的多态父类引用指向子类对象步骤1:操作符的多态步骤2:观察类的多态现象步骤3:类的多态条件步骤4:类的多态-不使用多态步骤5:类的多态-使用多态步骤6:练习-多态步骤7:答案-多态示例1:操作符的多态同一个操作符在不同情境下,具备不同的作用如果+号两侧都是整型,那么+代表 数字相加如果+号两侧,任意一个是字符串,那么+代表字符串连接 packagechara...

2020-09-23 21:12:48 6

原创 接口与继承系列教材 (三)- Java 重写方法

接口与继承系列教材 (三)- Java 重写方法子类可以继承父类的对象方法在继承后,重复提供该方法,就叫做方法的重写又叫覆盖 override步骤1:父类Item步骤2:子类LifePotion步骤3:调用重写的方法步骤4:如果没有重写这样的机制怎么样?步骤5:练习-重写步骤6:答案-重写步骤1:父类Item父类Item有一个方法,叫做effect packageproperty; publicclassItem { String...

2020-09-23 21:12:07 6

原创 接口与继承系列教材 (二)- Java中的对象转型

接口与继承系列教材 (二)- Java中的对象转型步骤1:明确引用类型与对象类型的概念步骤2:子类转父类(向上转型)步骤3:父类转子类(向下转型)步骤4:没有继承关系的两个类,互相转换步骤5:实现类转换成接口(向上转型)步骤6:接口转换成实现类(向下转型)步骤7:instanceof步骤8:练习-类型转换步骤9:答案-类型转换示例1:明确引用类型与对象类型的概念首先,明确引用类型与对象类型的概念在这个例子里,有一个对象 new ADHero(), 同时也有一个引用ad对象是有类型的, ...

2020-09-23 21:11:14 2

原创 接口与继承系列教材 (一)- 如何设计Java的接口?

接口与继承系列教材 (一)- 如何设计Java的接口?在设计LOL的时候,进攻类英雄有两种,一种是进行物理系攻击,一种是进行魔法系攻击这时候,就可以使用接口来实现这个效果。接口就像是一种约定,我们约定某些英雄是物理系英雄,那么他们就一定能够进行物理攻击。步骤1:物理攻击接口步骤2:设计一类英雄,能够使用物理攻击步骤3:魔法攻击接口步骤4:设计一类英雄,只能使用魔法攻击步骤5:设计一类英雄,既能进行物理攻击,又能进行魔法攻击步骤6:什么样的情况下该使用接口?步骤7:练习-接口步骤8:答案-接口步

2020-09-23 21:10:26 2

原创 类和对象系列教材 (十三)- 枚举类型

类和对象系列教材 (十三)- 枚举类型步骤1:预先定义的常量步骤2:使用枚举的好处步骤3:遍历枚举步骤4:练习-枚举步骤5:答案-枚举步骤1:预先定义的常量枚举enum是一种特殊的类(还是类),使用枚举可以很方便的定义常量比如设计一个枚举类型 季节,里面有4种常量 publicenumSeason { SPRING,SUMMER,AUTUMN,WINTER } 一个常用的场合就是switch语句中,使用枚举来进行判断注:因为是常量,...

2020-09-23 19:09:45 2

原创 类和对象系列教材 (十二)- 怎么写一个Java的饿汉式与懒汉式单例模式

类和对象系列教材 (十二)- 怎么写一个Java的饿汉式与懒汉式单例模式LOL里有一个怪叫大龙GiantDragon,只有一只,所以该类,只能被实例化一次步骤1:单例模式步骤2:饿汉式单例模式步骤3:懒汉式单例模式步骤4:什么时候使用饿汉式,什么时候使用懒汉式步骤5:单例模式三元素步骤6:练习-单例模式步骤7:答案-单例模式步骤1:单例模式单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。步骤2:饿汉式单例模式GiantDragon ...

2020-09-23 19:09:42 15

原创 类和对象系列教材 (十一)- 如何进行Java的属性初始化

类和对象系列教材 (十一)- 如何进行Java的属性初始化步骤1:对象属性初始化步骤2:类属性初始化步骤3:练习-属性初始化步骤4:答案-属性初始化步骤1:对象属性初始化对象属性初始化有3种1. 声明该属性的时候初始化2. 构造方法中初始化3. 初始化块 packagecharactor; publicclassHero { publicString name ="some hero";//声明该属性的时候初始化 ...

2020-09-23 19:09:38 9

原创 类和对象系列教材 (十)- Java的类方法,静态方法

类和对象系列教材 (十)- Java的类方法,静态方法类方法:又叫做静态方法对象方法:又叫实例方法,非静态方法访问一个对象方法,必须建立在有一个对象的前提的基础上访问类方法,不需要对象的存在,直接就访问步骤1:类方法步骤2:调用类方法步骤3:什么时候设计对象方法,什么时候设计类方法步骤4:练习-类方法步骤5:答案-类方法步骤1:类方法类方法:又叫做静态方法对象方法:又叫实例方法,非静态方法访问一个对象方法,必须建立在有一个对象的前提的基础上访问类方法,不需要对象的存在,...

2020-09-22 20:56:03 4

原创 类和对象系列教材 (九)- Java的类属性,静态属性

类和对象系列教材 (九)- Java的类属性,静态属性当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性当一个属性被声明成类属性,那么所有的对象,都共享一个值与对象属性对比:不同对象的 对象属性 的值都可能不一样。比如盖伦的hp 和 提莫的hp 是不一样的。但是所有对象的类属性的值,都是一样的步骤1:类属性步骤2:访问类属性步骤3:什么时候使用对象属性,什么时候使用类属性步骤4:练习-类属性步骤5:答案-类属性步骤1:类属性类属性:又叫做静态属性对象属性:又...

2020-09-22 20:55:21 6

原创 类和对象系列教材 (八)- Java的四种访问修饰符

类和对象系列教材 (八)- Java的四种访问修饰符成员变量有四种修饰符private私有的package/friendly/default 不写protected受保护的public公共的比如public 表示公共的 publicString name; 而maxHP 没有修饰符即代表package/friendly/default floatmaxHP 步骤1:类之间的关系步骤2:private 私有的步骤3:package/friendly...

2020-09-22 20:54:20 6

原创 类和对象系列教材 (七)- Java中的包 package

类和对象系列教材 (七)- Java中的包 package包:package把比较接近的类,规划在同一个包下步骤1:把比较接近的类,规划在同一个包下步骤2:使用其他包下的类,必须import步骤3:练习-包步骤4:答案-包步骤1:把比较接近的类,规划在同一个包下Hero,ADHero 规划在一个包,叫做charactor(角色)Item,Weapon规划在另一个包下,叫做 property(道具)在最开始的地方声明该类所处于的包名 packagecharacto...

2020-09-22 20:53:07 9

原创 类和对象系列教材 (六)- Java中的传参祥解

类和对象系列教材 (六)- Java中的传参祥解变量有两种类型 基本类型 和类类型参数也是变量,所以传参分为基本类型传参类类型传参步骤1:基本类型传参步骤2:引用与=步骤3:类类型传参步骤4:练习-传参步骤5:答案-传参步骤1:基本类型传参基本类型传参在方法内,无法修改方法外的基本类型参数 publicclassHero { String name;//姓名 floathp;//...

2020-09-22 20:52:29 3

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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