人生如戏,全靠颜值
为中华软件之崛起而编程 ,努力做有价值的技术文章
Java 中的 SPI 机制是什么鬼?高级 Java 必须掌握! Java 中的 SPI 机制是什么鬼?高级 Java 必须掌握!
SPI的全名为:Service Provider Interface,大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。 简单的总结下 Java SPI 机
2019-05-12
SpringMVC方法四种类型返回值总结,你用过几种? SpringMVC方法四种类型返回值总结,你用过几种?
SpringMVC 现在算是 Java 领域的一个基础性框架了,很多人天天用,可是对于 SpringMVC 方法的返回值,你又是否完全清楚呢?今天我就来和大家聊一聊 SpringMVC 中四种不同类型的返回值,看看有没有 get 到你的知识
2019-05-07
JavaScript 闭包指南 JavaScript 闭包指南
闭包是函数创建时作用域内所有变量的集合。要使用闭包,需要在另一个函数中创建一个函数,这种函数被称为嵌套函数。内部函数可以访问外部函数作用域中的变量(依靠闭包可以访问外部函数作用域),即使在返回外部函数之后也是如此。每次创建嵌套函数时都会创建
2019-05-04
Java中的锁[原理、锁优化、CAS、AQS] Java中的锁[原理、锁优化、CAS、AQS]
1、为什么要用锁?锁-是为了解决并发操作引起的脏读、数据不一致的问题。 2、锁实现的基本原理2.1、volatileJava编程语言允许线程访问共享变量, 为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。 Ja
2019-04-10
高级程序员VS普通程序员,差距到底在哪? 高级程序员VS普通程序员,差距到底在哪?
踏上了编程之路,也就意味着你选择了一种终身学习的生活方式。每一个程序员都要练就十八般武艺,而掌握数据结构与算法就像修炼了九阳神功。换句话说,掌握了数据结构与算法,你的内功修炼速度就会有质的飞跃。 “初级程序员才比招式,高级程序员只看内功”,
2019-04-03
Redis的各项功能解决了哪些问题? Redis的各项功能解决了哪些问题?
Redis介绍官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。 同时支持strings,lists,hashes,sets,sorted se
2019-03-25
谈谈final、finally、finalize有什么不同? 谈谈final、finally、finalize有什么不同?
初级程序猿面试一般会问的问题。 可以按照以下回答: 1. final 可以用来修饰类、方法、变量。分别有不同的意义: final 修饰的 class 代表不可以继承扩展 final 的变量是不可以修改的 final 的方法也是不可以重
2019-03-23
请对比Exception和Error有什么区别? 请对比Exception和Error有什么区别?
面试一般是这样问:运行时异常与一般异常有什么区别? 简单点来讲就是:运行时异常可以不处理,一般异常必须处理。 运行时异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。面对这种异常不管我们是否愿意,只能自己去
2019-03-23
Java转型大数据开发技能 Java转型大数据开发技能
很多做程序猿都知道,对于技术方面,擅长大家一直提倡的是精一门,再横向发展,多学一点总不是坏事。 什么意思呢? 就是我们当前工作用到的那一门技术一定要学好、学精、学深,然后可以拓展其他相关的技术栈。 如此多的技术,怎么学得过来呢? 我觉得以你
2019-03-21