自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 1.1 图说JVM(一) 类加载过程

​类加载过程(类的生命周期)是指JVM把class文件加载到内存,并对数据进行校验、准备、解析、初始化,最终形成JVM可以直接使用类对象的过程​1.加载:将class字节码文件加载到内存中,并将这些数据转换成方法区中的运行时数据(静态变量、静态代码块、常量池等),在堆中生成一个Class类对象代表这个类(反射原理),作为方法区类数据的访问入口。2.验证:校验字节码文件的正确性,确保Class文件的字节流中包含的信息符合当前虚拟机的要求3.准备:给类的静态变量分配内存,并赋予默认值

2021-01-11 13:35:23 103

转载 同一台电脑装两个mysql

1 配置my.ini进入到安装目录,发现几个my***.cnf文件,找一个做为配置原件。这边使用的是my-medium.cnf,将其改名为my.ini一共更改三处-1: 找到如下配置段:[client]#password=my_passwordport=3306#socket=MySQL将其更改为:[client]#password=my_password#5.5.36版本已经占用3306这个端口...

2018-06-27 17:00:18 4156

转载 多线程3,线程池封装库

目录介绍1.遇到的问题和需求1.1 遇到的问题有哪些1.2 遇到的需求1.3 多线程通过实现Runnable弊端1.4 为什么要用线程池2.封装库具有的功能2.1 常用的功能3.封装库的具体使用3.1 一键集成3.2 在application中初始化库3.3 最简单的runnable线程调用方式3.4 最简单的异步回调4.线程池封装思路介绍4.1 自定义Runnable和自定义Callable类4...

2018-06-13 20:39:50 275

转载 多线程2,线程池深入理解

目录介绍1.ThreadPoolExecutor类介绍1.1 构造函数1.2 参数解析1.3 遵循的规则1.4 使用线程池管理线程的优点2.关于线程池的分类2.1 FixedThreadPool2.2 CachedThreadPool2.3 ScheduledThreadPool2.4 SingleThreadExecutor3.线程池一般用法3.1 一般方法介绍3.2 newFixedThrea...

2018-06-13 20:38:54 152

转载 多线程基础知识

多线程基础知识目录介绍1.进程概述及多进程的意义[理解]1.1 线程和进程1.2 进程概述1.3 多进程的意义2.线程的概述和多线程的意义[理解]2.1 什么是线程2.2 多线程有什么意义2.3 并行和并发3.JVM运行原理以及JVM启动的线程探讨[理解]3.1 Java程序运行原理3.2 JVM的启动是多线程的吗4.多线程程序实现的方式[掌握]4.1 多线程程序实现的方式【重点】4.1.1 第一...

2018-06-13 20:38:01 198

转载 微服务与SOA架构

【编者的话】本文是Mark Richards写的微服务与面向服务架构完整报告。基于服务架构的世界微服务和SOA都被认为是基于服务的架构,这意味着这两种架构模式都非常强调将“服务”作为其架构中的首要组件,用于实现各种功能(包括业务层面和非业务层面)。微服务和SOA是两种差异很大的架构模式,但是他们仍有一些相同的特征。所有基于服务的架构的一个共性是他们一般都是分布式架构,也就是服务组件都是通过远程访问...

2018-06-13 16:10:03 358

转载 微服务实践(七):从单体式架构迁移到微服务架构

微服务实践(七):从单体式架构迁移到微服务架构【编者的话】这是用微服务开发应用系列博客的第七篇也是最后一篇。第一篇中介绍了微服务架构模式,并且讨论了微服架构的优缺点;接续文章讨论了微服务架构不同方面:使用API网关,进程间通信,服务发现,事件驱动数据管理以及部署微服务。本篇,我们将探讨将应用从单体式架构迁移到微服务架构需要考虑的策略。@Container容器技术大会将于6月4日在上海光大会展中心国...

2018-06-13 16:00:33 238

转载 微服务实战(六):选择微服务部署策略

