自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 为什么现在培训班出来的Java学员都找不到工作?

目前Java职位竞争非常大,尤其是今年疫情的情况下,很多公司倒闭,所以Java的职位相对比以前少了很多。而今年的高校毕业生更达到了恐怖的870万人,竞争可想而知。Java程序员的薪资相对于其他行业的薪资要较高很多,属于高薪行业,所以想做Java的人就很多。但是目前的情况下,公司对于应聘者的技术要求很高,都需要具备两三年开发经验才能拿到offer。但是培训班只学四个月的时间,而四个月的时间可以说什么都学不到,找工作更是天方夜谭。我更加推荐大家选择自学Java我从事Java工作六年的时间,对于这个行业还是

2020-05-30 11:15:23 10591 11

原创 十大经典排序算法最强总结(含JAVA代码实现),看完记得抓紧时间收藏起来!

最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在桶排序算法中对每个桶进行排序直接使用了 Collection.sort() 函数,这样虽然能达到效果,但对于算法研究来讲是不可以的。所以我根据这几天看的文章,整理了一个较为完整的排序算法总结,本文中的所有算法均有JAVA实现,经本人调试无误后才发出,如有错误,请各位前辈指出。0、排序算法说明0.1 排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a

2020-05-29 10:54:57 367

原创 耗时3周!7000+字的Spring事务总结来啦!看完记得收藏!

