自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 速度提升 60 倍的 SQL 优化方案,太顶了

有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms);操作:查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段;原理:1、减少回表操作;2、可参考《阿里巴巴Java开发

2022-05-13 16:35:25 328

原创 Java的基本数据类型有哪些?

一、Java 变量类型  在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:  type identifier [ = value][, identifier [= value] ...] ;  格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。  以下列出了一些变量的声明实例。注意有些包含了初始化过程。  int a, b, c; // 声明三个int型整数:  a、 b、c int d = 3, e =

2022-05-12 15:40:40 302

原创 如何快速高效的学习一门编程语言?

任何一门语言都是由下面几部分组成的:数据类型、数据结构 逻辑判断,循环 类、函数 自带库 第三方库对于没有经验的人来说,1,2,3 可以需要花点时间,1~3个月足以。对于有经验的人(之前使用过其他语言),1,2,3 只需要一周时间。接下来重点就是类库和函数的学习,你能否熟练写程序就取决于对各种开发库的熟悉程度。新手需要不停的翻越手册,查看每个函数和参数,用过了再知道怎么使用。我在学习的时候,用了3天快速翻阅,掌握基本的数据类型,数据结构和语法。然后直奔开发库,从手册中找出我需要干活

2022-05-11 16:56:32 573

原创 想入门自学编程,应该怎么开始?

自学编程学习方法永远都不是重点,学习方法,学习路线基本千篇一律,大同小异,每个人或多或少都能总结几条,但是自学者的心里建设谁去指导,如果一个人没有实践过的真实自学编程经历,自学的感受和经验是总结不出来的。私以为,感受和经验才是自学者关注的重点。感受能让自学者心态变得沉稳懂得坚持,经验能让自学者少走弯路,高效学习。自学者没有基础其实也是一件好事,至少能激发一个人的探索未知领域的学习兴趣。当你看到一行行代码被执行出结果,成就感瞬间爆棚,所以零基础根本不是问题。那么零基础如何去自学呢一、自学要以视

2022-05-10 15:57:52 2380 1

原创 《深入理解计算机系统》这本书需要什么水平能看懂?

要达到看懂并深入理解这本书,一定要明白自己当前所处的阶段,这本书并不适合刚接触计算机的同学就来读,适合学习计算机系统,并在中级阶段时作为入门教材来学习。那么如果要学习计算机系统学,如何逐渐由浅入深的学习,制定自己的学习规划路线呢?接下来耐下性子慢慢往下看,以我个人的计算机系统学习经历来讲解,希望能够给到你一些启发。按照USNews的分类,计算机科学被分为四大类Systems, AI, Programming language, Theory。无论你研究哪一个方向,计算机系统,底层原理都是不可忽视的部

2022-05-08 15:45:23 916

原创 编程学习过程中有哪些快速提高编程技巧的方法?

编码和其他技能一样,需要练习,如果你长时间不用,你的编码技巧就会变得麻木。而如果你期望成为优秀的人,那么就不仅仅是每天在工作中编码,那是不够的,你需要把编码当成你的生活。想想奥运运动员,他们不只是每天训练几个小时,他们为自己的运动而活,他们每天训练8到10个小时,然后参加比赛。他们痴迷于寻找自己的弱点,并将其完善。如果你想成为一名 优秀的开发人员,那么你也要用同样的方式来看待写代码的做法。特别是当你刚刚开始你的职业生涯,想从教程地狱中挣脱出来的时候,这看起来似乎太难了。但这并不难,你

2022-05-07 17:26:22 172

原创 图解Spring解决循环依赖

前言Spring如何解决的循环依赖,是近两年流行起来的一道Java面试题。其实笔者本人对这类框架源码题还是持一定的怀疑态度的。如果笔者作为面试官,可能会问一些诸如“如果注入的属性为null,你会从哪几个方向去排查”这些场景题。那么既然写了这篇文章,闲话少说,发车看看Spring是如何解决的循环依赖,以及带大家看清循环依赖的本质是什么。正文通常来说,如果问Spring内部如何解决循环依赖,一定是单默认的单例Bean中,属性互相引用的场景。比如几个Bean之间的互相引用:甚至自己“循环”依赖

2022-04-16 17:25:12 135

原创 整理一波优质的编程学习网站

