90后华子辞职后,看了不少面试攻略,也掌握了不少面试套路。前不久,参加一家公司的二面。按部就班走完常规程序后,面试小组问:最后你有什么想问的? 第一位应聘者,显然就是傻白甜:...
第一章 面向对象编程 面向对象编程(Object -orientid-programming) OOP 是一种编程思想,主要概念有抽象,服务提供,封装,继承,多态,复用. 抽...
前言 随着 Java 8 的出现,这门语言在许多地方发生了翻天覆地的变化。所以出了这本书. 教学目的 希望本书能为你打下坚实的基础,方便你将来学习更难的课程和书籍。 语言设计...
已经学习一段时间Java的你是否有了明确的职业发展规划? 不管做哪一行,都该尽早做好职业规划,人都是需要有一个目标去激励自己,Java程序员更是如此。朝着一个目标逐步提升自身...
递归的基本概念 递归算法 (introducation)是中调用自身解决问题的一种算法. 递归出口:递归的结束条件. 使用递归的条件 前一次的运算的输出是下一次的输入,根据规...
面向对象思想 简单来说:具有抽象、封装、继承、多态的编程思想称为面向对象编程思想. 抽象:将问题域中的模型看成是某一个对象,再根据对象的属性和行为进行抽象化的描述。 封装:一...
1.待补充知识 数组结构 数组特点: 长度固定,内存连续,类型必须一致. 优点:支持随机访问,查询速度O(1). 缺点:中间位置增加、删除O(N).4.数组实现代码 链表结构...
单例模式;工厂模式:责任链模式:命令模式:生产者和消费者模式:模板模式:待补充知识.
什么是热部署? 热部署是指应用程序启动后,程序可以在不重启的情况下,更新代码,提高程序开发效率. spring如何实现热部署的? spring 通过导入 spring-boo...
Redis是什么? Redis基于内存以Key-Value形式存储的非关系型数据库。 Redis支持的数据类型? String字符串: Hash(哈希) List(列表) 格...
什么事分布式事务: 多个服务同时修改记录时,保证数据的一致性. 分布式思路: 通过在redis设置一个唯一锁,如果存在key,则认为有其他客户端在使用,等待锁释放。 如果不存...
Redis 2.8之前删除方式. Redis 2.8以后删除方式. Redis 4.0以后删除方式.