java
程序员界
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于springboot的一款纯净脚手架,注释、文档全源码免费分享
免费领取项目源码。需要获取得话麻烦一键三连之后看下图小助理的微信:(bjmsb03)添加即可免费获取到哦前言SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。包括一套漂亮的前台。无其他杂七杂八的功能,原生纯净。服务器演示:http://47.99.218.99:8080/springboot_v2/ 账号:admin 密码:admin项目介绍基于springboot的一款纯净脚手架。努力打造一款免费开源、注释全、文档全适合新手学习..原创 2020-11-28 16:55:51 · 320 阅读 · 0 评论 -
面试官:为什么ConcurrentHashMap的读操作不需要加锁?
目录ConcurrentHashMap的简介 get操作源码 volatile登场 是加在数组上的volatile吗? 用volatile修饰的Node 总结我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢?ConcurrentHashMap的简介我想有基础的同学知道在jdk1.7中是采用Segment + HashEntry + Re原创 2020-09-10 22:34:17 · 913 阅读 · 1 评论 -
架构成长之路:分布式系统如何设计,看看Elasticsearch是怎么做的
分布式系统类型多,涉及面非常广,不同类型的系统有不同的特点,批量计算和实时计算就差别非常大。这篇文章中,重点会讨论下分布式数据系统的设计,比如分布式存储系统,分布式搜索系统,分布式分析系统等。我们先来简单看下Elasticsearch的架构。Elasticsearch 集群架构Elasticsearch是一个非常著名的开源搜索和分析系统,目前被广泛应用于互联网多种领域中,尤其是以下三个领域特别突出。一是搜索领域,相对于solr,真正的后起之秀,成为很多搜索系统的不二之选。二是Json文档数据库,原创 2020-09-10 22:33:36 · 213 阅读 · 0 评论 -
为什么start方法才能启动线程,而run不行?
我们都知道,一个线程直接对应了一个Thread对象,在刚开始学习线程的时候我们也知道启动线程是通过start()方法,而并非run()方法。那这是为什么呢?如果你熟悉Thread的代码的话,你应该知道在这个类加载的时候会注册一些native方法一看到native我就想起了JNI,registerNatives()实际上就是java方法和C/C++的函数对应。在首次加载的时候就会注册这些native方法。Thread中有很多native方法,大家有兴趣的可以去看看。关于JNI方法的.原创 2020-09-10 21:29:36 · 437 阅读 · 0 评论 -
SpringBoot2 集成日志,复杂业务下的自定义实现
一、日志体系集成1、日志管理在系统的开发中,最关键的一个组件工具就是日志,日志打印方便问题排查,或者生产事故回溯,日志记录用来监控并分析系统性能点,并以此为依据,不断对系统进行优化;同时基于用户的操作日志,对用户行为进行分析,开发智能推荐的功能,或者进行营销投放,这在系统中都是常见且关键的业务流程。2、ELK日志体系在大型系统架构中,ELK的日志管理系统是系统必备功能,ELK-Stack是Elasticsearch、Logstash、Kiban三个开源软件的组合,通常用来做日志分析,实时数据原创 2020-09-10 21:27:05 · 222 阅读 · 0 评论 -
高性能无锁并发框架Disruptor,太强了
Disruptor是一个开源框架,研发的初衷是为了解决高并发下队列锁的问题,最早由LMAX提出并使用,能够在无锁的情况下实现队列的并发操作,并号称能够在一个线程里每秒处理6百万笔订单官网:lmax-exchange.github.io/disruptor/目前,包括Apache Storm、Camel、Log4j2在内的很多知名项目都应用了Disruptor以获取高性能为什么会产生Disruptor框架「目前Java内置队列保证线程安全的方式:」ArrayBlockingQueue:基于原创 2020-09-10 13:14:51 · 425 阅读 · 0 评论 -
Alibaba内部出品“Java初学者宝典”,让你就业没压力
前言我常常在想,近些年来互联网行业裁员情况越来越严重,为什么还是会有特别多的人挤破脑袋想要入这一行,尤其是大部分已经工作的人也会想着要转行来学习编程,再根据今年的高考志愿填报情况来看,很明显,计算机学科已经成为热门行业,那对于刚刚入学的新生以及想要转行的人来说,怎么开始学习一门编程语言,确实是一大难题。所以,今天就关于Java这一类编程语言,我们对初学者的学习也有了以下的内容分享,这份内容看完之后可以说是相当精彩,由阿里内部出品的“Java初学者开发宝典”,堪称就业必备,现已嗨翻全网。以下将会从原创 2020-09-10 13:07:26 · 256 阅读 · 1 评论 -
权限系统控制到按钮级别开源推荐 Spring Boot-Shiro-Vue
再搞权限系统的时候,权限控制到菜单很容易,但是很多情况要控制到按钮接口级别,这个时候设计就要研究下了。方案好几种,这里推荐一个不错的开源方案,大伙可以参考学习下。Spring Boot-Shiro-Vue实现github开源地址及系统演示地址:由于头条提示不让发这些网址,有需要的朋友关注我私信回复【链接】获取吧!,觉得不错的朋友可以转发支持下!Spring Boot-Shiro-Vue提供一套基于SpringBoot-shiro-vue的权限管理思路.前后端都..原创 2020-09-09 21:48:36 · 496 阅读 · 0 评论 -
ZooKeeper的十连问,你顶得了嘛?面试官:你顶不了
1. 面试官:工作中使用过Zookeeper吗?你知道它是什么,有什么用途呢?小菜鸡的我:有使用过的,使用ZooKeeper作为dubbo的注册中心,使用ZooKeeper实现分布式锁。 ZooKeeper,它是一个开放源码的分布式协调服务,它是一个集群的管理者,它将简单易用的接口提供给用户。 可以基于Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。 Zookeeper的用途:命名服务、配置管...原创 2020-09-09 21:47:50 · 327 阅读 · 0 评论 -
springboot+Redis+Shiro+MyBatis炸翔版CMS开源系统(代码+视频)
最近有网友问我有没有好的java cms系统,做网站用,今天他来了,一款炸翔版CMS开源系统-梦想家CMS内容管理系统还是比较牛逼的。gitee开源地址:由于之前提示是交易类链接,所以有需要的朋友麻烦转发后关注@Java清风私信回复【CMS】即可获取!DreamerCMS(梦想家CMS内容管理系统)公开解决了快速搭建展示型网站(如:企业官网、技术博客、信息门户等)的框架体系,是电子政务、电信综合门户、企业信息门户、知识管理平台、电子商务平台的基础性软件系统。可以帮助政府、企业或组..原创 2020-09-09 21:44:42 · 372 阅读 · 0 评论 -
阿里面试官:Java对象一定是在堆中分配吗?我被秒杀的体无完肤
面试经历记得几年前有一次阿里去面试,问到了这么一个问题:Java中的对象都是在堆中分配吗?说明为什么!当时我被问得一脸懵逼,瞬间被秒杀得体无完肤,当时我压根就不知道他在考什么知识点,难道对象不是在堆中分配吗?最后就没然后了,回去等通知了。对象的分配几乎所有的对象在堆中进行分配,这个是大家经常看到的一句话,但是这句话中并不意味着所有,JVM中对象是可以在栈中进行分配,但是前提是需要判断逃逸状态。对象逃逸状态1、全局逃逸(GlobalEscap...原创 2020-09-09 21:43:05 · 602 阅读 · 0 评论 -
国内开发者在 GitHub 上开源 LeetCode 刷题模板,火爆全网
许多开发者在初学算法时,都会跑到 LeetCode 网站上面刷题,也有一些开发者为了过微软、Google、Facebook 等国际大企的面试,会选择刷 LeetCode 来快速提升自己的编程能力与算法能力,以便顺利通过面试。于是,刷 LeetCode 的做法开始在技术圈传播开来,程序员彼此见面聊天时也会时不时问候几句,"你今天刷 LeetCode 了吗"。因此,GitHub 上各类 LeetCode 项目开始层出不穷,此前我们曾经在公众号上跟大家介绍过几个比较实用的 LeetCode .原创 2020-09-09 21:40:06 · 348 阅读 · 0 评论 -
IDEA 一键部署 SpringBoot 项目到远程服务器 Docker 内
Docker作为当前较为流行的微服务容器管理工具, 极大的方便了传统运维部署的工作. IDEA作为地表最强Java开发IDE, 自然提供了对Docker服务的支持. 本篇文章就来记录下如何使用IDEA 一键部署 SpringBoot 到远程服务器 Docker 内.应用场景先来看下传统的部署流程:传统开发流程还好, 每个版本的间隔时间较长. 但是对于小型敏捷开发团队, 这个流程就很要命了! 阿航个人的经验, 每个项目从打包到重启Docker服务器, 预计要花费近10~20分钟! 痛不欲.原创 2020-09-09 21:39:20 · 408 阅读 · 1 评论 -
在高可用这条路上你知道Redis有多努力吗
自我介绍我, Redis ,内存数据库,有着比 memcached 更强大的功能。现在已经是这个领域的头把金交椅。常规数据库这里所说的常规数据库是指基于硬盘读写的数据库,比如 Oracle , Mysql , Mongodb 等。基于硬盘读写的数据库可以有效的保证数据的高可用性。这里的高可用性指的是操作系统或者数据库崩溃之后,不会造成数据丢失,这也是对数据库的最基本要求。内存数据库基于硬盘读写的数据库虽然可以保证数据的高可用性,但是读写速度比较慢,这也是磁盘 I/O的天然属性。虽然切换固原创 2020-09-09 21:38:18 · 223 阅读 · 0 评论 -
Oh my god!腾讯内部大热的Java入门宝典,录像加文档,双管齐下
前言根据有效数据统计,现在越来越的多人选择转型到互联网行业,其中开发岗的人数增速最为明显,实际上转型成为程序员确实是改变“命运”,追求高薪的最佳方法。从零开始学习编程,确实是比较难的,但实际上只要肯花功夫,掌握好一门编程语言,基本上是没什么问题的。开发语言有很多,但选择Java的人肯定是最多的,至于如何学习Java,对于小白来说可能是一头雾水,但对于老司机来说,带小白入门可以说是so easy了。近日,腾讯内部有一本Java入门宝典在互联网大热,这份Java入门宝典内容非常丰富,包括了录像教学以原创 2020-09-09 15:38:10 · 255 阅读 · 0 评论 -
灵感来了挡也挡不住,基于Redis解决业务场景中延迟队列
在一次产品需求设计中,有这样一种场景,对于一个工单,专员可以选择将工单挂起(一次挂起2小时;二次挂起12小时),或者转存(表单输入转存的天数),然后提交工单 到既定时间后,该工单需要重新被领单,然后再次审核。对于工单,有优先级概念,意味着优先级越大,该工单则需要优先被派单,对于这种场景,我们可以基于Redis来解决场景问题。一、业务概述我们假定设置两个队列,一个队列维护正式工单,另一个队列维护挂起工单。对于挂起操作,我们通过Redis设置key有效时间,当key失效时,客户端监听失效事件,获取工.原创 2020-09-08 14:58:33 · 241 阅读 · 0 评论 -
架构成长之路:SpringBoot中三分钟上手日志堆积系统kafka(附源码)
kafka消息堆积能力比较强,可以堆积上亿的消息,特别适合日志处理这种实时性要求不太高的场景,同时支持集群部署,相比redis堆积能力和可靠性更高可以通过下面的步骤快速上手这个kafka获取一个可用的kafka实例可以使用docker一键启动一个kafka集群git clone https://github.com/simplesteph/kafka-stack-docker-compose.gitcd kafka-stack-docker-composedocker-compose -原创 2020-09-03 13:22:56 · 358 阅读 · 0 评论 -
架构成长之路:分布式系统如何设计,看看Elasticsearch是怎么做的
分布式系统类型多,涉及面非常广,不同类型的系统有不同的特点,批量计算和实时计算就差别非常大。这篇文章中,重点会讨论下分布式数据系统的设计,比如分布式存储系统,分布式搜索系统,分布式分析系统等。我们先来简单看下Elasticsearch的架构。Elasticsearch 集群架构Elasticsearch是一个非常著名的开源搜索和分析系统,目前被广泛应用于互联网多种领域中,尤其是以下三个领域特别突出。一是搜索领域,相对于solr,真正的后起之秀,成为很多搜索系统的不二之选。二是Json文档数据库,原创 2020-09-03 13:22:24 · 211 阅读 · 0 评论 -
二叉树的四种遍历算法实现,没你想得那么难
二叉树的遍历我用下图的树为例,做树的遍历:二叉树结构树节点的定义:public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } public TreeNode(int val, TreeNode left, TreeNode right) { super(); this.val = val.原创 2020-09-03 13:21:37 · 236 阅读 · 0 评论 -
架构成长之路:分布式秒杀系统之如何防止单个用户重复秒杀下单?
电子交易的一个很基本的问题,就是避免用户下重复订单。用户明明想买一次,结果一看下了两个单。如果没有及时发现,就会带来额外的物流成本和扯皮。对商家的信誉也不好看。从技术上看,这是一个分布式一致性问题;但实际上,技术无法100%解决这类问题,得结合多种手段综合处理。这里就来说道说道。为啥会下重了呢?原因1:客户端bug比如下单的按键在点按之后,在没有收到服务器请求之前,按键的状态没有设为已禁用状态,还可以被按。又或者,在触摸屏下,用户手指的点按可能被手机操作系统识别为多次点击。嗯,谁能保证客原创 2020-09-03 13:17:30 · 1587 阅读 · 0 评论 -
LinkedList在新增元素时,效率比ArrayList高
在面试的时候都会被问到集合相关的问题,比如:你能讲讲 ArrayList 和 LinkedList 的区别吗?那么我相信你肯定能够答上来:ArrayList 是基于数组实现的, LinkedList 是基于链表实现的接下来面试官就会连环问了,那你能讲讲,它们都用在什么场景下吗?阿粉知道这种程度肯定难不倒咱们读者的:因为 ArrayList 是基于数组实现的,所以在遍历的时候, ArrayList 的效率是要比 LinkedList 高的, LinkedList 是基于链表实现的,所以在进行新增/原创 2020-09-02 13:48:04 · 510 阅读 · 0 评论 -
技术太菜,我很抱歉,阿里四面+蚂蚁金服四面全凉,金九银十再战
内容过多,不适合在文章全部阐述,在文末分享了我为金九银十准备的备战资源库,包含了源码笔记类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的可以直接转发本文后,私信关键词【备战】即可获取!!阿里一面1.JVM分区2.垃圾收集算法3.索引怎么优化4.一个8G的服务器,堆的大小应该设置成多少5.redis基本数据类型6.synchronized原理7.tcp三次握手8.海量数据求频率最多的100个9.spring一个事务中调用另外一个事务,另...原创 2020-09-02 13:45:58 · 713 阅读 · 0 评论 -
用这个开源项目来解决你团队里猪队友泄露公司敏感信息的问题
今天我给大家推荐的这个开源项目,非常的实用,部署上这个开源项目,可以监控团队里猪队友泄露公司敏感信息的问题。这个开源项目就是:GithubMonitor。项目介绍由于很多猪队友的存在,公司敏感信息通过 GitHub 泄露出去是很常见的。这个项目主要根据关键字与 hosts 生成的关键词,利用 GitHub 提供的 API 监控 Git 泄漏,并在检测到信息泄露的时候发送邮件通知。比如有很多非常常见的情况发生,比如公司要开源一个项目或者公司里有成员基于公司的项目写了一 demo 发..原创 2020-09-02 13:43:00 · 396 阅读 · 0 评论 -
聊聊常见的数据库架构设计方案如何解决其中的各种数据一致性问题
一、数据库架构原则高可用 高性能 一致性 扩展性二、常见的数据库架构方案方案一:主备架构,只有主库提供读写服务,备库冗余作故障转移用jdbc:mysql://vip:3306/xxdb1、高可用分析:高可用,主库挂了,keepalive(只是一种工具)会自动切换到备库。这个过程对业务层是透明的,无需修改代码或配置。2、高性能分析:读写都操作主库,很容易产生瓶颈。大部分互联网应用读多写少,读会先成为瓶颈,进而影响写性能。另外,备库只是单纯的备份,资...原创 2020-09-01 13:10:09 · 391 阅读 · 0 评论 -
数据库连接池引起的FullGC问题,看我如何一步步排查、分析、解决
问题现象在某个工作日,突然收到线上的服务告警,有大量的请求延时产生,查看线上服务发现基本上都是获取数据库连接超时,而且影响时间只有3~4秒钟,服务又恢复了正常。隔了几分钟之后,又出现了大量的告警,还是影响3~4秒后又恢复正常。 由于我们是底层服务,被重多的上层服务所依赖,这么频繁的异常波动已经严重影响到了业务使用。开始排查问题排查过程DB的影响?当第一次告警产生时,第一反应是可能上层服务有大量的接口调用,并且涉及到一些复杂的SQL查询导致数据库连接数不够用,但是在分析了接口调用情况后发现异常原创 2020-09-01 13:05:57 · 868 阅读 · 0 评论 -
整理得吐血了,二叉树、红黑树、B&B+树超齐全,快速搞定数据结构
前言没有必要过度关注本文中二叉树的增删改导致的结构改变,规则操作什么的了解一下就好,看不下去就跳过,本文过多的XX树操作图片纯粹是为了作为规则记录,该文章主要目的是增强下个人对各种常用XX树的设计及缘由的了解,也从中了解到常用的实现案例使用XX树实现的原因。数据在计算机中的存储结构主要为顺序存储结构、链式存储结构、索引存储结构、散列存储结构,其中链式存储结构最常见的示例是链表与树,链式存储结构主要有以下特点:优点:逻辑相邻的节点物理上不必相邻,插入、删除灵活,只需改变节点中的指针指向 缺点:存原创 2020-09-01 13:05:10 · 494 阅读 · 1 评论 -
可视化编程已经能取代高级语言了吗?
可视化编程能够取代高级语言吗?即使现代的计算机技术得到了飞速发展,可视化编程取代高级语言依旧是其行业内最高理想。本文将从国内外流行的可视化编程商业工具入手,分析现阶段可视化编程的局限性,以及未来可视化编程的发展前景。之前在知乎看到了一则较早的问题现在的可视化编程发展到什么程度了,什么时候可以取代高级语言?这在可视化编程行业内可是最高理想。但期中有一个回答真实反应了现实——可视化编程无法取代高级语言。接下来分析几款国内外可视化编程商业工具(可以做出商业产品),从而分析一下可视化编程的桎梏,以及可能的发..原创 2020-09-01 10:56:38 · 1788 阅读 · 0 评论 -
程序员写 2000 行 if else?领导:这个锅我不背
前言知乎上有小伙伴提了这么一个问题,如何看待陕西省普通话水平测试成绩查询系统?查询系统前端代码就直接给出了身份账号,姓名,证书编号,如果信息是真的,就泄露了这么多考生的信息,白给那种。为什么会发生这样的事情?事情的始末是什么?证据很多机智的小伙伴都打开了网址一探究竟,小编也不敢怠慢赶紧瞅瞅这牛逼的网站到底长什么样子。看着的确有模有样,一股80年代的复古风格,赶紧拿出 F12 神器看一遍究竟哪位程序员写出如此神奇的逻辑代码。点开层层结构,找到 <script>..原创 2020-09-01 10:55:05 · 211 阅读 · 0 评论 -
分库分表之后,ID 主键如何处理?
面试题分库分表之后,id 主键如何处理?面试官心理分析其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。面试题剖析基于数据库的实现方案数据库自增 id这个就是说你的系统里每次得到一个 id,都是往一个库的一个表里插入一条没什么业务含义的数据,然后获取一个数据库自增的一个 id。拿到这个 id 之后再往对应的分库分表里去写入。原创 2020-09-01 10:54:10 · 398 阅读 · 0 评论 -
经历两个月茫然期后粪发图强,四面美团定级3-1,拿到35*16offer
前言今年从6月份开始,就一直特别丧,这种“丧”的情绪一直延续倒8月初,才清醒地意识到自己不能够再继续这样下去了,拖的时间越久,就会越不想工作,自己想着自己得去面试看一看,自己不试怎么能知道自己会不会成功,对了,我的地点是在北京。心里有了要开始工作的想法之后,意志就比较坚定了,心态也有了明显的好转,于是开始着手准备起来,猛投了简历,BAT、京东、字节、美团大大小小估计投了10多家左右,基本上都有邀约去面试了,但最后拿到了4个offer,综合下来选择了美团,所以分享一下我的面试经验。美团技术原创 2020-08-24 21:46:53 · 1088 阅读 · 0 评论 -
四面阿里失败,因得到P8指点痛心修炼3个月,收到字节35*14offer(Java岗)
随着消费的提升,生活开支越来越大,大家都希望能拿到一份养得起家,糊得起口,甚至有些结余的工资,所以在择业或者跳槽时,都会倾向于一些大公司,比如东哥的京东,马云爸爸的阿里,一鸣大佬的今日头条…他们想通过自己的努力给家人带来好生活,可结果往往并不尽人意前言本人是2015届北邮信通研究院的。自己专业是搞通信网络的,就那种要有多硬件就多硬件那种。要说我为什么入了字节的后端研发。那还是我的学长打比赛给我硬从硬件拽过来,哎,那一刻我就在程序这条路上越走越远。咳咳,跑题了……相信大家都有听大家说互联.原创 2020-08-18 13:24:25 · 727 阅读 · 2 评论 -
3年原地踏步的程序员,想要进大厂拿25K?挺到三面就直接砍了...
真后悔在小公司待了3年,一直原地踏步,想要进大厂升级,想要一份月薪25K的工作也不过分吧...如今想跳进大厂却发现难上加难,好多面试题根本答不上。大厂的面试通知倒是拿了不少,但扛过二面三面的却很少。真没想到,现在的面试题有这么刁钻了!上来就让人手动模拟高并发场景秒杀下单超卖Bug,面试官那种严肃又疑惑的表情让我不禁怀疑自己,这么“简单”的题都不会?再来个王炸题,秒杀场景下实战JVM级别锁与分布式锁???还能怎么答,我都没有这种实战经验!最后Redis源码Spring源码轮番上阵,我舌头都原创 2020-08-17 17:30:19 · 855 阅读 · 0 评论 -
打算面试外包公司刷经验,等差不多了,再去甲方尝试,是我想的太天真了。
最开始是打算面试外包公司刷经验,等经验差不多了,再去甲方尝试,可惜不太顺利。一、迈思(面试了30分钟) 自我介绍 左连接(a 表左连接 b 表,a 表全部数据出来,b 表没有的数据为空) a 表左连接 b 表,b 表左连接 c 表,c 表左连接 a 表,这样的数据是什么数据(博主当时有点懵,回答全连接,全部数据会出来。。。) sql:一个班的学生有两个字段,一个字段叫分数,另外一个字段叫组名,有 4 个组,查出每个组的第一名,sql 怎么写 select grou原创 2020-08-17 17:29:38 · 7051 阅读 · 1 评论 -
菜鸟程序员,被无良HR欺骗,因祸得福,竟“意外”拿下美团offer
前因后果先讲述一下自己这次被无良HR欺骗坑惨的经历吧,面试的是一家上海某电商公司,给的薪资是不错。面试的时候,找我要了工资流水,然后给了我口头offer,就让我回去等了邮件了。回去之后就觉得offer没啥问题,稳稳当当了,就没再去面其他的公司,打起了游戏。结果等了两个礼拜也没等来邮件,问HR告诉我在走流程,我问是不是不要我,HR说要,让我继续等。再过了几天我再去问,HR就怎么都不回我了,这个时候我才反应过来“坏了”。好在后来我马上开始面试其他的公司,阴差阳错拿到了美团的offer,这也算是因祸得福了原创 2020-08-17 17:23:27 · 288 阅读 · 0 评论 -
年薪80w的阿里P8架构师是什么样的存在?
最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。那些拿下offer的人,基本上都有这么一些特征1. 学校不错,一般都是985,211,如果学校一般,那么你下面的2和3满足的话,问题也不大。2. 之前三年工作经验,都是在业内有些名气的企业,比如百度,.原创 2020-07-16 17:13:51 · 3906 阅读 · 0 评论 -
阿里P9资深专家的经验总结,写给还在迷茫期的朋友
前言很多年前,刚刚从大学毕业的时候,很多公司来校招。其中最烂俗的一个面试问题是:“你希望你之后三到五年的发展是什么?”。我当时的标准回答是(原话):“成为在某一方面能够独当一面的技术专家“。后来经历了几家不同的公司,换了不同的方向,才知道这个真是一个很难的问题。因为兵无常势,什么东西都是在不断的变化,一早的时候看好的东西可能会被淘汰。(几乎)没有人能够看准技术的下一个方向,因为这个问题实在是太难了,能够做到这一点的你就成为了技术界的巴菲特了。比如说11年加入Google,14年加入Facebook,原创 2020-07-16 16:06:33 · 1273 阅读 · 0 评论 -
6年拉力经验,学了P8架构师的7+1+1落地项目,跳槽阿里年薪40W+
前言统一说明一下,楼主是研究生,一般的985毕业,之前在拉力工作了6年,做过的大项目数不胜数,比如再造淘宝项目落地实战,某滴网约车项目,多人在线即时对战网游服务器,和家云服务平台,前后端分离某喵微信商城,亿级流量多级缓存平台,亚马逊电商个性化推荐系统,IOT流云式平台,阿里巴巴中台实战,年初跳槽后去阿里面试6轮之后定级是P6。做过的项目大纲目前在阿里,给我的薪资已经是P6的最高水平了。为什么定位还是P6,我也很绝望呀!也有人觉得阿里现在觉...原创 2020-07-15 13:34:36 · 1213 阅读 · 0 评论 -
Java大牛只用几行代码就爬取了某姐的小视频(附源码)
最近认真复(学)习了Java的IO,网络,正则表达式等,感觉如果没什么练手的话过段时间就忘了,于是就想到了爬虫。于是打算用Java把这个实现。话不多说,直接放码(Talk is cheap, show you the code)。Main函数下载视频核心代码获取视频URL核心代码获取视频URL核心代码获取视频名称爬取结果如下:爬取结果爬取结果因为自己学习玩嘛,就只爬取了首页的。若想爬取全部,可详见代码的相关注释。...原创 2020-07-14 20:15:25 · 543 阅读 · 0 评论 -
1999个码农必备的英语词汇,英语不好的程序员赶快mark起来
很多人觉得英语不好是学习编程的阻碍,其实这是一个误解。编程不同于英语考试、实地交流,需要掌握发音、词组、各种高级语法。实际上在平时码代码的过程中,很多单词自然而然就记住了。对于IT程序员来说,日常的开发工作所需要的单词也就那些,只要拿出上学时一半的精力来学习,再加上实际运用,很快就能学会,哪怕死记硬背也实在不算什么难事。对于高智商的程序员来说,那么复杂的代码都搞得定,背单词算什么?所以不要觉得英语差是学编程的阻碍。那么今天小编要给各位同学发福利啦!整理了1999个IT程序员工作常用英语词汇,赶紧原创 2020-07-14 20:13:51 · 651 阅读 · 0 评论 -
阿里P8主管每天抱着一本MySQL运维内参,借来看了两天,我涨薪了
前言本书是一本介绍MySQL数据库知识的专业书籍,从核心原理到最佳实践,深入浅出、抽丝剥茧地进行讲解,不仅从源码和运维两个角度介绍了MySQL大部分重要概念和运维要点,还讲述了MySQL极为优秀的集群组件Galera的实现原理和运维经验,同时,也介绍了MySQL审核系统Inception的设计、实现与功能。本书不仅可以作为技术管理者和架构师在设计MySQL相关应用和系统时的参考,还适合MySQL应用开发者更深入地了解和使用MySQL。最后,作为MySQL DBA的必备参考,希望能在实际工...原创 2020-07-14 20:09:48 · 328 阅读 · 0 评论
分享