自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM类加载过程和类加载机制(面试回答)

一、类加载过程类加载到卸载过程,分为五步,加载、连接、初始化、使用、卸载。当然了,使用和卸载这两个过程是在类加载已经完成之后才开始进行的;所以说类加载过程有三步,加载、连接、初始化,而连接可分为验证、准备、解析三个细化过程。1.加载JVM(Java虚拟机)通过类加载器把我们源代码经过编辑器(javac)编译生成的class文件,加载到内存之中的过程。类什么时候被加载?大概分为五种情况,第一,虚拟机收到特定指令时,new()、getstatic、putstatic、invokestatic时;第二

2021-02-07 20:33:22 252

原创 springcloud教程(二):搭建服务提供者和调用者

搭建的springcloud工程码云地址:https://gitee.com/fanhua_shijie/springcloud笔记原文码云地址:https://gitee.com/fanhua_shijie/ibolg笔记在线访问地址:https://fanhua_shijie.gitee.io/ibolg一、搭建环境步骤新建modulepom.xml引入依赖配置文件application.ymlspringboot启动类业务类二、新建父类工程新建父类工程project删

2020-12-09 23:37:14 125

原创 springcloud教程(一):springcloud介绍

一、服务架构的演变单一应用架构当网站流量小的时候,只需要一个应用,将所有的功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架ORM是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的web框架MVC是关键。这样的架构,应用之间的交互很少,基本上都在自己的应用内来处理业务逻辑,很少的交互,一般是用来做数据的同步之类的工作,;比如,部门员工应用向

2020-12-09 23:12:57 131

原创 Java socket编程详解,TCP&UDP实现

用一张图来认识一下TCP和UDPTCP点对点的传输方式,保证了数据的可达性;UDP只管发送数据,至于服务端能否接收到数据,不在它的保证范围之内。下面,我们进入正题。一、网络架构模型TCP/IP协议分为分层架构:物理层、数据链路层、网络层、传输层、应用层。应用层:能被用户感知到的一层,如浏览器的http、https协议,远程连接工具的ftp、ftps协议等。传输层:两台计算机之间的交互数据传输,就在这一层完成,传输层为上层协议提供端到端的可靠和透明的服务。TCP和UDP就是在这一层,是应用层协

2020-06-20 01:10:55 573

原创 NGINX实现反向代理和负载均衡(详细到爆)

nginx [engine x]是HTTP和反向代理服务器,邮件代理服务器和通用TCP / UDP代理服务器。它高并发性能很好,官方测试能够支撑 5 万的并发量;运行时内存和 CPU 占用率低,配置简单,容易上手,而且运行非常稳定。1. 下载NGINX1.1 下载地址:http://nginx.org/en/download.html1.2 解压下载好的安装包,目录如下:1.3 双击nginx.exe,命令窗口一闪而过,NGINX启动成功,默认端口号是80,浏览器直接访问:localhost

2020-06-16 11:50:44 553

原创 springboot整合rabbitmq,源码与教程

这篇文档主要是提供源码,至于教程,网上找了一篇特别好的,自认为,以目前的水平写不出更好的,附上传送门:Springboot 整合RabbitMq ,用心看完这一篇就够了================================下面是我的源码,springboot整合rabbitmq:分为两个项目,消息发布者rabbitmq-provider 和消息消费者rabbitmq-consumer项目内容:1. direct exchange;2. fanout exchange;3. topic ex

2020-06-05 23:33:00 120

原创 Windows10安装、配置rabbitmq,排雷版

本篇内容:Windows10家庭版用户名中文C:\Users\中文名erlang安装与环境配置rabbitmq 安装、启动、界面访问Windows10环境下安装rabbitmq,会遇到一些坑,如用户名是中文导致服务起不来、安装erlang时没有用管理员运行导致rabbitmq读取不到erlang文件等问题 。1. 先来看看win10家庭版如何修改中文用户名的问题如果是win10专业版很好修改,百度很多教程,下面是家庭版教程:1> win+R 键 输入 regedit 点击确定,进.

2020-06-05 21:27:40 185

原创 springboot+dubbo+zookeeper搭建服务提供者、消费者项目(二)

没有理论,只有搭建步骤,很详细的步骤本篇文章内容:服务提供者和消费者搭建配套导读:dubbo管理、zookeeper服务搭建教程一、服务提供者1. 创建springboot项目2. 修改项目名称及包名3. 选择引入的包服务提供者不需要web,选择mybatis包、Oracle驱动包(或者MySQL)4. 修改pom文件springboot版本改成1.5,我刚开始选的是2.3,整合dubbo会报错增加dubbo等一些必要的包引入我项目中pom.xml引入的包<

2020-05-30 21:22:11 728

原创 springboot+dubbo+zookeeper搭建服务提供者、消费者项目(一)

本篇文档没有理论,只有搭建步骤,很详细步骤一、zookeeper搭建下载地址https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/或者链接:https://pan.baidu.com/s/1VSKmiY3M2KBfRZDB-MOBGQ 提取码:9cn8解压安装包修改配置文件conf目录下; 复制zoo_sample.cfg,重命名zoo.cfg。编辑zoo.cfg 文件修改dataDir 路径指定,用于保存zook

2020-05-30 00:14:56 486

空空如也

空空如也

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

TA关注的人

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