推荐12个可以免费学习编程的网站,希望大家哪怕找到一个自己合适的,然后好好利用起来,那么必将会有长足的进步。11. CodecademyCodecademy的大名相信大家都听过,这个就不多介绍了,免费课程很多很全面。大家真的要好好利用资源呀。10. Free Code CampFree Code Camp是一个非营利组织,大家可以在该平台学习HTML,CSS以及JavaScript等前端知识。很有意思的是,该网站创始人Quincy Larson,当初是因为来中国旅行,看到中国小孩

2022-04-15 17:06:34 185

原创 前端和后端的区别是什么?零基础建议学哪个?

一、什么是前端开发?1、前端概念前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。2、前端特点前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,最新的高级版本HTML5、CSS3,以及SVG等。3、前端主要

2022-04-09 16:43:26 1358

原创 自学前端还是java好?

在这里先给大家剖析一下Java和Web前端的学习路线1.Java学习路线首先你必须得学习JavaSE,JavaSE是你做java web开发的基础,不过如果遇到swing,jFrame,AWT的章节可以直接跳过,现在已经用的特别少了,而且不影响后续学习。XML学习,在使用的很多框架中都是通过XML文件进行配置的,这个也必须掌握。JavaEE部分,JavaEE的生态特别庞大,我们无法学习完所有的知识点,我就按照重要程度来说明学习的先后顺序。首先是Servlet,这是必须要学的,像Struts2

2022-04-08 16:15:12 946

原创 中年程序员都在想什么?

六点,大刘(某大公司架构师,35岁+)被系统报警的短信惊醒,睡眼朦胧的看了下手机,一下子身子就坐了起来:核心的交易系统出现了问题这下子麻烦大了!大刘小心翼翼的去到厕所,匆忙的洗漱完毕,又踮起脚尖,慢慢的蹭出门去,生怕吵醒了老婆孩子。出了门,大刘庆幸了下,幸亏昨晚加班回来晚,没有和老婆孩子一个屋子睡,没吵到她们。大刘赶紧开车赶往了公司,路上嚼了块口香糖,系统出问题扣钱是八九不离十了,倒不是心疼钱,而是出了问题,影响公司业绩,工作保不住。现在的经济环境,失了业,真可能要跳楼。还好出来的早,一

2022-04-02 17:14:31 3478

原创 程序员写博客对跳槽有帮助吗?

作为一个老程序员,我看过的简历、面试过的程序员非常多,我可以肯定说:写技术博客对跳槽有帮助!如果你有一个技术博客(或者开源项目),这些能显得你这个人爱学习、爱总结分享,证明你是一个非常Open的人。妥妥的一个加分项,我对你的好感立刻增加。当然,前提是一个能拿的出手的博客。但是很多人也犯一个通病,就是直接把博客地址写在简历里。缺点是:1、面试官可能没有点地址链接2、点了链接,发现文章很多,没时间一篇一篇去看3、面试官拿的的一个纸质简历,总不能指望他一个一个字母的敲地址吧告诉你们

2022-03-29 15:40:48 5073

原创 如何成为一名合格的JAVA程序员?

不知不觉树义已经工作 5 年了,一路走来磕磕碰碰但总算有了自己的一点小体会。对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢?经过我自己的总结,我列出了下面的思维导图。从上面的图片我们可以看出大致分为三个部分:JDK 源码、JVM 原理、框架源码。JDK源码JDK 源码是一切的基础,许多框架都参考了 JDK 源码的实现思路,因此弄懂 JDK 源码是一件非常重要的事情。而 JDK 源码又可以分为下面 4 大块:集合源码 并发集合源码 并发包源码 阻塞队列源码

2022-03-26 16:56:52 147

原创 大家都是怎么度过程序员的入门阶段的?

以下,是工作十年的老菜鸟给刚入职新菜鸟的八条建议,希望你能认真看看,早日脱离新菜鸟的坑,像我一样,成长为一名老菜鸟。1.别拿高考的心态去学技术,这世上没有技术驱动型公司我见过很多新手程序员,特别执着于技术本身,因为只要技术厉害就可以在公司里获得地位和尊重。但这世上并没有单靠技术驱动的公司,阿里、腾讯、谷歌都不是。技术仅仅是一种工具,需求才是公司关注的重点。当然如果你是个技术痴,那我建议你去读个博士,可以深入的钻研某一方面的东西。2.不要轻易的说出“简单”“很难”这样的词“XX很简