微服务实战(六):选择微服务部署策略【编者的话】这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺点。随后的文章讨论了微服务不同方面:使用API网关,进程间通讯,服务发现和事件驱动数据管理。这篇文章,我们将讨论部署微服务的策略。本系列文章:微服务实战(一):微服务架构的优势与不足微服务实战(二):使用API Gateway微服务实战(三):深入微服务架构的进程...

2018-06-13 16:00:15 192

转载 微服务实践(五):微服务的事件驱动数据管理

微服务实践(五):微服务的事件驱动数据管理【编者的话】本文是使用微服务创建应用系列的第五篇文章。第一篇文章介绍了微服务架构模式,并且讨论了使用微服务的优缺点;第二和第三篇描述了微服务架构模块间通讯的不同方面;第四篇研究了服务发现中的问题。本篇中,我们从另外一个角度研究一下微服务架构带来的分布式数据管理问题。1.1 微服务和分布式数据管理问题单体式应用一般都会有一个关系型数据库,由此带来的好处是应用...

2018-06-13 15:59:53 115

转载 微服务实战(四):服务发现的可行方案以及实践案例

微服务实战(四):服务发现的可行方案以及实践案例这是关于使用微服务架构创建应用系列的第四篇文章。第一篇介绍了微服务架构的模式,讨论了使用微服务架构的优缺点。第二和第三篇描述了微服务架构内部的通讯机制。这篇文章中,我们将会探讨服务发现相关问题。为什么要使用服务发现?设想一下,我们正在写代码使用了提供REST API或者Thrift API的服务,为了完成一次服务请求,代码需要知道服务实例的网络位置(...

2018-06-13 15:59:33 183

转载 微服务实战(三):深入微服务架构的进程间通信

微服务实战(三):深入微服务架构的进程间通信【编者的话】这是采用微服务架构创建自己应用系列第三篇文章。第一篇介绍了微服务架构模式,和单体式模式进行了比较,并且讨论了使用微服务架构的优缺点。第二篇描述了采用微服务架构应用客户端之间如何采用API Gateway方式进行通信。在这篇文章中,我们将讨论系统服务之间如何通信。简介在单体式应用中,各个模块之间的调用是通过编程语言级别的方法或者函数来实现的。但...

2018-06-13 15:59:00 202

转载 微服务实战(二):使用API Gateway

微服务实战(二):使用API Gateway【编者的话】本系列的第一篇介绍了微服务架构模式。它讨论了采用微服务的优点和缺点,除了一些复杂的微服务,这种模式还是复杂应用的理想选择。DockOne将会于2018年3月23日在北京举办Kubernetes技术培训,培训内容包含:Docker容器的原理与基本操作;容器网络与存储解析;Kubernetes的架构与设计理念详解;Kubernetes的资源对象使...

2018-06-13 15:58:20 523

转载 微服务实战(一):微服务架构的优势与不足

【编者的话】本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。【Kubernetes培训通知】DockOne将会于2018年6月22日在北京举办Kubernetes技术培训,培训内容包括:Docker基础、镜像、Docker三驾马车、Docker实践、Kuber...

2018-06-13 15:57:43 177

转载 三角恒等式

两角和与差内容证明取直角坐标系,作单位圆;取一点A,连接OA,与X轴的夹角为α; 取一点B,连接OB,与X轴的夹角为β, 则OA与OB的夹角即为α-β∵A(cosα,sinα),B (cosβ,sinβ),O(0,0)∴OA=(cosα,sinα),OB=(cosβ,sinβ)(向量)∴OA·OB=|OA| |OB| cos (α-β) =cos α cos β + sin α sin β∵|OA...

2018-06-12 08:50:45 9726

MyEclipse 2017 CI10汉化包(亲测可用)

MyEclipse 2017 CI10汉化包 将jar包拷贝到对应文件夹即可快速汉化

2018-06-13

空空如也

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

TA关注的人

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