自定义博客皮肤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)
  • 收藏
  • 关注

原创 消息队列MQ

MQ其实就是消息队列,队列我们可以理解为管道,以管道的方式做消息传递。我们简单学习ActiveMQ、RabbitMQ、kafka、RocketMQ这几种MQ,之后对他们进行对比。1. 介绍一下ActiveMQ /ApolloMQ老牌的消息队列,java,优缺点:优点:老牌的消息队列,使用Java语言编写。对JMS(Java Message Service)支持最好,采用多线程并发,资源消耗比较大。如果你的主语言是Java,可以重点考虑。  缺点:由于历史悠久,历史包袱较多,版...

2021-11-12 13:08:05 210

原创 java-反射

反射背景Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,也有称作“自省”。反射非常强大,它甚至能直接操作程序的私有属性。我们前面学习都有一个概念,被private封装的资源只能类内部访问,外部是不行的,但这个规定被反射赤裸裸的打破了。反射就像一面镜子,它可以在运行时获取一个类的所有信息,可以获取到任何定义的信息(包括成员变量,成员方法,构造器等),并且可以操纵类的字段、方法、构造器等部分。反射...

2021-11-09 17:17:52 219

转载 Java开发注解详情

目录1 注解2 注解的分类2.1 JDK注解2.2 元注解2.2.1 @Target ElementType…2.2.2 @Retention RetentionPolicy…3 自定义注解1 注解注解很厉害,它可以增强我们的java代码,同时利用反射技术可以扩充实现很多功能。它们被广泛应用于三大框架底层。传统我们通过xml文本文件声明方式(如下图,但是XML比较繁琐且不易检查),而现在最主流的开发都是基于注解方式,代码量少,框架可以根据注解去自动生成很多代码,从而

2021-11-09 16:18:10 182

原创 常用的设计模式

设计模式背景代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。1、单例模式对本类构造方法私有化,防止外部调用构造方法创建对象创建全局唯一的对象,也做私有化处理通过自定义的公共方法将创建好的对象返回(类似封装属性后的getXxx() )饿汉式实现package cn.tedu.design;/*本类用于实现单例设计..

2021-11-09 16:02:50 149

原创 线程的实现及高并发,进程

目录线程背景:线程特点:线程状态守护线程(计数器)进程背景:进程特点:拓展:线程锁1、悲观锁和乐观锁2、两种常见的锁线程的实现1、继承Thread2、实现Runnable3、实现线程池4、读写线程锁线程背景:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及

2021-11-09 14:53:10 387

原创 java之迭代器

迭代器的背景:由于Java中数据容器众多,而对数据容器的操作在很多时候都具有极大的共性,于是Java采用了迭代器为各种容器提供公共的操作接口。使用Java的迭代器iterator可以使得对容器的遍历操作完全与其底层相隔离,可以到达极好的解耦效果。List集合四种迭代遍历package cn.tedu.collection;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Ite.

2021-11-09 12:59:34 400

原创 Gateway网关

Gateway背景在大型系统设计的同时,为了更好的分而治之,会将系统拆分为很多微服务。那么就会产生很多的URL,如果没有网关存在,只能通过微服务的地址进行访问,会产生诸多麻烦。客户端请求不同的微服务会增加客户端代码和配置的复杂性,每个服务都要独立认证。在跨域请求上提高了代码的复杂性,基于微服务的架构的设计及实现问题,简化内部服务之间的调用和保护内部服务,网关的概念诞生了。网关的概念网关本质上要提供一个各种服务访问的入口,并提供服务接收并转发所有内外部的客户端调用,还有就是权限认证,限流控制等等.

2021-11-09 11:44:49 396

原创 Sentinel的业务需要

背景分析在一些节日中,例如京东、淘宝、拼多多、格物等平台参与商品秒杀、抢购以及一些优惠活动,也会在节假日使用车票等等都会引起服务器流量的暴涨,导致网页无法显示,app反应慢,甚至引起整个网站的崩溃。当业务的负载过重时,为了保证各种业务安全运营,就需要限流、熔断、降级等措施来保护的系统,需要控制流量适用,需要sentinel技术sentinel概述sentinel(分布式系统的流量方卫兵)是阿里开源的一套用于服务容错的综合性解决方案。随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Se

2021-09-22 21:22:32 253

原创 静态页面无法访问

问题:访问html文件路径正确(404)解答:1.在核心配置文件中创建一个静态文件夹2.在文件夹中写入你需要的html文件3.左键你的静态文件夹Build Model '......'4.访问路径问http://ip:port/html文件名称...

2021-09-22 16:10:14 145

空空如也

空空如也

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

TA关注的人

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