什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。Guide 哥:大家应该都能背上面这句话了,下面我结合我们日常的真实开发来谈一谈。我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的 savePerson() 方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就都不执行。 public void savePerson() { personDao.save(person); personDetailDao.save(pers.

2020-05-28 11:28:24 442

原创 JAVA后端应该学什么技术?这是最新的Java后端学习路线!

Java语言是最常见的后端开发语言之一,Java语言由于自身具备构建多线程的能力,且体系结构比较中立,所以在大型互联网平台的开发中得到了广泛的采用。目前要想从事Java的后端开发应该学习以下内容:第一,Servlet技术。Servlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构(Servlet+JavaBean+JSP)虽然在目前已经很少使用了,但是Web开发的基本结构依然没有改变。Serv

2020-05-27 10:50:59 2565

原创 Lambda表达式入门,看这篇就够了,不信你就先看完本文!

Lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。对接口的要求虽然使用 Lambda 表达式可以对某些接口进行简单的实现,但并不是所有的接口都可以使用 Lambda 表达式来实现。Lambda 规定接口中只能有一个需要被实现的方法,不是规定接口中只能有一个方法jdk 8 中有

2020-05-27 10:45:50 300

原创 你可小心点,别被当成垃圾回收了,看完本文你就能明白了!

我们说的不同的引用类型其实都是逻辑上的,而对于虚拟机来说,主要体现的是对象的不同的可达性(reachable) 状态和对垃圾收集(garbage collector)的影响。初识引用对于刚接触 Java 的 C++ 程序员而言,理解栈和堆的关系可能很不习惯。在 C++ 中,可以使用 new 操作符在堆上创建对象,或者使用自动分配在栈上创建对象。下面的 C++ 语句是合法的,但是 Java 编译器却拒绝这么写代码,会出现 syntax error 编译错误。Integer foo = Integer(1

2020-05-27 10:42:54 188

原创 26岁转行自学Java,半年多的努力没有白费,拿到了9K的薪资!

我大概面试了13家公司,简历包装的是两年半Java开发经验,因为我的年纪已经是26岁,所以必须进行包装,这也并不是我想欺骗别人,而是现在无论干什么工作都需要有工作经验的,就连找个销售都要有工作经验的,我现在感觉各个行业的要求都非常高,导致不得不包装简历。一周前,我在重庆的一家做通讯的软件公司拿到了一个offer,薪资是9K+六险一金。这于我来说是一件非常值得祝贺的事情。大概自学Java有半年的时间,本科是学园林设计的,学园林设计师因为几年前觉得这个专业还是不错的,但是没想到现在社会的变化太大,行业的产值非

2020-05-26 15:34:18 5130 4

原创 Java技术学到什么程度才可以找到工作?

非常理解,刚开始学习Java的小伙伴,尤其是那种又没钱又没有背景的,刚开始学习Java都关心这么一个问题:到底把Java学到何种程度才能找到第一份工作呢?每个人都很现实,目标都是相当的一致,都是为了能拿到像别人高薪的工作。那到底一个Java初学者要学多少Java知识,才能找到第一份Java工作呢?在很久以前我曾经写过一篇关于自己的文章,记录了我IT职场中第一次面试,当时我的技术水平跟大家差不多,就是刚入门的水准,毕竟是一个刚接触的小白。但是作为一个刚开始工作的新手,找到一家小型公司的Java开发工作还是比

2020-05-26 11:21:39 497

原创 Java技术培训哪里靠谱

多年Java开发从事者,用我的眼光回答下这个问题:首先我们应该明确我们找Java培训班是为了什么,它能给我们带来哪些好处?当我清楚的了解这些后,就从这些我们需要的方面进行分析。找Java培训班的理由如下:1.有老师指导我们,有问题可以跟老师请教,老师的解答更专业,更具体,不用浪费太多时间去百度。2.有比较系统的课程,不用担心自己学的不系统。找Java培训班无非就是以上两点最重要的原因,明确了之后我们来说第一点,学习Java技术有一个老师指导我认为是非常必要的,毕竟专业知识强度不小,有专业的老师指导

2020-05-25 11:43:18 444

原创 40 个 Java 多线程问题总结,看完记得收藏!

前言这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。40个问题汇总1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓知其然知其所以然,会用只是知其然,为什么用才是知其所以然,只有达到知其然知其所以然的程度才可.

2020-05-25 11:40:08 317

原创 Java工程师对于学历的要求高吗?如何能提高面试成功率?

从事Java开发已经十多年了,关于学历和面试,我谈谈自己的看法。先简单地说说学历的事儿:在我看来,学历很重要:我毕业于一个普通的本科学校,这个学历已经让我失去了很多面试的机会,是的,有很多公司,如果你的学历不高、学校一般,是连面试机会都没有的(我的学历是我们公司社招的底限,生源地一本;如果是校招的话,只招收985/211学校的学生); 当然,当你有了几年的工作经验,学历的影响也会越来越小,我身边就有不少大专学历的,都就职于大型的互联网单位,工资待遇跟高学历的相比,也没有什么差距;而且大多数时候

2020-05-20 10:51:05 1419

原创 在校的学生,照着这样的学习方法,毕业找到Java工作完全没问题!

最近在知乎上,有个学生这样问到我,现在大三,正在网上看视频学Java,有没有好的建议。关于这个问题:首先我要说的一个问题是,你现在大三想要通过学习Java编程从事这方面的工作,能有这个想法就不错,至少你现在已经感觉到了危机,而没有到你毕业才意识到这个问题。那我们零基础入门学习Java应该怎么学呢?其实Java就这样学:一、Java基础首先去找一个Java基础教程学一下,学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试.学完以

2020-05-19 11:35:24 212

原创 Java是否可以自学找到工作?看完本文你就能明白

做Java十年的时间,对于这个问题仔细的跟大家说一下自学能不能找到工作,答案肯定是“能”但是对于这个问题,我们不能用“能”或者“不能”去回答,应该从概率的角度去分析,有一个人能找到也是能,有一个人找不到也是不能,我见过很多人这样问,但是这个问题的答案不能说是“能”或者“不能”从概率上,我们说下这个问题。这里我要讲的就是“学习方式”,学习方式是增加我们找到工作的概率,没有任何绝对的能和不能。自学:很多人会选择自学,因为在人们的脑海中,他们第一的想法就是自学,因为他们并不是花钱学,或者是没钱也或者是舍不

2020-05-18 10:57:22 1028 1

原创 讲真,这两款idea插件,绝对可以治愈你英语不好的病,不信你就可以来看看!

时不时就有小伙伴问我,“二哥,能推荐一款 IDE 吗?”你看这话问的,现在搞 Java 的不都在用 Intellij IDEA 吗,还用得着推荐(我已经和 Eclipse 分手了)。然后小伙伴又说,“二哥,IDEA 支持中文吗?我英语不太好。”你看这话问的,搞编程的,英语不好是硬伤啊!不过,随着 IDEA 最新版(版本号是 2020.1)的发布,英语不好的病可以彻底治愈了。为什么这么说呢?因为 IDEA 支持汉化了!一款插件就能搞定。第一步,直接在官网下载最新版。安装的时候请选择保留原来的版本,因为

2020-05-18 10:50:14 625

原创 Java中当对象不再使用时,不赋值为null会导致什么后果?看完本文你就能明白!

前言许多Java开发者都曾听说过“不使用的对象应手动赋值为null“这句话,而且好多开发者一直信奉着这句话;问其原因,大都是回答“有利于GC更早回收内存,减少内存占用”,但再往深入问就回答不出来了。鉴于网上有太多关于此问题的误导,本文将通过实例,深入JVM剖析“对象不再使用时赋值为null”这一操作存在的意义,供君参考。本文尽量不使用专业术语,但仍需要你对JVM有一些概念。示例代码我们来看看一段非常简单的代码:public static void main(String[] args) {

2020-05-18 10:46:15 363

原创 IDEA中有哪些让你相见恨晚的技巧?看完记得收藏!

本期让我们来盘点一下,idea中有哪些在提高开发效率上相见恨晚的技巧。自动补全代码抽取编辑代码块代码模板自动补全1.快速输出2.快速定义成员变量3.快速格式化4.快速判空5.快速取反6.快速返回7.快速循环8.快速lambda代码抽取(windows的同学只需要将command替换成ctrl即可)1.command+alt+V 抽取局部变量2.command+Alt+C 抽取静态变量3.command+Alt+F 抽取成员变量4.command+A

2020-05-14 10:36:48 325

原创 10 个经典的 Java 集合面试题,看看你是否能答上来?

这里有10个经典的Java面试题,也为大家列出了答案。这是Java开发人员面试经常容易遇到的问题,相信你了解和掌握之后一定会有所提高。让我们一起来看看吧。1.Java的HashMap是如何工作的?HashMap是一个针对数据结构的键值,每个键都会有相应的值,关键是识别这样的值。HashMap 基于 hashing 原理,我们通过 put ()和 get ()方法储存和获取对象。当我们将键值对传递给 put ()方法时,它调用键对象的 hashCode ()方法来计算 hashcode,让后找到 bu

2020-05-13 11:46:51 194

原创 Mybatis:颠覆你心中对事务的理解,看完你就能明白!

1.说到数据库事务,人们脑海里自然不自然的就会浮现出事务的四大特性、四大隔离级别、七大传播特性。四大还好说,问题是七大传播特性是哪儿来的?是Spring在当前线程内,处理多个数据库操作方法事务时所做的一种事务应用策略。事务本身并不存在什么传播特性,不要混淆事务本身和Spring的事务应用策略。(当然,找工作面试时,还是可以巧妙的描述传播特性的)2.一说到事务,人们可能又会想起create、begin、commit、rollback、close、suspend。可实际上,只有commit、rollback是

2020-05-09 10:16:51 167

原创 自学Java怎么入门?详细建议如下!

首先大家必须知道,Java并没有我们想象的那么难,如果你确定想要发展的远一些,必须知道一点,就是学习Java是不间断的学习新知识,绝对不可以一劳永逸,任何工作没有不辛苦的,学习更是,前期的学习中千万不要闲着,当你拥有一定实力后,可以看懂源代码,设计模式,各种架构,一点多去看,对你以后职业的发展是非常重要的。当然这个行业也并不是什么门槛都没有,不要再私信我初中生、高中生、中专生能不能学习Java了...

2020-05-08 10:54:05 529

原创 都说Java不好学,学了出来找不到工作,在我看来你还是方法没用对!

现在有很多人想转行学习Java,原因只有一个,想要拿到更高的薪资。而确实如此,在大部分岗位中程序员的薪资确实是比较高的,而且行业的上升空间会相对大一些,有更多的创业机会。Java程序员的工资分布大概是这样的,根据我在这个行业的经验来看,我认为大部分的Java程序员薪资肯定可以达到2W,只不过是时间的问题,而如果想要超过2W,就是一个坎。有一些比较优秀的人可能会成为架构师或者是项目经理,拿到四五十...

2020-05-07 09:57:06 463

原创 Java工程师对于学历的要求怎么样?如何能提高面试成功率?总结如下

从事Java开发已经十多年了,关于学历和面试,我谈谈自己的看法。先简单地说说学历的事儿:在我看来,学历很重要:我毕业于一个普通的本科学校,这个学历已经让我失去了很多面试的机会,是的,有很多公司,如果你的学历不高、学校一般,是连面试机会都没有的(我的学历是我们公司社招的底限,生源地一本;如果是校招的话,只招收985/211学校的学生);当然,当你有了几年的工作经验,学历的影响也会越来越小,我...

2020-05-05 10:55:36 1246

原创 绝了!这款工具让SpringBoot不再需要Controller、DAO、Mapper!

Dataway介绍Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具,使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布,一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。这种内嵌集成方式模式的优点是...

2020-05-05 10:51:12 819

原创 年年都说Java饱和了,年年都有人选择学Java,2020年学了Java技术出来是否还能找到工作?

Java作为编程语言中的王者,已经火爆了数十年,唱衰者认为,随着Java开发从业人数的越来越多,Java行业在未来也会饱和,今日辉煌注定不再,真的会这样吗?为什么Java火爆20余年,依旧占据编程语言第一之位?(一)Java—服务器端的王者对于了解计算机编程的同学来说,Java语言并不陌生。她诞生于1995年,应互联网而生,在TIOBE世界语言编程排行榜上曾123次排名第一(截至202...

2020-05-04 11:21:36 792 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除