自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-08-22

springcloud一、 网站的架构演变网络架构由最开始的三层mvc渐渐演变。传统的三层架构后来在互联网公司让几百人几千人同时开发一个项目已经变得不可行,并且会产生代码冲突的问题。基于SOA面向服务开发的架构,渐渐产生了微服务架构。微服务的架构的特点就是项目拆分成各个子项目,进行解耦操作,提供外部访问接口,属于敏捷开发,其实也可以视为面向接口开发。一旦有了多个子项目,比如把淘宝网的订单系统和会员系统分开来看,就回产生如何管理接口、负载均衡、高并发情况下怎么限流断路等问题。那么这就有SpringCl

2021-08-22 20:21:48 84

原创 JSON

一、什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组“” 双引号内是属性或值冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)所以 {“name”: “Michael”} 可以理解为是一个包含name为Michael的对象而[{“name”: “Michael”},{“

2021-01-28 12:20:30 88

原创 Java多线程

Java多线程进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位)  线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位)线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。  多进程是指操作系统能同时运行多个任务(程序)。  多线程是指在同一程序中有多个顺序流在执行。在java中要想实现多线程,有两种手段,一种是继续Thread类,

2021-01-26 16:52:26 48

原创 Java基础六(面向对象二 )

面向对象二1.构造方法(构造器)*回顾对象创建Person p = new Person();在右侧Person后面出现的小括号, 其实就是在调用构造方法 !概述作用: 用于对象初始化。执行时机: 在创建对象时,自动调用特点:所有的Java类中都会至少存在一个构造方法,如果一个类中没有明确的编写构 造方法, 则编译器会自动生成一个无参的构造方法, 构造方法中没有任何的代 码!如果自行编写了任意一个构造器, 则编译器不会再自动生成无参的构造方法。定义的格式: 与普通方法基本相同, 区别在于:

2021-01-23 18:02:08 61

原创 Java基础五(面向对象)

面向对象介绍面向对象之前我们先说说一下面向过程。面向过程就是将每一个事情的细节全部写明白,而面向对象就只需要写事情的目标即可。例如:我要去一个地方面向过程的思想过程:a. 开车门b. 点火c. 起步…….………到达目的地面向对象的思想过程:a. 开车b. 去哪里面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现 实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向对象是相对于面向过程来讲的,指

2021-01-21 14:27:10 53

原创 Java数组训练

Java数组训练1.冒泡排序public class Demo1 { public static void main(String[] args) { int[]num = {21,10,54,58,24,33,100}; int a; //冒泡排序 //外层循环控制执行次数 //执行次数=length-1 for(int i=0;i<num.length-1;i++){ //内层循环控制比较次数 //比较次数=length-i-1(循环轮数) for(

2021-01-20 14:20:03 76

原创 Java基础四(数组)

数组数组是相同数据类型的多个数据的容器。 这些元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个 元素外,每一个元素都有唯一的后继元素。(“简单理解就是:一个跟一个顺序排列”)。创建格式格式 1. 数据类型[] 数组名称 = new 数据类型[数组长度];格式 2. 数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3…数组内容 n};格式 3. 数据类型[] 数组名;格式 3 属于只创建了数组引用名, 并未在内存创建数组空间。格式

2021-01-20 14:12:47 41

原创 Java基础三(选择结构与循环结构)

选择结构1.ifif(布尔条件){…….//如果条件为真则执行}if后如果只有一条语句,则{}可以省略。如果多条语句,则{}不能省略 。if ….else……if(布尔条件){…….//如果条件为真则执行}else{……//如果条件为假则执行}if(xx)A…else B. 是对立事件,非此即彼。多重if:多重选择if(条件一){……//满足条件一时执行}else if(条件二){………//不满足条件一,满足条件二时执行}else{……….条件一,条件二都不满

2021-01-19 11:50:26 56

原创 Java基础二(数据转换和运算符)

Java基础二数据类型的转换1. 自动转换范围小的类型,可以自动转换(赋值给)为范围大的类型例如 double a = 3.14f;范围小的类型遇到范围大的类型自动转换为范围大的例如:double a = 10 + 3.14;整数范围<小数char<int任何类型遇到字符串都会自动转为字符串。例如以下代码:System.out.println(“”+10+1);System.out.println(10+””+1);System.out.println(10+1+””)

2021-01-17 14:01:59 73

原创 Java基础一(变量)

Java基础一开发工具Intellij IdeaEclipse注意:都是官网下载即可,但是Idea使用是收费的(有免费使用一个月)。

2021-01-16 19:07:14 63

原创 Java基础(Java介绍以及环境变量的配置)

这里写自定义目录标题Java的入门必学Java的介绍Java的入门必学Java是一门十分强大的编程语言,它拥有许多的特点,当你踏入Java的大门的时候,您会发现万物皆以对象的神仙理论。一处编译处处运行的骚操作,听完我上面的描述,你是否对Java的学习有些迫不及待了呢,别急先按捺内心的小兴奋听我娓娓道来。Java的介绍Java是1990年由sum公司开发的内部项目oak,1994年改名为Java;1995年推行。Java在2009年被orcale公司收购(74亿美元)Java分为三大平台:Jav

2021-01-15 20:27:28 109 4

空空如也

空空如也

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

TA关注的人

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