首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客229127715号
获赞
290
粉丝
189
关注
4
看过 TA
185
首钢工学院
2019
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客229127715号吗?
发布(4982)
评论
刷题
牛客229127715号
关注TA,不错过内容更新
关注
2021-06-22 19:45
已编辑
首钢工学院 Java
学习笔记:SpringBoot+SpringCloud+Nginx+分布式
Spring Boot 在过去的几年时间里,最让人兴奋、回头率最高、最能改变游戏规则的东西,大概就是Spring Boot了。Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。有了它, 你可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,不用在Spring的配置上多花功 夫,甚至完全不用配置。实际上,Spring Boot的一项重要工作就是让Spring配置不再成为你成功路上的绊脚石。 Spring Cloud 最近几年,微服务架构一跃成为 IT 领域炙手可热的话题。大量一线互联网公司因为庞大的业务体量和业务需求,纷纷投入了微服务架构...
0
点赞
评论
收藏
分享
2021-06-22 19:45
已编辑
首钢工学院 Java
Spring Boot这么耗内存!?惊讶
Spring Boot总体来说,搭建还是比较容易的,特别是Spring Cloud全家桶,简称亲民微服务,但在发展趋势中,容器化技术已经成熟,面对巨耗内存的Spring Boot,小公司表示用不起。如今,很多刚诞生的JAVA微服务框架大多主打“轻量级”,主要还是因为Spring Boot太重。 JAVA系微服务框架 No1-Spring Cloud 介绍 有Spring大靠山在,更新、稳定性、成熟度的问题根本不需要考虑。在JAVA系混的技术人员大约都听说过Spring的大名吧,所以不缺程序员……,而且这入手的难度十分低,完全可以省去一个架构师。 但是,你必然在服务器上付出: 至...
0
点赞
评论
收藏
分享
2021-06-22 19:44
已编辑
首钢工学院 Java
Java泛型详解
泛型概述 Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。 优缺点 从好的方面来说,泛型的引入可以解决之前的集合类框架在使用过程中通常会出现的运行时刻类型错误,因为编译器可以在编译时刻就发现很多明显的错误。而从不好的地方来说,为了保证与旧有版本的兼容性,Java泛型的实现上存在着一些不够优雅的地方。当然这也是任何有历史的编程语言所需要承担的历史包袱。后续的版本更新会为早期的设计缺陷所累。 举例 List(Object)作为形式参数,那么如果尝试将一个List...
0
点赞
评论
收藏
分享
2021-06-22 19:44
首钢工学院 Java
Java 代码性能优化
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。 代码优化的目标是 减小代码的体积 提高代码运行的效率 代码优化细节 1、尽量指...
0
点赞
评论
收藏
分享
2021-06-22 19:44
首钢工学院 Java
数据仓库Hive编程:Hive知识点集合
从早期的互联网主流大爆发开始,主要的搜索引擎公司和电子商务公司就一直在和不断增长的数据进行较量。最近,社交网站也遇到了同样的问题。如今,许多组织已经意识到他们所收集的数据是让他们了解他们的用户,提高业务在市场上的表现以及提高基础架构效率的一个宝贵的资源。 Hadoop生态系统就是为处理如此大数据集而产生的一个合乎成本效益的解决方案。Hadoop实现了一个特别的计算模型,也就是MapReduce,其可以将计算任务分割成多个处理单元然后分散到一群家用的或服务器级别的硬件机器上,从而降低成本并提供水平可伸缩性。这个计算模型的下面是一个被称为Hadoop分布式文件系统(HDFS)的分布式文件系统。这...
0
点赞
评论
收藏
分享
2021-06-22 19:43
已编辑
首钢工学院 Java
Docker 搭建你的第一个 Node 项目到服务器(完整版)
本文你能学到什么 作者简介:koala,专注完整的 Node.js 技术栈分享,从 JavaScript 到 Node.js,再到后端数据库,祝您成为优秀的高级 Node.js 工程师。【程序员成长指北】作者,Github 博客开源项目 github.com/koala-codin… Docker 是什么 Docker 概念 关于 Docker 的概念是确实不太好总结,下面我通过四点向你说明 Docker 到底是个什么东西。 Docker 是世界领先的软件容器平台。 Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 ...
0
点赞
评论
收藏
分享
2021-06-22 19:43
已编辑
首钢工学院 Java
字节跳动 EB 级 HDFS 实践
HDFS 简介 因为 HDFS 这样一个系统已经存在了非常长的时间,应用的场景已经非常成熟了,所以这部分我们会比较简单地介绍。 HDFS 全名 Hadoop Distributed File System,是业界使用最广泛的开源分布式文件系统。原理和架构与 Google 的 GFS 基本一致。它的特点主要有以下几项: 和本地文件系统一样的目录树视图 Append Only 的写入(不支持随机写) 顺序和随机读 超大数据规模 易扩展,容错率高 字节跳动特色的 HDFS 字节跳动应用 HDFS 已经非常长的时间了,经历了 7 年的发展,目前已直接支持了十多种数据平台,间接支...
0
点赞
评论
收藏
分享
2021-06-22 19:43
首钢工学院 Java
一步一步教你使用Spring框架中的事件订阅发布
1. 前言 Java 开发中有些逻辑是这样的,完成了A操作,再继续B操作,在继续C操作。这么描述好像有点不清楚。打个比方把,你吃晚饭,通知你老婆(女友)来收碗筷,然后通知你的线上兄弟告诉他们你回来了准备开黑。至于你老婆(女友)来不来收拾无所谓,反正你告诉她了。至于你兄弟你也是通知他们,人家也不一定组你,万一他们正在跟一个一拖三的carry大佬玩的正起劲儿呢。 2. 事件的概念 吃晚饭就是一个所谓的事件。触发了随后的两个操作,他们只存在因果关系。但是它们互不干扰,各自为政。一个完整的事件由 事件源、事件发布、事件监听 组成。 接下来我们聊聊 Spring 中的事件。 3. Spring ...
0
点赞
评论
收藏
分享
2021-06-22 19:42
已编辑
首钢工学院 Java
SpringBoot中的五种对静态资源的映射规则
@[toc] SpringBoot中的SpringMVC配置功能都是在WebMvcAutoConfiguration类中,xxxxAutoConfiguration就是帮我们给容器中自动配置组件的;idea全局搜索的快捷键是两次shift,查看webMvcAutoConfiguration 查看webMvc自动配置类 WebMvcAutoConfiguration类的原理以后至少还要稍微掌握,而这里文章只是来看它的具体的关键代码,这里只例举部分关键代码,多了看着也头疼,看不懂没关系哈哈哈可跳过源码阶段,何必徒增烦扰? public void addResourceH...
0
点赞
评论
收藏
分享
2021-06-22 19:42
已编辑
首钢工学院 Java
一张图搞定七种 JOIN 关系
在 mysql 查询语句中,JOIN 扮演的角色很重要,所以掌握其用法很重要。很多同学可能只是会用几种常用的,但要成为高级的工程师是需要掌握透彻,360度全无死角。 图片精华版 文字解释版 1. 需要准备好两个table:subject(学科表)和 student_score(学生成绩表) 通过学生成绩表的subject_id字段(学科ID)和学科表的id字段(主键ID)进行关联 复制代码 2. 分别填充数据 复制代码 3. inner join 语句:sel...
0
点赞
评论
收藏
分享
2021-06-22 19:42
已编辑
首钢工学院 Java
【源码解析】扒开ArrayList的外衣
本文内容 当然ArrayList里的方法不止这些,本文主要讲一些常用的方法 方法变量 Arraylist里的方法变量主要有以下几个 1. 构造方法 1.1 有参构造 1.1.1 传入数组的大小 1.1.1.1代码实现 List<String> list=new ArrayList<>(5); 复制代码 1.1.1.2源码解析 1.1.2 传入一个list对象 其实这个就相当于把传入的list对象里的数据复制到新的ArrayList对象 1.1.2.1 代码实现 List<String> list=...
0
点赞
评论
收藏
分享
2021-06-22 19:41
已编辑
首钢工学院 Java
Java 8 Stream 的终极技巧——Collectors 操作
1. 前言 昨天在 Collection移除元素操作 相关的文章中提到了 Collectors 。相信很多同学对这个比较感兴趣,那我们今天就来研究一下 Collectors 。 2. Collectors 的作用 Collectors 是 Java 8 加入的操作类,位于 java.util.stream 包下。它会根据不同的策略将元素收集归纳起来,比如最简单常用的是将元素装入Map、Set、List 等可变容器中。特别对于 Java 8 Stream Api 来说非常有用。它提供了collect() 方法来对 Stream 流进行终结操作派生出基于各种策略的结果集。我们就借助于 Str...
0
点赞
评论
收藏
分享
2021-06-22 19:41
已编辑
首钢工学院 Java
大多数公司面试标准:1.能干活;2.Java基础好;3.熟悉分布式框架
面试标准 面试若干位 Java 后端的候选人,工作经验在3到5年间。标准其实不复杂: 第一能干活; 第二 Java 基础要好; 第三最好熟悉些分布式框架; 我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问的问题点,换句话说,面试准备点和平时工作要点匹配度很小...
0
点赞
评论
收藏
分享
2021-06-22 19:40
已编辑
首钢工学院 Java
年末将至,Java 开发者必须了解的 16 个Java 顶级开源项目!
1.JavaGuide Guide 哥大三开始维护的,目前算是纯 Java 类型项目中 Star 数量最多的项目了。但是,本仓库的价值远远(+N次 )比不上像 Spring Boot、Elasticsearch 等等这样非常非常非常优秀的项目。希望以后我也有能力为这些项目贡献一些有价值的代码。 Github 地址:github.com/Snailclimb/… Star: 66.3k 介绍: 【Java 学习+面试指南】 一份涵盖大部分 Java 程序员所需要掌握的核心知识。 2.java-design-patterns 感觉还不错。根据官网介绍: 设计模式是程序员在...
0
点赞
评论
收藏
分享
2021-06-22 19:40
首钢工学院 Java
码农的名词——线程封闭
码农的世界从来不缺乏名词。如果没有,我们就强行弄上几个。这些名词有垂直领域的知识缩写,也有水平领域的抽象划分。有的行云流水无比顺畅,有的晦涩难懂如便秘。 在java的并发编程里,就有一个比较晦涩的名词,叫做线程封闭。在以往的技术交流中,经常有人提到这个东西。那它到底是何方神圣,又有什么用的功效呢? 你去搜索一下网络上的文章,都会给你三个选项。 1)Ad-hoc线程封闭。 2)栈封闭。 3)ThreadLocal类。 这些知识,戳破了那层窗户纸,内容其实并不复杂。可怕的是这些名词,为了记住它们真是蛋碎了一地。 意义? 我们都知道,一个变量如果被多个线程所使用,势必会引入同步问题。...
0
点赞
评论
收藏
分享
1
11
12
13
14
15
333
关注他的用户也关注了:
牛客网
牛客企业服务