2022-03-25 15:21:35 161

原创 目前企业如何看待培训机构出来的程序员?

培训出来的程序员总被误伤不知道从什么时候开始,大家是越来越看不上培训出来的程序员了,主要是嫌弃他们:基础不行、学历低、水平不行、学习能力弱、简历造假。有些培训机构出来的程序员确实有问题,但是不能因为“只是很多表现不好的程序员恰好都有过培训经历”,就一棍子打死所有培训出来的程序员。其实在很多软件、互联网公司里都有培训机构出来的程序员,这其中很多人干的还是不错的。我自己就是培训出来的前浪,我不会跟风无脑的嫌弃后浪,上面说的那些“嫌弃”,准确的说应该是:大家不嫌弃培训机构出来的程序员,而是嫌弃

2022-03-24 16:55:47 648

原创 java面试的的时候你被提过哪些问题?

Java集合22题1. ArrayList 和 Vector 的区别。2. 说说 ArrayList,Vector,LinkedList 的存储性能和特性。3. 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么?4. HashMap 的数据结构。5. HashMap 的工作原理是什么?6. Hashmap 什么时候进行扩容呢?7. List、Map、Set 三个接口,存取元素时,各有什么特点?8. Set 里的元素是不能重复的,那么用什么方法

2022-03-23 16:07:43 160

原创 有哪些比较基础的优质计算机书籍?

不废话,推荐6本书。不是直接罗列6本书,而是有一个看书顺序,按我说的顺序看,学计算机基础事半功倍。1. 《C程序设计语言典藏版套装》首先,由于很多经典书籍大部分是用 C 语言或者类 C 语言实现,所以,C 语言本身应该作为计算机学习前的任何前置基础。C 语言设计最经典的书籍《C程序设计语言典藏版套装》是一定要提及的。这本书原著即为 C 语言的设计者之一 DennisM.Ritchie,另外一位作者则是著名的计算机科学家 BrianW.Kernighan。这本书是 C 语言最经典的著作

2022-03-22 16:22:44 11016

原创 想预习Java内容,有哪些比较好的java初级入门书籍?

入门 Java,我推荐《Java核心技术》第 11 版,yyds!这其实是一套书,分为两本:卷1 基础知识(豆瓣 9.2 分) 卷2 高级特性(豆瓣 8.4 分)一个9.2分,一个8.4分,很高的分数,书的质量杠杠的!我估计 70% 的 Java 程序员入门看的是这本书,写的经典、全面,对 Java 各种特性,都会有对应的代码示例。同时,光看这本书作为入门有个问题,就是只能知其然,却不知所以然。而不知所以然,必然会导致咱们的基础会不够牢靠。《Java核心技术》和《Java编程的逻辑》

2022-03-19 15:40:00 371

原创 工作3年以上的程序员现在都在做什么工作?

我是做Java开发的,我说说我自己工作三年时候的转他。1、在我当了程序员三年之后,我对开发这事儿已经非常熟练了,熟练主要表现在两个方面:1. 提给我的业务需求,我已经能毫不费劲的形成技术思路。2. 写代码的时候,我已经能准确而快速的使用开发语言的 API 了。我认为三年的程序员,做到以上两点是基本条件。干了三年左右,大部分人都已经很适应程序员这个工作了,是团队中编码的主力军,开发工作应该做的很顺利了。如果大家真的很熟练了,大家也要警醒一些。因为这种熟练的开发代码就像麻药一样,会渐渐地

2022-03-18 17:01:55 6429

原创 Java学起来到底有多难?

作为一个用 Java 十几年的老程序员来说几句。学Java对新人来说确实有点难,但是如果新人知道了正确学习方法,学习效果就会好得多。接下来我就尝试总结一下。一、Java内容太多,要避开那些“没有用知识”确实,Java 的知识体系繁冗复杂,比较“全家桶”不是白叫的。但是这其中很多知识点不建议学,因为这些知识工作中很少用到,相关岗位很少,面试很少问到。例如下面这些:Java 的桌面 GUI 相关技术,包括:AWT、Swing、SWT/JFACE、JavaFx、JavaFx2 Java 的 XML

2022-03-17 14:33:58 2181

原创 两年经验的java程序员可以看哪些实用进阶的书籍?

