预警:本篇文章较长,建议先mark后看 1.单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, ...
预警:本篇文章较长,建议先mark后看 1.单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, ...
前言 说起MySQL的查询优化,相信大家收藏了一堆:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧...
JVM系列之GC 谈到JVM,大家都知道GC(Garbage Collection),GC这个话题说浅了就一句话--JVM自动垃圾收集,说深了就无止尽了,回收算法,各种收集器...
1、java中==和equals和hashCode的区别 1)==若是基本数据类型比较,是比较值,若是引用类型,则比较的是他们在内存中的存放地址。对象是存放在堆中,栈中存放的...
1****、哪些情况下的对象会被垃圾回收机制处理掉? 利用可达性分析算法,虚拟机会将一些对象定义为GC Roots,从GC Roots出发沿着引用链向下寻找,如果某个对象不能...
1、一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。” 2、某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上...
选择比努力更重要 关于方向的选择其实越早确定越好,生活中我们要面临无数个选择,前几天看的一个黑客相关的美剧中有句台词说的不错: life is binary 生活就是二进制,...
Linux 下开发效率高。。。高个串串。。。。 我跟你讲几乎所有的开发人员, 包括 Javaer, phper, android 等编译目标为 linux 开发者们, 开发...
在软件开发中遇到问题的时候,我倾向于在不需要阅读源码的情况下解决问题,我会优先去查官方文档、FAQ、google或stackoverflow等网站,去看下有没有前人已经遇到过...
这个问题,大家都很好奇,所以我们去整理了一下我们后台35岁+程序员在招聘市场的情况。 先说基本点:35岁+程序员在市场上真的不少,有年薪20万的也有年薪100万+的,所以针对...
简介 RocketMQ是阿里基于开源思想做的一款产品,它作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。 概述 ...
Linux下安装软件其实可以和Windows一样简便(其实是远比Windows简便);但安装软件的方式不止一种:和Windows下一样,你可以用正规的msi包自动安装;也可以...
什么是springboot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式...
1 在发布模块打包,而不是父模块上打包 比如,以下项目目录: 如果要发布 api 就直接在它的模块上打包,而不是在父模块上打包。 2 公共调用模块,打包类型设置为 jar 格...
装饰模式 装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。通常有两种方式可以实现给一个类或对象增加行为: 继承机制,使用继承机制是给现有类添加功能的一...
前言 人在IT江湖飘,不懂设计模式咋装X? 桥接模式在日常开发中不是特别常用,主要是因为上手难度较大,但是对于理解面向对象设计有非常大的帮助。 定义 桥接模式是将抽象部分与它...