【java学习(三)--- 修饰符】教程文章相关的互联网学习教程文章

java学习笔记(day04)

0x00 流程控制 1.循环结构(循环语句) 循环结构的基本组成部分,一般可以分成四个部分:初始化语句:在循环开始最初执行,而且只做唯一一次。 条件判断:如果成立,则循环继续;如果不成立,则循环推出。 循环体:重复要做的事情内容,若干行语句。 步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。循环语句:for循环 格式: for (初始化表达式【1】;布尔表达式【2】;步进表达式【3】) { 循环体【4】...

java学习笔记(day03)

0x00 运算符 1. 比较运算符 大于:> 小于:< 大于等于:>= 小于等于:<= 相等:==【两个等号连写才是相等,一个等号代表赋值】 不等:!= 注意事项:比较运算符的结果一定是布尔值,成立就是true,不成立就是false。 如果进行多次判断,不能连着写。2. 逻辑运算符 与(并且):&& 全部满足,结果才为true 或(或者):|| 有一项满足,结果即为true 非(取反):!得到的结果取相反值 与“&&”,或“||”具有短路效果:如果根据左边已...

Java学习之方法内部类

在方法内部定义的内部类前面不能有访问类型修饰符,就好像方法中定义的局部变量一样,但这种内部类的前面可以使用final或abstract修饰符。这种内部类对其他类是不可见的其他类无法引用这种内部类,但是这种内部类创建的实例对象可以传递给其他类访问。这种内部类必须是先定义,后使用,即内部类的定义代码必须出现在使用该类之前,这与方法中的局部变量必须先定义后使用的道理也是一样的。这种内部类可以访问方法体中的局部变量,但...

Java学习之区块【代码】

在创建一个对象时,会调用构造方法外还会执行其他区块的语句,例如静态块、构造块。 执行顺序——静态块 -- main() -- 构造块 -- 构造方法 静态块在类加载时执行一次,之后便不再执行。可以在对类进行初始化,也可以实例化对象调用方法。但不能使用this、super等关键词,因为此时并没有实例化的对象(除非你实例化一个对象,在调用方法,但还是不能使用this、super)。 当有多个静态块时,按照先后顺序执行。 当有子类继承时的...

Java学习笔记(基础二)【代码】【图】

数组 基本了解Java 语言中提供的数组是用来存储固定大小的同类型元素 数组(array)是多个相同类型的数据按照一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行同一的管理 数组是引用数据类型,但是数组中的元素可以是任意的数据类型 创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的时这块内存空间中的首地址 数组的长度一旦确定就不可更改基本使用声明:dataType[] arrayRefVar; (推荐的方式...

java学习day97--RocketMQ工作原理【代码】【图】

目录RocketMQ 原理Topic 基本原理在Rocketmq集群(或单台主机)中新建 Topic1perm 参数的含义Topic 收发消息原理生产者的负载均衡消费者的负载均衡AllocateMessageQueueAveragely 平均分配AllocateMessageQueueAveragelyByCircle 环形分配AllocateMessageQueueConsistentHash 一致性哈希问题NameServer 基本原理基本认识Broker、Producer、Consumer 与NameServer的通信 RocketMQ 原理 Topic 基本原理 在Rocketmq集群(或单台主机...

Java学习 - System 类【代码】

Java学习 - System 类 System 介绍 System类是一些与系统相关的属性和方法的集合,而且在System类中所有的属性都是静态的,要想引用这些属性和方法,直接使用System类调用即可。 System类不可被实例化 System 类的主要功能有: 标准IO流 、 标准错误IO流、 环境变量 、 加载文件和库 、 快速复制数组 System 的三个成员变量System.inSystem.outSystem.errSystem.in System.in 为 System 的类成员,其用来接受标准输入,可以看作缓冲...

【Java学习】JDK、JRE、JVM区别和关联【图】

大多数人刚接触Java的时候都会经常看到JDK、JRE、JVM,但可能一直迷迷糊糊,不知道它们之间真正的作用和含义,而了解JDK、JRE、JVM分别是什么及它们之间的关系有助于我们更加深刻的理解java语言的特性。 Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前要配置Java开发环境,而配置环境要做的就是JDK的安装和配置。 三者的大致结构是这样的,简单来说就是JDK包含JRE,JRE又包含JVM的关系。如下图所示: JDK简单介绍 JDK:Jav...

java学习day90--IDEA整合Git【图】

目录Git安装配置Git分享项目到本地仓库把本地仓库推送到远程库版本历史拉取代码克隆操作Fork 和 pull request分支新建分支填写新分支的名称新分支下提交切换分支合并到主分支发现优秀项目 Gitgithub.com --国际 gitee.com--国内 gitlab --可以用来搭建git服务器 安装配置Git 下载地址:https://git-scm.com/ 下载git之后,进行安装 在idea中首先要配置git 步骤: File -->settings -->Version Control-->Git 配置git的命令文件 : git安...

【Java学习】正则匹配IP【图】

IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 IP地址的长度为32位(共有2^32个IP地址),分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。摘自:百度百科[1] IP地址格式IP地址的长度为32位(共有2^32个IP...

java学习day86--spring cloud (Hystrix断路器)【代码】【图】

目录Hystrix断路器1. Hystrix介绍2.Hystrix降级2.1添加 hystrix 起步依赖2.2 启用 hystrix 断路器2.3添加降级方法2.4hystrix 超时设置3.Hystrix熔断3.1 Hystrix熔断介绍3.2熔断的条件:3.3半开状态3.3hystrix 配置Hystrix Dashboard 断路器仪表盘1.暴露监控数据访问 actuator 路径,查看监控端点2.搭建仪表盘项目Hystrix dashboard 仪表盘pom.xml设定application.yml主启动程序访问 hystrix dashboard填入 hystrix 的监控端点,开启...

Java学习之Mybatis框架基础篇【代码】

0x00 前言 续上篇文章的入门篇,继续mark Mybatis内容,上一章节只是写了Mybatis的一个简单查询功能,这篇来写他的删改查等其他操作。 0x01 Mybatis增加大法 添加的操作和查询的其实都差别不大,修改一下映射文件,然后从查询的基础上修改一下,就成了增加的功能了,具体看代码: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.d...

JavaSE学习笔记 - Object类、日期类【代码】

ObjectObject 类是 Java 中所有类的超类,Java 中每个类都是由 Object 这个类拓展而来的。可以使用 Object 类型的变量引用任何类型的对象。 Object是类层次结构的根类,每个类都是使用 Object 类作为超类。Object 可以对 toString() 和 equals() 方法。我们在打印对象的时候打印是对象调用 toString() 的结果。toString() 的重写:toString() 源码 :toString() 方法默认返回结果是地址值,但是在开发中,我们常常需要查看对象属性...

JavaSE学习笔记 - 数字类、随机数【代码】

BigInteger import java.math.BigInteger;public class Main {public static void main(String[] args) {//加BigInteger ans = BigInteger.ONE;for (int i = 0; i < 1000; i++) {ans = ans.add(BigInteger.valueOf(i));}System.out.println(ans);//减ans = BigInteger.ZERO;for (int i = 0; i < 1000; i++) {ans = ans.subtract(BigInteger.valueOf(i));}System.out.println(ans);//乘ans = BigInteger.ONE;for (int i = 1; i < 10...

JavaS学习笔记 - String类【代码】【图】

String字符串一旦创建就不可改变 带有双引号的字符串在字符串常量池中存储 字符串比较时需要使用 equals 方法,String 类重写了 equals 和 toString 方法创建字符串 public class Main {public static void main(String[] args) {String str = "abc";String string = new String("abc");String string1 = new String("bcd");} }内存图分析拼接 public class Main {public static void main(String[] args) {String str = "abcdefg"...