自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Devops

最近老是碰到这个名词,所以想了解一下这个到底是撒玩意?DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件

2020-11-18 17:03:49 139

转载 南北流量和东西流量——它们是什么意思?

在Service Mesh微服务架构中,我们常常会听到东西流量和南北流量两个术语。南北流量(NORTH-SOUTH traffic)和东西流量(EAST-WEST traffic)是数据中心环境中的网络流量模式。下面我们通过一个例子来理解这两个术语。假设我们尝试通过浏览器访问某些Web应用。Web应用部署在位于某个数据中心的应用服务器中。在多层体系结构中,典型的数据中心不仅包含应用服务器,还包含其他服务器,如负载均衡器、数据库等,以及路由器和交换机等网络组件。假设应用服务器是负载均衡器的前端。当

2020-11-18 11:31:06 1962

转载 CentOS7设置环境变量

一、环境变量的概念1、环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。2、环境变量的分类1)按生效的范围分类。系统环境变量:公共的,对全部的用户都生效。用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。2)按生存周期分类。永久环境变量:在环境变量脚本文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。临时环境变量:使用时在Shell中临时定义,退出Shell后失效。3、Linux环境变量Lin

2020-11-09 11:52:27 744

原创 什么是Linux,以及Linux发行版?(update20201118)

什么是Linux?Linux是类Unix的开源操作系统。Linux诞生1991年,芬兰大学Linus Torvalds(林纳斯·本纳第克特·托瓦兹)开发了Linux内核,Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。操作系统的核心是Linux内核。它充当操作系统中运行的应用程序与基础硬件之间的中介。Linux发行版Linux发行版是Linux内核和一起创建操作系统的软件集合。尽管Linux内核是每个发行版的核心,但默认情况下安装的软件可能会发生很大变化,因为每个发行版都有其自己

2020-11-09 11:12:43 617 1

原创 Java 抽象类(update20201118)

为什么需要抽象类: 1、是一种模板模式。抽象类为所有子类提供了一个通用的模板,子类可以在这个模板基础上进行扩展。 2、通过抽象类,可以避免子类设计的随意性。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。抽象类的使用要点1. 通过抽象类,可以避免子类设计的随意性。2. 有抽象方法的类只能定义能抽象类3. ...

2020-11-08 18:02:21 248

原创 Java 死锁(update20201118)

1.死锁的四个必要条件(Jason)1)互斥条件,即某个资源在一段时间内只能由一个线程占有,不能同时被两个或两个以上的线程占有2)不可抢占条件,线程所获得的资源在未使用完毕之前,资源申请者不能强行地从资源占有者手中夺取资源,而只能由该资源的占有者线程自行释放3)占有且申请条件,线程至少已经占有一个资源,但又申请新的资源;由于该资源已被另外线程占有,此时该线程阻塞;但是,它在等待新资源

2020-11-08 17:59:15 377

原创 Java面向对象 继承(update20201118)

为什么需要继承?继承的作用? 第一好处:继承的本质在于抽象。类是对对象的抽象,继承是对某一批类的抽象。第二好处:为了提高代码的复用性。

2020-11-08 17:58:52 411

原创 Java面向对象 多态(update20201118)

为什么需要多态?多态性是指允许不同类的对象对同一消息作出不同的响应。java中如何实现多态?使用多态的好处?引用变量的两种类型:编译时类型(模糊一点,一般是一个父类)由声明时的类型决定。运行时类型(运行时,具体是哪个子类就是哪个子类)由实际对应的对象类型决定。通过动态绑定调用该对象的方法。动态绑定会使我们的程序编写

2020-11-08 17:58:32 396

原创 Java 接口(update20201118)

普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有!接口:只有规范!为什么需要接口?为什么需要接口?接口和抽象类的区别? 接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。 抽象类还提供某些具体实现,接口不提供任何实现,接口中所有方法都是抽象方法。接口是完全面向规范的,规

2020-11-08 17:57:57 455

原创 java 网络(update20201118)

