大学生
文章平均质量分 73
程序猿o07
一起学习交流,自建学习/招聘群642461309,资料自取(进群备注csdn)
展开
-
java晋升——大数据
JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一。但是,在未来10年肯定是大数据的天下,将会有大量企业会进入大数据领域,而从JAVA程序员转JAVA大数据就会有天然的优势,未来10年,JAVA大数据的需求量会越来越大。 现在学习JAVA的小伙伴,如果想以后不被淘汰,将来势必会进军大数据行列,JAVA程序员由于发展的局限性以及随着年龄增长,转载 2018-01-31 09:34:04 · 1207 阅读 · 0 评论 -
AI与区块链激情四射的碰撞,摩擦出不一样的火花
区块链和AI可以说是当今最热门的两个技术方向了。在一般人看来,这两大技术似乎没有什么交叉的地方,因为区块链和AI分别属于是技术谱系的两个极端,但是数据策略师、技术投资者兼AI顾问Francesco Corea却认为,AI与区块链融合可能会对整个技术范式都产生革命性影响。我们看看他是如何分析的。本文旨在窥探一下AI与区块链的融合所产生的潜能,并且讨论这一联盟的标准定义、挑战以及好处,以及该领域的一些...转载 2018-05-29 11:21:43 · 607 阅读 · 0 评论 -
SpringBoot中的Actuator
前序Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator,本文主要讲actuator。actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。使用actuator<dependency><groupId>org.springframewor...原创 2018-06-13 11:40:41 · 336 阅读 · 0 评论 -
大数据之路依然还很长,看你怎么走
01在这里,我们着重的对一些核心关注的问题进行更全面的分析,会让大数据职业生涯规划这个话题更完善一些。 02作为大数据领域的从业者,或许对于偏技术类的,诸如大数据开发工程师、数据分析师,俞或者是数据挖掘工程师等岗位已经很熟悉了,但在此之前甚少人会关注偏业务的,比如数据产品经理,大数据售前工程师等这种岗位。所以,在直播的时候,就有不少朋友提到过类似的问题:· 数据产品经理的职业发展路径是怎样的,已经...原创 2018-06-06 16:00:25 · 428 阅读 · 0 评论 -
程序员为什么加班太多?有可能是代码写得烂……
程序员往往渴望加入的是一支“30%的时间在写代码,而70%的时间在喝着咖啡讨论着如何将产品做好”的团队。可现实情况却是,团队在一边超负荷的做着需求,一边改着没完没了的Bug,软件工作已经无可挽回的沦落成了体力劳动,别说快乐生活,生活都没了。这不是一篇证明谁导致程序员加班太多的论证文,也不想给大家灌鸡汤,让大家一夜之间都变成编程高手,但是至少说一些实实在在的经验和方法。总之让大家多看一点就多获得一点...原创 2018-06-22 18:05:59 · 412 阅读 · 0 评论 -
高级运维工程师打怪升级之路
高级运维工程师学习路线初级1、Linux基础刚开始阶段需要熟悉Linux/Windows操作系统安装,目录结构、启动流程等。2、系统管理主要学习Linux系统,生产环境中基本都在字符界面完成工作,所以要掌握常用的几十个基本管理命令,包括用户管理、磁盘分区、软件包管理、文件权限、文本处理、进程管理、性能分析工具等。3、网络基础OSI和TCP/IP模型一定要熟悉。基本的交换机、路由器概念及实现原理要知...转载 2018-06-01 11:38:44 · 951 阅读 · 0 评论 -
收集的程序员必读书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1...转载 2018-06-30 15:23:11 · 241 阅读 · 0 评论 -
学习Java语言的窍门
JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。1.如何学习程序设计?JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不...转载 2018-07-10 14:22:35 · 406 阅读 · 0 评论 -
如何更快的读懂他人代码(下)——技巧学习篇
四、望文生义,进而推敲组件的作用 先建立系统的架构性认识,然后透过名称及命名惯例,就可以推测出各组件的作用。例如:当Winamp尝试着初始化一个Plug-In时,它会呼叫这个结构 中的init函式,以便让每个Plug-In程序有机会初始化自己。当Winamp打算结束自己或结束某个Plug-In的执行时,便会呼叫quit函 式。 在阅读程序代码的细节之前,我们应先试着捕捉系统的运作情境。在采取由上至...转载 2018-07-05 13:19:04 · 5732 阅读 · 1 评论 -
Java中对象的初始化生成过程
Java是面向对象的一种语言,在Java对象生成的过程,涉及子类和父类的加载、静态成员变量的初始化、子类和父类对象的初始化等过程,其具体过程通过下述代码来说明。class A { public A(String s) { System.out.println(s+" Constructor A"); } } class B { public B(S...原创 2018-07-06 17:10:15 · 219 阅读 · 0 评论 -
Apache与Tomcat之间的相互摩擦——优势互补,协调合作
简介:Apache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。它可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务...原创 2018-06-04 17:10:34 · 908 阅读 · 0 评论 -
大数据时代下,程序员们的进军之路
大数据时代下,程序员们的进军之路一、Hadoop入门二、1、Hadoop产生背景2、Hadoop在大数据、云计算中的位置和关系3、Hadoop应用案例介绍4、分布式系统概述5、Hadoop生态圈以及各组成部分的简介6、Hadoop核心MapReduce二、分布式文件系统HDFS——数据库管理员的基础课程1、HDFS简介2、HDFS的系统组成介绍3、HDFS的组成部分详解4、副本存放策略及路由规则5...转载 2018-06-02 18:05:57 · 267 阅读 · 0 评论 -
java学习之心得体会
面临毕业与就业的压力,不久将来就要从一个学生到一个社会人的转变:技术在不断的提高,思路在不断的开阔,思想在不断的升华,更重要的是自己的理想和抱负更加的坚定。对于一个投身于IT的新人,经验谈不上,一些学习的心得倒是可以拿出来探讨一下,我们该如何面临这个似曾相识的社会,突然一天如此接近。面对“全球经济不景气”带来的就业压力,我们正在逐渐走向成熟,我们意志更加坚强,我们深知不经一番寒彻骨,哪来梅花扑鼻香转载 2018-02-01 09:38:18 · 9613 阅读 · 1 评论 -
Java程序员的未来? 走向混合编程时代?
Java世界一些有趣的变化,单一的Java开发已经无法满足当前软件复杂的需求,越来越多基于JVM的语言开发被应用到软件项目中,Java平台上的多语言混合编程正成为主流。 最近几年,基于JVM平台在编程语言方面发生了巨大的变化。 比如动态语言(如:Javascript,Groovy)和函数式与面向对象兼具的Scala等。在某种程度上,JVM上出现多种语言共存是件好事,一个工具不可能适用转载 2018-02-02 15:33:11 · 325 阅读 · 0 评论 -
bug难免,但规避bug的五大方式你看了吗!
Java编程语言的人气自然无需质疑,从Web应用到Android应用,这款语言已经被广泛用于开发各类应用及代码中的复杂功能。 在编写代码时,bug永远是困扰每一位从业者的头号难题。本文我们将分享五项java编程基本元原则帮助大家尽可能减少代码中的bug。 原则一:不要依赖初始化 在Java中,开发者常常依赖构造函数进行对象初始化。我们完全可以在无需调用构造转载 2018-02-04 13:43:44 · 921 阅读 · 0 评论 -
Java开发“需”知道,亦是“须”知道
Java开发“需”知道,亦是“须”知道 想成为一个合格的JAVA程序员应该具备如下知识: 一、面向对象的知识:JAVA是一门面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:对象,类,封装,多态,继承;抽象类,接口。了解概念后,还需要知道这些概念是如何体现的。 二、JAVA语法:如果您有C++等的开发经验,您只需简单的翻看一下介绍JAV转载 2018-02-05 14:41:19 · 193 阅读 · 0 评论 -
即将面临就业的大学生,如何更好更出色的发展!
由于众所周知的原因,中国80%的大学生素质普遍平庸(211学生人数每年不超过15%,数据来源历年麦可思就业蓝皮书),使得大部分大学生毕业的头两年属于"垃圾时间"。家人想让他出去工作;学校希望他离校提升就业率;企业嫌他没经验没技术;政/府鼓励先"就业再择业",创造性的产生了几十万地铁安检员和售票员这类极低附加值的职位。 但事实上,"垃圾时间"在人的一生起的作用远远大于学历。工作过几年的转载 2018-01-30 09:51:18 · 289 阅读 · 0 评论 -
如何吸引HR的眼球——优秀程序员简历篇
如何吸引HR的眼球——优秀程序员简历篇好的程序员,不仅能修改bug、写程序,也能把简历写的漂亮,让HR一眼认定!今天就说说如何才能写出一份Java面试简历! 简历开头的名称:某某-Java开发工程师-几年 1、基本信息:姓名、年龄、性别、现居住地、电话、邮箱等等。 2、求职意向:工作性质、期望职业、工作地区、期望薪资、目前状态。 3、自我评价:个人优良品质、工作态度、自身优势、团队能力等方...转载 2018-02-11 15:02:51 · 742 阅读 · 0 评论 -
大数据发展的三重门
大数据发展的三重门人类实现了信息的存储,通过已有的数据重新构建过去的影像,也能够预测未来,模拟一个虚拟而准确的未来环境。现在咱们就聊聊这大数据的三重门: 大数据第一重 这是大数据的第一阶段,也是大数据当前所处的阶段。这个阶段的表象是: 大数据部门在大部分公司遍地开花, 大家一拥而上 这一阶段的必然结果是: 大家发现耗费了大量人力物力, 终究是收效有限 譬如:当前比较火热的互联网金融...转载 2018-02-26 15:04:11 · 507 阅读 · 0 评论 -
时代大发展——IT职位分析
互联网IT包含如下职位:前端开发、后端开发、移动端开发、大数据、项目管理、测试、运维、技术管理(八大领域)。架构师架构师负责设计系统整体架构,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便...... 1、架构分析:从功能性的需求中识别出需要增加的非功能性需求,好满足性能、可扩展、集成、安全、可运维、高可用、易部署、易更新。 2、架构设转载 2018-02-06 16:10:51 · 329 阅读 · 0 评论 -
程序猿看过来!程序猿学数据靠谱吗?
程序猿看过来!程序猿学数据靠谱吗?首先咱们先了解下什么是大数据。大数据的概念是在2001年麦肯锡报告中提出的。而大数据在2012年左右才在中国被提起,直到2015年被更多的人认知和学习。曾经很多程序猿都有一种困惑,那就是程序猿的出路在哪?因为程序技术发展的太快了,只有不断的去学习,不断的去迭代,才能适应发展速度。现在已经从IT时代走向了DT时代,大数据将是未来的趋势。任何时候资源和数据都是公司最重...转载 2018-02-27 15:49:30 · 305 阅读 · 0 评论 -
大数据的价值,在“用”不在“大”
近日,《关于组织实施促进大数据发展重大工程的通知》提到四个“重点支持”,即大数据示范应用、大数据共享开放、基础设施统筹发展、数据要素流通。“整合分散的政务数据中心,探索构建国家数据中心体系”“开展创业创新大数据应用,实施大数据开放行动计划”等也引起社会广泛的关注。 “大数据”的“大”体现在获取、存储、管理、分析方面,它大大超出传统数据库软件工具能力范围的数据集合,孕育着巨大价值。《2015年中国...转载 2018-03-04 16:37:20 · 471 阅读 · 0 评论 -
常见Java面试题集合,面试必备
一、Java基础1、Arrays.sort实现原理和Collections.sort实现原理答:Collections.sort方法底层会调用Arrays.sort方法,底层实现都是TimeSort实现的。TimSort算法就是找到已经排好序数据的子序列,然后对剩余部分排序,然后合并起来.2、foreach和while的区别(编译之后) 线程池的种类,区别和使用场景3、分析线程池的实现原理和线程的...原创 2018-07-07 13:48:04 · 514 阅读 · 0 评论