自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java工程师成神之路

1\基础篇\01 面向对象→ 什么是面向对象面向对象、面向过程面向对象的三大基本特征和五大基本原则→ 平台无关性Java 如何实现的平台无关JVM 还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala)→ 值传递值传递、引用传递为什么说 Java 中只有值传递→ 封装、继承、多态什么是多态、方法重写与重载Java 的继承与实现构造函数与默认构造函数类变量、成员变量和局部变量成员变量和方法作用域\\02 Java 基础知识→ 基本数据类型8 种基本数据类型:整型、浮点型、布尔型..

2022-06-15 20:47:31 351 1

原创 为什么要学习Java

网络使得 Java 成为了最流行的编程语言,反过来说 Java 也促进了网络的发展。Java 不但占据网络,而且涉及很多方面,包括桌面级的开发、网络开发和嵌入式开发等。在动态网站和企业级开发中,Java 作为一种主流编程语言占到了很大份额。在嵌入式方面的发展更是迅速,现在流行的手机游戏,几乎都是应用 Java 语言开发的。可以说 Java 和人们的生活息息相关。......

2022-06-14 19:24:56 153

原创 Java 8 + 10 = Java 18

Java 18将正式发布, 虽然它不是长期支持 (LTS) 版本,但它却实现了九个 JEP(在Java 18列出)。有哪些特性值得关注呢?今天胖哥为你提前解读。再看、点赞、转发、关注来一波吧。 JEP 400 将 UTF-8 指定为标准 Java API 的默认字符集。通过此更改,依赖于默认字符集的 API 将在所有实现、操作系统、语言环境和配置中保持一致。 JEP 408 Java内部终于有原生的Web服务器了。但是请注意它没有可用的 CGI 或类似 Servlet 的功能。该工具可用于原型设计...

2022-05-13 20:24:43 186

原创 Java 异常

一、异常1. 异常概念异常,就是不正常的意思。异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.2. 异常体系异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java....

2022-05-12 16:02:21 84

原创 Java 封装

封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。一、理解封装封装是面向对象编程语言对客观世界的模拟,在客观世界里,对象的状态信息都被隐藏在对象内部,外界无法直接操作和修改。 对一个类或对象实现良好的封装,可以实现以下目的: ➢ 隐藏类的实现细节。 ➢ 让使用者只能通过事先预定的方法来访问数据,从而可以在该方法里加入控制逻辑,限...

2022-05-11 14:22:22 84

原创 Java 基本语法

一、数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 在Java中,数据类型只有两大数据类型:内置数据类型、引用数据类型 内置数据类型 整数型:byte、short、int、long 浮点型:float和double 字符型:char 布尔型:boolean 引用数据类型 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一...

2022-05-10 14:34:34 152

原创 如何打好Java学习基础?

有不少的朋友们在学习Java的过程中,看到许多相关书籍或者被前辈们反复强调过基础学习的重要性。基础知识就像我们所住的房子的地基,地基不稳,上面所盖的楼房再壮观,也是没人敢入住的,同理Java的基础不牢固,以后也很难成为真正意义上的高手或独挡一面的工程师。那么我们在学习的时候应该如何打好基础呢?1、理论知识掌握扎实平常多翻阅有关Java的理论书籍,建议大家把实例部分涉及的代码都亲自敲一遍。虽然常说Java是门技术,动手练习要多于死记硬背,但是基础的理论知识是一定要背熟,记牢的。动手练习的目的就是为了帮

2022-05-09 20:59:22 92

转载 面试官:线程池中多余的线程是如何回收的?

最近阅读了JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解,实际上这个流程也十分通俗易懂,就不再赘述了,别人写的比我好多了。不过,我倒是对线程池是如何回收工作线程比较感兴趣,所以简单分析了一下,加深对线程池的理解吧。下面以JDK1.8为例进行分析1. runWorker(Worker w)工作线程启动后,就进入runWorker(Worker w)方法。里面是一个while循环,循环判断任务是否为空,若不为空,执行任务;若取不到任务,或发生异常,

2022-05-06 20:23:29 1238

原创 转行学Java,月薪5k到30k,给大家一些个人建议

几年前进入到IT行业,现在发现学习Java的人越来越多,今天我想根据自己的行业经验给大家提一些建议。跟其他行业相比,做Java开发的岗位确实算是高薪职业,我们那个时候起步的工资并不高,而看现在很多毕业的学生薪资都是8000起步,工资越来越高是肯定的,因为现在都伴随着通货膨胀。目前Java程序员如果拥有两年开发经验,他的薪资范围最少都要在10K这个阶段,所以就导致来转行学习Java的人越来越多,毕竟现在做其他很多行业都赚不到什么钱。但是高薪并没有像大家想的那样容易拿到,很多人都认为身边的朋友有做Java开发月

2022-05-04 22:05:34 261

原创 编程好学吗?