不废话,直接推荐几本我读过的、自认不错的书。1、网络编程书籍网络编程,虽然有了 Netty 框架等很优质的网络框架了,但是理解背后的原理,对咱们定位项目的 bug,优化代码的性能,帮助非常大。《Java TCP/IP Socket编程》(豆瓣 8.0 分)这本书,我们既可以去学到必要的网络基础,也能学会怎么用 Java 去网络编程,非常推荐。对于网络编程,大家都知道,这是易学难精的技能。学懂原理,了解网络编程,看看我上面推荐的书就够了。但是,要精通网络编程,写好网络相关的程序,那是相当不

2022-03-15 15:39:26 625 1

原创 程序员能成为自由职业者吗?

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能力,接软件系统开发的活儿。Z哥接外包的起步阶段不容易,整个公司就他一个人,写文档、方案;前端、后端的开发都得

2022-03-14 15:14:28 532

原创 没有高并发项目,如何获得高并发经验?

这篇文章对很多没有高并发经验的程序员来说,会非常有帮助。很多程序员可能都遇到过类似的困惑:我没有高并发项目经验,但是面试的时候经常被问到高并发、性能调优方面的问题,该怎么办?这个问题怎么解决?和大家说说我招人的一个经历。程序员小张参加工作已 5 年,是一位高级工程师,是我亲自招进公司,表现很出色。前一阵子,我把小张叫进会议室,想让他单独带个团队。其中,我谈到了面试时,他简历注水的问题。事情是这样的,大概两年前,公司有个核心项目缺人,需要一位高级程序员。这个岗位非常重要,所以对面试人要

2022-03-12 15:05:45 355

原创 为什么越来越多的程序员不写注释?注释应该怎么写?

现在的项目开发里,代码注释就像程序员的头发,越来越少。尤其是国内,这种现象不仅是在小公司小团队中司空见惯,就算在大公司,以及大团队中的开源项目里,也是屡见不鲜。上图是我在阿里的 Druid 项目源码里截的。DruidDataSource 是 Druid 重度使用的核心类,非常关键,可是哪怕这种关键的核心类,也见不到什么注释。没有注释对我们读代码带来了很多的不便之处。就像扔给你一个数码产品,上面堆叠着密密麻麻的功能按键,但是却没有给你说明书。那为什么代码注释消失了呢?我尝试总结一下原因

2022-03-11 15:16:05 1599

原创 试试 Mybatis 的增强版——EasyMybatis

easy-mybatis是一个对Mybatis的增强框架(插件)。在Spring集成Mybatis的基础上,将项目开发中对数据库的常用操作统一化。使用本框架可以很便捷的对数据库进行操作,提高开发效率,减少机械行为。Maven依赖引入<!-- https://mvnrepository.com/artifact/top.zuoyu.mybatis/easy-mybatis-spring-boot-starter --><dependency> <groupId

2022-03-10 17:09:48 128

原创 学习Java难点在哪里?

Java 语言覆盖的知识很广泛,但是总的来说,最重要的是以下三个方面:Java 基础知识 Java 并发编程 JVM 底层知识所以,所谓精通 Java 语言,可以大致等同于视为上述三个方面的精通。Java 基础知识的精通主要体现在,能很顺畅的把 Java 的各种基础数据结构、各种内置对象,都融合到实际的场景中,能以最快的速度、最佳的方案,去解决实际中的工作问题。比如,大家在项目中,经常是不会区分对象是强引用还是弱引用的,统统都是强引用。如果一个精通 Java 基础知识的工程师,就会根据实际

2022-03-09 15:27:18 1945

原创 如何能快速看懂一个Java项目?

首先,要先把自己感兴趣的项目下载下来,这部分肯定需要git的一些知识,不过这个可以很快的入门,两个小时足够学会git的安装和下载项目,前提是得静下心来学。经过了千辛万苦终于把项目下载下来了,先喝口水冷静一下因为这才是万里长征的第一步。然后打开你的idea, 可能正确的打开一个项目可能需要半小时到半天不等的时间。然后,先把项目成功的把项目跑起来,过程可能各种环境配置会把你折磨很久。假如是项目本身没有问题的话,一个小白从项目下载到项目成功启动会经历一到两天的时间。大家都是这样过来的,虽然中间会有无数次放

2022-03-05 16:42:16 5403

原创 现在自学Java可以找到工作吗?

