09 2019 档案

摘要:1、了解并发编程么?如何创建线程?runable和callable的区别?你知道哪些锁? 2、Linux会用么?如何查看文件? 3、线程池熟悉吗?有哪几个线程池?哪个线程池是创建线程60s过期的 4、了解哪些设计模式?什么情况下使用构建者模式? 5、如何实现线程安全的单例模式?线程安全的单例模式用到 阅读全文
posted @ 2019-09-29 09:45 酱油飘香 阅读(116) 评论(0) 推荐(2)
摘要:1、说一下你对线程池的了解? 2、你用过哪些Redis数据结构? 3、你用过哪些设计模式?构建者模式一般在什么场景下使用? 4、你看过哪些框架源码?有什么心得? 5、了解http协议么?讲一下http协议? 6、知道进程和线程的区别么? 7、你们系统是微服务架构么?服务之间都是怎么通信的呢? 8、讲 阅读全文
posted @ 2019-09-27 09:45 酱油飘香 阅读(141) 评论(0) 推荐(1)
摘要:一面: 1、如果你自己实现一个hashmap,如何实现?hashmap扩容如何实现? 2、你有过哪些SQL调优经验 3、你熟悉哪些设计模式?讲一下模板模式要点,什么情况下可以用模板模式? 4、自己实现一个线程池,用伪代码写出来?讲一下你管理线程的流程,你如何统计空闲的线程数的? 5、讲一下你们系统下 阅读全文
posted @ 2019-09-25 18:36 酱油飘香 阅读(161) 评论(1) 推荐(1)
摘要:1、讲一下你最近的一个项目 2、讲一下你下载任务模块的流程,你们下载任务多个模块,怎么解决重复消费的问题呢? 3、你对并发编程熟悉么?用过Java并发包下的哪些工具?了解并发工具类(concurrentHashMap / atomicinteger)等的源码么?什么情况下不能用volatile关键字 阅读全文
posted @ 2019-09-24 20:26 酱油飘香 阅读(148) 评论(0) 推荐(1)
摘要:一面: 1、讲一下CAS单点登录 2、讲一下Kafka 3、看过Mybatis源码么?讲一下 4、讲一下Spring的IOC 5、讲一下你熟悉的设计模式,讲一下适配器模式,什么情况下用适配器模式? 6、你参与了项目的重构,说一下重构过程要注意什么?你们重构过中遇到了哪些困难? 7、对Java集合框架 阅读全文
posted @ 2019-09-24 20:10 酱油飘香 阅读(149) 评论(0) 推荐(0)
摘要:1、MySQL组件和工作原理 MySQL主要组件: ① Connectors:与客户端工具和其他编程语言中的sql 语句进行交互 ② Connection Pool (连接池):管理缓冲用户连接,线程处理等需要缓存的需求 ③ Management Serveices & Utilities:处理器/ 阅读全文
posted @ 2019-09-23 20:20 酱油飘香 阅读(282) 评论(1) 推荐(1)
摘要:一面: 1、说一下你熟悉的设计模式,说一下单例模式?如果通过反射访问,那懒汉/饿汉单例还是单例么?如何解决? 附:单例模式:https://blog.csdn.net/czqqqqq/article/details/80451880 防止反射破坏单例模式:https://www.cnblogs.co 阅读全文
posted @ 2019-09-23 19:52 酱油飘香 阅读(142) 评论(0) 推荐(1)
摘要:定义: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 简单实现: 抽象模板(Abstract Templa 阅读全文
posted @ 2019-09-21 22:16 酱油飘香 阅读(218) 评论(1) 推荐(1)
摘要:1、说一下你对springboot的了解,你们在项目中是如何用springboot集成mybatis的? 2)在pom.xml中加入对Mybatis的依赖 在SpringBoot启动类中加入MapperSan注解来指定扫描Mapper的位置 在application.yml或application. 阅读全文
posted @ 2019-09-20 19:12 酱油飘香 阅读(191) 评论(1) 推荐(1)
摘要:1、springboot的核心注解是哪个?由哪个注解组成,分别有什么作用? 核心注解SpringBootApplication @SpringBootConfiguration:这是Spring Boot项目的配置注解,这也是一个组合注解,与@Configuration作用相同,标识这是一个被装载的 阅读全文
posted @ 2019-09-20 10:53 酱油飘香 阅读(214) 评论(1) 推荐(1)
摘要:1、tar -xvf [文件名] 解压某个文件,并显示解压的详细过程 tar -x 解压 -v 显示详细过程 -f 后面接文件名,-f必须在最后 2、chmod 777 -R [文件名/文件夹] 赋予某个文件最高权限 3、export PS1='[\u@\h \w]\$ ' 及时生效 echo "e 阅读全文
posted @ 2019-09-18 20:44 酱油飘香 阅读(159) 评论(1) 推荐(1)
摘要:介绍 Builder模式可用于创建一个复杂对象。用户往往不知道内部情况,可以通过构建方法来精细控制构建过程。顾名思义,Build作为创建一个类的中介类,使用Builder的方法来设置要创建类中的各个需要的参数并进行构建对应的对象。第三方库中经常能看到这样的设计模式。 使用场景 需要创建一个比较复杂的 阅读全文
posted @ 2019-09-17 19:35 酱油飘香 阅读(169) 评论(1) 推荐(1)
摘要:1、你常用的设计模式有哪些?单例模式的懒汉单例是最佳实现方式么? 2、你知道的集合框架有哪些?详细讲一讲他们的区别。 附:https://blog.csdn.net/zhangqunshuai/article/details/80660974 3、Spring Bean的作用域有哪些?你项目中用到过 阅读全文
posted @ 2019-09-16 20:20 酱油飘香 阅读(164) 评论(1) 推荐(1)
摘要:1、自我介绍 2、JVM调优 3、SSH切SSM 4、SpringMVC原理 5、Kafka原理 kafka有三个重要组成部分:comsumer、producer、borker。 producer生产消息,根据分配策略,存在broker中,broker中根据不同topic有不同存储位置,每个topi 阅读全文
posted @ 2019-09-03 20:30 酱油飘香 阅读(144) 评论(1) 推荐(1)