- 博客(30)
- 收藏
- 关注
原创 【51学工坊整理】女性程序员两年间增幅达70%
据《中国女性程序员职场力大数据报告》中显示,女性程序员的数量在近几年间增长70%,同时女性程序员还体现出了更高的学习消费热情和年轻化特征——女性程序员学习花费达男程序员1.5倍,00后女生则更愿意成为程序员。而通过调查,对于女性程序员偏好的课程,在这份报告中也做了统计图表仅供参考:由此也可说明,将来将会有越来越多的女性程序员进入IT圈,IT似乎成为了时代的风向标,让每个年轻人趋之若鹜。但从总体来看,IT圈子依然是男性程序员居多,即使女性程序员的数量增长70%,依然难敌男性程序员的数量之广。产生如
2021-03-11 16:10:46 222
原创 【51学工坊整理】2021年全球数据库行业市场现状及发展前景分析
在信息化时代,数据库成为企业经营管理必不可少的工具。经过了一个世纪的发展,目前数据库行业已经进入到快速发展阶段,非关系型的数据库盛行,“数据上云”新模式诞生,市场规模达到665亿美元。未来,随着海量数据的爆发,全球数据库行业市场规模有望突破2000亿美元。数据库成为企业经营管理必不可少的工具在全球信息化的时代,数据库已经逐渐成为了众多企业经营管理必不可少的工具。数据库指的是一种用于存储和管理拥有固定格式和结构数据的仓库型数据管理系统。数据库这一行业技术发源并兴起于美国,如今已经广泛应用于全世界各企业之
2021-03-09 16:52:29 672
原创 【51学工坊整理】知名网站的 404 页面长啥样?
每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?51学工坊搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意:
2021-03-05 15:16:53 184
原创 【51学工坊整理】Redis、传统数据库、HBase以及Hive的区别
在大数据相关行业的面试中,经常会被问到这个问题:Redis、传统数据库、HBase以及Hive的区别。本文将针对这个面试问题,做以下分析:1.问题分析面试官考核的是你对不同数据存储技术的理解和应用,概念和特性都需要回答。同时可以延伸到业务场景,考察面试者在项目实战中不同服务如何区分配合使用。2.核心问题回答Redis分布式缓存,基于内存,强调缓存,支持数据持久化,支持事务操作,NoSQL 类型的Key/vale数据库,同时支持List、Set等更丰富的类型。HBaseHBase是建立在HDF
2021-03-03 10:31:28 255
原创 51学工坊整理|工信部宣布新增5个国家人工智能创新应用先导区
工信部2月19日消息,工信部近日印发通知,支持创建北京、天津(滨海新区)、杭州、广州、成都国家人工智能创新应用先导区。这是继上海(浦东新区)、深圳、济南-青岛3个先导区后,工信部发布的第二批先导区名单。至此,全国人工智能创新应用先导区已增至8个。通知指出,北京国家人工智能创新应用先导区要加快核心算法、基础软硬件等技术研发,加速智能基础设施建设,打造全球领先的人工智能创新策源地。聚焦智能制造、智能网联汽车、智慧城市、“科技冬奥”等重点领域,加快建设并开放人工智能深度应用场景,优化治理环境,持续推进人工智能和
2021-02-21 17:31:30 130
原创 2021年1月,DB-engines数据库排名
2021年1月份,排行前10的数据库分别为:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB、IBM Db2、Redis、Elasticsearch、SQLite、Cassandra。Oracle、MySQL、Microsoft SQL Server依然霸占前三位,排行第四的PostgreSQL增长明显。...
2021-02-06 15:52:52 694
原创 5学工坊整理|关于大数据发展趋势
1.何为大数据?大数据(big data),IT行业术语,是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。2.如何认识大数据?第一层面是理论,理论是认知的必经途径,也是被广泛认同和传播的基线。在这里从大数据的特征定义理解行业对大数据的整体描绘和定性;从对大数据价值的探讨来深入解析大数据的珍贵所在;洞悉大数据的发展趋势;从大数据隐私这个特别而重要的视角审视人和数据之间的长久博弈。第.
2021-02-03 11:51:42 332
原创 51学工坊整理|常见的MySQL面试题
在各类技术岗位面试中,似乎与 MySQL 相关问题经常被问到。无论你面试开发岗位或运维岗位,面试官总会问你几道MySQL数据库的问题。经常有小伙伴询问如何应对 MySQL 面试题。其实很多面试题都是大同小异的,提前做准备还是很有必要的。本篇文章就列举一些常见的MySQL面试题,一起来学习下吧。1.什么是关系型数据库?谈谈你对 MySQL 的认识。这是一道基础题,考察面试者对数据库的了解程度,一般可以简单讲下自己的认知,有条理即可。比如:关系型数据库是指采用了关系模型来组织数据的数据库,其以行和列的形
2021-01-27 15:48:28 154
原创 51学工坊整理|甲骨文Oracle数据库 21c来了,来看看有哪些创新技术
甲骨文公司宣布在 Oracle云中推出新版本的全球领先融合数据库 Oracle 数据库 21c。Oracle 数据库 21c 不仅包含 200 多项全新创新,包括不可变区块链表、数据库内 JavaScript、原生 JSON 二进制数据类型、数据库内机器学习的 AutoML、持久性内存存储,同时增强了内存、图形处理性能、数据库分片、多租户和安全性功能等。不同于云端或本地部署环境中的其他同类数据库,Oracle 数据库 21c 可基于统一的现代融合数据库引擎,满足多模型、多负载和多租户需求。Oracle
2021-01-22 16:34:05 570
原创 51学工坊整理|程序员学习宝典,高效率学习必看
当我们进入程序员这个行业,“程序员需要终身学习”可不是一个响亮的口号,这是实打实的自身要求,需要热情、需要自制力,更需要合理的方法。时刻总结学习的经验教训与方法,掌舵航向。这里为程序员或者其它专业技术人员整理了一些学习方式的参考,避免走一些弯路。当然学习这件事上,每个人都是不一样的,首先还是要结合自身情况来做出最好的决策,合理规划,并且灵活调整,力求以最高的效率,获取最理想的成果。学习资源方法\效率...
2021-01-20 10:49:34 328 3
原创 【51学工坊整理】提高程序员职场价值的10大技巧
会写代码的确很重要,但是要拿到更好薪水,则更依赖于别人是否知道你的才能。换言之,你需要展现自己。下面为大家整理了一些提高程序员职场价值的小技巧~技巧No. 1:博客建立自己的博客,每月至少发布一篇文章。做点研究,因为只有自己亲身经历过,才能言之有物,不会听上去像吹牛皮。学会如何写文章,像以前你的老师教的那样:列大纲,描述情节,最后检查语法和错别字。然后,即使再不舍也要大刀阔斧般地简化和缩短文章到一眼就能知道大概意思。技巧No. 2:开源现在的年轻人可能没有经历过,程序员随时会失业的悲惨境地。但是即使
2021-01-14 14:12:58 126
转载 51学工坊整理|深入探讨Java中常见的异常以及错误的处理方法
Java程序到处存在异常的可能,如果对这些异常不做预先的处理,那么对将来的程序调试会带来很多麻烦。51学工坊今天将深入探讨一下Java中常见的异常以及错误的处理方法。异常与错误:异常:在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,程序员已经犯了个错误,现在有一个机会来修改它。错误:它指的是一个合理的应用程序不能截获的严重的问题。大多数都是反常的情况。错误是VM的一个故障(虽然它可
2021-01-12 14:08:48 110
原创 51学工坊整理|2020 Java生态系统报告出炉
最近,Jrebel公布了一份2020 Java生态系统报告,这份报告主要关注开发人员在开发过程中使用的技术。这份报告包含了技术人员正在用的编程语言、应用程序架构、应用服务器、运行时平台、框架技术、IDE、JRE/JDK版本、数据库、部署模型、构建工具和虚拟化工具等。51学工坊整理了这份报告,为你分析得出以下结论:1、Java 8使用者最多58%的受访者表示,他们在主要应用程序中选择使用Java 8作为编程语言。其次是Java 11,占受访者的23%。之所这两个版本比较受欢迎,很大程度是因为他们是Or
2021-01-07 17:24:15 179
转载 51学工坊资讯|大数据如何应用在智慧城市中
城市大数据是指在城市运行过程中产生或获取的数据,是其与信息收集、处理、利用和通信能力相关的活动要素组成的有机系统,是国民经济和社会发展的重要战略资源,简单易懂的公式可以表述为:城市大数据=城市数据+大数据技术+城市职能。大数据如何应用在智慧城市中城市大数据的数据资源来源丰富多样,广泛存在于经济、社会各个领域和部门,是政务、行业、企业等各类数据的总和。同时,城市大数据的异构特征显着,数据类型丰富、数量大、速度增长快、处理速度和实时性要求高,且具有跨部门、跨行业流动的特征。按照数据源和数据权属不同,城市
2021-01-06 11:49:23 444
原创 51学工坊整理|MySQL数据库知识点汇总
据我个人所了解到的情况是,在中小型企业里面,很多场景下用的都是mysql数据库,大公司里则用oracle多点,原因很简单,mysql的开源可以为公司节省一大笔成本,不像oracle的lisence那么坑爹,是根据CPU核心收费。Mysql 也成了Redhat 系统自带的数据库,不过在Redhat7 据说会用MariaDB 取代Mysql作为系统自带的数据库,但实际上,这两个数据库并没有太大区别,毕竟是同一个作者写出来的。相比于oracle ,我觉得mysql 在备份以及管理方面没有oracle那么强悍,
2020-12-31 14:04:07 174 2
原创 51学工坊整理|2020年末总结,Java面试题合集
作为一名 Java 从业者,虽然近几年,无论是使用规模、开发者人数,还是技术生态成熟度、相关工具的丰富程度,Java 都在后端开发语言中有着不可撼动的地位,也是开发各类业务系统的首选语言,而且薪资也非常可观。但很多同学却总有种“做不动”的感觉。项目还好说,用 Java 写系统代码都没有问题,可一旦有人问到 Java 程序运行起来以后内部发生了什么,怎么让它运行的更好?大多数同学就可能答不上来了。而现在面试 Java 岗位,无论什么规模的公司,面试官必问到 JVM 相关的问题,什么线程、内存模型、JVM
2020-12-23 09:40:45 126
原创 51学工坊整理|最完整的MySQL规范
一、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用MySQL保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索 引失效,导致查询效率降低)二、数据库基本设计规范所
2020-12-09 14:33:28 104
原创 51学工坊整理|究竟应该选哪个版本的MySQL?!
经常遇见一些开发甚至DBA咨询:请问该选择哪个版本的MySQL呢?各版本之间是否可以通用?阿里云、腾讯云那么多种版本的MySQL数据库产品,MySQ版、MariaDB版、兼容MySQL的分布式数据库,究竟选择哪个呢?现在互联网公司使用MySQL数据库,无非就两种:规模大点的IDC托管服务器自助维护数据库,另外就是选择上云。不管哪种模式都逃不开上面说的这个问题,特别是对于不太熟悉MySQL的开发人员,这更让人崩溃了!!先说结论吧:(1)如果是自己搭建维护,建议使用MySQL官方分支【 MySQL Com
2020-12-04 11:55:47 995
原创 51学工坊整理|SQL、Mysql、数据库到底什么关系?
刚入门sql时很多人都搞不清Sql和Mysql,数据库之间的关系,其实这些概念之间的关系用下面这张图就能搞懂:也就是说,数据库是草图,Mysql是建筑师,数据可以理解成砖块,sql是处理砖块(数据)的工具。下面这张图是SQL的常见分类,以及常用操作指令:数据库中表的结构包括了代表列名的列,和具体数据的行表中的某一列(或几列)会被定为主键,表示数据唯一性主键值不允许有重复联结 join:不同表之间通过主键联系起来数据库的数据类型:1)字符串型 2)数字型 3)日期1)字符串类型:char定
2020-11-30 16:41:06 229
原创 51学工坊整理|Java学习必备书单,建议收藏!
书是系统化知识的来源,想要提高Java水平除了要多实践、阅读源码、和资深人士交流等,书籍系统的学习更是精进技术的关键。51学工坊整理了一份Java的入门、进阶及算法的书单,下面就给程序员小伙伴们分享:Java基础篇Head-first系列(适合完全不了解Java的纯小白)HeadFirst系列在各个细分领域和技术都是非常好的入门书籍。这一系列书籍的共同点就在于,对于功能的介绍基本都是秉承[设定目标-设计最初解决方案->遇到问题->借助解决问题的需求,介绍新的技术或者功能->加入
2020-11-20 11:26:04 529
原创 51学工坊整理|C、C++、Java、PHP、Python分别用来开发什么?
首先,我们先普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。理论上任何语言干任何事情几乎都可以, 但是主要干什么那就不一样了。▶ Javajava常常跟“企业”联系在一起,因为具备一些很好的语言特性,以及丰富的框架,在企业应用中最被青睐,你总可以听到关于J2EE,JSP,Hibernate之类的东西的讨论。同时, java在
2020-11-12 16:23:52 148
原创 51学工坊整理|MySQL 8.0 技术详解
MySQL8.0 简介MySQL 5.7 到 8.0,Oracle 官方跳跃了 Major Version 版本号,随之而来的就是在 MySQL 8.0 上做了许多重大更新,在往企业级数据库的路上大步前行,全新 Data Dictionary 设计,支持 Atomic DDL,全新的版本升级策略,安全和账号管理加强,InnoDB 功能增强等,目前小版本已经 release 到 8.0.16,新的功能仍然在持续推出。MySQL8.0 版本更新数据字典MySQL 8.0 摒弃了 Server La
2020-11-10 17:28:05 128
原创 51学工坊整理|2020年IT行业学习前景分析
“互联网+”视野下,互联网与制造业等实体经济将发生碰撞结合,更深层次地促进社会的变革。疫情之下,互联网行业逆势上扬,互联网行业春招毕业生需求量同比上升36.51%。IT行业处于互联网的领头位置,“互联网+”必为其带来巨大的机遇和前所未有的挑战。随着现代经济和科技的发展,中国IT行业已经步入了一个高速发展的时代。IT技术的应用已经渗透到社会的各行各业、各个角落,极大地提高了社会生产力水平,为人们的工作、学习和生活带来了前所未有的便利和实惠。那么学习IT的就业前景究竟如何?51学工坊分析了2020年学习IT的
2020-11-06 17:11:29 307
原创 51学工坊整理|三分钟分清MySQL 和Oracle之间的误区
mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库。本质区别:Oracle数据库是一个对象关系数据库管理系统(收费)MySQL是一个开源的关系数据库管理系统(免费)数据库的安全性:mysql使用三个参数来验证用户,即用户名,密码和位置Oracle使用了更多的安全功能,如用户名,密码,配置文件,本地身份验证,外部身份验证,高级安全增强功能等权限MySQL的权限系统是通过继承形成的分层结构。权限授于高层时,其他低层隐式继承被授于的权限,当然低层也可
2020-11-05 10:15:13 109
原创 51学工坊整理|如何看待计算机专业的就业前景,以及计算机人才需求有哪些新变化
首先,从当前大的发展趋势来看,随着大数据、云计算、人工智能、区块链等一系列技术的落地应用,未来计算机相关专业的人才需求潜力还是非常大的,而且在工业互联网逐渐成为传统产业发展新动能的大背景下,选择计算机相关专业也是顺应时代发展的选择。虽然当前计算机专业整体的就业前景比较广阔,但是当前IT互联网领域,以及传统行业领域,对于计算机专业人才也提出了新的要求,人才需求趋势也发生了一些变化,这些变化主要集中在以下几个方面:第一:高端应用型人才的需求潜力比较大。在当前产业结构升级的推动下,高端应用型人才的需求量正在
2020-10-30 17:17:54 372
原创 51学工坊整理|学习 Java 书单推荐
学习 Java 书单推荐1、《Head First Java》2、《Java 核心技术卷一》3、《Java 编程思想》4、《Effective Java》5、《Java网络编程》6、《Java 并发编程实战》7、《深入理解Java虚拟机》8、《Java性能权威指南》9、《代码整洁之道》...
2020-09-21 10:08:18 103
原创 高薪资、高需求,为什么还有很多计算机专业毕业生找不到工作?
根据51学工坊收集数据显示,2020年高校应届毕业生预计将达到874万,再创历史新高!再加上疫情影响,很多人都说2020年将成为最难找工作年,然而就是在当前低迷的市场环境下,IT岗位却依然供不应求,很多应届生都特别倾向于从事互联网技术类岗位!越来越多人选择进入互联网IT领域。根据BOSS直聘2020应届生春招求职趋势报告显示,面向应届生的互联网技术岗位类型愈发集中,需求规模排名前十的岗位总占比达到57.7%,相比去年同期进一步提高8.5个百分点。然而相对市场需求,还是供不应求!而就在前不久,腾讯发
2020-09-18 10:12:18 782
原创 一些程序员的找工作常见的面试问题
第一章 关于以往工作的问题企业主要考察求职者以往的业绩、职业态度、责任感、进取精神、开拓精神等。1、介绍一下这家公司和你的工作内容吧问题分析:HR主要考查该公司的规模,个人的工作能力是否能胜任该职位。① 介绍出原公司的“亮点”;② 介绍出自己工作的“亮点”-部门、岗位、工作内容(与招聘职位匹配的)2、为什么要离职呢?问题分析:要正面的、积极的方向。回答示范一:虽然在前面公司工作挺顺的,同事间合作也很愉快,但我感到贵公司更适合我的发展。回答示范二:公司搬迁到其它城市了,我还是想在北京发展
2020-09-10 14:23:09 3681
原创 Java程序员的困境与突破
有些已经成为Java程序员的人也会遭遇这样的困境:“不是说当Java程序员工资高前景好吗?为什么我就找不到高薪的工作?”针对这些问题,其实都是一个答案。Java就业前景只会越来越大,哪怕再过20年,它也是热门的高薪职业之一。既然职业没问题,那么要考虑的应该是如何突破。Java程序员的有哪些困境?对于大多数的Java程序员来说,都是从初级程序员慢慢做起的,通过参与更多的项目,一点点积累自己的工作经验,然后才能提升。然而程序员的困境主要在于,明明已经干了两三年,做的还是同样的工作内容,没有一点创新和提升,工
2020-09-01 09:47:16 308
原创 Java核心集合框架之ArrayList中的常用方法
Java核心集合框架之ArrayList中的常用方法 Java核心集合框架之ArrayList中的常用方法
2020-08-27 16:13:16 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人