首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Java架go
获赞
56
粉丝
65
关注
4
看过 TA
75
男
北京邮电大学
2016
Java
IP属地:湖南
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Java架go吗?
发布(930)
评论
刷题
收藏
Java架go
关注TA,不错过内容更新
关注
2021-04-08 04:03
已编辑
北京邮电大学 Java
太香了!Alibaba内部架构师进阶指南,理论+实践双飞
很多技术大会上的分享大多“高大上” 亿级流量、 超大型研发团队,虽然值得借鉴,但由于应用场景与研发资源的差异 般企业并不容易落地。其实 ,中小型研发团队在IT还是占大多数 他们在技术架构方面的问题较多 技术阻碍业务、跟不上业务发展的情况很常见。 虽然我们大部分人群还只是停留在码农的阶段,但是秉承着活到老学到老的原则,我们的目光应该不仅仅是停留在原地(不会吧?不会真有人想当一辈子码农吧?(手动狗头保命)),更应该向前看往架构师甚至CTO方面进阶才是真理,小编目前就是一个正在成为架构师的男人(我是这么认为的,不接受反驳)日常更是有在学习各种进阶的知识,扩大自己的知识面,慢慢往架构师层级凑。最近我...
0
点赞
评论
收藏
分享
2021-04-08 04:03
北京邮电大学 Java
分布式ID生成服务,推荐大家搞一个太香了
目录 阐述背景 Leaf snowflake 模式介绍 Leaf segment 模式介绍 Leaf 改造支持RPC 阐述背景 不吹嘘,不夸张,项目中用到ID生成的场景确实挺多。比如业务要做幂等的时候,如果没有合适的业务字段去做唯一标识,那就需要单独生成一个唯一的标识,这个场景相信大家不陌生。 很多时候为了图方便可能就是写一个简单的ID生成工具类,直接开用。做的好点的可能单独出一个Jar包让其他项目依赖,做的不好的很有可能就是Copy了N份一样的代码。 单独搞一个独立的ID生成服务非常有必要,当然我们也没必要自己做造轮子,有现成开源的直接用就是了。如果人手够,不差钱,自研也可以。 今天为大...
0
点赞
评论
收藏
分享
2021-04-08 04:02
已编辑
北京邮电大学 Java
什么是微服务?如何建立微服务意识?
什么是微服务 既然提到了微服务 就不得不介绍一下他们 Springcloud Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 dubbo Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于...
0
点赞
评论
收藏
分享
2021-04-08 04:02
已编辑
北京邮电大学 Java
还在不停压榨Tomcat?Tomcat上百种调优方式你都知道吗?
Tomcat是什么 Tomcat是全世界最著名的基于Java语言的轻量级应用服务器,是一款完全开源免费的Servlet容器实现。同时,它支持HTML、JS等静态资源的处理,因此又可以作为轻量级Web服务器使用。 套话就不多说了,有好东西就是要分享出来,下面我会展示出一份Tomcat架构解析PDF文档,希望能对各位读者老哥有所帮助。 第1章 Tomcat介绍 本章主要内容: Tomcat的历史及许可 Tomcat的安装、启动和应用部署 Tomcat的目录结构 Tomcat最新版本( 8.5/9.0)的特性 第2章 Tomcat总体架构 本章主要内容: Tomcat总体架构设计及Tom...
0
点赞
评论
收藏
分享
2021-04-08 04:01
已编辑
北京邮电大学 Java
一次简单的Go反射实战经历分享
反射是所有面向对象语言的一个重点,它为开发者提供了灵活的操作可能。利用反射可以获取不同对象/结构体的信息,制定不同的策略,实现复杂的操作。 go与java的反射操作思维大有不同,学习的时候也遇到过一些困难,记录下来加深印象。 任务:读取Excel文件,根据传入的结构体生成对应的对象。 数据准备 我准备的是之前学校发的学生信息(请不要纠结为什么我要用这个数据,这个就是我随便翻找到的) 根据Excel表中的字段信息,我们可以创建一个Student结构体,它包含了对应的字段: // 学生结构体 type Student struct { Sno int // 学号 Sname string...
0
点赞
评论
收藏
分享
2021-04-08 04:01
北京邮电大学 Java
Mysql——深入浅出InnoDB底层原理
存储引擎 很多文章都是直接开始介绍有哪些存储引擎,并没有去介绍存储引擎本身。那么究竟什么是存储引擎?不知道大家有没有想过,MySQL是如何存储我们丢进去的数据的? 其实存储引擎也很简单,我认为就是一种存储解决方案,实现了新增数据、更新数据和建立索引等等功能。 有哪些已有的存储引擎可以让我们选择呢? InnoDB、MyISAM、Memory、CSV、Archive、Blackhole、Merge、Federated、Example 种类很多,但是常用的存储引擎目前就只有InnoDB和MyISAM,我也会着重来介绍这两种存储引擎。 InnoDB是目前使用最广的MySQL存储引擎,MySQL...
0
点赞
评论
收藏
分享
2021-04-08 04:01
已编辑
北京邮电大学 Java
跪了!Alibaba内部优质Springboot笔记:两大项目实战+源码解析
前言 近年来,Spring Boot 是整个Java社区中最有影响力的项目之一,它的设计初衷是解决Spring各版本配置工作过于繁重,目前已经逐渐替代传统SSM架构。但SSM和Spring Boot并不冲突。Spring Boot更简单、更自动化,减少了传统SSM开发的配置。程序员在用Springboot开发应用程序时能做到零配置或极简配置。同时,为了不失灵活性,它也支持自定义操作。 下面两张图片是Springboot在国内外的关注度趋势图: 可以看到Springboot在国内外的关注度逐年递增,它专注于快速、方便地集成单个个体,如果应用程序是基于Spring Boot开发的,则将...
0
点赞
评论
收藏
分享
2021-04-08 04:00
北京邮电大学 Java
线程池的execute方法和submit方法区别在哪?
文章内容很聚焦,但干货十足。不注意的话你可能会落入陷阱。 concurrent包里的ExecutorService,是一个接口,继承的是Executor,而Executor里只有一个方法。 public interface Executor { void execute(Runnable command); } 这就是execute方法,接受一个runnable,然后返回为空。也就是说,它接受任务之后,就静悄悄异步去运行了。 我们再来看submit方法。区别就是submit方***返回一个Future对象。显然它是比execute方法多了一些内容的。 <T> Future<T...
0
点赞
评论
收藏
分享
2021-04-08 04:00
已编辑
北京邮电大学 Java
单核CPU, 1G内存,究竟能不能做JVM调优?
转至架构师进阶之路 最近,技术群里有人问了一个有趣的技术话题:单核CPU, 1G内存的超低配机器,怎么做JVM调优? 这实际上是两个问题。单核CPU的超低配机器,怎么充分利用CPU?单核CPU, 1G内存的超低配机器,怎么做JVM调优? 怎么充分利用CPU? 这个问题不能一概而论,要结合具体场景。对于IO密集型和CPU密集型的应用调优的方***截然不同。 IO密集型:有频繁外部设备访问的应用,如磁盘访问和网络访问等。由于CPU性能相对硬盘读写和网络访问要好很多,系统执行任务时,大部分的情况是CPU在等I/O (磁盘/网络) 的读/写操作,在发生I/O操作时cpu处于等待状态,这就可能导...
0
点赞
评论
收藏
分享
2021-04-08 03:59
已编辑
北京邮电大学 Java
华为二面险胜:我意识到懂网络方面知识的重要性
前言 不知道大家有没有这种感觉,大学时学习计算机网络基础的时候,看到各种网络协议与硬件功能实现原理就头疼。但这些底层原理又是需要知道的,虽然网络协议这块好像属于网络工程师的范畴,但其实对Java程序员来说其实也是一个基础盘,比如Netty网络框架这块要手写一个RPC框架就会意识到知道TCP/IP协议的重要性了。前段时间小编就在华为云面试的时候,在TCP/IP这块吃了点小亏,不过还算幸运,成功通过二面,目前准备备战三面了。这篇文章就跟大家聊一聊网络协议相关的理论知识,以及一些硬件实现的拓展,算是对自己的一些总结,也希望能对小伙伴们有一点启示。 说到网络通信首先要说的就是OSI参考模型 网络协议基...
0
点赞
评论
收藏
分享
2021-04-08 03:59
北京邮电大学 Java
一次线上JVM Young GC调优完美成功经验分享
先说一下基本情况,本次是对线上商品服务的JVM优化。商品服务的访问量非常高,单机QPS在3000左右,线上总共部署了15个商品服务节点。JVM堆内存大小是8G,其中给新生代分配了2G,老年代垃圾回收器采用CMS,新生代垃圾回收器是ParNew。 优化前的状况 首先我们使用 jstat 查看了 GC 的情况。又通过查看GC log,分析了GC 的详细状况。 使用 jstat -gcutil ${pid} 1000 每隔一秒打印一次 GC 统计信息。 jstat -gcutil 6689 1000 可以看到,单次 Young GC 平均耗时是 60ms 左右,还是不错的,但是Young G...
0
点赞
评论
收藏
分享
2021-04-08 03:59
已编辑
北京邮电大学 Java
问一下:单核CPU, 1G内存,能不能做JVM调优?
转至架构师进阶之路 最近,技术群里有人问了一个有趣的技术话题:单核CPU, 1G内存的超低配机器,怎么做JVM调优? 这实际上是两个问题。单核CPU的超低配机器,怎么充分利用CPU?单核CPU, 1G内存的超低配机器,怎么做JVM调优? 怎么充分利用CPU? 这个问题不能一概而论,要结合具体场景。对于IO密集型和CPU密集型的应用调优的方***截然不同。 IO密集型:有频繁外部设备访问的应用,如磁盘访问和网络访问等。由于CPU性能相对硬盘读写和网络访问要好很多,系统执行任务时,大部分的情况是CPU在等I/O (磁盘/网络) 的读/写操作,在发生I/O操作时cpu处于等待状态,这就可能导...
0
点赞
评论
收藏
分享
2021-04-08 03:58
已编辑
北京邮电大学 Java
天然支持云原生?SpringCloud Alibaba8大技术让你肆意玩转微服务
SpringCloud Alibaba是什么 它致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。 下面的内容都是基于一位大佬总结的神笔记所展开的 功能 服务限流降级 服务注册与发现 分布式配置管理 消息驱动能力 分布式事务 阿里云对象存储 分布式任务调度 阿里云短信服务 组件 Sentin...
0
点赞
评论
收藏
分享
2021-04-08 03:57
北京邮电大学 Java
数据迁移还需要停机?不停机上线的正确姿势你能get到吗?
互联网系统,经常会有数据迁移的需求。系统从机房迁移到云平台,从一个云平台迁移到另一个云平台,系统重构后表结构发生了变化,分库分表,更换数据库选型等等,很多场景都需要迁移数据。 在互联网行业,很多系统的访问量很高,即便在凌晨两三点也有一定的访问量。由于系统数据迁移,导致服务暂停几分钟,是很难被业务方接受的!本文我们就来聊一下,在用户无感知的前提下,如何设计不停机数据迁移方案! 数据迁移过程我们要注意哪些关键点呢?第一,保证迁移后数据准确不丢失,即每条记录准确而且不丢失记录;第二,不影响用户体验(尤其是访问量高的C端业务需要不停机平滑迁移);第三,保证迁移后的性能和稳定性。 数据迁移方案 挂...
0
点赞
评论
收藏
分享
2021-04-08 03:57
已编辑
北京邮电大学 Java
双非学历,试水阿里,50连问险胜拿Offer
在网上看到一份挺有代表性的阿里面经,跟大家分享一下~ 前言 在接触Java之前我接触的比较多的是硬件方面,用的比较多的语言就是C和C++。到了大三我才正式选择Java方向,到目前为止使用Java到现在大概有一年多的时间,所以Java算不上很好。刚开始投递的时候,实习刚辞职,也没准备笔试面试,很多东西都忘记了。所以,刚开始我并没有直接就投递阿里,毕竟心里还是有一点点小害怕的。于是,我就想投递了几个不算大的公司来练手,就是想着刷刷经验而已或者说是练练手(ps: 还是挺对不起那些公司的)。面了一个月其他公司后,我找了我实验室的学长内推我,后面就有了这5次面试。 下面简单的说一下我的这5次面试: 4次...
0
点赞
评论
收藏
分享
1
12
13
14
15
16
62
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务