对于编程,很多新手的第一感觉可能就是:高深,难学。学好编程,有的时候,可以把一些需要我们重复劳动的工作,自动化批量处理,为我们节省很多时间和精力。对于一些学得比较深入的朋友来说,更是可以通过它找到一份高薪的IT工作。实际上,掌握了正确的学习方法,编程入门并不难。零基础怎样自学编程?新手如何学习编程?编程学习入门指南。1 明确动机和方向,有强烈的学习欲望就自学编程来说,很多时候你其实都是孤独的,不知道到底学得怎么样,除非有强烈的欲望,不然大部分的新手很容易就会半途而废。首先,要想明白自己学

2022-04-29 15:09:00 2326

原创 编程界因为头发引起的战争(到底谁才是最优秀的编程语言?)

编程界有一个喜闻乐道的事情,话说某位资深程序员去某大厂应聘,由于戴着帽子,并且穿着看上去比较年轻,所以被面试官认为是新手,但是当他摘下帽子后,光秃秃的头让该厂当场录取。程序员爱脱发,是不争的事实,经常面对电脑,工作压力大,都会导致脱发的产生。正所谓“聪明绝顶”,越厉害的程序员,谢顶的可能性就越大下面跟着小编一起盘点一下,各个编程语言大佬的头顶现状(提前心疼头发)Java之父:詹姆斯·高斯林这可能还是现在最受欢迎的编程语言,因为在过去,小编身边曾有太多改学Java的人,并且数年以来,Java这

2022-04-28 15:06:52 2117

原创 十条重要的编程观点

The only “best practice” you should be using all the time is “Use Your Brain”. 什么是真正的最佳实践?盲目的模仿不会让你更接近真相,刻意练习,并充分思考那些方法、模式、框架出现的原因、背后的想法和思想,才是唯一的答案。开发者最重要的工具是大脑,我们要有效的使用它。 Programmers who don’t code in their spare time for fun will never become as..

2022-04-27 14:50:35 118

原创 聊聊自学编程

背景经常某乎都会推送如何学习编程?如何零基础学习Java?等之类的问题,虽然我是科班出生,本科学习的是网络工程,硕士读的是软件工程,但是大部分内容都是自学的,面对大学老师有口无心的念着PPT和超大300人的教室,很早就醒悟过来自学才是王道,而且就算在古代老师也就是起到一个引导作用,更多还是要靠自己领悟,所谓师傅领进门,修行在个人大抵就是如此,这可能就是高中和大学最大的不同了吧,不会再有人追着你学习了。这一路走来磕磕绊绊,马上就要入职某厂了,也算不负当初,就此机会回望来路,聊一聊我对编程的看法,希望曾经迷

2022-04-26 16:24:28 89

原创 学编程太枯燥?分享十几个边玩游戏边学编程的网站,第五个连小孩也都在用

前一段时间有个朋友发朋友圈说:为什么我的抖音戒了XX个小时了,游戏戒了XX个小时了,为什么还是看书不进?相信不少小伙伴也会觉得看书本、资料、视频的时候太无聊了,也会有越看越想和周公约会的烦恼吧?没关系,今天,我就给大家介绍一些游戏网站,让你能在玩游戏的过程中学习。一、coding gamescoding games是由法国一家公司开发的一个可以一边玩游戏,一边挑战编程难题的平台。在挑战完成后,你会得到相应的奖励。coding games这款游戏支持php、C语言、javascript等23中编程

2022-04-25 16:13:57 811

原创 编程之路上的感悟-编程语言该怎么选

每种编程语言设计之初都是有一定的应用场景的,大大小小编程语言几十种,很多教编程的书都讲的很细,在工作的很长时间中,我很热衷于学习很多的种编程语言,什么热门学习什么,有时候是为了学习而学习,然后就是普通人常规的操作,学习->复习->写demo->做项目->review->再然后就没有然后了, 走马观花的做了一遍, 也学习很多大佬看底层代码,分析架构,写思维导图,编译,分析,反编译,查漏洞,很长的一段时间在一些开源组织中贡献代码和做插件。然后就没有然后了。 总结出来选择编程语言两个

2022-04-23 18:47:44 223

原创 Java工程师入门学习

Java是一门面向对象语言,在国内已经流行了二十余年,Java具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群,学习Java编程的人群也日益增加。  想要成为Java工程师,就需要学习Java语言,想要学好Java,首先需要确定学习Java的决心,开始学习编程的小伙伴基本上都有兴趣点,有一腔热血挺过入门问题不大,学习编程只靠一腔热血还是不够的,贵在坚持,很多人都是倒在坚持的路上。其次,选择一...

2022-04-22 14:39:55 764

原创 自学简单编程可行吗?

