毕业一年,工作将近两年。刚工作的时候会记录每一点的成长,随着时间的推移,写的越来越少。在这即将到来两年的时间点上,蓦然发现,已经好久没有进行个人总结了。 ...恰处于这个时间段的中间,借此博文,总结与反思这两年的成长与教训,如果能得到各位前辈的指点,那就更为值得了。...第一份工作 工作前 人生中会有很多难忘的第一次,我相信对于绝大多数人而言,第一次面试与第一份工作应该是其中之一。 ...博主就读于广州一所普通本科,和大多数大学生一样,前两年在班务与学生会间折腾,到大三时,突然发现自己马上就要毕业了,然后就开始焦虑,想着毕业到底要干些什么。 ...服务器 Apache Nginx 数据库 Sql Mysql Oracle NoSql Redis Mongodb Memcache Influxdb 编程语言 PHP Node Python Java
两年Java开发工作经验面试总结 最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。...劣势: 1.15年7月毕业后开始到上海工作,面试的时候是17年3月到4月,一年多的经验,勉强算两年经验。...学习的过程如下: 1.看面试题 正常人第一步肯定都会看面试题,我也不例外,面试题【Java帮帮】微信公众号,已经分享了一些,还有一大波非常系统全面的面试题,正在赶来。。。。。...1)让你自我介绍 2)问Java基础知识 3)问项目 4)情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。 5)你有什么想问面试官的 3.面试常问的知识点?...垃圾收集有哪些算法,各自的特点。 类加载的过程。 双亲委派模型。 有哪些类加载器。 能不能自己写一个类叫java.lang.String。
前言 如题,这是我毕业第二年的工作总结,对第一年工作总结感兴趣的请戳这《毕业一年的大专生程序员工作总结》,再简单介绍一下我以及这个系列的文章。...毕业后误打误撞选择了Java后端开发,之所以这样说是因为在校期间一直认为毕业后从事的是Android工作,至于为何转向后端开发不是本文重点,所以在这就不展开叙述了。...今年这些都没有配图了,相对去年确实逊爆了,罗列后发现这一年整体挺水的,如果给外人看估计不一定能猜到这是一个Java后端能干出来的事,不过经过这些尝试也算是给自己上了一课。...去年提到的多看看Spring、Mybatis源码等等未完成;计划要看完的技术书籍,在没有完成的情况下,又购买了新书,并发编程艺术这本书都买了两年了,还没看完......毕业后这两年我一直在不断地摸索中,走了不少弯路,发现自己很容易被外界因素干扰,比如某某说电商直播很赚钱,电影解说也很赚钱,今A发现个赚钱的项目,明B发现个赚钱的路子...
所谓OOD设计原则就是:单一职责原则:每个类应该有一个清晰明了的职责,只做与自己主要职责相关的事情,避免加入其它不相关的职责。这有助于降低类的复杂度,提高代码的可读性和可维护性。...这一原则有助于减少类之间的耦合度,提高系统的可维护性和可扩展性。接口隔离原则:客户端不应该依赖它不需要的接口,即多个特定的客户端接口要好于一个通用性的总接口。...这有助于避免接口的过度臃肿,使接口更加精简和专注。迪米特法则(最少知道原则):一个对象应当对其他对象保持最少的了解,即只与直接的朋友通信。这有助于降低系统的复杂度,减少类之间的耦合度。...编程语言的特性会影响设计模式的实现方式,但设计模式本身是独立于具体编程语言的。...设计模式的目标之一就是提高软件系统的灵活性和可扩展性,使系统能够更容易地适应未来的变化。因此,开发者在应用设计模式时,需要时刻考虑如何在满足当前需求的同时,为未来的变化留下足够的空间。
今天上午去做了体检,这个体检时间是提前几天安排好的。马上就要25周岁进入第二十六岁了,也借此机会检测自己还能不能再为祖国健康工作40年。@toc1....上学的时候,无论什么时候体检,无论身高体重还是其他外科内科指标都全部是正常的,而且非常的标准,工作后却慢慢的在变差。...上学和工作早期我的身体记录如下工作后就变成了这样(其实今年年初也还好,所以我这半年经历了什么)然后再看看刚来上海,雄心勃勃办的健身卡,还有半个月就到期了羞答答的泪水止不住的流了下来,渗透了衣襟~2....一定要加强执行力发现自己毕业两年了,刚毕业的时候执行力相对还好一些,最起码可以起来吃早饭,上班可以很准时。周六日早上也能按时起床,12点前休息。...这两年工作后也没人管我了,自己一个人安排各种事情,导致自己越来越沉沦了。办的健身卡也没有几次,马上就到期了。博客也是水文偏多。到现在才发现,想要做成一件事,制定计划很关键,更关键的是要按计划执行下去。
❞ 一、前言 最近有伙伴问小傅哥,我的简历怎么投递了都没有反应,心里慌的很呀。 工作两年了目前的公司没有什么大项目,整天的维护别人的代码,有坑也不让重构,都烦死了。...那么,选择进入一个有挑战项目和一个可以跟随学技术的人,是非常重要的。而这样的资源和人脉基本还是来自一些较大型的公司,如果在前两年因为学历或者某些原因没有能进入,那么在2年后还是可以试一试的。...项目经验描述不完整,并没有在项目中体现出个人的能力以及工作重点。这些都会影响与面试官的场景交流,如果你不留下可以聊的点,那么久等着被动的问。...技术栈 1.1 Java基础 这种面试题基本不固定,主要考察你对 java 基础的学习程度和理解能力,比如; byte 占几个字节 for循环与foreach java8的新特性 hashmap的实现原理...可能有人都已经工作几年了,简历还是写的一塌糊涂,word 格式发来打不开的都有(怀疑你的个人电脑多久没打开了也不更新,平时也不写代码了)。 认真对待自己的将来,就是做好现在。
见 1-1 */ //1-1 //transform的结果放入叫做 results容器的结尾的方式是调用 back_inserter来产生指定目标区间起点的迭代器 transform(values.begin...20个质量最高的Widget发送给你最忠实的客户,需要做的只是排序以鉴别出20个最好的Widget,剩下的可以保持无序 //见 1 class Widget{ public:...[0],其次是widgets[1],如果你不关系这个最好的20个元素的顺序,只是挑出20个最好的,这就是多余的工作了 使用 nth_element, 见 2 */ //2 //nth_element...remove移动指定区间中的元素直到所有“不删除的”元素在区间的开头(相对位置和原来它们的一样)。 它返回一个指向最后一个的下一个“不删除的”元素的迭代器。返回值是区间的“新逻辑终点”。...也是; 3,2 如果,在第一个字符不同的位置,从第一个字符串来的字符先于对应的来自第二个字符串的字符,第一个字符串就先于第二个 3,3 就像strcmp,lexicographical_compare认为两个相等值的区间是相等的
背景 18年毕业于双非学校的计算机专业,随同班同学一起,从安徽来到了杭州搬起了砖,开始做起JAVA后端!!...2020年是不容易的一年,由于疫情影响,使得不少的小伙伴因为公司原因而不得不重新开始寻找工作。面对日益增加的计算机学生而言,这届应届生想必找工作更是难上加难。...就我而言,今年参与了几场线下的技术沙龙,聆听了大佬们对于技术的落地,规划等。在日常的写业务代码中也逐渐有了设计模式中的原型以及java中的多态概念等等。日常学习中也是不断的进行中。...工作 相信写JAVA的人数还是很多的!!! 目前从事的是业务开发(对于专门的中间件开发的小伙伴工作内容还是很好奇的?),大部分的时间都是围绕的业务开展,而非很多时间围绕在开发上。...只要需求等等确定好之后,写代码还是很快的。顺便上下前两个月改造的一个task任务(之前所有的task都是并发的,但是现在有部分的task有数据依赖)。
前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。因此在面试许多公司,找到了目前最适合自己的公司之后。于是做一个关于面试的总结。...求职意向主要就是期望工作的岗位、工作的地址以及薪资。工作岗位建议后面加个相关工作,可以少许提升面试机会。例如,java工程师及相关工作。薪资这块则建议填写面议,过高或着过低只会降低面试机会。...第三点,也就是HR最重视的一点,技术能力这块。 就写做掌握的技术以及相关熟练度,最好多用点技术关键字,毕竟不少的HR是按照关键字来搜索的。例如 JAVA、SQL、linux等。...剩下的就是工作经历以及项目经验了。工作经历这块就不细说了。重要的是项目经验。项目描述这块,个人建议,第一点,你要告诉别人,你的这个项目是做什么,为什么人群服务,怎么使用。...一些比较常见出现的问题,顺便列举下。 JAVA 5个常用的java-api包。 String类中常用的5个方法。 API接口开发的注意事项。 TCP/IP、HTTP协议。
转自:博客园,作者:虚无境 链接:www.cnblogs.com/xuwujing/p/7613084.html 前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。...求职意向主要就是期望工作的岗位、工作的地址以及薪资。工作岗位建议后面加个相关工作,可以少许提升面试机会。例如,java工程师及相关工作。薪资这块则建议填写面议,过高或着过低只会降低面试机会。...第三点,也就是HR最重视的一点,技术能力这块。 就写做掌握的技术以及相关熟练度,最好多用点技术关键字,毕竟不少的HR是按照关键字来搜索的。例如 JAVA、SQL、linux等。...剩下的就是工作经历以及项目经验了。工作经历这块就不细说了。重要的是项目经验。项目描述这块,个人建议,第一点,你要告诉别人,你的这个项目是做什么,为什么人群服务,怎么使用。...一些比较常见出现的问题,顺便列举下。 JAVA 5个常用的java-api包。 String类中常用的5个方法。 API接口开发的注意事项。 TCP/IP、HTTP协议。
大家好,我是老田,今天给大家分享的是一位两年多工作经验的小伙伴面试经历,恭喜他成功上岸,收到了offer!本文大部分内容是这位朋友所写,我对一小部分内容进行修正和调整,话不多说,咱们直入主题。...当添加一个任务时,核心线程数已满,线程池还没达到最大线程数,并且没有空闲线程,工作队列已满的情况下,创建一个新线程,然后从工作队列的头部取出一个任务交由新线程来处理,而将刚提交的任务放入工作队列尾部。...工作队列实现了BlockingQueue接口。...JVM是Java Virtual Machine(Java虚拟机)的缩写 ,JVM在执行Java程序时,会把它管理的内存划分为若干个的区域,每个区域都有自己的用途和创建销毁时间。...如果执行的是JAVA方法,计数器记录正在执行的java字节码地址,如果执行的是native方法,则计数器为空。 2、虚拟机栈 线程私有的,与线程在同一时间创建。管理JAVA方法执行的内存模型。
响应式流(Reactive Streams) API: Java 9中引入了新的响应式流 API 来支持 Java 9 中的响应式编程。...2、Java 10 Java 10于 2018 年3 月21 日正式发布,这是作为当今使用最广泛的编程语言之一的Java 语言的第十个大版本。...evacuation 工作来减少 GC 暂停时间。...后话 从2017到2019,不果短短两年时间,Java就发布了5个版本。...2年过去了,在Java学习的道路上,你进步了吗?欢迎谈谈你这两年的变化。 (end)
Java 内存管理最显著的功能之一是自动垃圾回收。 其主要目的是自动管理运行时对象的内存分配和删除,从而使开发人员更容易编写更安全的代码,而不会出现任何与内存相关的问题。...Java 堆:用于动态内存分配。它存储程序执行过程中创建的对象和其他数据结构。 堆栈:用于存储局部变量和方法调用框架。 Java 中的每个线程都有自己的栈,栈在线程启动时创建。...在 Java 中,以下内容被视为有效的 GC 根。...活动的 Java 线程。 静态变量:它们属于类,在所有实例中共享。只要类被加载,它们就一直是 GC 根。 JNI 引用:它们是作为 JNI 调用的一部分创建的。...从 Java 9 开始提供的一种最新算法是 G1 垃圾回收器。 它提供了更可预测的暂停时间,并为具有大堆的应用程序提供了更好的可伸缩性。
工作两年有余,本人第一份工作是在一家外包公司,第二份工作是在一家做SAAS平台的公司,第一家公司让我入门,进入了软件开发的行业,了解了一些基础的东西;第二家公司由于规模不大,很多活儿都是一个人来做,从产品到开发...15、Java 8的新特性 16、Java数组和链表的两种结构的操作效率 17、Java的引用类型有哪几种 二、多线程、IO、集合 1、ArrayList、Vector、LinkedList的存储性能和特性...4、JVM的内存模型(重要、GC算法、新生代、老年代、永久代等需要详细了解) 5、GC的工作原理 五、数据库 1、事务的ACID是指什么?...10、讲讲mybatis连接池 11、SpringMVC的工作原理 12、Spring的几种注入方式 13、Spring如何实现事务管理 14、Spring IOC和AOP的原理 七、算法和数据结构...一个人在一家公司呆久了,千万不要模式化,一直待着舒适区,因为当你一旦离开这家公司,找工作的时候就会很容易碰壁,在这里:我建议大家一定要提前计划着去学习...
面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。...首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工作的。 我们来看个非常简单的例子。...HashMapStructure.java(main class) import java.util.HashMap;import java.util.Iterator; public class...应用(java application)。...的工作原理,理解get的工作原理就非常简单了。
1、Java工作原理 1.1、工作原理 JAVA的工作原理是:“一处编译,到处运行"。...(.java源文件,必须编译成.class文件,在各种java平台层都可以运行) **硬件层:**就是没有任何操作系统的计算机主要是指我们的硬件(主机,显示器等)。...**操作系统层:**是指我们的windows\linux\unix\android\ios等 **JAVA平台层:**针对不同的操作系统JAVA提供了不同的虚拟机 **应用平台层:**各种JAVA应用程序...(如:QQ、百度视频等)、JAVA-WEB程序(12306、QQ空间等) 1.2、跨平台 Java语言通过在不同的操作系统上安装对应的Java虚拟机实现了跨平台, 即java的.class程序可以在不同操作系统上均可以运行...(java的.class文件相当于Windows中的.exe文件,是可执行的程序) java语言是跨平台的,java虚拟机不是跨平台的。
面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。...首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工作的。 我们来看个非常简单的例子。...下面的例子有助于我们理解key-value对在HashMap中是如何存储的。 1. Country.java ? 2. HashMapStructure.java(main class) ?...现在,在第23行设置一个断点,在项目上右击->调试运行(debug as)->java应用(java application)。...Get: 现在我们来看下get方法的实现: ? 当你理解了hashmap的put的工作原理,理解get的工作原理就非常简单了。
在本文中,我主要回顾这两年来,在大数据行业公司从事大数据类的前端开发的工作。最近刚刚换了一份工作,这里把我的经验稍作总结分享给大家。...本文主要从大数据开发的角度出发,到大数据治理的必要性,再到图形化建模的畅想,最后在数据质量的把关,然后到大数据可视化的应用,总结两年的见闻和我的学习成果,也不知理解有无偏差,希望大家能给出建议。...结语 洋洋洒洒写了很多,对我近两年的所见所闻所学所想进行了一些总结。 有些童鞋会问,不是技术么?为什么没有代码?...写完了,我的焦虑一丝未少,我的代码规范性不够,目前技术栈JS、Java、Node.js、Python 。...Java、Python都处于能做项目的程度,目前也不想抽很多精力去深入它们,就想要保持在想用能用的地步。 未来的几年,我打算多学学人工智能、大数据开发的知识,未来这块应该还有一些热度的。
——题记 我用了两年时间去读《Thinking in Java》。 无论在学校还是在工作,都能听到过来人说,Java编程思想是一本经典著作。于是乎在工作以后,我就买了一本来看看。...后来呢,在这断断续续两年时间,精读略读加跳过,终于走马观花了一遍。最终,对《Java编程思想》这部名著,由当时的膜拜憧憬,到如今这老油条般似的写下这篇文章。 毫不掩饰的说,我没能好好读完这本书。...很幸运,7月-9月公司安排我们先在工厂学习,而这段时间除了学习一些车机组装、锡焊和生产车间的知识外,其他时间就是很闲的,这正是我阅读《Java编程思想》的最佳时间。...于是定下个目标,在工厂学习这两三个月的时间先看完面向对象前面的知识(也就是6章及以前),等到工作岗位后再学习后面的内容(7章及以后就是关于继承、多态等面向对象的内容了) 我发现稍微有点不同的是,虽然第...然后10月份就正式进入工作岗位,就没那么多时间看书了,基本上只有晚上可以看看,有时甚至一晚上只能看1-2页。因为有的地方,真的需要逐字逐句的读,还得思考。
面试问题从【是什么】到【为什么】 关于前端是否有必要面试算法,本瓜看过很多争论,相信你也一样听过不少,诸如此类: 正方: “工作中又用不到,有必要吗?”...而刚好你听都没听过,不用紧张,你可以沉着、冷静、平和的反问:我之前工作中没接触过这个算法,单纯好奇啊哈哈,我想问下您这个算法在前端都有哪些应用场景?) “工作两年,这么简单的算法题都不会?”...工作不照样好好的?两年怎么了?吃你家一粒米了吗?你了解我的经历吗?我出套八股文面试题,你敢来面吗?想不通,去一边自己慢慢想去吧~~ .........有些算法题,想想也挺有意思~ 用平静的心态一起来看看这位两年经验老哥遇到的什么题?上题!...找工作而已,说难听的话,没必要。 OK,以上便是本篇分享。
领取专属 10元无门槛券
手把手带您无忧上云