首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Java架go
获赞
56
粉丝
65
关注
4
看过 TA
77
男
北京邮电大学
2016
Java
IP属地:湖南
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Java架go吗?
发布(930)
评论
刷题
收藏
Java架go
关注TA,不错过内容更新
关注
2021-04-08 03:31
已编辑
北京邮电大学 Java
这篇不可不读!监控系统选型你真的了解?
转自:骆俊武 之前,我写过几篇有关「线上问题排查」的文章,文中附带了一些监控图,有些读者对此很感兴趣,问我监控系统选型上有没有好的建议? 目前我所经历的几家公司,监控系统都是自研的。其实业界有很多优秀的开源产品可供选择,能满足绝大部分的监控需求,如果能从中选择一款满足企业当下的诉求,显然最省时省力。 这篇文章,我将对监控体系的基础知识、原理和架构做一次系统性整理,同时还会对几款最常用的开源监控产品做下介绍,以便大家选型时参考。内容包括3部分: 必知必会的监控基础知识 主流监控系统介绍 监控系统的选型建议 01 必知必会的监控基础知识 监控系统俗称「第三只眼」,几乎是我们每天都会打...
0
点赞
评论
收藏
分享
2021-04-08 03:31
已编辑
北京邮电大学 Java
全网首发!鹅厂内部Spring Boot核心手册终于开源了
2020年了想必不会有人还不知道Spring框架。这个Java史上最‘经典’的开发框架官网是这样定义它的: Spring使Java编程更快、更容易、更安全。Spring对速度、简单性和生产力的关注使得它成为世界上最受欢迎的Java框架。 自2003崛起以来到现在它依旧是一个不能被轻易替代的框架,今天要与大家聊的并不是Spring,而是它的扩展——Springboot。 Spring Boot 不知道从什么时候开始,技术社区Spring Boot的文章越来越多;Spring Boot相关的图文、视频课程越来越多;使用Spring Boot的互联网公司越来越多;现在出去面试Java工程师,Sp...
0
点赞
评论
收藏
分享
2021-04-08 03:30
已编辑
北京邮电大学 Java
Spring Security增加OAuth2协议授权模式
一、什么是OAuth2协议? OAuth 2.0 是一个关于授权的开放的网络协议,是目前最流行的授权机制。 数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。 由于授权的场景众多,OAuth 2.0 协议定义了获取令牌的四种授权方式,分别是: 授权码模式:授权码模式(authorization code)是功能最完整、流程最严密的授权模式。它的特点就是通过客户端的后台服务器,与"服务提供商"的认证服务器进行互动。 简化模式:简化模式(implicit grant type)不通...
0
点赞
评论
收藏
分享
2021-04-08 03:30
北京邮电大学 Java
计时攻击在Spring Boot中该如何防御?
很多人吐槽 Spring Security 比 Shiro 重量级,这个重量级不是凭空来的,重量有重量的好处,就是它提供了更为强大的防护功能。 比如我最近看到的一段代码: protected final UserDetails retrieveUser(String username, UsernamePasswordAuthenticationToken authentication) throws AuthenticationException { prepareTimingAttackProtection(); try { UserDetails loadedUser =...
0
点赞
评论
收藏
分享
2021-04-08 03:30
北京邮电大学 Java
JAVA IO总结:归纳从文件中读取数据的六种方法
原文链接:https://my.oschina.net/zimug/blog/4536337 从文件中读取数据的六种方法 Scanner(Java 1.5) 按行读数据及String、Int类型等按分隔符读数据。 Files.lines, 返回Stream(Java 8) 流式数据处理,按行读取 Files.readAllLines, 返回List<String>(Java 8) Files.readString, 读取String(Java 11), 文件最大 2G. Files.readAllBytes, 读取byte[](Java 7), 文件最大 2G. Buffered...
0
点赞
评论
收藏
分享
2021-04-08 03:29
已编辑
北京邮电大学 Java
名不虚传!字节技术官甩出的“保姆级“数据结构与算法笔记太香了
数据结构与算法 大家都知道选择合适的数据结构将会显著地提升代码的性能。即使是像数组和集合这样相似的两种数据结构,在高负荷的运行环境下也会表现得天差地别。但是就算数据结构确定了,代码的速度也还会受另一重要因素影响,那就是算法。 那么数据结构与算法,到底难吗?说实话,难,因为很抽象,也复杂,再加上我们的思维定式,没有形成系统化的学习与练习,很多人呐,这块都是短板,尤其新手这块,知道这块重要,但是完全摸不着头脑。这些虽然是难啃的点,但是要吃透下面这份字节内部笔记这些都是小问题,这份笔记用浅显易懂的方式介绍了数据结构与算法基础知识,摒弃了传统参考书中复杂的数学公式与理论,很适合期望提高编程水平的程序员...
0
点赞
评论
收藏
分享
2021-04-08 03:29
已编辑
北京邮电大学 Java
爱了!GitHub标星100k的Alibaba内部SpringCloud笔记真的太香了!
前言 阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性。作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及。所以,大厂程序员的很多经验也都值得我们借鉴和学习,在一定程度上确实能够帮助我们“走捷径”。 今天,我们要分享的是,Alibaba技术官丢出来的SpringCloud微服务实战笔记,这份笔记让人看了不得不爱,目前在GitHub的热度已经标星81.6k了,由此可见同行们对这份文档的认可程度,这也意味着对我们的学习和技术提升有很大的帮助。 下面将这份文档的内容以图片的形式展现出来,但篇幅有限只能展示部分,如果你需要“高清完整的...
0
点赞
评论
收藏
分享
2021-04-08 03:28
北京邮电大学 Java
聊一聊一些大厂高频SpringCloud微服务面试题及答案!
微服务大厂高频面试题 什么是微服务? 微服务之间如何独立通讯的? SpringCloud 和 Dubbo 有哪些区别? SpringBoot 和 SpringCloud 之间关系? 什么是熔断?什么是服务降级? 微服务的优缺点是什么?说下你在项目中碰到的坑。 eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别? 你所知道微服务的技术栈有哪些?列举一二。 什么是微服务架构? 1. 什么是微服务? 单个轻量级服务一般为一个单独微服务,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实现,讲究的是职责单一,开箱即用,可以独立运行。微服务架构...
0
点赞
评论
收藏
分享
2021-04-08 03:28
已编辑
北京邮电大学 Java
被捧的牛逼哄哄的RabbitMQ到底有啥用?
转自Java技术栈 一. RabbitMQ 简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。 RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠...
0
点赞
评论
收藏
分享
2021-04-08 03:27
已编辑
北京邮电大学 Java
开发经验分享:手写一个开源小工具解决访问github太慢的问题
前言 GitHub应该是广大开发者最常去的站点,这里面有大量的优秀项目,是广大开发者寻找资源,交友学习的好地方。尤其是前段时间GitHub公布了一项代码存档计划——Arctic Code Vault,要把代码埋入地下250米深的永久冻土层,可以将代码保存一千年。此外,GitHub 还为开发者在配置文件中设计了纪念徽章。 想想自己的代码可以作为人类的技术瑰宝被保存一千年,是不是有点自豪呢。 好了,言归正传。 虽然GitHub没有被Q,但是由于CDN服务器都在国外,所以国内访问GitHub的速度实在是慢的一匹,有时候经常页面刷不出,在我获取知识的道路上增加了重重的阻碍。 所以,我肝了3小时,写了一...
0
点赞
评论
收藏
分享
2021-04-08 03:27
已编辑
北京邮电大学 Java
盘点一些市面上常用的对象复制工具类
日常编程中,我们会经常会碰到对象属性复制的场景,就比如下面这样一个常见的三层 MVC 架构。 当我们在上面的架构下编程时,我们通常需要经历对象转化,比如业务请求流程经历三层机构后需要把它DTO 转为DO然后在数据库中保存。 当需要从数据查询数据页面展示时,查询数据经过三层架构将会从 DO 转为 DTO,最后再转为 VO,然后在页面中展示。 当业务简单的时候,我们手写代码,通过 getter/setter复制对象属性,十分简单。但是一旦业务变得复杂,对象属性变得很多,呢么手写代码就会成为程序员的噩梦。 不但手写十分繁琐,非常耗时间,在且还可能容易出错。 阿粉之前就经历过一个项目,一个对象中...
0
点赞
评论
收藏
分享
2021-04-08 03:27
已编辑
北京邮电大学 Java
857页Alibaba“Java学习进阶笔记”开源!分布式/微服务/Spring框架/JVM/数据结构与算法啥都有
笔记作者:来自于阿里P8级架构师: Mark 笔记特点:条理清晰,含图像化表示更加易懂。 内容概要:包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大厂面试题等、等技术栈! 由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示 。点赞加关注之后直接访问github地址:传送门 即可免费获取 JAVA集合 接口继承关系和实现 List A...
0
点赞
评论
收藏
分享
2021-04-08 03:26
北京邮电大学 Java
Redis如何实现故障自动恢复?浅析哨兵的工作原理
这篇文章,我们来看Redis是如何实现故障自动恢复的,它的实现正是要基于之前所讲的数据持久化和数据多副本而做的。 Redis作为非常火热的内存数据库,其除了具有非常高的性能之外,还需要保证高可用,在故障发生时,尽可能地降低故障带来的影响,Redis也提供了完善的故障恢复机制:哨兵。 下面就来具体来看看Redis的故障恢复是如何做的,以及其中的原理。 部署模式 Redis在部署时,可以采用多种方式部署,每种部署方式对应不同的可用级别。 单节点部署:只有一个节点提供服务,读写均在此节点,此节点宕机则数据全部丢失,直接影响业务 master-slave方式部署:两个节点组成master-sla...
0
点赞
评论
收藏
分享
2021-04-08 03:26
北京邮电大学 Java
阿里巴巴禁止使用Apache Beanutils进行属性的copy的原因你真的知道嘛?
在日常开发中,我们经常需要给对象进行赋值,通常会调用其set/get方法,有些时候,如果我们要转换的两个对象之间属性大致相同,会考虑使用属性拷贝工具进行。 如我们经常在代码中会对一个数据结构封装成DO、SDO、DTO、VO等,而这些Bean中的大部分属性都是一样的,所以使用属性拷贝类工具可以帮助我们节省大量的set和get操作。 市面上有很多类似的工具类,比较常用的有 1、Spring BeanUtils 2、Cglib BeanCopier 3、Apache BeanUtils 4、Apache PropertyUtils 5、Dozer 那么,我们到底应该选择哪种工具类更加合适呢?...
0
点赞
评论
收藏
分享
2021-04-08 03:25
已编辑
北京邮电大学 Java
有内味了!阿里内部Tomcat高阶调优笔记成功刷新了我的认知
Tomcat Tomcat服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。 除此之外,Apache Tomcat还可以很容易与Apache Http Server.Nginx等知名的Web服务器集成,以实现负载均衡和集群化部署。现在已经被广泛用于开发、测试环境,甚至大规模、高并发的互联网产品部署。 目前用Tomcat的人以及对Tomcat 架构感兴趣的技术人员越来越多。小编最开始接触Tomcat的时候连它的两大组件Connector与Container都搞不清楚(是菜了点,勿喷)。 目前讲Tomcat...
0
点赞
评论
收藏
分享
1
17
18
19
20
21
62
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务