正确的学习方法、学习路径,不要说简单的编程,转型都是可以的,但是自学编程有几个非常大的坑,很多人因此走了不少弯路:1、如果你不是计算机、工科专业,不是以编程为生的大学毕业生,不要去用国内的大学教材来入;不要去学考验人性的C/C++、Java、汇编等,这些东西已经不适合你,推荐你去学Web前端(HTML、CSS、JavaScript)、去用PHP搭建网站、或者学Python(取代VBA来提升办公效率,替代Excel、PowerBI来做数据分析、可视化)、小程序等,一周可入门,好玩又好学,对工作有帮..

2022-04-21 19:50:36 692

原创 写文章转行学Java,月薪5k到30k,给家人们一些个人建议

几年前进入到IT行业,现在发现学习Java的人越来越多,今天我想根据自己的行业经验给大家提一些建议。跟其他行业相比,做Java开发的岗位确实算是高薪职业,我们那个时候起步的工资并不高,而看现在很多毕业的学生薪资都是8000起步,工资越来越高是肯定的,因为现在都伴随着通货膨胀。目前Java程序员如果拥有两年开发经验,他的薪资范围最少都要在10K这个阶段,所以就导致来转行学习Java的人越来越多,毕竟现在做其他很多行业都赚不到什么钱。但是高薪并没有像大家想的那样容易拿到,很多人都认为身边的朋友有做Java开发月

2022-04-20 16:18:16 66

原创 自学Java月薪过万 java自学之路

有不少的同学发信给我,和我探讨java的自学过程应该是什么样的,毕竟有很多人因为各种各样的原因不能参加线下培训。我试着给出自己的见解,抛砖引玉吧。Java自学路线这个自学路线是给那些为了就业的人准备的,如果只是兴趣,不一定照这个走。首先要学JavaSE,这是无庸置疑的。与此同时,和JavaSE的学习同步,建议大家研究一下数据结构与算法。在这儿之后,你可以选择向J2ME、或者Java GUI、Socket编程等方向努力,但是通过第一篇的办法,你可以很容易就将这方向过滤掉(永远不要忘了我

2022-04-18 16:05:25 80

原创 Java基础的学习心得

学java编程,一般有两种情况。一种是已经掌握了其他语言,那学习java比较简单,语言只是工具,编程能力才是根本。另一种是零基础,对于编程未入门或者懵懵懂懂。本文针对第二种情况。作为初学者,在一开始学习就要培养良好的习惯和思维方式。因此,在入门的时候除了学着写代码,更重要的是这种习惯的培养。企业要求:程序员既有实战技能可以快速上手,也内功扎实熟悉底层原理后劲十足。因此,在笔试和面试考察时候也是结合“底层原理、数据结构、实战应用、设计思维”四方面进行考察。因此,作为初学者,需要掌握下面五个核心..

2022-04-16 21:18:33 125

原创 毕业两年程序员Java学习路线

前言作为从20年因疫情而毕业,经历过校招(小公司)和社招,工作已经两年左右的过来人,将结合自己的经验和体会,分享一些Java学习相关的基本路线和解答Java入门到进阶的常见困惑,希望可以帮助到即将入行或者初入行的Java小包拥有一个良好的职业规划。学习之路自学或者培训一般情况下,自学或者培训都是看同学的自制能力和经济能力。有些同学因为经济能力的限制,可能会选择在线的技术网站课程,从中看视频或者看书自学,有些同学因为自制力并且经济能力比较好,可能会选择线下的培训机构来进行学习。如何选择更适

2022-04-15 18:57:15 3959 1

原创 Java入门之基础程序设计

Java入门之基础程序设计

2022-04-02 14:38:03 124

转载 Java : 一个帝国的诞生

1.C帝国的统治 现在是公元1995年,C语言帝国已经统治了我们20多年,实在是太久了。1972年,随着C语言的诞生和Unix的问世,帝国迅速建立统治,从北美到欧洲,从欧洲到亚洲,无数程序员臣服在他的脚下。 2. 帝国给我们提供了极好的福利:贴近硬件,运行极快,效率极高。使用这些福利,程序员们用C开发了很多系统级软件、操作系统、编译器、数据库、网络系统.....但是帝国也给我们安上了两个沉重的枷锁:指针和内存管理。虽然指针无比强大能直接操作内存,但是帝国却没有给我们工具去做越界的检查,...

2022-04-01 16:21:20 74

原创 这样学你才能更快掌握Java

(一)怎样学好Java现在java语言已经成为一大编程语言,java开发工程师越来越有需求,当下很多学生或者是已从业人员选择软件开发这个职业,实现自己的IT梦,那么怎么样学习好java?下面诚筑说小编分享一下自己的学习方法,希望能帮助到大家。(二)学习Java方法一学习java的第—步,就是学会使用java这个程序语言来编写程序,而学习程序语言的第—步就是熟悉其语法的使用。程序语言就是一门语言,所不同的是这种语言是用来与计算机沟通的,所以若要熟悉语言,然后针对同样的程序进行练习,并从实.

2022-03-25 16:52:50 600

空空如也

空空如也

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

TA关注的人

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