摘要: 1. synchronized怎么用的? 用过,synchronized是常用的并发控制关键字,简单的说就是访问加锁。它可以修饰静态方法或者一个类的class对象,这叫类锁;可以修饰普通方法或者代码块,这叫对象锁。 2. synchronized是可重入锁吗? 从互斥锁的设计上来说,当一个线程试图操 阅读全文
posted @ 2019-09-04 16:38 编码砖家 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 1. 你们的项目Redis做了集群部署吗? 我们有大量数据需要缓存,而单实例的容量毕竟是有限的,于是做了Redis集群部署。 2. 采取的方案是什么,Codis还是Redis Cluster,为什么要选择这个方案? 我们采用的官方Redis Cluster方案。Codis是一整套缓存解决方案,采取的 阅读全文
posted @ 2019-09-03 17:27 编码砖家 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 1. 如何保证Redis高可用和高并发? Redis主从架构,一主多从,可以满足高可用和高并发。出现实例宕机自动进行主备切换,配置读写分离缓解Master读写压力。 2. Redis高可用方案具体怎么实施? 使用官方推荐的哨兵(sentinel)机制就能实现,当主节点出现故障时,由Sentinel自 阅读全文
posted @ 2019-09-02 21:16 编码砖家 阅读(2944) 评论(0) 推荐(2) 编辑
摘要: 1. 什么Docker Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。 1. Docker与虚拟机有何不同 Docker不是虚拟化方法。它依赖于实际实现基于容器的虚拟化或操作系统级虚拟化的其他工具。为此,Docker最初使 阅读全文
posted @ 2019-08-21 16:45 编码砖家 阅读(49444) 评论(1) 推荐(1) 编辑
摘要: 1、在Java中Executor和Executors的区别? Executor是线程池的顶层接口,它的实现类如下图所示: Executors是一个类,提供了多个静态方法,用于生成不同类型的线程池,如下图所示: 2、在Java中Lock接口比synchronized块的优势是什么?你需要实现一个高效的 阅读全文
posted @ 2019-08-05 18:57 编码砖家 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 代码是团队沟通方式 让营地比来时更干净 合适的命名 短小的方法 减少if/else嵌套 抽离try/catch 封装多个参数 第三方库 Lombok Apache Commons系列  很早就阅读过《代码整洁之道》(英文版Clean Code),当时博主是个青涩的菜鸟,正在为团队创造着混乱 阅读全文
posted @ 2019-07-27 22:54 编码砖家 阅读(3154) 评论(7) 推荐(18) 编辑
摘要: 1.下面哪个选项可以用于JSP页面之间传递对象(A C) A application B page C session D error E response 评语:这道题考察的是对JSP内置对象的了解,企业内部很少采用JSP了 2.以下代码程序说明正确的是(D) A 5行不通过编译,因为引用了私有静 阅读全文
posted @ 2019-06-08 11:52 编码砖家 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 2019阿里天猫团队Java高级工程师面试题之第一面 2019阿里天猫团队Java高级工程师面试题之第三面 1.Tomcat的基本架构是什么? https://blog.csdn.net/xlgen157387/article/details/79006434 2.InnoDB四种事务隔离级别是什么 阅读全文
posted @ 2019-05-28 13:37 编码砖家 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 2019阿里天猫团队Java高级工程师面试题之第一面 2019阿里天猫团队Java高级工程师面试题之第二面 1.说说MySQL的锁并发?加锁的机制是什么? https://www.cnblogs.com/yelbosh/p/5813865.html2.高并发场景下MySQL如何防止死锁,保证数据的一 阅读全文
posted @ 2019-05-28 13:36 编码砖家 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 2019阿里天猫团队Java高级工程师面试题之第二面 2019阿里天猫团队Java高级工程师面试题之第三面 1.五分钟自我介绍,说说自己的擅长及拿手的技术 自我介绍是为了考察面试者的语言表达和总结概括能力,通常面试官希望听到如下四个方面: A 基本信息:简历上也有基本信息,口述一遍当作开场,说一下毕 阅读全文
posted @ 2019-05-28 13:34 编码砖家 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: 友金所是一家位于深圳南山科技园的P2P网贷公司,用友集团控股。该公司采用渐进式的问答面试,没有笔试题。比如面试者说熟悉多线程,面试官就问哪些方式解决并发;面试者说采用Synchronized或者ReentrantLock,面试官便会追问Synchronized的实现原理,以及两种方式运用的场景和优劣 阅读全文
posted @ 2019-04-13 20:54 编码砖家 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 一 如何解决多台web服务器粘性会话的问题? 粘性session:web服务器会把某个用户的请求,交给tomcat集群中的一个节点,以后此节点就负责该保存该用户的session,如果此节点挂掉,那么该用户的session也会消失。非粘性session:通过负载均衡器会根据节点的情况,把用户的请求进行 阅读全文
posted @ 2017-11-27 16:44 编码砖家 阅读(3918) 评论(2) 推荐(0) 编辑
摘要: 1、JVM什么情况下会GC,GC策略有哪些 当应用程序分配新的对象,GC的代的预算大小已经达到阈值,比如GC的第0代已满;代码主动显式调用System.GC.Collect();其他特殊情况,比如,系统报告内存不足、CLR卸载AppDomain、CLR关闭,甚至某些极端情况下系统参数设置改变也可能导 阅读全文
posted @ 2017-07-12 11:43 编码砖家 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1、这段代码大多数情况下运行正常,但是某些情况下会出问题。什么时候会出现什么问题?如何修正? list.remove(list.size() - 1);这句代码有可能引发数组下标越界 原因(答案来源互联网,非本人回答):假设其中一种情形呵!出问题的情形可能很多,但原理都差不多。下面的标号代表程序时序 阅读全文
posted @ 2017-05-25 18:58 编码砖家 阅读(566) 评论(1) 推荐(1) 编辑
摘要: 我司经营一个赛事推荐和资讯的APP,这是一个以赛事为中心的社区产品。日常运营工作,高度依赖运营人员配置内容以维持用户活跃度,每到热门赛事出现,配置的工作量变得很大。运维人员向开发人员提出如下需求: 1 部分页面必须是模块化的,可以随时隐藏和显示,显示的位置可以随意调整。 2 可以针对不同的版本和手机 阅读全文
posted @ 2017-05-04 16:13 编码砖家 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1 下载golang安装包和配置环境变量 到官网下载golang安装包,下载地址:https://golang.org/dl/,我选择的go1.7.windows-amd64.zip. 配置环境变量:GOROOT和GOBIN 2 下载notepad++和GOnpp插件 notepad++下载地址:h 阅读全文
posted @ 2016-08-30 17:52 编码砖家 阅读(2430) 评论(1) 推荐(2) 编辑
摘要: 1、字符流和字节流的区别,使用场景是什么,相关类有哪些 http://blog.csdn.net/zj8692286/article/details/126507312、线程安全的概念,实现线程安全的几种方法 基本概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。... 阅读全文
posted @ 2015-09-25 15:47 编码砖家 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 1、说说JVM原理?内存泄露与溢出区别,何时产生内存泄露?JVM原理 :http://www.cnblogs.com/jiayi/archive/2010/06/08/1753863.html内存泄露与溢出区别:http://blog.csdn.net/buutterfly/article/deta... 阅读全文
posted @ 2015-09-22 18:35 编码砖家 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 今天心血来潮在百度上搜索我之前写的博文标题“自定义注解实现控制器访问次数限制”,搜索结果如下: 我依次查看这前七条结果,确定文章内容和我写的一样,说明他们都是从博客园采集的。可惜我大博客园原创之地连第一页都上不了,百度的节操碎了一地。 再用谷粉搜搜(其实就是谷歌搜索),搜索结果如下: ... 阅读全文
posted @ 2015-03-27 17:11 编码砖家 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 从HR弄来的P6-P7的JAVA工程师题目,分享给大家1 Spring AOP和IOC的实现方法http://blog.csdn.net/tarena_lixy/article/details/7096114http://blog.csdn.net/kiss_vicente/article/deta... 阅读全文
posted @ 2015-03-26 13:50 编码砖家 阅读(1190) 评论(1) 推荐(4) 编辑