自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Java进阶篇设计模式之十三——观察者模式和空对象模式

简介观察者模式又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。。 ...

2018-11-30 11:42:00 102

原创 原 netty导致tomcat假死

一、系统需求:保证后台系统在大并发下正常处理每一个业务连接请求。二、运作方式:Netty+tomcat。在tomcat的web.xml配置文件中配置一个Listener类用来在tomcat初始化启动时,启动一个Netty服务端,在Netty服务端的Handler中处理每一个连接请求的复杂业务。三、使用版本:netty版本:netty-all-5.0.0.A...

2018-11-28 20:05:00 1104

原创 Java程序员别停在35岁,如何让Java程序员走的更远

但是由于程序员工作的特性,可能从30岁开始,很多人就已经花白头发,可能除了考虑那些复杂的业务逻辑实现以外,就是考虑未来的路应该如何前进了。看看下面这个曲线,可能很多行业都是这样,到了一定的年龄,人的价值体现就开始慢慢的下降了,只是程序员的时间更短一点。就我自己身边的情况来说,一个43岁的博士,被一家外企裁员了,他的下一份工作只有之前的一半薪水。...

2018-11-27 16:06:00 1410

原创 这有一份百度T7阿里P8的高级Java架构师教程,请签收

可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。成为Java架构师,需要掌握哪些技能呢?这里有一份对标百度T7阿里P8的Java架构师必知必会课程,《JavaEE企业级分布式高级架构师》,供大家参考。作为Java技术栈的工程师,这些,你都会了么?...

2018-11-26 20:55:00 1012

原创 为什么数据库使用SQL语言?

一直以来,数据的持久化都是依赖于文件存储,包括windows的excel,word,txt等,数据库也是使用的文件,比如oracle的.DBF;Access的.mdb都是使用的文件。既然是文件,我们知道计算机只识别0,1两个机器码,其实文件就都是一系列的二进制编码,不同的文件使用不同的方式打开,比如在windows上强制使用文本方式打开dbf文件会显示一堆...

2018-11-26 11:37:00 500

原创 阿里P8资深架构师浅谈Java程序员由初级-中级-高级进阶详细介绍

Java从业者职业生涯规划Java进阶之路-从初级到架构java技术的学习阶段有三第1个是java基础,比如对集合类,并发,IO,JVM,内存模型,泛型,异常,反射,等有深入了解。第2个是全面的互联网技术相关知识,比如redis,mogodb,nginx,代码自动生成,自动部署,并发问题,性能调优,前端流行框架,spring,mybaties深...

2018-11-24 22:04:00 800

原创 2018年终巨献:阿里、腾讯最新Java面试题,你准备好进BAT了吗?

Java基础1.进程和线程的区别;2.Java的并发、多线程、线程模型;3.什么是线程池,如何使用?4.数据一致性如何保证;Synchronized关键字,类锁,方法锁,重入锁;5.Java中实现多态的机制是什么;6.如何将一个Java对象序列化到文件里;7.说说你对Java反射的理解;8.同步的方法;多进程开发以及多进程应用场景;9.在Java中wait...

2018-11-23 17:34:00 80

原创 27道Redis精选面试题,你会做几题?

最近面试了几家公司,都问到了Redis相关问题,当时准备面试时忽略了这方面内容,面试结果就可想而知了。面试回来后,收集了身边朋友面试时遇到的关于redis的问题,进行了总结,记录一下以便之后面试有所参考。1、什么是Redis?简述它的优缺点?Redis的全称是:Remote Dictionary.Server,本质上是一个Key-Value类型...

2018-11-23 16:32:00 248

原创 阿里资深HR给你的职业规划(晋级之路)

