自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一名工作十余年的高级Java程序员总结出成为技术大牛所需要的知识

每个人都有大梦想,作为程序员当然是想做一个程序大牛,毕竟不想当将军的厨子不是好裁缝!那么要想成为好裁缝,不好程序员,应该需要哪些知识呢?小编搜罗了一下,还真不少呢!吓死宝宝了!maven的使用maven的使用入门maven私服的搭建及部署maven坐标分析/父控设置git版本管理及jenkins自动化构建git使用入门培训git常用命令分析和使用jenkins环境搭建及插件配置git+jenkin...

2018-05-10 21:06:14 423

原创 大型互联网公司微服务架构进化史

一、微服务架构介绍微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。概念:把一个大型的单个应用程序和服务拆分为数个甚...

2018-05-09 14:32:37 412

原创 给迷茫的JAVA员一些中肯建议,你还在虚度光阴吗?

最近好多人私信问我,该怎样才能成为高薪架构师,还有一个就对当前的状态感到迷茫。我在此做一个简单的说明,或者对迷茫中的你来说有些许帮助。当前你感到迷茫吗?有很多人对现在的工作感到很没意思,因为当前的工作,完全是实现业务,技术上没有任何提高。在这种状态下就会感到迷茫,特别是一想到将来这种迷茫感就更强烈了。与其说迷茫还不如说是担忧,随着时间的推移,自己的技术又没有长进,所以感觉忧心忡忡。这里分为二种...

2018-04-25 16:01:34 653

原创 资深架构师关于数据库管理系统索引技术的概述

数据库管理系统索引技术概述2018年4月23日 Wray Zheng9文章目录为什么需要索引?索引中的一些概念索引如何提高查询效率?索引的分类稀疏索引与稠密索引主索引与辅助索引聚簇索引和非聚簇索引总结为什么需要索引?我们知道,磁盘的读写效率是比较低的,以传统机械硬盘为例,读写时涉及到读写头的寻道和定位,这部分时间开销可能比实际读写数据时所花的时间还要长。即使是固态硬盘,由于数据的存储可能是散落在各...

2018-04-23 22:24:19 204

原创 都说Java程序员是吃青春饭,阿里架构师告诉你怎么样才能让自己更具有竞争力呢?

年底了,该给自己写点总结了!从毕业到现在已经快4年啦,一直在Java的WEB开发行业混迹。我不是牛人,但是自我感觉还算是个合格的程序员,有必要写下自己将近4年来的经历,给自我以提示,给刚入行的朋友提供点参考。貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作时,才会真实的感受到这句话。工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知...

2018-04-22 15:58:15 6181

原创 你和阿里资深架构师之间,差的不仅仅是年龄(进阶必看)

导读:阅读本文需要有足够的时间,笔者会由浅到深带你一步一步了解一个资深架构师所要掌握的各类知识点,你也可以按照文章中所列的知识体系对比自身,对自己进行查漏补缺,觉得本文对你有帮助的话,可以点赞关注一下。目录:一、基础篇二、进阶篇三、高级篇四、架构篇五、扩展篇六、体系篇七、推荐书籍八、总结一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、

2018-04-19 16:19:43 249

原创 dubbo其实很简单,就是一个远程服务调用的框架(1)

一、dubbo是什么?1)本质:一个Jar包,一个分布式框架,,一个远程服务调用的分布式框架。既然是新手教学,肯定很多同学不明白什么是分布式和远程服务调用,为什么要分布式,为什么要远程调用。我简单画个对比图说明(图1看到图2。画板画的,勿喷)。你想一下,以前什么的都在一个服务器上,调用方法直接就自然而然调用了,没啥问题。现在因为需求增多拆分了这么多个,部署在不同的服务器上,那是不是相对以前都在...

2018-04-10 19:27:05 347

原创 40道java基础练习题,你会卡在哪道题?

1表达式5.3+(int)(8.5+4.6)/3%4的值是( 5.3 )。2表示圆周率的常量是( Math.PI )。3使用关键字( boolean )来定义逻辑变量。4执行语句inta, b, c; a=1; b=3; c=(a+b>3 ? ++a : b++);后,b的值为( 3 )。5表示换行符的字符常量是( ' ' )。6若reader是一个Scanner类的对象,读取一个字符串...

2018-04-09 16:29:37 3542

原创 十年开发经验总结的 Java 程序员架构学习路线

一、分布式架构架构分布式的英文( Distributed computing 分布式计算技术)的应用和工具,成熟目前的技术包括 J2EE,CORBA 和 .NET(DCOM),这些技术牵扯的内容非常广,相关的书籍也非常多。本文不介绍这些技术的内容,也没有涉及这些技术的细节,只是从各种分布式系统平台产生的背景和在软件开发中应用的情况来探讨它们的主要异同。分布式系统是一个古老而宽泛的话题,而近几年...

2018-04-08 14:43:49 223

原创 JAVA笔试题和面试题

不同的阶段的话会有不同的笔试和面试问题。这是为一年多的工作经验的java开发人员准备。希望大家一起努力充实自己,查漏补缺。我在2017年的三月至四月份间面试了N家公司。根据他们的笔试和面试问题,我总结下来的,希望对大家有用。* 说出mybatis对jdbc的封装,并且说出相互之间的映射关系。    首先我们都知道jdbc是最原始对数据库操作,他一般分为7个步骤(1)加载JDBC驱动(2)建立并...

2018-04-04 16:37:10 245

转载 Java 8 新特性(一)lambda表达式

Java 9 好像也快出了,不过我连Java 8的新特性都还没认真研究过,所以这几篇文章就是来介绍Java 8的新特性的。首先,第一个重要的特性就是传说中的lambda表达式了,虽然初学可能觉得这东西很难理解,但是一旦学会了,你就会发现离不开它了。在现代编程语言中,lambda表达式这个语言特性已经成为了标配。当然不同语言中的lambda表达式概念和实现形式可能会稍有差别。不过不管在哪种语言中...

2018-04-03 15:43:19 136

原创 Java 并发 学习笔记

并发最近重新复习了一边并发的知识,发现自己之前对于并发的了解只是皮毛。这里总结以下Java并发需要掌握的点。使用并发的一个重要原因是提高执行效率。由于I/O等情况阻塞,单个任务并不能充分利用CPU时间。所以在单处理器的机器上也应该使用并发。为了实现并发,操作系统层面提供了多进程。但是进程的数量和开销都有限制,并且多个进程之间的数据共享比较麻烦。另一种比较轻量的并发实现是使用线程,一个进程可以包...

2018-03-31 14:43:55 248

转载 JAVA中堆与栈与方法区

1.内存可分为3个区:堆(heap)、栈(stack)和方法区(method)2.<一>3.4.基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局...

2018-03-30 20:43:18 170

空空如也

空空如也

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

TA关注的人

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