工作两年有余,本人第一份工作是在一家外包公司,第二份工作是在一家做SAAS平台的公司,第一家公司让我入门,进入了软件开发的行业,了解了一些基础的东西;第二家公司由于规模不大,很多活儿都是一个人来做,从产品到开发...一、Java基础 1、Java基本数据类型 2、原始数据类型和封装类的区别 3、String、StringBuffer、StringBuilder区别 4、运行时异常和非运行时异常区别 5、简述一下面向对象的特征...11、Java 中的final关键字有哪些用法?...15、Java 8的新特性 16、Java数组和链表的两种结构的操作效率 17、Java的引用类型有哪几种 二、多线程、IO、集合 1、ArrayList、Vector、LinkedList的存储性能和特性...2、Java 中会存在内存泄漏吗,请简单描述。 3、GC是什么?为什么要有GC?
两年Java开发工作经验面试总结 最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。...劣势: 1.15年7月毕业后开始到上海工作,面试的时候是17年3月到4月,一年多的经验,勉强算两年经验。...学习的过程如下: 1.看面试题 正常人第一步肯定都会看面试题,我也不例外,面试题【Java帮帮】微信公众号,已经分享了一些,还有一大波非常系统全面的面试题,正在赶来。。。。。...1)让你自我介绍 2)问Java基础知识 3)问项目 4)情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。 5)你有什么想问面试官的 3.面试常问的知识点?...能不能自己写一个类叫java.lang.String。 4)设计模式相关问题(必问): 先问你熟悉哪些设计模式,然后再具体问你某个设计模式具体实现和相关扩展问题。
背景 18年毕业于双非学校的计算机专业,随同班同学一起,从安徽来到了杭州搬起了砖,开始做起JAVA后端!!...在日常的写业务代码中也逐渐有了设计模式中的原型以及java中的多态概念等等。日常学习中也是不断的进行中。 工作 相信写JAVA的人数还是很多的!!!
java的nio是水平触发吗?在linux上,其实现是基于linux epoll的。所以首先我们要了解epoll。...epoll 水平触发 在epoll 水平触发与边缘触发一文中讲述了水平触发的条件: 对于读操作 只要缓冲内容不为空,LT模式返回读就绪。 对于写操作 只要缓冲区还不满,LT模式会返回写就绪。...所以,Linux epoll的水平触发是以缓冲区空满状态来判断的。 那java nio是水平触发吗 首先我们知道了,Linux epoll的水平触发是以缓冲区空满状态来判断的。...所以,验证java nio水平触发的办法是客户端写多个字节(比如1000个),服务端每次都不读取字节,缓冲区一直没读完,处于非空状态。由于水平触发,读事件应当会一直触发。...所以linux中,java nio是水平触发的
前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。因此在面试许多公司,找到了目前最适合自己的公司之后。于是做一个关于面试的总结。...例如,java工程师及相关工作。薪资这块则建议填写面议,过高或着过低只会降低面试机会。 第三点,也就是HR最重视的一点,技术能力这块。...例如 JAVA、SQL、linux等。这点排版也建议放在求职意向下面。剩下的就是工作经历以及项目经验了。工作经历这块就不细说了。重要的是项目经验。...JAVA 5个常用的java-api包。 String类中常用的5个方法。 API接口开发的注意事项。 TCP/IP、HTTP协议。
转自:博客园,作者:虚无境 链接:www.cnblogs.com/xuwujing/p/7613084.html 前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。...例如,java工程师及相关工作。薪资这块则建议填写面议,过高或着过低只会降低面试机会。 第三点,也就是HR最重视的一点,技术能力这块。...例如 JAVA、SQL、linux等。这点排版也建议放在求职意向下面。剩下的就是工作经历以及项目经验了。工作经历这块就不细说了。重要的是项目经验。...JAVA 5个常用的java-api包。 String类中常用的5个方法。 API接口开发的注意事项。 TCP/IP、HTTP协议。
——题记 我用了两年时间去读《Thinking in Java》。 无论在学校还是在工作,都能听到过来人说,Java编程思想是一本经典著作。于是乎在工作以后,我就买了一本来看看。...后来呢,在这断断续续两年时间,精读略读加跳过,终于走马观花了一遍。最终,对《Java编程思想》这部名著,由当时的膜拜憧憬,到如今这老油条般似的写下这篇文章。 毫不掩饰的说,我没能好好读完这本书。...最后,我想起了大家经常提到的《Java编程思想》,于是决定在7月份领完毕业证回来后再买来看看。 果然,如果你知道自己要去哪儿,全世界都会为你让路。...很幸运,7月-9月公司安排我们先在工厂学习,而这段时间除了学习一些车机组装、锡焊和生产车间的知识外,其他时间就是很闲的,这正是我阅读《Java编程思想》的最佳时间。...怎么说呢,《Java编程思想》是本好书,但是需要静下心来专心阅读。要从它那里学到具体的实践可能不容易,但是它所表达的思想是很值得玩味的。
2、Java 10 Java 10于 2018 年3 月21 日正式发布,这是作为当今使用最广泛的编程语言之一的Java 语言的第十个大版本。...3、Java 11 Java 11 于 2018 年9 月25 日正式发布,可在生产环境中使用!这是自 Java 8 后的首个长期支持版本,将支持到2026年。...5、Java 13 Java 13 于 2019 年 9 月 17 日正式发布,这一版本中引入了文本块等功能。...后话 从2017到2019,不果短短两年时间,Java就发布了5个版本。...2年过去了,在Java学习的道路上,你进步了吗?欢迎谈谈你这两年的变化。 (end)
转眼间在公众号上写作已经两年了,今年4月的时候公众号读者数量已经突破十万。作为一名公众号创作者,很多号主刚开始都会有个小目标,比如读者数突破十万,我也不例外。一个技术公众号,十万读者也算是个大号了吧!...比如说我的《mall学习教程》、《SpringCloud学习教程》、《K8S学习教程》这些成体系的教程支撑了我这两年来的写作。 当然平时如果我发现一些实用的技术,也会写成实战类的文章分享给大家。...仅仅在掘金上面,这两年就收获了超过100w阅读量,其他平台大概也有15w左右。 ? 我还有个博客网站,每年大概也有300w阅读量,网站地址:http://www.macrozheng.com/ ?
毕业一年,工作将近两年。刚工作的时候会记录每一点的成长,随着时间的推移,写的越来越少。在这即将到来两年的时间点上,蓦然发现,已经好久没有进行个人总结了。 ...恰处于这个时间段的中间,借此博文,总结与反思这两年的成长与教训,如果能得到各位前辈的指点,那就更为值得了。...博主就读于广州一所普通本科,和大多数大学生一样,前两年在班务与学生会间折腾,到大三时,突然发现自己马上就要毕业了,然后就开始焦虑,想着毕业到底要干些什么。 ...服务器 Apache Nginx 数据库 Sql Mysql Oracle NoSql Redis Mongodb Memcache Influxdb 编程语言 PHP Node Python Java
做Java架构师(P7)岗位有一年时间了,期间也从事了很多招聘定级工作,来说说我见解吧。 既然提到年薪40w,那我们看看什么公司,什么级别可以给到,再看看要求。...阿里是Java大厂,所以可以参考阿里的标准,阿里一般是16薪水,所以就是税前2.5w,在阿里应该是P6就可以达到,而对P6的要求是什么呢,我们内部有个简单的概述,那就是可以独立完成部门内部的项目,而面试过程中...如何定义一个人可否完成部门内部项目 代码能力 代码能力是基本功,Java语言本身,包括语言的各个方面包括对并发的理解,对内存使用对理解,对Java运维的理解等等。
单选题 检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。 package algorithms.com.guan.javajicu; ...
对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢?经过我自己的总结,我列出了下面的思维导图。 ?...JVM原理 JVM 可以说是 Java 程序员必须要掌握的基础知识了。初学者或许会搞不懂这些东西到底有什么用,一开始学习都是为了面试用。...但老司机告诉你学习 JVM 原理有下面两个非常重要的用处: 理解 Java 语言特性。Java 代码写出来的只是语言层面的东西,当我们要了解一个特性是如何实现的,我们就需要深入到字节码层面。...例如:boolean 这个类型,在 Java 语言层面是存在的。但是其在字节码层面是不存在的,其在字节码层面是使用 Integer 的 1 和 0 表示 true 和 false。 学习排查线上问题。...Web框架 Spring 和 MyBatis 可以说是 Java Web 开发者必学的两个框架了,因此对这两个框架有必要做一个深入的了解。
数据库水平切分介绍了基因法,这里分享一下用Java如何从id中收抽取基因。
转载自:简书 https://www.jianshu.com/p/d0851a4f17cf 最近跟朋友在一起聚会的时候,提了一个问题,说Java程序员如何能月薪达到二万,技术水平需要达到什么程度?...还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,懂点大数据等等,或者表达能力强,击中面试官痛点都会加分。...但纯JAVA方面待遇是比较吻合的。还有SSH真的不是我要黑,2w水平的面试几乎很少问SSH的知识,要问也是问架构层次的还有设计模式以及底层原理等技术。...我在这里给那些想达到这个高度甚至想更高的程序员提供一份进阶路线图,主要针对2到5年及以上工作经验的Java开发人员,从广度到深度东西还比较全面的,里面的技术包涵了Java高并发、微服务、源码分析、高性能...高级的你需要去做分库分表的设计和优化,一般互联网企业的数据库都是读写分离,还会垂直与水平拆分,所以这个也有经验的成分在里面。
div class="parent"> 哈哈 优缺点分析 优点: 只需要对子级元素进行设置就可以实现水平方向居中布局效果...class="parent"> 哈哈 优缺点分析 优点: 父级元素是否脱离文档流,不影响子级元素水平居中效果
2.绝对定位计算:对子元素使用绝对定位,并分别移动上左50%,再分别margin-top:-50%height px,margin-left:-50%width...
将factor的因子水平进行修改比较方便的包为forcats 测试数据集:forcats::gss_cat 数据集,该数据集是综合社会调查数据的一份抽样。...gss_cat数据集是由一个 R 包提供的,因为当因子保存在 tibble 中时,其水平不是很容易看到的。查看因子水平的一种方法是使用 count() 函数来直接计算数量。...、最强大的工具是 fct_recode()函数,它可以对每个水平进行修改或重新编码。...))%>% count(race) #>Other 1959 #>Black and White 19524 或者可以使用fct_collapse(),想要合并多个水平...对于每 个新水平,你都可以提供一个包含原水平的向量: gss_cat %>% mutate(race = fct_collapse(race,"Black and White" = c("Black"
有幸得到内推机会,参加了阿里Java岗的面试。...总共有五面,主要涉及的知识点复盘如下: Java部分 Jdk1.7与jdk1.8 在g1垃圾回收器上有什么区别? 常见的加载器有哪些,如何自定义一个加载器? 生产上有没有与到JVM参数调优的问题?
import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File...; import java.io.IOException; import java.util.ArrayList; import java.util.UUID; import javax.imageio.ImageIO...D://1//1.jpg"); list.add("D://1//2.jpg"); String path="D://1"; doVImageMerging2(list,path); } //2张图片水平合并...e.printStackTrace(); } // 调用mergeImage方法获得合并后的图像 try { destImg = mergeImage(bi1, bi2, false);//true为水平...throws IOException { File f = new File(fileUrl); return ImageIO.read(f); } /** * 待合并的两张图必须满足这样的前提,如果水平方向合并
领取专属 10元无门槛券
手把手带您无忧上云