自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java微服务

微服务是强调小型短暂组件的SOA。 整体性架构的局限性: 传统的整体式设计将:展示、应用程序逻辑、业务逻辑、DAO打包在一起,同一个归档文件。 SOA之后,应用程序基于服务开发,如餐馆订座的例子,将客户、订单、分析、展示均独立起来,封装成API。将所有服务、组件打包一起。 微服务场景:每个组件都是自主的(独立开发、构建、测试和部署)。 整体式应用扩展,需要整体扩展。扩展式一维的。而微服务只对需要扩展的服务进行扩展,允许对资源的最优利用。 微服务开发使用REST式的WEB服务开发。服务器端无状态、水平扩展。

2020-06-19 08:28:07 69

原创 java复习

Java函数(方法) 1.函数的概念 • 概念:实现特定功能的一段代码,可反复使用。 2.函数的定义 2.1 定义语法 • 经验:将需要在多个位置重复使用的一组代码,定义在函数内。 2.2 定义位置 • 函数定义在类的内部,在main函数并列。 .函数的组成 public static void 函数名(形参) { // 函数主题,功能代码 public:修饰符(后面会介绍) static:修饰符(后面会介绍) void:返回值 函数名:遵循标识符命名规范 形参:形式参数 多数情况下,函数与调用者之间需要数

2020-06-18 08:55:42 71

原创 io文件类

文件类 Write()写入数据,之后使用close()关闭 要在上面写import java.io.*; 字符流是reader、writer 标准输入输出流 System.in System.out 将字节流转换成字符流InputStreamReader 将对象转换为字节流保存起来,就叫作对象序列化,必须实现Seralizable File类构造方法,返回值是boolean File(String Pathname)指定文件名和路径创建文件对象。 File(URI)网络地址。 1.基本操作:创建文件, 判断

2020-06-14 12:29:58 101

原创 JAVA网络

网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。本节重点讲解 Java 网络编程中的常用类,以及计算机网络的一些基础知识。 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个 socket。 建立网络通信连接至少要一对端口号 (socket)。socket 本质是编程接口 (API),对 TCP/IP

2020-06-12 12:12:55 91

原创 JAVA总结

JAVA总结 一.JAVA基础 1JAVA基本特性:面向对象,多线程,跨平台(JVM) 2.JAVA运行流程:.java .class java解释器 二.JAVA基本语法 1.Public class Hello(类名:首字母大写 与文件名相同){ } 源文件:只能有public类 注释:单行//,多行//,文档/ */ 关键字:都小写 标示符:命名规则:包含数字,字母,下划线,$,不能以数字开头,不能包含特殊字符 常量:final 值不变,全部都大写 变量:分为局部变量和全局变量 三.数据类型:分为基本

2020-06-10 11:32:09 91

原创 线程

线程:进程在运行过程中的执行走向,线索 单线程:日过有一条单一线索,存在的问题 效率相对底下 进程 根据定义,进程为一个数据结构及能在其上进行的一次操作 他有两个基本特征: 1.进程是可用于资源的独立单位 2.进程同时又是一个可独立调度和分派的基本单位,这两个基本实行使之能够独立运行,也能够并发运行。但是并发运行的时候,系统还需要执行一系列操作: 1.需要创建进程,并为之分配其所必须的资源 2.撤销进程,对资源进行回收 3.进程切换 与线程控制有关的方法 start() 新建的进程进入runnable状态

2020-06-02 23:16:14 103

原创 io

线程资源锁:线程安全 同步代码:参数锁住对象 synchronized(obj) { } public synchronized void tick() I/O(Input/Output)流,即输入输出流,是java中实现输入输出的基础,他可以方便的实现数据的输入输出操作。 I/O流有很多种,按照不同的分类方式,可以分为一下三类: **字节流和字符流:**根据流操作的数据单位的不同划分 **输入流和输出流:**一组有序的起点,终点,字节的集合,对数据传输的总成 节点流和处理流:根据流的功能的不同划分。 字节

2020-05-26 21:10:29 92

原创 集合

集合概述 java的集合类是一些常用的数据类型,java集合就像一种容器,用于储存数量不等的对象,并按照一些规范实现一些常用的操作和算法 框架 java所有的集合类都在java.util包下 Java.util.concurrent包下提供了一些多线程支持的集合类 java的集合类实现有两个接口派生而出:Colletion Map java中的集合类分为三大类: Set 集合将一个对象添加到Set集合时,sET集合无法记住提娜佳的顺序,因此Set集合中的元素不能重复,否则系统无法识别该元素,访问Set集合中

2020-05-26 21:08:49 62

原创 异常类

1、异常概述 •这种在运行时出现的意外错误称为“异常” •对异常的处理机制也成为判断一种语言是否成熟的标准。 •好的异常处理机制会使程序员更容易写出健壮的代码,防止代码中Bug的蔓延 2、Java中捕获异常并处理的语句有以下几种: •try…catch语句 •try…catch…finally语句 •自动关闭资源的try语句 •嵌套的try…catch语句 •多异常捕获 3、所有异常对象都包含以下...

2020-05-06 09:37:00 164

原创 接口

抽象类 定义:使用abstaract关键字修饰 是对问题领域进行分析后得出的抽象概念· 是对一批看上去不同但是本质上相同的具体概念抽象。 abstract必须被其子类重写才有意义 abstract关键字放在class前面,表名是抽象类。 一个抽象类可包含多个抽象方法 不能用来修饰成员变量和构造方法 没有抽象变量和抽象方法 接口 接口名第一个字母大写 一个类只能继承一个父类,这一缺陷通过接口弥补。 ...

2020-04-23 18:01:37 56

原创 final和super

1.final关键字的类不能被继承, 2.final关键字的方法不能被子类重写, 3.final关键字的变量(成员变量和局部变量)是常量,只能赋值一次, 一,final关键字修饰变量时,表示该变量是不可改变的量,既常量, 二,final关键字修饰方法时,表示该方法不可被子类重写,既最终方法, 单例模式实现方法:(只有一个实例) 1.构造方法私有 2.用一个私有的静态变量引用实例 3.提供一个公有的...

2020-04-17 07:58:45 96

原创 类的继承

在程序中,继承描述的是事物之间所属的关系,通过继承可以使多种事物之间形成一种关联体系, 类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作子类的父类或基类,子类会自动拥有父类可继承的属性和方法, 如果想声明一个类继承另一个类,需要使用extends关键字, 语法格式:【修饰符】class子类名extends父类名{ //程序代码 } 注意: 1.类只支持单继承...

2020-04-06 09:42:15 204

原创 访问控制符

四种访问控制级别 Private(当前访问权限):被声明为Private的成员 只能被当前类中的其他成员访问,不能在类外看到。 什么是封装? 封装,就是隐藏实现细节 将属性私有化、提供公有方法访问私有属性 通过这些公有方法访问私有属性 如何实现封装 封装的实现: 修改 3.5实例成员和类关系成员 static关键字 一旦成员设为static,数据或方法就不会同那个类的任何对象实例联系到一起 即使从...

2020-04-01 09:52:10 153

原创 第三章

面向对象的概念 什么是面向对象 1、面向对象是一种符合人类思维的习惯的编程思想 2、在程序中使用 二、面向对象的简介 面向对象的分析 面向对象的设计 面向对象的编程 三、类与对象 类:分类或模型是对某一种类事物的抽象的描述 而对象用于表示现实中该类事物的个体 具有一定相同的特性的事物分类 对象:1、一切事件皆对象,人们要进行研究的任何事件从最简单的整数的飞机等均可以看作对象 2、一个对象可以通过使...

2020-03-26 17:11:15 99

原创 java第二章案例

2020-03-20 10:10:37 111

原创 数组

数组是变成语言中常见的一种数据结构 分为一维数组、二维数组、多维数组 语法 数据类型[]数组名; 或 数据类型 数组名[] 例: int a[];//整型数组 float b[];//单精度浮点型数组 char[];//字符型数组 doubled[];//双精度浮点型数组‘ booleane[];布尔型数组 声明建立数组 //1、声明数组 in arr[]; //2、创建数组 arr=new in...

2020-03-18 10:25:47 114

原创 循环

循环结构 for循环 whlie循环 do-while循环 循环语句的四个组成部分 1、初始化部分 2、循环条件部分 3、循环体部分 4、迭代部分 例: for([初始化表达式];[条件表达式];[迭代表达式]{循环体} 转移语句 break continue return break语句用于终止分支结构或循环结构,其中主要用在以下3种情况 a、在 ...

2020-03-18 10:11:58 122

原创 选择

顺序 选择 循环 1.分支 (1)if条件语句 if (条件语句){ 代码块 } if…else语句 if(判断条件){ 执行语句1 }else{ 执行语句2 } if…else,if…else语句 if(判断条件){ 执行语句1 }else if (判断条件2){ 执行语句2 } 。 。 。 else if (判断条件n){ 执行语句n+1 } (2)switch多分支语句 switch(表达式...

2020-03-12 18:09:35 52

原创 第三课

数据类型 Java数据类型分两类:基本类型和引用类型 数据类型 基本(数值型、字符型、布尔型) 引用(类、接口、数组) 类型转换 自动类型转换 强制类型转换:可能造成精度降低或溢出,格外注意 (1)short s=5; s=s-2 //判断:NO 类型不同不能通过 (2)byte b=3; b=b+4//判断不能通过 类型不同不能通过 (3 ) b=(byte)(bt4) 可以通过 强制类似...

2020-03-12 18:07:39 65

原创 第二课

unicode编码 1、UNicode:一种编码将世界上所有的符号都容纳其中 每一个符号都给予一个独一无二的编码,使用Unicode没有乱码问题 2、utf-8:长度可变 UTF-16:十六位 UTF-32:三十二位 3、():小括号1、方法签名,已包含参数列表 2、表达式,以提升操作符的优先级 3、类型转换 4、循环 {}:大括号1、类型声明 2、语句块 3、数组初始化 []:中括号1、数组声明...

2020-03-12 16:17:47 76

原创 第一章总结

![hello word Java来自于sun公司,oak是java的前身 1996年1月JDK1.0 Java语言优势 1、资源免费 2、跨平台 3、健壮、安全 4、高性能 5、简单 6、面向对象 7、动态性 8、多线性 JAVA的主要特征 1、JAVA语言是安全的 2、JAVA语言是解释型的 3、JAVA语言体系结构中立的(后缀class文件) 4、JAVA语言是原生支持多线程 ...

2020-03-06 10:20:19 224

空空如也

空空如也

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

TA关注的人

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