Java程序员两年校招笔记总结分析——菜鸟求职

2019-05-28
阅读 6 分钟
1k
2018年春,在家过完春节, 过完十一,回学校。第一周还是自以为是的浪,泡馆看书,记得当时看完了《镜花缘》,还有的忘了。反正前一周毫无压迫感,然后偶遇师兄提醒,开始紧张。紧张之余,制订了一套计划,开始准备春招实习,大三下学期。

阿里巴巴电话面试(遭到了阿里的完虐,被一顿痛批,Java岗)

2019-05-20
阅读 4 分钟
1.5k
楼主渣硕———纯渣硕,走到今天大部分是面试题和各位同学们的帮助,还有自己凑到了好运气。不得不说找工作真的是运气,碰上了就碰到了。为了让兄弟们在面试过程中更加有针对性,少走弯路,我将从4月初到现在,近一个半月的时间所有面试经历全部分析给大家,希望可以帮助同学们早日上岸!!

Spring AOP --JDK动态代理方式

2019-05-17
阅读 13 分钟
155
Spring在解析Bean的定义之后会将Bean的定义生成一个BeanDefinition对象并且由BeanDefinitionHolder对象持有。在这个过程中,如果Bean需要被通知切入,BeanDefinition会被重新转换成一个proxyDefinition(其实也是一个BeanDefinition对象,只不过描述的是一个ProxyFactoryBean)。ProxyFactoryBean是一个实现了FactoryBea...

程序员笔记|编写高性能的Java代码需要注意的4个问题

2019-05-16
阅读 27 分钟
158
一、并发 Unable to create new native thread …… 问题1:Java中创建一个线程消耗多少内存? 每个线程有独自的栈内存,共享堆内存 问题2:一台机器可以创建多少线程? CPU,内存,操作系统,JVM,应用服务器 我们编写一段示例代码,来验证下线程池与非线程池的区别: {代码...} 启动不同数量的线程,然后比较线程池和非...

阿里巴巴六面过程,我终于在春招之后上岸了(Java岗)

2019-05-15
阅读 2 分钟
458
(1)因为这轮面试是我春招的处女面,所以回答问题的时候异常紧张,经常是想到哪说哪,这样会让面试官抓不住重点,可能会造成你自己说的很嗨,但面试官听得一脸懵逼的局面(不过阿里面试官人很好,硬是get到了我回答里的一些亮点,还一直鼓励我)

春招结束,秋招你准备好了吗?(没准备好还不进来看下)Java岗

2019-05-14
阅读 4 分钟
952
春招基本已经结束,很多同学都是第一次参加笔试和面试,往往是懵的状态,但是时间不等人,现在距离秋招提前批开始也就两个多月的时间了,要开始准备秋招了,那个时候再没有实力的话就真的会被淘汰啦!

讲述我在阿里六面的经历,分享给大家(Java岗)

2019-05-13
阅读 4 分钟
317
使用Java到现在大概有一年多的时间,之前一直做硬件,所以Java算不上很好。投递的时候,实习刚辞职,也没准备笔试面试,很多东西都忘记了。了解到内推挂了不影响秋招才敢投的,就是想着刷刷经验而已,从没敢奢望什么。在投递前的半个月,刚刚用10天左右通读了《Java并发编程实战》,认真做了笔记,算是有点心得,面试的...

代码之美——像写作一样去coding

2019-03-14
阅读 5 分钟
165
这里所提到的语言并非我们的母语汉语,也不是英语亦或其他任何一种用于交流日常工作生活的语言。而是指编程过程中,连通人与机器、人与人之间的一种表达方式。让机器读懂代码很简单,只需注明所用代码的语言规则就好,毕竟机器那么聪明 :)但是如果想要让其他人看懂,就不能这样简单粗暴了。人是感性与理性结合的动物,...

彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践

2019-03-14
阅读 5 分钟
231
“描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的行为,唯有一个形容词表现它的特征。要做的,就是用心去寻找那个名词、那个动词、那个形容词……”—— 福楼拜 (Gustave Flaubert)

