能力说明:
了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。
暂无个人介绍
java类在何时被加载
java类对象的初始化顺序
你真的了解java序列化吗
mysql中if函数的正确使用姿势
Java面试经典100问,进入BAT不是梦
jfinal-weixin是如何支持多公众号配置的
你不是说你会Aop吗?
聊聊MySQL中的int(1)
揭开数组的真面目
揭开链表的真面目
使用枚举的正确姿势
一文了解Zookeeper
栈与队列简介
推荐一个开源免费的Spring Boot教程
Redis还可以做哪些事?
(原因:不允许有多个 ‘Access-Control-Allow-Origin‘ CORS 头)
Spring Boot开发的导师管理系统,可做毕设,增加项目经验
基于Spring Boot开发的薪资管理系统,拿来做毕设也太爽了吧!
B站有哪些值得Java初学者看的视频,Java学习路线
这份github上被14万人点赞的Java教程太强了
初学者,你有没有想过放弃这一行
手撸了一个java爬虫,发现了c站这么多大佬
验证码这样做,瞬间高出一个逼格
使用jwt来保护你的接口服务
spring.rabbitmq.template.mandatory 和spring.rabbitmq.publisher-returns
手撸了一个starter,同事直夸我666~
手把手教你接入微信支付
Java中的深浅拷贝问题,你清楚吗?
为什么线程安全的List推荐使用CopyOnWriteArrayList,而不是Vector
从面试角度分析LinkedList源码
从面试角度分析ArrayList源码
为什么你写的拦截器注入不了 Java bean?
如何设计一个牛逼的API接口
在分布式环境下,session就会出现问题了,假如服务端部署在两个服务器A和B上。第一次往购物车添加商品时,请求落在了服务器A上,服务器A创建了一个session,并返回JessionId,第二次往购物车添加商品时,请求落在了服务器B上,请求携带的JesssionId在服务器B上并不会找到对应的session。这时候服务器B就会创建一个新的session,并返回对应的JessionId,客户端发现第一次添加的商品丢失了。。。
RabbitMQ常问面试题
SQL注入攻击是黑客对数据库进行攻击常用的手段之一,随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。
Redis是一种基于键值对的NoSQL数据库,它的值主要由string(字符串),hash(哈希),list(列表),set(集合),zset(有序集合)五种基本数据结构构成,除此之外还支持一些其他的数据结构和算法。
“锟斤拷“的前世今生
加密算法我们整体可以分为:可逆加密和不可逆加密,可逆加密又可以分为:对称加密和非对称加密。
`Nginx`是一个高性能的`http`和反向代理服务器,其特点是占用内存小,并发能力强。`Nginx`专为性能优化而开发,性能是其最重要的考量,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。
Stream是数据渠道,用于操作集合、数组等生成的元素序列。
方法应用及构造器引用其实可以理解为lamdba的另一种表现形式
上一章中我们通过Dashboard来为Sentinel客户端设置各种各样的规则,但是这些规则默认是存放在内存中,极不稳定,无法用于生成环境,所以需要将其持久化。
Spring Boot获取文件总的来说有三种方式,分别是@Value注解,@ConfigurationProperties注解和Environment接口。这三种注解可以配合着@PropertySource来使用,@PropertySource主要是用来指定具体的配置文件。
上一章中我们通过Dashboard来为Sentinel客户端设置各种各样的规则,但是这些规则默认是存放在内存中,极不稳定,无法用于生成环境,所以需要将其持久化
sentinel的官方名称叫分布式系统的流量防卫兵。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。在Spring Cloud项目中最开始我们使用的是Hystrix,目前已停止更新了。现在Spring Cloud官方推荐的是rensilience4j。当然还有我们今天学习的sentinel。
在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、测试、部署和管理。这时,各个独立部署单元可以用不同的开发测试团队维护,可以使用不同的编程语言和技术平台进行设计,这就要求必须使用一种语言和平台无关的服务协议作为各个单元间的通讯方式。
Feign是spring cloud提供的一个声明式的伪http客户端,它使得调用远程服务就像调用本地服务一样简单,只需要创建一个接口并添加一个注解即可。
Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。
在spring cloud版本中我们使用eureka、consul等做为服务注册中心,使用spring cloud config做为配置中心。而在spring cloud alibaba中,使用nacos组件即可完成服务注册发现与服务配置两大功能。