自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于操作集合的时候报java.util.ConcurrentModificationException异常分析(并发修改异常)

今天偶尔的遇到了一个问题,卡了我好半天没有继续往下走。废话不多说,先上一段代码热身一下for (ResInstanceDTO m: module) { if(2== m.getProductId() || 3==m.getProductId() || 12==m.getProductId() || 13==m.getProductId()){ ...

2019-10-31 14:23:51 544

原创 如何在动荡的社会里面保持淡定

广积粮,筑高墙,缓称王,识人是第一步

2023-08-25 11:51:40 122 1

原创 2~3年工作经验的java程序员,跳槽必须要注意的两点

最近一直在研究面试的东西,一直在想除了技术之外,公司招聘一个2~3年的程序员干嘛,通过反反复复的验证,我感觉快看到真面目了虽然还没有完全研究透彻,但还是有所成就,通过给朋友改善简历,完善项目经验,对于换工作的朋友,一定要注意以下部分首先,一般对于工作3年左右的程序员,跳槽的可选择空间都是比较大的,薪资的涨幅也是比较大的,高的可能达到一倍,低的也有50%,那么跳槽的时候,需要注意什么呢,今天这篇文章就着重谈下跳槽的第一要点:简历打通第一印象一定要注意自己的简历的唯美度,这里不是说多么的花哨,而是简洁和

2021-07-06 17:32:42 1597

原创 为什么你技术那么扎实,基础那么牢固,可偏偏就是过不了第一面

疯狂就是一遍又一遍地重复做同样的事情,而期待会有不同的结果上面那一句话是爱因斯坦的名言现实生活中,时时刻刻都在发生着这样的疯狂事件很多人很奇怪,为什么我会研究面试,作为一个程序人,不得不说,现在业界的80%都是面试造航母,工作拧螺丝,而且各个厂拧的螺丝还都差不了太多那么,不知道你有没有想过这样的一个问题,你的下一份工作的起点,就是你现在这份工作的顶点,说白了就是薪资起步既然如此,那么不同的人差距就是在谁先进入大厂,谁率先拿到,谁的起点就高,那么谁以后的路就更好走一些。不得不说,红皇后效应是越.

2021-07-02 10:36:44 348

原创 详细拆解ClassLoader的相关知识点

面试官:说一下classLoader是用来做什么的?有人就想了,不就是一个类加载器吗,把类加载的机制和流程说一下就可以了你可以先考虑下你的答案是什么,如果可以的话,最好自己组织一下语言,然后写出来或者自己录音录下来,看看是否对自己的答案感到满意好了,我写的也不一定是标准答案,你不一定非要和我的一模一样,但是如果你不知道怎么回答的话,可以按照我提供的这个顺序去回答,最起码不会拉低你的水平敲黑板思路:ta是什么?ta有什么用?ta为什么要这么用?和ta相关的东西都有哪些?答:ClassL.

2021-06-22 11:06:19 163

原创 面试需要靠刷题的媛猿们,别太天真了?「看完别转发」

本来是想着日更的,然后把所有的面试套路,一个个拆解出来,然后大家就可以直接用了发现这不符合咱的风格,这种做事半吊子的态度,坚决不能有,要出就要出完整的作品凡是问到我面试最核心的东西,我都会说「拿出完整的作品」拿出完整的作品证明了你是一个有作品的人,而这个证明可以帮你建立第一印象,第一印象决定去留面试的时候,前5分钟基本上就决定了你的去留,如果在五分钟之内,你可以让面试官的心在你身上停留,让他觉得想要你,那么接下来,第一种情况,如果问到一些你研究的不深入的地方,或者说的不好的地方,面试官会觉得你是谦

2021-06-17 11:04:47 172

原创 培训班出来的程序员怎么就不行了?

“当一个人聊天时,总是在谈论过往的成绩时,那么这个人十有八九没有任何进步,因为好汉不提当年勇”思考题:那些培训班的出来的人在两年后都怎么样了?我们生活在一个很好的时代,信息极大的透明化了,尤其是对于编程技术的普及,遥想几十年前,王小波自学编程的时候,只有几本参考书那时候的人们对计算机也许都很陌生,但小波却可以用编程技术自己写输入法,只是为了好写文章那个年代凡是懂一点计算机的人都过的不错,现在的很多资本大佬,大多数都有编程技术背景,所以可以吃到那个年代的红利那现在呢?我认为现在更好,想学习.

2021-06-11 10:43:23 823 1

原创 Java基础:请你说一下Java中的异常有哪几类?

面试就是一场战斗,当你面对面试官的时候,尽管你知道自己知道,但如果就是表达不出来,那就如同,面对敌人,虽然手里有枪,但子弹就是射不出来一样,最后离心仪的offer越来越远假如今天面试官问了这么一个问题,请说一下,java中的异常有哪几类?一般正常的回答就是可能这样的,java中的异常有两类,一个是error,一个是exception,error是错误,不受程序控制的,一旦发生就是灾难性的,exception下又分为运行时异常和非运行时异常,最多再举例说明一下你检测下自己是这么回答的吗?如果是这样.

2021-06-10 11:49:24 214

原创 工作三年的小彻小悟

转眼之间,来到杭州已经快三年了,现在想想2018年过完国庆节之后,拉着一个大黑色皮箱,来到一个陌生的城市

2021-06-07 20:15:37 120

原创 Java里面用对象作为key需要注意些什么,如何实现hashCode?

首先这里的hashCode是hashCode()方法,要解这个题,要把hash是什么?hashCode方法的作用?用在哪些地方?把这些都搞明白之后再去回答这个问题就简单明了了。官方说明:hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值,也叫哈希码,在Java的Object类里面有一个hashCode()的本地的方法 public native int hashCode(); 1.hash是什么?hash是用来快速定位元素的一种数据结构,比如给定一个变量我们可以通过

2020-06-24 09:27:50 951

原创 关于FastJson中jsonArray转换成list集合的方法

日常开发的时候,相信大部分同学不是在调用接口,就是在调用接口的路上,那么关于调用接口之后返回的数据,也会有多种的不同的处理情况,今天就分享一个遇到调用接口之后需要其中的一个数据转为 list的情况以下是本文目录大纲:1.接口端的数据2.转化格式接口端数据返回调用http接口 返回数据类型是Stringpublic static void main(String[] args) { ...

2019-11-18 14:23:33 5808

原创 分析设计模式如此透彻,没有之一

理解设计模式上理解设计模式中理解设计模式下

2019-11-07 10:58:19 249

原创 实例方法和静态方法有什么不一样?

面试造航母,工作拧螺丝,面试好像几乎是技术人员面临频率较高的问题,不是面试别人就是别人面试自己,那针对各种各样的面试,该怎么回答呢。今天就把之前遇到的一个面试问题来分析一下,下面是本文大纲复现之前的面试问答分析static关键字从不同的方面来回答面试官的问题面试问答某年某月某日的一场对话:面试官:说一下实例方法和静态方法有什么不同的地方吧?我:静态方法只能访问静态成...

2019-11-04 17:36:56 4207 3

原创 Idea在Mac里常用的快捷键

之前用windows开发的时候,常用的快捷键都熟记于心了,后来换成mac之后,发现在开发的过程中如果不知道快捷键真的是很痛苦,效率太低了,所以今天就把用mac开发中常用的快捷键整理一下分享给大家若有不正,多多见谅若有雷同,算我抄你常用快捷键1.导包 :option + enter2.一键删除无用的包: option + command + O3.一键格式化 :option + comm...

2019-11-01 11:09:04 302

原创 数据库索引相关知识点

索引的概念以及分类不同索引的使用情况与优缺点关于索引的面试相关的问题,参考索引面试问答什么是数据库索引官方回答:“索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合限制条件的记录...

2019-10-28 20:32:52 348

原创 一篇让你彻底搞懂HashMap,面试再也不怕了(文末有彩蛋)

问题:1.为什么面试官特别爱问HashMap的底层实现?2.HashMap的底层实现能不能图形化?3.问到我的话,我该怎么回答这个问题呢?问题1首先半仙先扯一分钟这个事情,一般公司招聘人才的时候,都会先看看这个人的技术水平怎么样,但是每个人所掌握的东西业务都不一样,但是用到的技术大同小异,但是最基本的java基础部分是每个人必须掌握的部分,所以这个问题一方面可以看出来技术水平,还可以看...

2019-08-09 18:37:28 5508 8

原创 线程池的原理及实现

首先需要知道什么情况下会用到线程池?1.多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。一个线程池包括以下四个基本组成部分:1、线程池管理器(Th...

2019-07-09 10:49:04 161

原创 日志问题之如何正确的打印日志信息

什么是日志日志就是代码的执行轨迹,方便查找并且快速定位到问题所在处,当线上的程序出了问题,日志的打点就起到了关键的作用。我们 Java 程序员在开发项目时都是依赖 Eclipse/ Idea 等开发工具的 Debug 调试功能来跟踪解决 Bug,在开发环境可以这么做,但项目发布到了测试、生产环境呢?你有可能会说可以使用远程调试,但实际并不能允许让你这么做。所以,日志的作用就是在测试、生产环境...

2019-07-08 09:29:48 3269

原创 ClassLoader的理解和使用

学习任何一门技术或者原理都需要明白一个公式4W+1HWhat(是什么)?ClassLoader是用来加载Class到java虚拟机中的一种类加载器,负责将Class的字节码形式转换成内存形式的Class对象,字节码可以来自于磁盘文件 *.class,也可以是 jar 包里的 *.class,也可以来自远程服务器提供的字节流,其实字节码的本质就是一个字节数组byte[]啦。但是呢与普通程序不同的...

2019-07-02 09:33:23 1495

原创 时间作为一个需求的筛选条件时,需要注意的问题

问题引入:现在有这么一个需求,让数据库中的一个时间字段作为条件,进行数据的条件查询时间的选择区间是startTime—endTime数据库的字段作为gmtCreateTime.对于sql来说是比较简单的select * from student where gmtCreateTime>= startTime && gmtCreateTime<=endTime...

2019-03-05 20:05:30 814

原创 sql里面的date类型问题

生成时间戳的方式时间戳生成的三种方式例如下面的sql功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入时间戳生成的三种方...

2019-01-08 10:19:18 3605

空空如也

空空如也

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

TA关注的人

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