java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?所以我今天先简单讲述一下每个阶段要学习的内容。下面对于【第一部分】的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学。 如果你是在校学生,务必要在学好基础(比如计算机...

2018-11-21 17:34:00 1568

原创 基于JVM原理JMM模型和CPU缓存模型深入理解Java并发编程

许多以Java多线程开发为主题的技术书籍,都会把对Java虚拟机和Java内存模型的讲解,作为讲授Java并发编程开发的主要内容,有的还深入到计算机系统的内存、CPU、缓存等予以说明。实际上,在实际的Java开发工作中,仅仅了解并发编程的创建、启动、管理和通信等基本知识还是不够的。一方面,如果要开发出高效、安全的并发程序,就必须深入Java内存模型和Jav...

2018-11-21 15:48:00 109

原创 Spring MVC 监听文件上传进度,实现上传进度条

首先Spring是一个非常成熟的J2EE框架,其非入侵式的架构为系统的集成和扩展提供了最大的可能。所以Spring MVC下实现进度监听非常容易,甚至不需要改以前的上传业务代码,具体实现分三个步骤:1、接管CommonsMultipartResolver,重写针对文件上传的请求。2、在第一步中写入监听,以获取上传进度。3、修改上传部分的配置文件。具体见代码...

2018-11-19 15:18:00 1022

原创 阿里、京东Java程序员面试考题外泄,快来看看你会哪些?

面试,难还是不难?最终结果好还是不好?取决于面试者的底蕴(气场+技能)、心态和认知以及沟通技巧。而一些主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴)更是需要你在面试时展现出自己的能力,从而获得面试官的欣赏和肯定。而程序员在应聘时更是需要经历层层面试。俗话说,磨刀不误砍柴工,做好面试前的准备工作可以帮助大家更好的应对面试官的问题以及面试中...

2018-11-18 18:17:00 563

原创 阿里巴巴Dubbo实现的源码分析

1. Dubbo概述Dubbo是阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及作为SOA服务治理的方案。它的核心功能包括:#remoting:远程通讯基础,提供对多种NIO框架抽象封装,包括“同步转异步”和“请求-响应”模式的信息交换方式。 #Cluster: 服务框架核心,提供基于接口方法的远程过程调用,包括...

2018-11-17 21:01:00 63

原创 十年Java架构师从阿里离职,分享这些年的面试经验——offer篇

时隔两年再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不得离去,去寻找更合适的地方成长和发展。相比于两年前,现在找工作没有那么的着急,也没有那么的迫切,也没有特别想去的公司,反正去大厂互联网公司基本都是加班加点的。也...

2018-11-16 18:15:00 596

原创 七面阿里:现在分享一下阿里最全面试116题:阿里天猫、蚂蚁金服、阿里巴巴面试题含答案...

貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事Java一年后,重新找工作时,才会真实的感受到这句话。工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不断学习新东西;所有,很多时候感觉,自己用过的东西真多呀!但是真正深入研究的东西却不多。面...

2018-11-14 21:39:00 276

原创 Java程序员从0开始学架构

开篇词 | 照着做,你也能成为架构师!01 | 架构到底是指什么?02 | 架构设计的历史背景03 | 架构设计的目的04 | 复杂度来源:高性能05 | 复杂度来源:高可用06 | 复杂度来源:可扩展性07 | 复杂度来源:低成本、安全、规模08 | 架构设计三原则09 | 架构设计原则案例10 | 架构设计流程:识别复杂度11 | 架构设计流程:设计备...

2018-11-14 12:12:00 240

原创 Java程序员如何备战2019跳槽季,机会只给有准备的人

