摘要:1. 实例化一个Bean,也就是我们通常说的new 2. 按照Spring上下文对实例化的Bean进行配置,也就是IOC注入 3. 如果这个Bean实现了BeanNameAware接口,会调用它实现的setBeanName(String beanId)方法,此处传递的是Spring配置文件中Bean 阅读全文
Mybatis经常被问到的面试题
2019-01-07 12:21 by 码畜的一生, 1071 阅读, 0 推荐, 收藏, 编辑
摘要:1. #{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。 使用#{}可以有效的防止SQL注入,提高 阅读全文
Redis面试题
2019-01-07 12:08 by 码畜的一生, 256 阅读, 0 推荐, 收藏, 编辑
摘要:Redis有哪些数据结构? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、 Pub/Sub。Redis Module,像BloomFilter,RedisSearch,R 阅读全文
java多线程面试题
2019-01-07 12:04 by 码畜的一生, 185 阅读, 0 推荐, 收藏, 编辑
摘要:1、什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。2、线程和进程有什么区别?线程是进程的子集, 阅读全文
HashMap原理
2019-01-07 11:50 by 码畜的一生, 226 阅读, 0 推荐, 收藏, 编辑
摘要:HashMap是数组+链表实现的,既然用到hash散列,那么肯定不可避免的会出现冲突问题,HashMap解决冲突的方法是拉链法,因为这里有用到数组,那么当容量不足的时候就需要进行扩容操作了,在HashMap中有个术语叫冲突,当冲突几率越来越高的时候就需要进行扩容操作了,那什么情况就叫冲突几率高呢?就 阅读全文
高并发架构系列:MQ消息队列的12点核心原理总结
2019-01-03 21:12 by 码畜的一生, 1470 阅读, 0 推荐, 收藏, 编辑
摘要:消息队列已经逐渐成为分布式应用场景、内部通信、以及秒杀等高并发业务场景的核心手段,它具有低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。 无论是 RabbitMQ、RocketMQ、ActiveMQ、Kafka还是其它等,都有的一些基本原理、术语、机制等,总结分享出来,希望大家在使用消息 阅读全文
大话程序员系列:一张图道尽程序员的出路
2019-01-02 23:12 by 码畜的一生, 1394 阅读, 0 推荐, 收藏, 编辑
摘要:最近在琢磨程序员到底路在何方,经过不断的自虐和代入,终于在迷雾森林中得图一张,看之豁然开朗。独乐乐不如众乐乐,share了: 术语表 程序员:撰写代码,生产软件,辅助提高社会生产率的脑力劳动者。据说喝的是咖啡,抽的是烟,产的是代码。他们是计算机诞生后才逐渐兴起的一个群体,鱼龙混杂,有高飞天上的白富美 阅读全文
java面试题
2018-12-29 08:43 by 码畜的一生, 366 阅读, 0 推荐, 收藏, 编辑
摘要:面向对象的三个特征 封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点: 可替换性:多态对已存在代码具有可替换性 可扩充性:增加新的子类不影响已经存 阅读全文
SpringBoot框架的使用
2018-12-27 22:20 by 码畜的一生, 419 阅读, 0 推荐, 收藏, 编辑
摘要:什么是SpringBoot Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。大多数SpringBoot项目只需要很少的配置文件。 SpringBoot特性 1、创建独立的Spring项目 2、内置Tomcat和Jetty容器 3、提供一个start 阅读全文
java开发定时任务执行时间
2018-12-23 00:25 by 码畜的一生, 2761 阅读, 0 推荐, 收藏, 编辑
摘要:定时任务执行时间配置详解 Seconds Minutes Hours Day-of-month Month Day-of-Week Year 秒 分 时 天 月 周 年 Seconds 0-59 , - * / Minutes 0-59 , - * / Hours 0-23 , - * / Day- 阅读全文