Java程序员面试失败的5大原因

2019-03-13
阅读 2 分钟
183
下面是 Java 程序员面试失败最有可能的 5 大原因,当然也许这 5 点原因适用于所有的程序员,所以,如果你是程序员,请认真阅读以下内容。

如何写出月薪过万的Java开发简历-附模板

2019-03-13
阅读 1 分钟
363
个人信息,HR只想知道你的姓名、性别、年龄、教育程度、工作经验和联系方式,其它的像兴趣爱好等他并不关心,值得注意的是如果你的工作经验和教育背景都不太出色的话,其实可以选择忽略不写,切忌写假资料。

5个月策反,Kotlin将取代Java成Android开发第一语言?

2019-03-11
阅读 2 分钟
252
2017 年 5 月 17 日,一年一度开发者盛宴的 Google I/O 大会第一天,Google 正式宣布了 Kotlin 成为 Android 官方支持的语言。而如今短短 5 个月过去,对于“Kotlin 即将取代 Java ”的消息却从未停止,那么为什么会有这样的预测呢?

Java微信公众号安全模式消息解密

2019-03-08
阅读 3 分钟
186
2.将JDK中 jdkjrelibsecuritypolicyunlimited目录中local_policy.jar和US_export_policy.jar两个文件拷贝到 jdkjrelibsecurity目录下以上就是本文的全部内容,希望对大家的学习有所帮助

Java可能遭遇滑铁卢的地方

2019-03-08
阅读 3 分钟
179
谢谢大家的关注,现在加Java高级架构群可免费获取Java工程化、高性能及分布式、高性能、高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点高级进阶干货的直播免费学习权限及领取相关资料群号是:603619042

Java背后的故事与初心

2019-03-07
阅读 2 分钟
430
别人都说我们是搬砖的码农,但我们知道自己是追求个性的艺术家。也许我们不会过多在意自己的外表和穿着,但在我们不羁的外表下,骨子里追求着代码的美、系统的美,代码规范其实就是一个对程序美的定义。

Java面试官最爱问的volatile关键字

2019-03-07
阅读 7 分钟
218
在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。 下面我们以一次假想的面试过程,来深入了解下volitile关键字吧!

Java常见的30个误区与细节!

2019-03-07
阅读 4 分钟
191
昨天整整一天,我都呆在图书里。本打算找一些书学习“正则表达式”,很失望,没找到有这部分的内容的书。发现了一本《Java深入解析》,其中涉及了很多平时没有注意的一些误区,也许开发的时候用不上,但是对这些概念却不能模糊。书中的内容还是很有用处,这里摘要了一些笔记。1 在Java中,没有goto语句。因为大量使用goto...

Java二叉树的遍历思想及核心代码实现

2019-03-06
阅读 2 分钟
270
顺序结构:按编号的顺序进行存储,对于完全二叉树而言,顺序存储可以反映二叉树的逻辑,但是对于大多数的二叉树则无法反映其逻辑关系,不过可以用 ^ 来代替不存在的结点,但是如果这个树是一个右斜树,就非常浪费存储空间。所以二叉树的存储形式一般为链式存储结构。

指引趋势与方向!2019开发者调查报告出炉

2019-03-05
阅读 2 分钟
1.6k
近日国外开发者平台 HankerRank 发布了 2019 年开发者技能调查报告,该报告根据对71,281位开发者的调查得出。作者从中选取了一部分,给大家解读一下。近日国外开发者平台 HankerRank 发布了 2019 年开发者技能调查报告,该报告根据对71,281位开发者的调查得出。作者从中选取了一部分,给大家解读一下。1.2018 年最受欢迎...

JavaScript实现简单音乐播放器

2019-02-25
阅读 6 分钟
409
该篇文章会教你通过JavaScript制作一个简单的音乐播放器。包括播放、暂停、上一曲和下一曲。 阅读本文章你需要对HTML、CSS和Javascript有基本的了解。 话不多说,先上图。这样看起来有点单调。 我们把它加在网页上试试。具体效果可以去我的个人网站查看[链接] 好了,成品已经展示了接下来,开干吧! {代码...} 先建好基...

