240 发简信
IP属地:黑龙江
  • https://blog.csdn.net/singwhatiwanna/article/details/104568025
    帮贴续集(ps:第一段懒汉式的两段代码好像一样了)

    被面试官虐过之后,他轻蔑的问我:你还说你了解单例模式吗

    单例,大家肯定都不陌生,这是Java中很重要的一个设计模式。其实单例模式看上去简单,实际上却有很多容易被忽视的地方,因为他涉及到一些线程安全的问题,稍不留神就可能入坑。 本文...

  • 120
    Doug Lea在J.U.C包里面写的BUG又被网友发现了

    这个 BUG 在 JDK 9 版本中进行了修复。也就是说,如果你用的 JDK 8,也许会遇到这样的问题。 先带大家看看这个问题是怎么样的: 这个 BUG 说:FutureTa...

  • String不可变性的思考

    有一个面试官问了这么一个问题:String为什么要设计为不可变?当时回答的并不好,且觉得这个问题比较好,所以就决定整理一下。思路:我们要知道可变的字符串,Java已经给我们提...

  • 一道sql题及面试表现总结

    sql题目说明 写一条sql,查找出误删的数据:货币汇率表,原本6条数据,误删了三条,需要根据剩下的三条数据,查出被误删的货币列表,汇率不需要展示和计算;初始数据如下,为了方...

  • 多线程基础算法:让10个线程按顺序打印出0123456789

    思路:1.起始变量:0和10(或者9)2.10个线程,每个线程绑定一个数字代码实现如下:

  • PAT 1003 我要通过!

    这是PAT乙级题库中的第三道题,一开始没有理解题目的第三个条件的意思,可能因为第一次做,所以对命题的意图理解不到,读题解题思路来源于其他博主,附上链接:https://blo...

  • 算法基础:时间复杂度

    文章转载自知乎:原文[https://zhuanlan.zhihu.com/p/50479555]由于文章时间复杂度写的很好,易于理解,故只截取了时间复杂度,空间复杂度没有转...

  • 书写规范整洁的Java代码

    “Talk is cheap. Show me the code”相信百分之九十的程序员都听过,如果说有比这句更流行的,应该只有Hello world了。我觉得一份好的代码可...

  • 利用Spring扫描机制,实现服务的注册(二)

    git仓库地址:服务注册 前言 上一篇文章利用Spring扫描机制,实现服务的注册(一)完成主要类的介绍,那么这一篇博客用于介绍该注册方式的具体使用和一些其他相关知识的补充。...

  • 利用Spring扫描机制,实现服务的注册(一)

    git仓库地址:服务注册 前言 本文章是阐述通过注解和扫描完成对服务包里面的功能实现注册,不需要为每一个service类,提供不同的映射方法,尤其是供前台获取数据的接口。 使...

  • Java实现常见的算法

    主要罗列了常见的选择排序,冒泡排序和快速排序,还有二分查找的算法。 选择排序 冒泡排序 快速排序 二分查找 注意二分查找适用于有序的数组

  • 120
    理解HashMap的原理

    HashMap是java面试中常被问到的一个数据类型,因为这个问题可以追问的很深,而且常用的HashSet底层也是HashMap实现的,所以作为java程序员有必要了解多一点...

  • java常见的一道递归笔试题

    列出数组中元素组合的所有情况 比如:[1, 2, 3] --> 123, 132, 213, 231, 312, 321 代码实现:

  • Spring AOP详解

    AOP AOP(Aspect Oriented Programming),即面向切面编程,它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封...

个人介绍
不说话 就十分美好~