随笔分类 -  面试题

控制多线程高并发访问数据共享
摘要:synchronized关键字主要解决多线程共享数据同步问题。ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。 ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别: synchronized 阅读全文

posted @ 2018-03-08 11:07 左侧码工 阅读(456) 评论(0) 推荐(0)

java 常用面试题
摘要:基础问题和思想:1、抽象类和接口的区别(单纯的语法区别只能给一半分,要说出来适用场景);2、hashcode()和equals()的关系;3、HashMap(Set)底层机制(用到的数据结构以及代码原理);4、Object的常用的一些方法;5、讲一下反射以及用到的场景;6、Spring 主要做了哪些 阅读全文

posted @ 2018-03-07 23:59 左侧码工 阅读(596) 评论(0) 推荐(0)

redis 相关知识点
摘要:(1)什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正) (2)Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数 阅读全文

posted @ 2018-03-07 22:19 左侧码工 阅读(292) 评论(0) 推荐(0)

MySQL 20个经典面试题
摘要:1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; 1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的rela 阅读全文

posted @ 2017-12-16 11:17 左侧码工 阅读(492) 评论(0) 推荐(0)

项目管理面试常见问题及答案
摘要:1. 项目管理软件工具知识, 2. 编制项目计划的技术, 3. 人员管理技能 4. 沟通技能 5. 原理体系知识(标生命周期和项目管理)。 项目管理软件工具知识 问题1:工期和工作量之间的差异是什么? 答案1:工期是商业/日历上的天数,与人数和工作量无关。工作量是与日历天数无关的人的工作。例如: 一 阅读全文

posted @ 2017-12-14 15:44 左侧码工 阅读(2897) 评论(0) 推荐(0)