现在的行业发展前景来看,只要你认真学习,能够做出拿得出手的项目,找工作还是没有问题的~但是也分你自己怎么学~想要找到Java相关的工作,必须具备Java岗位要求的相关技能,应该有夯实的Java基础知识,熟练掌握、JavaSE开发、JavaWEB与数据库高级编程、企业级框架、大型企业级项目实战等相关的开发技能。一、Java基础知识Java入门、变量,基本表达式、流程分支、单层循环、双层循环、数组入门等。掌握基本的Java语法,学会并编写很多简短的代码实例,理解和认知到编程的奥义和乐趣。

2022-03-04 16:21:36 783

原创 什么样的人学不好编程语言?

其实我刚开始学编程的时候,写个hello world都编译不通过。怎么改都不行,我很沮丧的。后来请人帮忙看了,发现了很多错误。帮我改的人意思是,如果不是活不下去,就别学了。你看我多么不适合。再后来做练习题,1+2+3+。。。+100这个题目,我做了一个下午都在出错。查阅资料,网上搜都解决不了。你看我多么不适合。我脸皮厚,到处求人给看,一个女学霸帮我解决了问题。再后来写函数方面又遇到问题,再次求助女学霸,女学霸帮我找了她的一个程序员追求者辅导我。那个程序员辅导了我一个小时后给我一篇文章

2022-03-03 16:34:47 140

原创 初学者如何快速入行Java开发?

新手如何快速入行Java行业?哪些技能必不可少?Java是老牌编程语言,人才需求大、应用范围广、薪资福利好。有很多人从事Java开发,但其薪资却存在较大的差异,有的人能够轻松实现月薪过万,有的人却在几千内徘徊。下面给大家分享Java工程师必备的技能之设计模式与框架。   Java设计模式  Java的设计模式大体上分为三大类:  创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。  结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组

2022-03-03 16:05:18 148

原创 大三计算机专业学生怎么找实习更高效?

有很多大专,三本,或者二本的同学,在大三毕业后,都会去公司做半年的实习实训,可惜,目前国内计算机相关专业的课程,学的都是一些最基本的内容,比如: JAVA、网络、数据库、数据结构、计算机原理、XML、Linux、C开发、HTML、高数、概率论等。从大学的课程编排和.上课内容来看,很多人的学习,只是了解、却还只可谓是初涉皮毛,可能连皮毛都谈不上。不得不说,计算机这潭水真不可谓不深。云计算、大数据、物联网,目前这些概念一出学校也耐不住性子,改进开了相关的课程,但是可以教授给你的也就只有一些游 离于

2022-03-02 16:25:36 1449

原创 前端工程师,掌握哪个后端语言好一些?

作为一名IT从业者,我来回答一下这个问题。对于前端开发人员来说,要想学习一门后端编程语言,目前有三个比较不错的选择,分别是PHP、Java和Python。如果想快速掌握一门后端编程语言,而且未来想自己独立完成前后端的整体开发任务,那么PHP是不错的选择,一方面前端程序员学习PHP会更容易,另一方面PHP语言本身的开发技术体系比较成熟,有大量的案例可以参考。另外,PHP语言的开发周期也相对比较短,这对于中小微创业团队来说还是比较重要的。虽然PHP语言的应用场景比较单一(主要用于Web开发),但是PHP

2022-03-01 14:26:36 5663 2

原创 学java如何快速达到工作的要求?

既然是为了快速找到工作,那就不能按照复杂的路线去学习,建议直接抓重点,学那些面试会问的内容一、先入门基础内容。java有很多基础知道,如面向对象,接口,还有线程,进程,文件,如果是web开发有spring,spring boot这种框架也需要学习,web下的请求方法,有很多注解也要学习一下,怎么写注释生成文档,还有Devops相关的内容,构建工具maven,以及linux,docker容器知识。二、多看开源代码上apache基金会,看有名的软件源码,英文如果不懂的,可以学习一下英文单词,多熟

2022-02-27 17:24:08 574

原创 想学习Java编程,看书还是看视频更合适?

