- 博客(277)
- 资源 (2)
- 收藏
- 关注
原创 跳槽季 | 干货分享:Java开发面试题,三个重量级spring面试题
一年又一年,又到了寻找新机会的绝佳时机,Java程序员,为了自己的钱途,怎么也得拼上自己的所有绝学。今天给大家分享的是在面试中,三个重量级的题,关于spring的,助大家一臂之力! 1、怎样用注解的方式配置Spring?Spring在2.5版本以后开始支持用注解的方式来配置依赖注入。可以用注解的方式来替代XML方式的bean描述,可以将bean描述转移到组件类的内部,只需要在...
2019-02-19 15:44:50 226
转载 云计算的核心技术有哪些?
云计算的发展如火如荼,发展到现在已经出乎我们的意料。在云计算系统中华运用了许多技术,其中以编程模型、数据管理技术、数据存储技术、虚拟化技术、云计算平台管理技术更为关键。(1)编程模型MapReduce是Google开发的java、Python、C++编程模型,它是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的并行运算。严格的编程模型使云计算环境下的编程十...
2019-02-18 18:13:39 3310
原创 云计算的未来趋势是什么?
云计算可以为用户提供众多的服务,大致包括三个层次的服务,分别是基础设施即服务、平台即服务和软件即服务。通过云计算技术,这些应用可以大大的方便我们的生活,我们可以随时随地把我们需要存储的信息传上云端而不需要考虑存储空间等问题,我们还可以随时随地的举行会议,而不需要受地域的限制,不需要麻烦的出差,会议便可以轻松地得到解决,这样省下了许多的时间和金钱。在产业发展领域:云计算加速了产业优化升级...
2019-02-18 18:03:43 4907 1
原创 2019年人工智能的薪资前景如何?程序员如何学习人工智能?
2019年人工智能的薪资水平,先来两张整体的薪资水平的分析图吧!第一张是不同水平薪资分布图第二张是人工智能较互联网行业的薪资对比,随着工作经验的逐渐增加,薪资水平逐渐升高。以上就是当前人工智能薪资水平的一个大概情况!了解了前景,我们接下来看看该如何学习人工智能?假设你是零基础,如果有基础的,可以略过自己已经掌握的部分技术。1、务实基础,学习高数和Python编程语言。 ...
2019-01-29 13:51:02 721
原创 收藏了!Java面试题总结~备战2019金三银四
续更~如果有其他需求,可以去我的主页看其他文章,都是关于Java面试题总结的!1、get 和post 的区别?答:Form 中的get 和post 方法,在数据传输过程中分别对应了HTTP 协议中的GET 和POST 方法。二者主要区别如下:1)Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据;2)Get 将表单中数据按照variable=value 的形...
2019-01-29 12:00:48 1750
原创 在Java中如何高效判断数组中是否包含某个元素
如何检查一个数组(无序)是否包含一个特定的值?这是一个在Java中经常用到的并且非常有用的操作。同时,这个问题在Stack Overflow中也是一个非常热门的问题。在投票比较高的几个答案中给出了几种不同的方法,但是他们的时间复杂度也是各不相同的。本文将分析几种常见用法及其时间成本。检查数组是否包含某个值的方法使用Listpublic static boolean useList(St...
2019-01-28 11:39:16 1126
转载 计算机专业,刚刚大一,该如何学好程序设计?
身为一个计算机专业的准程序员,在接触到专业课的时候,总会学到程序设计这门课程,但学习过程中总会遇到很多问题,学习起来杂乱无章。这时候你要相信,每个初学者都是这么过来的,所以要先把自己的心态摆正。本篇文章给大家介绍了学习程序设计的一些方式方法和一些重点难点,大家可以借鉴!首先,努力学习好数据结构是学好程序设计的第一步,也是关键的一步。这一段时间没有什么捷径,只有多看书、多练习,把所有结构...
2019-01-25 17:30:18 1317
转载 打王者要有装备,学编程要有设备,学习编程必备大礼包
打王者荣耀的时候,见过一个装逼的,就是在点爆水晶的前一秒,把自己的装备全部卖掉,给人造成一种"哥不买装备,也能carry全场"的幻觉,奈何这只是一个幌子,上战场打仗,装备是必须的。就像我们学习编程一样,没有设备,空谈代码吗?身为一名即将迈入程序员行列的初学者,我们写程序的首个步骤就是——将自己的装备配齐! 硬件部分:1、一台电脑。586以上就可以,不用太高,除非你设计大型软件,...
2019-01-25 17:24:03 516
原创 Java学习笔记:数据库中的范式和反范式的区别
范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库。反范式,不满足范式的模型,就是反范式模型。反范式跟范式所要求的正好相反,在反范式的设计模式,我们可以允许适当的数据的冗余,用这个冗余去取操作数据时间的缩短。本质上就是用空间来换取...
2019-01-24 16:22:15 183
原创 linux云计算主要就业岗位有哪些
云计算产业已覆盖政府、金融、交通、企业、教育、医疗、信息消费等各应用领域,并且与通信、物联网、互联网产业相融合,人才需求加剧。如今科技的发展显然是突飞猛进,我们的生活更是离不开这些科技发展的成果了,而云计算也算是热门产业了,那么对于学习linux云计算的从业者都有哪些就业岗位可以从事呢?根据千锋云计算学生的就业情况,千锋老师总结了以下就业岗位方向:1. Linux运维工程师需要...
2019-01-24 16:14:14 1216
原创 互联网裁员形势严峻,2019年程序员的发展空间还有多大?
2018年底,互联网行业又经历了一次大裁员,很多大公司更是缩减招聘数量、削减在职员工双管齐下。面对这样的形式,作为程序员,还有发展空间吗?如果有,发展空间还有多大?这个数据不是一成不变的,而且也是无法具体形容的。我们只能通过程序员的职位和晋升空间,以及程序员的薪资水平来判断他们的发展空间有多大。当然这些也都是按照程序员的个人能力来看的。据有关资料来看,程序员的发展主要是三个大的阶段:...
2019-01-23 14:57:28 10618 1
原创 零基础转行学习Java编程,有哪些学习方法可以借鉴
中国互联网的加速发展,大概从1997年开始,前期是 PC 互联网,后来移动互联网,现在互联网+,再接下来物联网、智慧城市、智慧交通、人工智能,一路蓬勃发展,虽有小波折,大趋势从未变过,未来一面泛化、一面深化,十年八年,趋势向好!十三五规划对应 2016 —— 2020 年,大方向是加快壮大战略性新兴产业,打造经济社会发展新引擎。在战略性新兴产业中,分量非常重的就是信息技术产业和网络经济。信...
2019-01-23 14:12:23 322
原创 Java技术学习笔记:C/S 与B/S 区别
C/S 是Client/Server 的缩写,是客户机与服务器结构的应用程序,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix 或SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server 的缩写,是浏览器和服务器结构的应用程序,即Web 应用程序,客户机上只要 安装一个浏览器(Browser),如N...
2019-01-22 13:40:44 429
原创 Java开发面试题,持续更新中~
好久没有来更新我的面试题了,不知道关注我的小伙伴有没有失联啊?!呼叫!好了开始我们今天的正题分享!1、如何从FutureTask不阻塞获取结果get(long timeout,TimeUnit unit),超时则返回轮询,先通过isDone()判断是否结束,然后调用get()2、 blockingqueue如果存放了比较关键的数据,系统宕机该如何处理其实这个是一个开放性...
2019-01-21 18:01:12 200
原创 Java技术笔记:数据库的性能优化
数据库优化是一个很广的范围,涉及到的东西比较多,并且每个特定的数据库,其具体的优化过程也是不一样的。一般情况下,数据库的优化指的就是查询性能的优化(虽然严格上来说不应该是这样的),让数据库对查询的响应尽可能的快。仅对数据库系统本身而言,影响到查询 性能的因素从理论上来讲,包括数据库参数设置(其实就是通过参数控制数据库系统的内存,i/o,缓存,备份等一些管理性的东西),索引,分区,sql语 句....
2019-01-18 17:54:59 344 1
原创 零基础学习Python可以学会吗?你有哪些方法?
python作为一个当前很热门的编程语言,因为大数据人工智能的火速发展逐渐成为很多人的选择。对于我们零基础的小伙伴来说,入门应该是没有问题的,毕竟python是公认的门槛比较低的编程语言,但不要以为入门简单,后面的技术也不会太难。其实越往后学习,你就会越感觉到吃力,这个时候需要调整一下自己的心态,找到一些学习的方法,个人之前学习的时候,很不幸,也是走了很多弯路,总结了一些经验,跟大家共享:...
2019-01-18 17:45:00 1001
原创 java培训学习路线图之SpringBoot多模块开发学习
在Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,常见的就是分为model(域模型层)、dao(数据库访问层)、service(业务逻辑层)、controller(控制器层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易。前面我们开发都是在一个模块中,把不同的层以包来区分,如下:1、创建SpringBoot项目结构为:...
2019-01-17 11:14:01 313
原创 计算机专业选Java和Python哪个前景好点?
对于学习计算机专业的小伙伴,面对大二选课,开始陷入Java和python的纠结中,从以后的发展来看,这两个编程语言肯定是要通吃的,但前期的学习,可以有一个侧重点,说一下我自己的观点。应很多小伙伴的要求,我们从就业应用前景和学习难易度来分析一下:一、Java1、就业应用前景从目前的招聘量上来看,Java在编程语言中可以说是常胜将军,经常有各种新出的编程语言向它发起挑战,但是Jav...
2019-01-17 10:37:07 2088
原创 想转行做程序员,学哪种编程语言比较好?
互联网行业的迅速发展,让越来越多的人开始走进计算机行业,并从事相关的工作。要成为一个更优秀的程序员,需要经常性地练习编程并用不同的语言和技术拓宽你的经验,但是语言是如此之多,很多时候你不知道从哪里开始,也不知道该选择什么语言才适合你要解决的问题风格。如果你还没有想好具体的语言,并且想要先试验下的话,建议你搜索求职网站,看看是什么语言抢手。你可以牢牢掌握一些特定的语言,然后开始研究和试验...
2019-01-16 17:55:49 912
原创 大学计算机专业有非编程的吗?
就现在的大学计算机专业来看:1、软件开发专业(计算机科学与技术、软件工程等):,就是编写代码,开发程序,也是我们常说的程序员,码农;2、计算机网络技术(通信,网络安全与管理等):界定很宽泛,主要涉及领域有通信协议,网路信息安全等等。 3、电子专业:更倾向于硬件,单片机,嵌入式等4、计算机应用技术:,倾向于“应用”,本科这个专业很少见,多见于专科。什么都学,软件、硬件、网络、数据...
2019-01-15 17:59:30 879
原创 2019学习java最值得看的三本书
随着技术不断更新,我们的大脑知识库也应该不断更新了,在保持基础技术知识牢固的条件下,也要接触一些新的想法。之前在各个渠道看遍了一些老的Java书籍推荐,经典到是经典,一些技术还是有很多可取之处的,但很多新的技术没有讲解,接下来我推荐几本除了经典之外的几本书籍,有需要的可以种草了!1、《Effective Java(第三版)》(Effective Java 3rd Edition)如果你...
2019-01-15 11:45:01 1956 2
原创 Java基础学习路线之SpringBoot入门
对于Java开发人员来说Spring和其它框架(Hibernate、MyBatis、SpringMVC...)的整合是比较麻烦的事情,需要涉及到大量的配置文件和第三方库的导入。Spring的Pivotal 团队提供了全新的SpringBoot框架,帮助我们简化搭建Spring项目和初始化配置的过程,这样我们不用一点一点的写配置文件,再一个个导入第三方库,对于Java开发人员来说是一个福音。...
2019-01-15 10:09:22 392
原创 大数据的应用工具有哪些
互联网的迅速发展推动信息社会进入到大数据时代,大数据催生了人工智能,也加速推动了互联网的演进。再对大数据的应用中,有很多工具大大提高了工作效率,本篇文章将从大数据可视化工具和大数据分析工具分别阐述。 大数据分析工具:RapidMiner在世界范围内,RapidMiner是比较领先的一个数据挖掘的解决方案。很大程度上,RapidMiner有比较先进的技术。RapidMiner数据...
2019-01-14 11:36:26 865
原创 Java和大数据的关系是怎样的?
当你迈入大数据的领域,首先必要接受的是大数据开发的洗礼,编程语言作为大数据的基础方向是你入门的突破口,一定要仔细学习。在这里很多同学都会有一个疑问:编程语言那么多,我需要学习哪一门编程语言呢?看到很多人都选择学习Java,Java和大数据的关系是怎样的?诚然,很多Java程序员都纷纷转型大数据,不是因为Java行业饱和,而是想更大程度上突破自己的技术,来获得更多高的成就,当然了还有基本的工资待...
2019-01-10 17:51:11 300
原创 大数据全套视频教程完整版
大数据1.0时代,社会大数据成就了Google,yahoo,百度大数据2.0时代,消费大数据造就了亚马逊,Ebay ,阿里巴巴,腾讯大数据3.0时代,把关注焦点转到了非结构化数据处理上面,特别是图像、视频、语音、文本的处理。同时,人们又试图用深度学习这样新的思路去解决过去MapReduce和Spark已经解决的问题,这也意味着大数据技术开始进入3.0时代。在这个全新阶段,可以看到整...
2019-01-09 17:58:07 13323 15
原创 Java学习笔记:Java的运行机制
初识Java,总感觉是一头雾水,不知道该如何开始自己的学习。在开始之前,必要的理论基础是不可少的,可以先了解一下,Java的运行机制,然后再写个简单的“hello world”! 简单来说Java程序的运行机制分为编写、编译和运行三个步骤。1.编写编写是指在Java开发环境中进行程序代码的编辑,最终生成后缀名为“.java”的Java源文件。2.编译编译是指使用J...
2019-01-09 17:46:05 408
原创 程序员为什么一定要学好数学?驻足听一下“老人言”
讲一下自己的惨痛经历!三个方面:1、数学?不存在的,老子只学专业课!2、数学?不学不行,老子还得去补一下!3、数学?不仅仅要学,还要深入学! 1、数学?不存在的,老子只学专业课!学习之初,很多人都会有这样的困惑。包括我在内,我想学计算机专业,老师你就直接单枪直入,教我专业性的东西啊,光教一些跟编程八竿子打不着的数学干啥?!这样导致的一个结果就是,每次基础学科考...
2019-01-08 17:42:42 1879
原创 大数据学习路线及各阶段学习书籍推荐
大数据学习路线及各阶段学习书籍推荐!废话不多说,直接切入主题,有需要的小伙伴可以参考学习!阶段一、大数据基础——java语言基础方面(1)Java语言基础Java开发介绍、熟悉Eclipse开发工具、Java语言基础、Java流程控制、Java字符串、Java数组与类和对象、数字处理类与核心技术、I/O与反射、多线程、Swing程序与集合类(2) HTML、CSS与JavaSc...
2019-01-08 17:28:26 1313
原创 java经典面试题总结
好久没有来更新了,今天正好有空更新一篇,不知道正在准备面试的小伙伴有没有错过啊?肯定是没有,因为金三银四还没有来,今年开开心心过年,明年工作来一个大丰收! 1、SpringMVC的工作流程?用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理...
2019-01-08 17:19:02 149
原创 大数据技术学习:弹性分布式数据集RDD
今天千锋老师给大家分享的技术学习是:浅谈弹性分布式数据集RDD。一、RDD定义RDD(Resilient Distributed Dataset)叫做分布式数据集,是Spark中基本的数据抽象,它代表一个不可变(数据和元数据)、可分区、里面的元素可并行计算的集合。其特点在于自动容错,位置感知性调度和可伸缩性。二、RDD的属性1、一组分片。即数据集的基本组成单位。对于RDD来说,...
2019-01-07 18:04:47 233
原创 大数据实战视频教程
目前大数据的就业情况,对我们大学生来说,重要的一道坎是什么?实战经验有木有?翻看各大招聘网站的应聘需求,都需要两到三年的开发经验。这个很重要,企业开出了高额的薪资,自然是想得到相应的回报。千锋大数据课程为就业课程,除了对大数据生态圈各个服务组件进行细致的讲解,还通过企业级真实大数据项目实战,让你快速到达就业水平。课程是以项目(离线计算+实时计算+数据分析)讲解为主线,各个服务组件讲解为辅。课程...
2019-01-04 17:58:24 1016
原创 想要成为Java程序员都需要掌握哪些技术
想要成为一名优秀的Java程序员,不能像无头苍蝇一样乱转,一些关键技术的掌握是非常重要的,比如说千锋老师分享的这九点:一、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。二、熟悉基于JSP和Servlet的JavaWeb开发,对Servlet和JSP的工作...
2019-01-04 17:49:42 994
原创 8102Java的学习呼声有所下降,2019年还值得学习吗
互联网时代,瞬息万变。所以我们没办法去预测任何行业、任何职业未来十年会怎么样。只能说,只要互联网存在的任何一天,IT技术工程师就是一个高薪职位。对于Java,在好几年前,就有人说不行了,但到现在的就业岗位需求依旧是Java工程师排行第一。所以说不用担心,编程没那么容易完蛋,程序员更没有那么容易完蛋,就算完也是个蛮长的过程;如果我被打脸了,技术更新换代了,那也会有编程的替代性工种出现,因为就...
2019-01-03 17:59:49 479
原创 大数据开发面试题详解:Hadoop的运行原理
hadoop的核心思想是MapReduce,但shuffle又是MapReduce的核心。shuffle的主要工作是从Map结束到Reduce开始之间的过程。Hadoop不仅仅是大数据技术的核心重点,还是我们面试官面试的时候经常会问道的问题,本文将详细介绍Hadoop的运行原理。hadoop运行原理包括HDFS和Mapreduce两部分。1)HDFS自动保存多个副本,移动计算。缺点...
2019-01-03 17:48:18 485
原创 总结:java大神的自学路线
虽然说,互联网真的是一个吸金的领域,也吸引了越来越多的人开始学习IT技术,但坦白说,这种盲目的往IT行跑的学生,转行的不是非常理智,而且对于想学的知识没有太多的认知,导致学习的时候,容易人云亦云或者东拼西凑,很难达到找工作的门槛,浪费了半年一年时间后又各回各家了,在这里,针对java学习者,分享一套比较合理的学习路线,可以针对就业针对性的去学习!学习路线图如下:阶段一的Java基础。 ...
2019-01-02 14:53:34 280
原创 大数据开发工程师必看书籍
书籍是技术学习的源泉,也是很多程序员学习的重要工具。对于大数据的学习,除了要配合全新的大数据技术视频教程之外,我们还要看一下相关的书籍,更容易让我们深入了解学习大数据技术。大数据学习相关书籍推荐阅读:1、 《数据之巅》在《数据之巅》这本书中,从小数据时代到大数据的崛起,作者以宏大的历史观、文化观、大数据观,给我们描绘了一幅数据科学、智慧文化的全景图。全书从美国建国之基讲起,通过阐述...
2019-01-02 11:53:45 992
转载 java主要编程工具
工欲善其事必先利其器,要想学好Java编程这门语言,选择一款好用顺手的开发工具是必不可少的。要想全面了解java开发工具,我们首先需要先了解一下java程序的开发过程,通过这个过程我们能够了解到java开发都需要用到那些工具。 从上图中我们能看到一个完整的java项目的开发包括很多的环节,每个环节都需要用到不同的开发工具。当然了,在实际java项目开发中,不可能一个人身兼数职,一般...
2018-12-29 13:44:33 874 1
转载 HTTP2.0相比于HTTP1.1,核心优势在哪里
HTTP,人称超文本传输协议,它是在应用层上的协议,与它对接的传输层的协议刚是TCP。为什么不用UDP呢,因为UDP是不可靠的,而TCP是可以保证请求返回的顺序的,这一点很重要。 HTTP1.1 这是一个使用了很长时间的协议,并且目前还在使用,它的前面有0.9、1.0。HTTP1.1默认是个持久连接,也就是不用频繁去创建连接,这对性能上提升是很大的,大家都知道,HTTP连接的...
2018-12-29 13:31:04 3526
转载 数据可视化工具有哪些
干货总结:对应大数据的迅速发展,其大数据可视化也被很多人提上学习的日程之中。本文总结了四款常用的数据可视化工具,大家可以自行选择自己所需要的工具!1、Google ChartsGoogle Charts是一个免费的开源js库,使用起来非常简单,只需要在标签中将src指向然后即可开始绘制。它支持HTML5/SVG,可以跨平台部署,并特意为兼容旧版本的IE采用了vml。在新版googl...
2018-12-28 13:29:54 3306
java视频教程:spring框架精讲附加实战项目练习
2018-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人