Dubbo

北漂女程序员工作7年来面试要价26K,该不该要她?

戏子无情 提交于 2020-09-30 12:04:05
话说: 前段时间面试了一位程序媛,差不多下午3点左右来我们部门面试,于是老板喊人接待了她,我们来简单看看这位程序媛的简历吧。 提前说明这篇文章只是为了帮助大家应聘时应该注意哪些问题,可以跟自己的简历对比下,找找差距,也是帮助大家。 简历 姓名:张xx 性别:女 出生日期:1992年6月 民族:汉 籍贯:山东 工作意向:Java开发 教育背景:西安电子科技大学 软件xx专业 至于邮箱和QQ,电话这些,就不透露了。 个人技能 ● 熟悉spring mvc 、spring、mybatis 等框架 ● 熟悉 redis 、rocketmq、dubbo、zookeeper、netty 、nginx、tomcat、mysql。 ● 阅读过juc 中的线程池、锁的源码以及netty 中的主从多线程源码。 ● 了解 spring boot、spring cloud 、elasticsearch 、kafka 等。 ● 了解jvm 的内存模型、类加载机制等相关知识 整理了2020年最新大厂面试题。 链接: 点这个,点这个。 暗号:csdn,加入即得。 项目经验 xx系统 系统为银行客户提供优惠买单功能,激发银行各类卡用户的消费活跃度,以及通过优惠买单为银行拓展新的用户等。系统主要包括商户管理、订单管理、 用户管理、库存管理等子系统。(ssm 、dubbo 、rocketmq、redis、jdk1.7

金九银十,金九月凭借这份java面试题顺利拿双offer:腾讯32k16薪和美团35k15.5薪

巧了我就是萌 提交于 2020-09-30 11:54:30
腾讯和美团都是国内非常知名的互联网公司,是很多程序员非常向往的公司,最近有一位java程序员同时拿到了这两个公司的offer,却不知道应该选哪一个好。 腾讯这边给的offer是 32k一个月,一年16个月工资,另外还有5万块钱签字费。 美团的offer是 35k一个月,一年发15.5个月。 去腾讯的话需要转Go语言开发 有腾讯员工提醒: 签字费不满一年离职的话,还要按月退还。 各自职级多少,以及工作几年了,这样比较好建议, 有网友问道 美团给的级别是3-1 级别很有诚意,现在内部5年都不一定能升3-1, 美团员工回复 该程序员回复: 但是薪资感觉一般,3-1里算很低的了,主要是在阿里之前的base太低 美团吧,美团加班少, 有网友回复 别来pcg ,腾讯员工回复 有人问: pcg真的这么差吗?我也在面 腾讯员工回复: 真的,我就在pcg,欲哭无泪 确实挺难做出选择的,两家公司都非常不错,待遇相差也不大。 小编觉得,还是从未来发展空间方面多考虑一下吧,毕竟未来的路还很长,5万块钱的签字费,也不足以对生活带大的改变。 最后祝愿这位小哥一切顺利~ 想要接住一线大厂的面试,成功拿到心仪大厂的offer,下面是一些经常遇到的面试题专栏,每天刷一个专栏就可以,这样疫情结束也可以面试自己心仪的大厂,小编整理了一些面试题,希望各位小伙伴可以拿到自己心仪大厂的offer。 性能优化面试专栏 1. 1

从 BIO、NIO 聊到 Netty,最后还要实现个 RPC 框架!

流过昼夜 提交于 2020-09-30 06:04:57
大家好,我是 「后端技术进阶」 作者,一个热爱技术的少年。 文章目录 还是要从 BIO 说起 传统的阻塞式通信流程 一个简单的 demo 资源消耗严重的问题 线程池虽可以改善,但终究未从根本解决问题 再看 NIO 初识 NIO NIO 核心组件解读 NIO 为啥更好? 使用 NIO 编写代码太难了 重要角色 Netty 登场 Netty 特点 使用 Netty 能做什么? 哪些开源项目用到了 Netty? 后记 觉得不错的话,欢迎 star!ღ( ´・ᴗ・` )比心 Netty 从入门到实战系列文章地址: https://github.com/Snailclimb/netty-practical-tutorial 。 RPC 框架源码地址: https://github.com/Snailclimb/guide-rpc-framework 老套路,学习某一门技术或者框架的时候,第一步当然是要了解下面这几样东西。 是什么? 有哪些特点? 有哪些应用场景? 有哪些成功使用的案例? … 为了让你更好地了解 Netty 以及它诞生的原因,先从传统的网络编程说起吧! 还是要从 BIO 说起 传统的阻塞式通信流程 早期的 Java 网络相关的 API( java.net 包) 使用 Socket(套接字)进行网络通信,不过只支持阻塞函数使用。 要通过互联网进行通信,至少需要一对套接字:

厉害!40 张图看懂分布式追踪系统原理及实践

浪子不回头ぞ 提交于 2020-09-30 01:05:45
作者 | 码海 来源 | 码海 在微服务架构中,一次请求往往涉及到多个模块,多个中间件,多台机器的相互协作才能完成。 这一系列调用请求中,有些是串行的,有些是并行的,那么如何确定这个请求背后调用了哪些应用,哪些模块,哪些节点及调用的先后顺序?如何定位每个模块的性能问题?本文将为你揭晓答案。 本文将会从以下几个方面来阐述: 分布式追踪系统原理及作用 SkyWalking的原理及架构设计 我司在分布式调用链上的实践 分布式追踪系统的原理及作用 如何衡量一个接口的性能好坏,一般我们至少会关注以下三个指标: 接口的 RT 你怎么知道? 是否有异常响应? 主要慢在哪里? 单体架构 在初期,公司刚起步的时候,可能多会采用如下单体架构,对于单体架构我们该用什么方式来计算以上三个指标呢? 最容易想到的显然是用 AOP: 使用 AOP 在调用具体的业务逻辑前后分别打印一下时间即可计算出整体的调用时间,使用 AOP 来 catch 住异常也可知道是哪里的调用导致的异常。 微服务架构 在单体架构中由于所有的服务,组件都在一台机器上,所以相对来说这些监控指标比较容易实现,不过随着业务的快速发展,单体架构必然会朝微服务架构发展,如下: 如图示:一个稍微复杂的微服务架构 如果有用户反馈某个页面很慢,我们知道这个页面的请求调用链是 A -----> C -----> B -----> D

一套的SpringCloud版聚合支付项目,资料文档教程齐全

纵然是瞬间 提交于 2020-09-28 19:59:39
做公号很久了,听到粉丝问的最多的问题就是:有没有新的完整的项目,因为现在很多流传的项目都太老了,实战意义不是很强。很多程序员每项技术单独拿出来有可能很厉害,例如:springcloud、springboot、redis、nginx、mysql、rabbitMq等,但是普遍缺乏将所有的这些技术整合到一起,从前端到后端,从开发到部署上线,从每个知识点到整体的设计。本次分享不是分享项目而是教你如何开发一个项目细节流程。 第一套:电商项目 课程简介 项目技术栈 基于springBoot2.x、springCloud采用前后端分离的架构;利用FastDFS作为分布式文件存储系统,利用Canal实现数据同步,监控数据变化,数据变化后;Elasticsearch+IK+Kibana实现商品搜索功能;Spring Security Oauth2 JWT实现微服务统一认证和资源授权;利用RabbitMq实现异步解耦;Seata实现分布式事务等,从而打造一个高可用的分布式电商系统。 技术架构 系统架构 功能教程 模块说明 项目截图 资料介绍 项目源码 视频教程 项目教程 已经整理到“看云”在线文档 开发工具清单 如何领取 识别并关注公众号「 程序员闪充宝 」; 在下面公众号后台回复关键字「 mall 」 长按上方二维码 2 秒 回复「mall」即可获取上面所有资料 第二套:聚合支付 课程简介

2020年5月中旬面试总结,至今最全的Java程序员高频面试知识点解析笔记

旧时模样 提交于 2020-09-27 13:56:30
就目前大环境来看,跳槽成功的难度比往年高很多。总结一下面试的感受:无论一面还是二面,都很考验Java程序员的技术功底!! 最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java程序员高频面试解析及知识点体系笔记.pdf(实际上比预期多花了不少精力),包含 集合,JVM,并发编程、Spring,MyBatis,微服务,Redis,Dubbo,设计模式,数据结构,分布式等!,由于篇幅有限,为了方便大家观看,这里以图片的形式给大家展示每部分的目录和答案截图,完整学习文档在文末有免费领取方式! 这份Java面试解析和知识点体系文档内容包括: Java 篇主要包含 Java集合 Hashmap、JVM、GC、锁、多线程、并发、代理、NIO 等。 MySQL数据库主要包含索引、B+ 树、SQL 优化相关。 分布式存储篇主要包含 Redis 架构相关、MongDB 分布式中间件主要包含 Kafka,RabbitMQ相关面试题 微服务Spring Boot、Spring Cloud、Dubbo 篇。 系统架构设计篇,根据几个开放性题目来设计系统。 框架篇主要包含 Spring MyBatis、SpringMVC,netty与RPC 设计模式篇 数据结构与算法篇 相信它会给大家带来很多收获。 Java程序员高频面试解析及知识点体系笔记 JVM篇——JVM知识点体系笔记 JVM篇

CGB2005-京淘19

走远了吗. 提交于 2020-09-24 16:22:55
1.用户模块 1.1 用户登出操作 1.1.1 编辑UserController /** * 实现用户的登出操作 要求删除cookie 和redis中的数据(key) * 步骤: 通过cookie获取ticket信息. * url: http://www.jt.com/user/logout.html * 参数: 暂时没有 * 返回值: 重定向到系统首页 */ @RequestMapping ( "/logout" ) public String logout ( HttpServletRequest request , HttpServletResponse response ) { Cookie [ ] cookies = request . getCookies ( ) ; if ( cookies != null && cookies . length > 0 ) { for ( Cookie cookie : cookies ) { if ( "JT_TICKET" . equals ( cookie . getName ( ) ) ) { //获取value之后删除cookie String ticket = cookie . getValue ( ) ; jedisCluster . del ( ticket ) ; //删除redis中的数据 //删除cookie时

一、Dubbo分布式服务框架上手

本秂侑毒 提交于 2020-09-24 13:51:28
一、RPC框架 比起普通的集群模式,采用微服务分布式系统,使系统之间的耦合度大大降低,并且可以独立开发、部署、测试。由于分布式系统可能有很多独立的子系统组成,业务量增强以后,子系统通信关系复杂,这时就需要引入RPC框架 简单介绍RPC(Remote Procedure Call),大部分RPC框架都使用TCP协议。比如微服务A需要调用微服务B的一个类的一个方法。A服务与B服务需要先建立一个Socket传输。原理基于 序列化和反序列化 。B服务将Java对象序列化为二进制格式,传给A服务端,A服务端接收到之后,再反序列化为Java对象,服务A就可以调用这个Java对象了。比起Restful的http模式,RPC是面向过程的,直接用二进制格式进行传输。 二、Dubbo 设计架构 官方文档:http://dubbo.apache.org/zh-cn/ Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 Dubbo 特性 三、Dubbo控制管理台 github: https://github.com/apache/dubbo-admin.git Dubbo控制管理台是springboot + VUE.JS 前后端分别启动就可以了

看看Java程序员如何花4年时间,跳槽要到30W年薪。

谁说我不能喝 提交于 2020-09-24 06:16:47
我有个朋友,半道出家的程序员,从不伪造简历,起点低,三年在北京才16k月薪*14,认为混的比较差。没什么远大理想,就是挣20k-30k的税前工资就可以了,不用什么广阔的眼界和思路什么的,就这么简单。 他目前掌握的技术是Spring ,Struts2 ,Hibernate ,MyBatis ,SpringMVC ,Shiro ,Activiti ,Netty ,Redis ,MongoDB ,Ehcache, CAS, jQuery ,Linux基本命令, 看过一些JDK源码 ,这些掌握的技术都是非常熟练的,至于稍微会一点的C语言 安卓应用开发: Python ,PHP ,Hadoop ,Lucene ,zookeeper ,bootstrap ,Spring boot ,kafka, jersey, cxf 以及MySQL调优 ,虚拟机调优等虽然会用但不是非常熟练的技术 ,不会像小孩子那样都列出来的 这是他做人的原则 ,不吹牛逼 ,不虚张声势。 所以这里把重要的知识点都写出来了,不管是核心知识点也好还是面试题也好,让大家对知识框架有个基本轮廓。同时也整理了283页的PDF文档,也是Java的核心知识点。 需要的朋友可以点击: 点这个!点这个! ,暗号:csdn。 本来想一年以后要到25k甚至以上,那他这一年需要学什么?目前工作不是很忙,项目并发量不高 ,数据量较大。

SpringBoot启动Tomcat失败:Unable to start embedded Tomcat

有些话、适合烂在心里 提交于 2020-08-20 09:14:59
异常描述 之前项目是dubbo的,分为两个服务,service数据层和web请求控制,使用dubbo互相调用的,现在要把dubbo去掉,使用SpringCloud的eureka了,要把两个合并成一个项目,这里并不是要把所有代码复制过去,而是把service使用maven引用到web项目里面,然后修改对应的配置和包路劲,启动的时候,竟然报错了,编译是没有任何问题的。 10:02:26.349 logback [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet Engine: Apache Tomcat/8.5.23 10:02:26.463 logback [Tomcat-startStop-1] ERROR o.apache.catalina.core.ContainerBase - A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[