腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
JAVA烂猪皮
专栏成员
举报
324
文章
370543
阅读量
41
订阅数
订阅专栏
申请加入专栏
全部文章(324)
java(103)
编程算法(67)
spring(52)
数据库(42)
云数据库 Redis®(33)
sql(33)
http(31)
分布式(29)
线程(28)
jvm(26)
微服务(26)
hashmap(24)
云数据库 SQL Server(23)
其他(21)
容器(18)
缓存(18)
https(18)
网络安全(17)
队列(17)
数据结构(15)
配置(15)
api(14)
dubbo(13)
kafka(13)
源码(13)
jdk(12)
开源(11)
spring cloud(11)
spring boot(10)
消息队列 CMQ 版(9)
存储(9)
zookeeper(9)
对象(9)
同步(9)
xml(8)
html(8)
tomcat(8)
linux(8)
文件存储(8)
网站(8)
压力测试(8)
rabbitmq(8)
socket编程(8)
大数据(8)
负载均衡(7)
android(7)
nginx(7)
rpc(7)
es(7)
php(6)
ide(6)
aop(6)
并发(6)
node.js(5)
负载均衡缓存(5)
apache(5)
变量(5)
接口(5)
数据(5)
c++(4)
mvc(4)
git(4)
unix(4)
容器镜像服务(4)
腾讯云测试服务(4)
kubernetes(4)
二叉树(4)
tcp/ip(4)
数据分析(4)
并发编程(4)
服务(4)
开发(4)
面试(4)
异常(4)
自动驾驶(3)
python(3)
servlet(3)
react(3)
oracle(3)
jar(3)
maven(3)
mybatis(3)
安全(3)
数据处理(3)
系统架构(3)
笔记(3)
服务器(3)
排序(3)
日志(3)
数组(3)
算法(3)
系统(3)
原理(3)
源码学习(3)
lua(2)
erlang(2)
bootstrap(2)
打包(2)
eclipse(2)
github(2)
访问管理(2)
mongodb(2)
企业(2)
erp(2)
jdbc(2)
单元测试(2)
微信(2)
架构设计(2)
etcd(2)
count(2)
data(2)
final(2)
lock(2)
null(2)
synchronized(2)
登录(2)
继承(2)
集群(2)
监控(2)
客户端(2)
框架(2)
链表(2)
流量(2)
设计(2)
异步(2)
费用中心(1)
对象存储(1)
官方文档(1)
ios(1)
javascript(1)
ruby(1)
go(1)
scala(1)
json(1)
sqlite(1)
nosql(1)
memcached(1)
搜索引擎(1)
全文检索(1)
lucene/solr(1)
容器服务(1)
存储网关(1)
云数据库 MongoDB(1)
TDSQL MySQL 版(1)
消息队列 CKafka 版(1)
SSL 证书(1)
腾讯git代码托管(工蜂)(1)
人工智能(1)
devops(1)
游戏(1)
shell(1)
spark(1)
hive(1)
sql server(1)
openstack(1)
cdn(1)
udp(1)
jenkins(1)
kernel(1)
uml(1)
nest(1)
虚拟化(1)
sdk(1)
性能测试(1)
raft(1)
Elasticsearch Service(1)
分布式配置中心(1)
authentication(1)
bat(1)
cas(1)
ddd(1)
feign(1)
hystrix(1)
interrupt(1)
io(1)
jpa(1)
logback(1)
mesh(1)
mysql(1)
native(1)
pdf(1)
pipeline(1)
public(1)
rest(1)
restful(1)
ribbon(1)
semaphore(1)
service(1)
thread(1)
volatile(1)
web开发(1)
部署(1)
操作系统(1)
测试(1)
产品(1)
定时任务(1)
工具类(1)
工作(1)
后端(1)
华为(1)
基础(1)
计算机网络(1)
架构(1)
进程(1)
开源框架(1)
垃圾回收(1)
连接(1)
领域驱动设计(1)
路由(1)
内存(1)
实践(1)
事件(1)
腾讯(1)
网关(1)
线程池(1)
性能(1)
序列化(1)
学习笔记(1)
优化(1)
语法(1)
重构(1)
注解(1)
字符串(1)
搜索文章
搜索
搜索
关闭
SpringCloud:Zuul网关与分布式配置中心
分布式配置中心
服务
路由
配置
网关
在 Spring Cloud 微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(Ngnix),再到达服务网关(Zuul 集群),然后再到具体的服务。服务统一注册到高可用的服务注册中心集群,服务的所有的配置文件由配置服务管理,配置服务的配置文件放在 GIT 仓库,方便开发人员随时改配置。
烂猪皮
2023-09-04
286
0
SpringCloud:Hystrix熔断器
hystrix
服务
监控
流量
配置
前面已经学习了服务注册与发现组件,负载均衡组件,这样我们的微服务系统已经可以使用了。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证 100% 可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet 容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的 “雪崩” 效应。
烂猪皮
2023-09-04
235
0
SpringCloud:Ribbon与Feign
feign
ribbon
服务
集群
客户端
上一篇使用了Eureka与Ribbon组件做了最简单的的服务注册与发现,我们知道Eureka是实现服务治理中心的组件,但是上一篇Eureka没有实现集群,这样没有保证到Eureka Server的高可用。
烂猪皮
2023-09-04
389
0
SpringCloud:服务注册与发现
微服务
服务
开发
配置
系统
SpringCloud是一套完整的分布式微服务架构,我们可以去官网上看下整体的架构图
烂猪皮
2023-09-04
247
0
SpringBoot之旅-启动原理及自定义starter
容器
开发
配置
设计
原理
SpringBoot的一大优势就是Starter,由于SpringBoot有很多开箱即用的Starter依赖,使得我们开发变得简单,我们不需要过多的关注框架的配置。
烂猪皮
2023-09-04
279
0
SpringBoot之旅-数据访问
数据库
监控
接口
配置
数据
大部分系统都离不开数据访问,数据库包括SQL和NOSQL,SQL是指关系型数据库,常见的有SQL Server,Oracle,MySQL(开源),NOSQL是泛指非关系型数据库,常见的有MongoDB,Redis。
烂猪皮
2023-09-04
202
0
SpringBoot之旅-web开发
容器
web开发
登录
开发
配置
有了自动配置,springboot使web开发变得简单,这个在springboot之旅中的第一篇中就有体现,实际的开发中当然不会这么简单,很多时候我们都需要自己去定制一些东西。web开发的东西比较多, 我们先掌握一些必要知识点,剩下的就是CRUD开发。
烂猪皮
2023-09-04
291
0
SpringBoot之旅-日志
框架
配置
日志
系统
线程
日志对于一个系统的重要性不言而喻,日志能帮我们快速定位线上问题,市场上存在非常多的日志框架,比较常见的有 JUL,JCL,Log4j,Log4j2,Logback、SLF4j、jboss-logging等。
烂猪皮
2023-09-04
188
0
SpringBoot之旅-配置
容器
测试
对象
配置
语法
虽然springboot帮我们进行了自动配置,但配置还是不可避免的,比如最简单的端口号,数据库连接。但springboot的配置一般不用xml进行配置,而是yml和properties,选择他们当然是因为他们更方便。
烂猪皮
2023-09-04
221
0
SpringBoot之旅-初探
容器
微服务
开发
配置
注解
微服务,应该是近年来最火的概念,越来越多的公司开始使用微服务架构,面试中被问到的微服务的概率很高,不管对技术的追求,还是为了进更好的公司,微服务都是我们开发人员的必须要学习的知识。
烂猪皮
2023-09-04
162
0
详解Java中的IO输入输出流!
java
io
对象
数据
序列化
在实际应用中,异常处理的方式都需要按照下面的结构进行,本篇为了节约篇幅,之后都将采用向上抛出的方式处理异常。
烂猪皮
2023-09-04
154
0
聊聊并发编程: Lock
lock
并发编程
队列
同步
线程
之前学习了如何使用synchronized关键字来实现同步访问,Java SE 5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类似的同步功能,只是在使用时需要显式地获取和释放锁。
烂猪皮
2023-09-04
210
0
聊聊并发编程:final关键字
final
变量
并发编程
对象
线程
final可以修饰变量,方法和类,也就是final使用范围基本涵盖了java每个地方,我们先依次学习final的基础用法,然后再研究final关键字在多线程中的语义。
烂猪皮
2023-09-04
171
0
聊聊并发编程:volatile关键字
volatile
变量
并发编程
内存
线程
上一篇学习了synchronized的关键字,synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁,而volatile是一个轻量级的同步机制。
烂猪皮
2023-09-04
201
0
聊聊并发编程:synchronized关键字
synchronized
并发编程
对象
同步
线程
上一篇中学习了线程安全相关的知识,知道了线程安全问题主要来自JMM的设计,集中在主内存和线程的工作内存而导致的内存可见性问题,及重排序导致的问题。上一篇也提到共享数据会出现可见性和竞争现象,如果多线程间没有共享的数据也就是说多线程间并没有协作完成一件事情,那么,多线程就不能发挥优势,不能带来巨大的价值。而共享数据如何处理,一个很简单的想法就是依次去读写共享变量,这样就能保证读写的数据是最新的,就不会出现数据安全性问题,java中我们使用synchronized关键字去做让每个线程依次排队操作共享变量的功能。很明显这样做效率不高,但是这是基础。
烂猪皮
2023-09-04
214
0
聊聊Java 中的经典垃圾回收器
java
并发
对象
垃圾回收
线程
按线程数分,可以分为串行垃圾回收器和并行垃圾回收器;按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器;按碎片处理方式可分为压缩式垃圾回收器和非压缩式垃圾回收器;而按工作的内存区间,又可分为新生代垃圾回收器和老年代垃圾回收器。本文就基于工作的内存区间划分,来介绍七种经典的垃圾回收器,下图是它们的工作区间以及搭配方式。
烂猪皮
2023-09-04
179
0
SpringBoot整合Logback日志框架配置全解析
logback
变量
框架
配置
日志
SpringBoot使用 Commons Logging 进行所有内部日志的记录,但默认配置也提供了对常用日志的支持,如 Java Util Logging,Log4J2,和Logback. 每种logger都可以通过配置使用控制台或文件输出日志内容。
烂猪皮
2023-09-04
4.1K
0
深入理解SpringSecurity中的Authentication信息与登录流程和过滤器的配置:addFilterBefore
authentication
登录
对象
排序
配置
使用SpringSecurity可以在任何地方注入Authentication进而获取到当前登录的用户信息,可谓十分强大。
烂猪皮
2023-09-04
3.4K
0
SpringBoot中的定时任务的同步与异步
定时任务
配置
同步
线程
异步
定时任务调度功能在我们的开发中是非常常见的,随便举几个例子:定时清除一些过期的数据,定时发送邮件等等,实现定时任务调度的方式也十分多样,本篇文章主要学习各种实现定时任务调度方式的优缺点,以便为日后选择的时候提供一定的参考。
烂猪皮
2023-09-04
741
0
SpringBoot使用Spring Data REST快速构建restful应用
spring
data
rest
restful
接口
REST Web服务已经成为Web上应用程序集成的第一大手段。 REST的核心是定义一个包含与客户端进行交互资源的系统。 这些资源以超媒体驱动的方式实现。
烂猪皮
2023-09-04
390
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档