网络类型:计算机网络,按照不同的分类方式来划分,可以分为不同的类型。按照网络的地理位置可分为:局域网(LAN),城域网(MAN),广域网(WAN)。目前局域网和广域网是网络的特点。局域网是组成其他两种类型网络的基础,城域网一般都加入了广域网。广域网典型的代表是 Internet。按照服务方式可以分为:客户机 / 服务器网络(Client / Server),对等网(Peer-to-Pe...

2020-11-08 17:57:07 383

转载 Android Activity 生命周期、横竖屏切换

Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。一个应用通常由多个彼此松散联系的 Activity 组成。 一般会指定应用中的某个 Activity 为“主”Activity,即首次启动应用时呈现给用

2017-12-04 10:38:18 419

转载 Android 调试您的应用

Android Studio 自带的调试程序让您能够对运行在 Android Emulator 或相连 Android 设备上的应用进行调试。有了 Android Studio 调试程序,您就可以:选择用来调试应用的设备。在您的 Java 和 C/C++ 代码中设置断点。在运行时检查变量和对表达式求值。捕获应用的屏幕截图和视频。要开始调试,请点击工具栏中的 Debug 。And

2017-12-04 09:42:19 3961

原创 java JSON操作(update20201118)

这篇文章主要讲的是如何使用Gson操作JSON数据。Gson是一个Java库,可用于将Java对象转换为JSON表示形式。 它也可以用于将JSON字符串转换为Java对象。1、使用Gson读取json数据json文件:test.josn{"cat":"it","languages":[{"id":1,"name":"java"},{"id":2,"name"

2017-05-20 16:53:50 498

原创 Java xml(update20201118)

XML 简介XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准XML 与 ...

2017-05-20 10:51:58 639

原创 Java 多线程(update20201118)

什么是线程?线程是一个进程中的执行场景。一个进程可以启动多个线程。进程和进程之间的内存是独立的。一个进程中的线程共享其进程中的内存和资源,共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己的。线程的调度与控制通常我们的计算机只有一个CPU,CPU在某一个时刻只能执行一条指令,线程只有得到 CPU时间片,也就是使用权,才可以执行指令。在单 CPU的机器上线程

2017-05-16 09:51:23 403

转载 java 集合-数据结构-单向链表

2017-05-09 11:14:34 688

转载 java 集合-概述

Java集合主要有3中重要类型:1、List:所有超级接口: Collection, Iterable 。是一个有序集合,可以存放重复的数据。2、Set:是一个无序集合,不允许存放重复的数据。3、Map:是一个无序集合,集合中包含一个键对象,一个值对象,键对象不允许重复,值对象允许重复。集合继承结构图Connection部分:集合继承结构

2017-05-09 11:09:58 391

原创 Java finalize

finalize是什么?finalize是Object类中定义的一个方法:protected void finalize() throws Throwable { }。 垃圾回收器在垃圾收集时,会调用被回收对象的此方法。

2017-04-30 11:01:24 569

原创 Java final关键字

final的用法及注意事项:1、final修饰的类无法被继承。2、final修饰的方法无法被覆写。3、final修饰的局部变量,一旦赋值,不可再改变。示例代码:class A { public void f1() { final int i; i = 1000; // 不能重新赋值 i = 1; ...

2017-04-28 17:36:21 250

原创 Java static关键字

下面说明static的三种用法:1、static修饰的变量叫做“静态变量”。示例代码:class Animal { // field 成员变量,一个对象一份 // 成员变量在创建对象的时候初始化,并且存储在堆中的每一个对象中。 String name; int age; // 静态变量,存储在方法区,所有的对象共享这一份,所有静态变量是 ...

2017-04-24 16:26:38 254

转载 Java并发编程:Callable、Future和FutureTask

原文地址:http://www.cnblogs.com/dolphin0520/p/3949310.html在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就

2017-04-22 20:46:56 244

转载 Java面向对象 封装

我们程序设计要追求“高内聚,低耦合”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。编程中封装的具体意义便于调用者调用。良好的封装,便于修改内部代码,提高可维护性。良好的封装,可进行数据完整性检测,保证数据的有效性。使用访问控制符,实现封装 同一个类同一个包中子类

2017-04-22 11:29:34 359

空空如也

空空如也

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

TA关注的人

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