首先:自己本身就是初级或者零基础的,自己对软件了解的都不足够,跟着视频学,老师操作操作一步你就能看着他操作,这样心里更有谱。第二:跟着视频学能学的更好,知识体系更全,一般视频教程的内容是很丰富的,从浅入深,难度也是递增的,老师知道怎么教学生,老师有更多的经验。有些书籍只是把知识点列举出来,并没有自己的实际经验。如果你是选择书籍,那么问题来了,你要选什么书籍,Java知识体系庞大,难道你要选Java从入门到精通吗?你知道那本书有多厚吗?很厚很厚,我敢保证你看不下去。第三:如果你是初级程序员你跟着视频学

2022-02-26 16:12:24 2941

原创 python有没有可能替代Java?

一门语言能不能替代另外一门语言,关键还是要看他们的区别和应用场景一、python虚拟机没有java强,java虚拟机是java的核心,python的核心是可以很方便地使用c语言函数或c++库。二、python是全动态性的,可以在运行时自己修改自己的代码,java只能通过变通方法实现。python的变量是动态的,而java的变量是静态的,需要事先声明,所以java ide的代码提示功能优于python ide。三,python的产生几十年了,几十年前面向过程是主流,所以用python有好多程序用的

2022-02-25 17:42:08 1394

原创 学Java有必要学JVM吗?怎么学JVM?

JVM 对 Java 有多重要,对程序员面试有多重要,这些不用多说。如果你还没意识到学 JVM 的必要性,或者不知道怎么学 JVM,那么看完这篇文章,你就能知道答案了。曾经的我很不屑于学 JVM,但是后来发现不学不行。这就像和媳妇吵架之后我不想道歉一样,不道歉那是不可能的,道歉是早晚的事儿,逃不掉。后来我明白了:认怂越晚,结局越惨。但是我学的时候才知道:JVM,你太过分了,太难学了!我的学习过程可以说非常坎坷,不过经历坎坷之后,我倒是发现学 JVM 的门道很多。以我的经验加上和同

2022-02-25 17:14:44 957

原创 面试不会介绍项目经验可以这样做

其实很简单,项目经验用STAR法则,个人介绍用下面这个模板,项目经验部分:(主要就是做了啥项目,你干了啥,遇到了什么困难,如何解决的,项目成绩?)项目描述和个人职责,可以参考STAR面试原则。Situation:项目的环境是什么。Task:项目的目标。Action:项目是怎么做的。Result:项目的结果是什么。切换到个人职责的时候,也是同样的法则。Situation:个人所处的项目环境。Task:个人的任务目标。Action:个人所做的事情。Result:个人取得的出成绩。

2022-02-24 15:42:56 330

转载 为什么微服务一定要有API网关?

微服务不能没有网关,就如同 Java 程序员不能没有IDEA、Eclipse。为什么呢?之所以网关对微服务这么重要,主要有以下几点原因:1. 解决 API 放哪里的问题要知道,采用微服务架构的系统本身是由很多的独立服务单元组合起来的。而客户端要调用系统,则必须通过系统提供的各种对外开放的 API 来实现。问题来了,这些 API 要放在哪里呢?直接放在组成系统的服务单元上行不行?比如,在一套电商系统上,关于订单相关的 API ,放在组成订单服务的服务单元上;风控服务的 API ,放在组成风

2022-02-23 17:47:41 170

原创 程序员面试准备中最常见的几个坑

面试准备的时候,你是否总觉得花费的时间过长?又或者有些面试题你明明了解过,但是面试的时候,给出的答案总是不那么令人满意。甚至,每次刷完面试题,你觉得答得很好,但是总也没得到 Offer。其实说白了,出现这些问题,很可能是因为你面试准备的时候,踩了一些坑却不自知。现在,作为一名资深面试官,我今天就和大家说说面试准备中 5 个最常见的坑。坑1. 不看岗位职责和岗位要求“岗位职责”和“岗位要求”是我们在看招聘职位的时候,经常见到的两个信息。不同的招聘平台叫法不一样,有的叫“工作内容”、“任职要求”

2022-02-23 17:12:25 420

原创 怎能才能认真的学习Java?

可以先定个小目标,然后慢慢实施,但是定目标也不是让你看的,是需要实施起来的.学习java可以定一下步骤1。我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮(看看Borland为什么有Turbo PRolog),但未来5-10年工业界广泛承认并接受的将是面向对象式的编程。2。工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时把握。3。把握Java的精华特性而且一定要知道为什么。比如,Interface

2022-02-20 17:39:38 187

空空如也

空空如也

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

TA关注的人

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