JavaScript文本特效实例小结【3个示例】

2019-02-24
阅读 5 分钟
365
常常能够在一些新闻网站,或者其他地方,看到文字在一个特定的区域内,来回滚动。一旦超出边界就消失了,那么这些效果是如何做到的呢,今天我们就来讲讲。

JavaScript email邮箱/邮件地址的正则表达式及分析

2019-02-20
阅读 5 分钟
436
以大写字母[A-Z]、小写字母[a-z]、数字[0-9]、下滑线[_]、减号[-]及点号[.]开头,并需要重复一次至多次[+]。中间必须包括@符号。@之后需要连接大写字母[A-Z]、小写字母[a-z]、数字[0-9]、下滑线[_]、减号[-]及点号[.],并需要重复一次至多次[+]。结尾必须是点号[.]连接2至4位的大小写字母[A-Za-z]{2,4}。利用以上规则给...

JavaScript 复制对象与Object.assign方法无法实现深复制

2019-02-18
阅读 9 分钟
343
在JavaScript这门语言中,数据类型分为两大类:基本数据类型和复杂数据类型。基本数据类型包括Number、Boolean、String、Null、String、Symbol(ES6 新增),而复杂数据类型包括Object,而所有其他引用类型(Array、Date、RegExp、Function、基本包装类型(Boolean、String、Number)、Math等)都是Object类型的实例对象...

每个 JavaScript 工程师都应懂的33个概念

2019-02-17
阅读 8 分钟
3k
本篇文章是参照 @leonardomso 创立,英文版项目地址在这里。 由于原版资源都要翻墙,所以本人创立一个中文版,附上关于这些概念在国内的一些文章和视频。 若有觉得更好的文章或者视频,可以贡献出来,觉得有误的,请联系我删除。

JavaScript链式调用实例浅析

2019-02-15
阅读 4 分钟
328
但是,如果把这个函数改造为一个构造器,把那些元素作为数组保存在一个实例属性中,并让所有定义在构造器函数的prototype属性所指对象中的方法都返回用以调用方法的那个实例的引用,那么它就具有了链式调用的能力。我首先需要把这个$函数改为一个工厂方法,它负责创建支持链式调用的对象。这个函数应该能接受元素数组形...

浅谈Vue数据响应

2019-02-14
阅读 10 分钟
290
Vue 中可以用 $watch 实例方法观察一个字段,当该字段的值发生变化时,会执行指定的回调函数(即观察者),实际上和 watch 选项作用相同。如下:

深入理解Vue.js轻量高效的前端组件化方案

2019-02-14
阅读 6 分钟
387
Vue.js通过简洁的API提供高效的数据绑定和灵活的组件系统。在前端纷繁复杂的生态中,Vue.js有幸受到一定程度的关注,目前在GitHub上已经有5000+的star。本文将从各方面对Vue.js做一个深入的介绍。

JavaScript 九种跨域方式实现原理

2019-02-13
阅读 13 分钟
371
前言 前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。 一、什么是跨域? 1.什么是同源策略及其限制内容? 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到 XSS、CSFR 等攻击。所谓同源是指"协议+域名+端口"三者相同,即便...

详解利用clear清除浮动的一些问题解决

2019-01-23
阅读 2 分钟
317
Answer: Can't. 因为clear属性只能控制元素本身与前面的浮动元素的关系。在本例中,使用:before伪元素明显位于所有子元素之前,故而clear属性不会因后面的浮动元素产生任何作用效果。 clear属性的官方定义可以查看CSS文档 。那么应该如何修改呢?将:before换成:after即可。最终代码如下:

React SSR样式及SEO的实践

2019-01-22
阅读 4 分钟
520
SSR样式在React客户端渲染,添加样式很容易。写一个css样式文件,在对应组件中引用。标签上通过className这个属性调用对应样式就万事Ok了。当然我们需要在webpack中配置loader来解析css文件。一般的配置如下(使用css modules):