前言现在大多数Java程序员都走入了盲点,以为来年跳槽就能涨一点薪,但是你有没有想过跳槽涨薪前提是建立在你要具备跳槽涨薪的价值,希望下面这些你看完之后能对你有所帮助。跳槽要学习的技术就多了跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(...

2018-11-13 20:40:00 267

原创 2018年Java面试总结(收藏明年跳槽用)

JAVA问题总结java 基础java数据类型谈一谈 “==” 跟 “equals” 的区别jvm 的性能调优(三年以上的工作经历问的比较多)最好多掌握集合是个重灾区: 回答的好,基本面试官会觉得你的基础怎么样的 天平arrayList LinkedList Vector 的区别 底层问的多红叉树数据结构考试题出的多Sethashset 跟 treeset...

2018-11-13 12:58:00 371

原创 如何开发自己的Spring Boot Starter

我们在使用 Spring Boot 的过程中,往往都是在pom.xml里加了一系列的依赖,然后启支一个包含main方法的Application,一切就OK啦。给你我的感觉,就像是自己要动手做个菜,自己不再需要准备每一部分的原材料,直接购买包装好的一份菜的原料,下锅即可。那我们详细看下,这份「包装好」的原料中,到底做了些什么。添加Starter依赖这里添加的...

2018-11-12 16:12:00 88

原创 谁再黑程序员我就打谁

程序员这个群体,日子过的真是苦。先有文章说西二旗程序员月薪5万活的像5千,说程序员不懂消费没有情调,生活不小资,你看那国贸的上班族月薪5千活的像5万,天天星巴克,拿着上万的包包。前不久,程序员格子衫开始刷屏了。文章说程序员穿衣没品位,全是格子衫。就在前几天,更过分的事情发生了,有文章竟然说程序员的高工资时代要结束了。我一看文章标题吓了一跳,点进去仔细读了一...

2018-11-12 15:24:00 70

原创 为什么BAT公司宁愿花25K重新招人,也不愿花20K留住老员工?

身在职场,经常会暗自打听同事工资,尤其是得知身边新入职同事的工资居然比自己高,还高出一大截时,心里自然很不平衡,一心想要离职。那么,为什么公司宁愿花高价招聘新员工也不愿意给老员工涨工资呢?沉重而敏感的梗说起公司“宁愿花25K重新招人,也不愿意花20K留住老员工”这个梗,沉重而敏感,真是几家欢喜几家愁。老员工立马义愤填膺,恨的牙痒痒,抱怨公司不讲人情:“招的...

2018-11-11 20:30:00 7007

原创 Redis知识总结

最近参与了一些项目,其中包含单点登陆(集群),因为使用的redis,所以这里简单对redis做一个学习总结,reids的API的话就不放在本文浪费时间了,主要谈谈知识的本身在开始redis之前,我们要了解,现在当作非关系型数据库远远不止redis这一种,当然,以后可能也会更多,若是要依次学习所有的这类数据库,那是很困难的,但他们都属于nosql(not o...

2018-11-10 21:28:00 107

原创 B“A”T大牛分享如何在最短的时间升职为阿里Java架构师

Java架构师是什么?要想往Java架构师的方向发展首先要知道Java架构师是什么?Java架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个Java架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。Java架构师在软件开发的整个过程中起着很重要的作用。说的详细一...

2018-11-09 22:25:00 151

原创 码农,有趣的灵魂……

本文旨在用最通俗的语言讲述最枯燥的基本知识今日,看到有些文章对码农和程序员做了一些界限划定和差异分析,吓得作者赶紧研究一下自己属于哪个身份,但当仔细查看了这些文章后,发现其实对于写代码的人来说,无非就像周星驰嘴里的”龙套“和”演员“之分,顿时感悟,你是属于码农还是程序员,并不是外界给你定义的,而是你自己对这份职业的态度和付出而形成的一个一种身份。刚好可以借...

2018-11-09 17:33:00 124

原创 阿里巴巴十年Java架构师分享,会了这些知识点的人都去BAT了

近期都是在做一个项目,项目是一个大型的多节点部署的项目,做了好几个版本,中间用到了很多技术和框架,也用了一些管理工具和敏捷实践。我这里不是来说项目的,因为最近看了一些招聘信息,结合项目中用到的一些知识和管理措施,作为一个程序员,需要去实时评估下自己当前的能力是否能跟上时代的步伐,所以,总结了下作为一个中高级Java开发人员或架构师,到底需要掌握哪些技能,当...

2018-11-08 21:14:00 216

原创 高可用的Redis如何进行构建

1 、题记Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。如今,互联网业务的数据正以更快的速度在增长,数据类型越来越丰富,这对数据处理的速度和能力提出了更高要求。Redis 是一种开源的内存非关系型数据库,给开发人员带来的体验是颠覆性的。在自始至终的设计过程...

2018-11-08 17:21:00 69

原创 为何优秀的Java程序员如此吃香?

最近一个月,我们从客户经理那里听到不少关于「Java程序员供不应求」的消息。今年6月,在北京已签约的103家企业中,对Java程序员的需求总量就高达334名,平均每家企业至少需要3名以上Java程序员,这其中还不包括对Java程序员无限量需求的5家公司。这对Java程序员们来说也许是件好事,但事实真是这样吗?今年Java程序员在招聘市场上的供需情况究竟如何...

2018-11-07 22:21:00 245

原创 2019秋招|阿里面经(6面)已收到意向书

楼主8月3号投递阿里Java开发岗,9月4号收到意向通知,中间经历6次面试。过的时间久了不会描述很具体,简单说说吧。背景使用Java到现在大概有一年多的时间,之前一直做硬件,所以Java算不上很好。投递的时候,实习刚辞职,也没准备笔试面试,很多东西都忘记了。了解到内推挂了不影响秋招才敢投的,就是想着刷刷经验而已,从没敢奢望什么。在投递前的半个月,刚刚用10...

2018-11-07 15:02:00 995

原创 优秀的Java程序员必懂知识点,你要是还不会就out了

进行社招面试时,有一个问题几乎是必问的:你为什么要离开上一家公司?其实这个问题主要是想试探一下求职者的核心诉求,并借此预估一下他在本公司工作的稳定性。常见的答案也无非就是这么几种:对薪酬不满意、干得不爽,或者是想换个环境。然而,我遇到过好几个初次跳槽的求职者给出的答案是:「在原来的公司学不到技术」。一听到这个,我就不由得叹口气:今天这一小时又算是交代了,这...

2018-11-06 17:35:00 166

原创 为什么MySQL数据库索引选择使用B+树?

在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使用B+树!学过数据结构的一般对最基础的树都有所认识,因此我们就从与我们主题更为相近的二叉查找树开始。一、二叉查找树(1)二叉树简介:二叉查找树也称为有序二叉查...

2018-11-05 21:51:00 68

原创 阿里的面试官都喜欢问哪些问题?

金九银十是招聘的旺季,小编在这里也给大家整理了一套阿里面试官最喜欢问的问题或者出场率较高的面试题,助校招或者社招路上的你一臂之力!首先我们需要明白一个事实,招聘的一个很关键的因素是在给自己找未来的同事,同级别下要找比自己优秀的人,面试是一个双向选择的过程,也是一个将心比心去沟通的过程。就像我们有的人感觉自己很牛逼,但是拿不到offer,而其他的人菜的一笔,...

2018-11-05 15:35:00 89

原创 Java8使用小节

Oracle公司于2014年3月18日发布了Java8,它提供了更多的编程工具和概念,能以更快,更重要的是能以更简洁、更易于维护的方式解决新的或现有的编程问题。本文主要整理了其中流处理、Lambda表达式、Optional类的概念与使用方式,期望有助于提供开发效率、减少代码复杂性。流处理流是一系列<u>数据项</u>,一次只生成一项...

2018-11-04 21:52:00 184

原创 阿里程序员吐槽今年倒挂严重,好多应届生听说后直接跑路了!

互联网行业如今发展的可谓是如火如荼,昨天看创业时代说道移动互联网时代将要来临。互联网时代的发展肯定离不开程序员背后的努力,但是最近有一阿里应届程序员在网上吐糟阿里今天给的薪资低了,阿里今年普遍倒挂。推荐一个Java工程师学习交流群:795632998,群内有分布式架构、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Ngin...

2018-11-04 20:06:00 439

原创 给你三个这样的程序员,你选择裁谁?网友:领导赶紧滚

秋招刚过,互联网上便掀起了程序员”缩招“的风波,传言华为已经停止社招,BAT等Offer也迟迟没有响应。2019年将近,互联网公司开始有大动作了。作为生存率较低的群体,互联网公司每年都会进行或少或多的裁员,不少大型互联网公司都有着一套末尾淘汰制度(比如阿里有名的3.25),还有一些公司以公司转移为由让一大波员工主动离职。互联网程序员论坛有一位网友脑洞打开,...

2018-11-03 21:14:00 127

原创 被骂“没前途”,那个996的程序员做错了什么?

有时候奋斗着奋斗着,总会忘记自己为了什么而奋斗,有什么意义呢?笔者最近看吴军的新书,得知有一个37%幸福规则,是科学家经过大量数据分析总结而来的,大意如下:如果你要买房,你需要先看房子,你决定用一个月的时间来买下一个房子,你就要先把这一个月的时间分成两个阶段。在第一个阶段你只看不买,就是根据自己的购买能力,了解一下市场上哪些房子你喜欢,哪些你不喜欢。记住在...

2018-11-02 16:06:00 83

原创 互联网三巨头,阿里、百度、腾讯薪资曝光,你达标了吗?

说到薪资,BAT 作为国内互联网三巨头,员工薪资相信很多人都很好奇。有人提出,按起薪 15k 算,在 BAT 工作了三年的普通员工,按照每年 20% 的增幅可以达到 15*1.2*1.2*1.2=25k。年薪 25k*14(百度),25k*16(腾讯),25k*15(阿里)。那么这个算法准确吗?说中 BAT 的常见级别及薪资待遇阿里巴巴a、阿里内部的常见级...

2018-11-01 17:38:00 1581

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除