心语
蚂蚁@叔叔
热爱软件技术,分享点滴知识
展开
-
资题-21~202108
目录1:并发情况下线程池的处理流程2:hashmap的数据结构3:Concurrenthashmap 底层结构是什么,如何实现线程安全的4:Jdk1.8与jdk1.7相比,concurrenthashmap 的时间复杂度是否发生变化5:红黑树,b树,b+树的区别,以及各自有哪些特点,以及在什么场景下使用6:有个围棋的棋牌,棋盘上有落子,查询落子共围成多少区间块,考虑图的结构7:nio是否了解 ,与io的区别,什么场景下使用8:redis的key查找的原理9:redis集群原创 2021-08-07 14:18:09 · 172 阅读 · 0 评论 -
资题-20~202108
1:离职原因答:2:系统项目的轮询系统,1百万用户申请了信用卡后,每个用户每5秒查询一寸客户状态接口后,如何解决大量调用客户系统接口的并发性问题以及两个系统数据一致性问题答3:最新项目中,调用其他系统新闻接口后,落库后,三天内的数据,直接查询库表数据,三天内如果其他系统出现新的新闻信息,如何保证系统间数据的实时性答:...原创 2021-08-06 19:52:46 · 147 阅读 · 0 评论 -
资题-19~202108
目录1:线程如何实现有序有效执行2:Arraylist如何实现数据元素排序3:arraylist.stream.sort如何实现倒序或者按照名字排序4:map中哪个是有序的5:SpringAop自己实现如何实现6:Spring bean的初始化之前和之后执行相关操作如何实现7:Spring 的一次请求如何找到controller8:Requestmapping,getmapping与postMapping的区别9:Socket执行有哪些参数10:Mybatis如何处理原创 2021-08-06 16:11:20 · 164 阅读 · 0 评论 -
资题-18~202108
目录1:单利模式的实现有哪些,懒加载有哪些缺点2:谈谈对代理模式的理解3:谈谈对jdk代理和Cglib代理的区别4:对jvm是否了解5:Kafka如何防止消息丢失6:谈谈项目中印象深刻的一件事7:大数据量的表中,将某字段值设置为0,有哪些高效的方法8:Mysql是否用过9:谈谈对缓存雪崩以及缓存穿透的理解,以及如何解决10:是否理解类的双亲委派机制1:单利模式的实现有哪些,懒加载有哪些缺点答:2:谈谈对代理模式的理解答:3:谈谈对jdk代理和C原创 2021-08-06 16:07:41 · 107 阅读 · 0 评论 -
资题-17~202108
目录1:系统中登录态怎么实现2:如何理解一致性hash3:spring aop底层实现是什么4:高并发需要注意什么5:Redis数据一致性怎么解决6:Redis中数据不存在,库中数据存在怎么解决7:Redis集群有几种实现方式8:redis使用需要注意哪些问题9:数据库存储成功,redis存储失败怎么解决10:Kafka如何实现多个消费者11:Mysql与其他数据库区别12:Es模糊查询的sql怎么写的13:分表是否用过或者了解,怎么做的14:是否自己原创 2021-08-06 16:00:23 · 107 阅读 · 0 评论 -
资题-16~202108
1:熟悉哪些线程,这些有哪些参数以及各自含义答:2:线程同步的方式有哪些答:3:有三个线程,如何保证线程顺序执行答:4:是否熟悉服务治理答:5:分布式事务是否了解,怎么解决答:6:redis有哪些数据结构,存储7:1,2的列表信息可以使用什么样的结构更有效率答:8:mysql有哪些索引类型答:9:拦截器和过滤器的区别答:10:传入一个请求信息,如果后台需要进行修改,使用拦截器还是过滤器答:11:spring boo..原创 2021-08-05 07:06:55 · 87 阅读 · 0 评论 -
资题-15~202108
1:原创 2021-08-03 08:51:23 · 133 阅读 · 0 评论 -
资题-14~202108
目录1:Arraylist与linklist区别2:linkedlist添加数据的流程3:Hashmap1.8与1.7相比有什么区别4:hashmap的链表结构默认8,为什么5:Hashmap1.8与1.7相比,链表6:接口新增数据从后向前新增,为什么6:Concurrenthashmap 底层实现是什么7:jdk1.8有哪些新特性,是否用过8:常用的算法用过哪些9:红黑树有哪些特点10:红黑树中新增一个数据时,节点是什么颜色,为什么11:Spring bean的原创 2021-08-03 08:50:15 · 133 阅读 · 0 评论 -
资题-13~202107
目录1:tcp与http的区别2:Http与https的区别3:索引为什么快,索引为何是B+树而不是B树4:什么情况下出现栈溢出,如何模拟找溢出5:系统中多线程是否越多越好,越多的线程是否可以提高程序的并发性6:如果有800个请求,4核cpu,线程数应该设置多少7:事务的原理是什么,自己设计事务要怎么设计8:购票业务分为选择不同业务和时间进行预定,购票两个模块,进行系统拆分的话可以拆几个系统9:如果设计一个通知系统,给10万个人发消息要如何设计10:一个接口由不同的系原创 2021-08-03 08:45:05 · 92 阅读 · 0 评论 -
资题-12~202107
目录1:谈谈对多线程的理解,线程池的流程2:阻塞队列有哪些3:锁的渐变流程4:线程安全如何处理5:Jdk1.8与jdk1.7相比区别是什么,是否使用过1.8的函数式编程6:服务器cpu过高如何排查7:Spring的IOC依赖注入的流程8:能否附近搭建spring boot框架9:Spring boot中配置的redis是如何加载实现的10:Spring bean的生命周期11:Springboot创建对象的方式有哪些12:Redis为何并发那么大13:Re原创 2021-08-03 08:40:57 · 131 阅读 · 0 评论 -
资题-11~202107
目录1:谈谈对线程安全的理解2:项目中线程不安全的问题怎么处理3:Jdk1.8比1.7多了哪些4:谈谈对jvm的理解5:Spring, springMvc ,SpringBoot的关系6:SpringMvc的流程7:springboot中常用的注解有哪些8:spring中bean的生命周期9:项目中分布式事务怎么处理10:一个父类接口,多个实现类,如何创建指定实现类11:谈谈对序列化和反序列化的理解,有什么作用12:compater与comparable的区别原创 2021-08-03 08:34:41 · 139 阅读 · 0 评论 -
资题-10~202107
目录1:为何使用多线程,executer与executrtService的区别2:线程池中corecount与max count的区别3:hashmap与hashtable的区别4:hashmap的扩容机制,什么情况下扩容5:hashmap是否调整过负载因子,什么情况下调大或者调小6:concurrent hashmap与hashtable的区别7:concurrenthashmap的默认segment大小是否调整过8:hashmap的key如何保证唯一性9:服务器上如何原创 2021-08-03 08:21:20 · 126 阅读 · 0 评论 -
资题-09~202107
目录1:自己的优势,自己的职业规划2:java的基本数据类型有哪些3:hashmap的底层实现,扩容机制是什么4: jvm内存结构是什么5:jvm内存溢出是否遇到过,如何解决6:设计模式了解哪些,项目中是否用过7:Spring boot创建对象的方式是什么8:Activemq的结构是什么,为何使用9:Kafka是否用过10:Redis有哪些数据类型,各个类型的使用场景是什么11:Sql分组有哪些关键字12:Linux熟悉哪些指令,文件查找中向前向后查询是什么原创 2021-08-03 08:12:27 · 101 阅读 · 0 评论 -
资题-08~202107
目录1:JVM中minorGc,MajorGc的区别2:新生代和老年代的区别3:标记清除算法和复制算法的区别4:是否有JVM调优经验,如何调优5:架构演进流程,以及各个架构存在的问题6:短信系统架构设计方案7:通知类短信和营销类短信架构设计上如何区别8:系统之间交互的信息实时性如何处理9:是否有过架构设计经验1:JVM中minorGc,MajorGc的区别答:2:新生代和老年代的区别答:3:标记清除算法和复制算法的区别答:4:是否有JVM调优经原创 2021-07-26 17:03:39 · 100 阅读 · 0 评论 -
资题-07~202107
1:线程池的运行流程答:2:线程池拒绝策略有哪些答:3:如何优雅的终止线程答:4:谈谈最近一个项目的架构答:5:redis如何存储有三个属性信息(用户id,商品id,浏览时间的时间戳)的对象信息,适合使用什么类型存储答:6:redis内部的对象数据(三个属性用户id,商品id,浏览时间的时间戳的对象信息)如何去重,按照浏览时间倒序排列答:7:如何实现单点登陆,同一个浏览器同时打开两个登陆页面,单点登陆后台如何实现答:8:如何实现幂等答:9:如何原创 2021-07-23 18:53:23 · 105 阅读 · 0 评论 -
资题-06~202107
1:线程池中coreSize与MaxSize的区别答:2:线程中出现死锁怎么排查答:3:synchronized与volitile的区别答:4:jvm中什么情况下出现oom答:5:spring boot启动类@SpringBootApplication 注解包含哪些注解,以及执行流程是什么答:6:spring中bean的生命周期答:7:spring cloud 与dubbo的区别答:8:redis有哪些数据类型答:9:redis中sort s.原创 2021-07-23 18:45:28 · 114 阅读 · 0 评论 -
资题-05~202107
1:线程池的生命周期答:2:hashmap获取数据的流程答:3:谈谈对时间复杂度的理解答:4:谈谈自己觉得有成长的项目答:5:java有哪些数据类型答:6:java基本数据类型和包装类型的区别答:7:字符有哪些类型答:8:redis中list如何实现的答:9:redis的分布式锁怎么使用的答:ling jian...原创 2021-07-23 18:31:50 · 119 阅读 · 0 评论 -
资题-04~202107
1:谈谈对集合的理解,list和map的区别答:2:项目中是否用过设计模式答:3:spring循环依赖怎么解决答:4:谈谈对事物的理解答:5:项目中是否处理过文件 ,什么场景下使用答:6:谈谈对redis的理解答:7:是否用过activemq,activemq的结构是什么答:8:mybatis的$和#的区别是什么答:9:服务器上怎么查看日志答:10:项目怎么部署的,谁打的项目包答:11:是原创 2021-07-23 18:28:06 · 100 阅读 · 0 评论 -
资题-03~202107-未
1:spring中有哪些设计模式答:2:缓存穿透和缓存雪崩是什么意思答:3:redis中由哪些数据类型,各个类型什么场景下使用答:4:项目中有哪些亮点答:5:说下自己熟悉的一个项目,自己有哪些收获答:6:redis的拒绝策略有哪些答:7:redis为什么是单线程的答:wei meng...原创 2021-07-23 18:12:58 · 85 阅读 · 0 评论 -
资题-02~202107
1:分布式事物怎么实现答:2:不同银行间的转账如何实现答:3:线程池的流程答:4:线程池中队列是干嘛的,作用有哪些答:5:Arraylist与LinkedList的区别答:6:set为何不能重复答:7:斐波那契数列使用java如何实现,时间复杂度是多少答:8:线程同步的方法有哪些答:...原创 2021-07-23 17:59:44 · 93 阅读 · 0 评论 -
资题-01~202107
题目1:有员工工资表和部门表,统计每个部门的总工资答:2:有员工工资表和部门表,统计每个部门的总工资答:原创 2021-07-23 17:10:23 · 154 阅读 · 0 评论 -
高题-07~201809
如何跳出双重For循环Servlet的生命周期反射的应用Clone的实现Tomcat如何优化Jdk1.8新功能Git和SVN的区别Socket框架用过哪些TCP/IP协议及三次握手高并发如何解决,从前到后的一个流程思路谈谈自己熟悉的一个项目介绍下项目中熟悉的一个业务项目中比较有成就的项目中用到的技术项目中与哪些系统进行交互,用过哪些报文,we...原创 2018-09-23 13:56:35 · 58 阅读 · 0 评论 -
高题-06~201809
1:Spring中用到了哪些设计模式2:适配器模式和桥接模式的区别3:如何用枚举实现单例4:工作中用到哪些设计模式原创 2018-09-23 13:56:01 · 55 阅读 · 0 评论 -
高题-05~201809
1:谈谈对Spring的理解2:SpringAOP如何实现3:SpringIOC的实现用的什么技术4:对Spring事物的理解,传播属性有哪些5:spring事物中,A方法调用B方法,A方法的传播熟悉是requested,B方法的为RequiredNew,B方法是否用的A的事物6:SpringBean的生命周期7:SpringMVC的流程8:SpringMVC是单例吗,...原创 2018-09-23 13:55:24 · 57 阅读 · 0 评论 -
高题-04~201809
1:Dubbo的使用2:了解哪些分布式服务,对分布式的理解3:单体结构和分布式结构的区别4:对分布式和服务注册的理解5:分布式事物6:zookeeper和Eureka的区别7:分布式Session如何保持一致性8:设计一个秒杀系统有哪些方式(分布式锁)9:eclipse和idea的区别10:SpringBoot如何记载Model模块11:谈谈对分布式的理解...原创 2018-09-23 13:54:44 · 56 阅读 · 0 评论 -
高题-03~201809
1:activeMq消息丢失的补救措施2:activeMq的优缺点,用过哪些消息队列3:activeMq,rabbtiMq的区别4:activeMq如何处理异常原创 2018-09-23 13:53:23 · 67 阅读 · 0 评论 -
高题-02~201809
1:nginx是否用过2:负载均衡中session如何共享3:集群中的一个服务器发生故障,怎么办4:反向代理有哪些原创 2018-09-23 13:52:50 · 66 阅读 · 0 评论 -
高题-01~201809
1:vue.js,bootstraps是否用过2:jsp的内置对象3:事物表单重复提交如何控制原创 2018-09-23 13:52:05 · 57 阅读 · 0 评论 -
成为一名Java高级工程师你需要学什么
宏观上:1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码。2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研。尾是指上线交付之后,包括维护阶段。3.架构经验方面有过分布式系统的架构和开发经验。对于跨系统的结构优化,数据存储的性能指标等有丰富经验。什么缓存啊、数据库的垂直切分什么的,业务的抽象和水平拆分啊,这些应转载 2017-07-03 20:28:57 · 308 阅读 · 0 评论 -
程序员之路-学习经验总结分享
前言顶尖中文大学计算机专业课程体系 http://study.163.com/curricula/cs.htm程序员这个行业,日新月异,技术体系更新速度快,新技术新框架层出不穷,所有的技术都像是一个无底洞,当你学得越多就会发现不懂的越多,不懂的越多,需要学习的就更多。因此,一旦选择了这个行业,就意味着你必须不断学习才能跟得上大家的脚步,而要想成为一名优秀的程序员,更是需转载 2017-07-03 20:53:40 · 444 阅读 · 0 评论 -
美团技术四面1
分享一位美团面试经历:美团我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选,后来让学姐帮我改了一下简历,重新投另一个部门,获得了面试机会。10月23日中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我准备好网络环境。结果5点半还没打电话过来,被放鸽子。与hr重新沟通过后,确定下周一下午再面,可是跟hr沟通预约这一套貌似在美团并没有什么用。美团技术一面20分钟晚7...转载 2019-05-05 15:52:46 · 404 阅读 · 0 评论 -
Windows Server 2003下Apache Http Server升级到2.2.32,如何打补丁
现在四个patche后缀的补丁CVE-2017-3167,CVE-2017-3167,CVE-2017-7668,CVE-2017-7679,需要安装到Apache Http Server2.2.32原创 2017-07-03 17:10:52 · 3251 阅读 · 1 评论 -
2年Java开发工作经验面试总结
最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。个人介绍:首先介绍下我面试时的自转载 2017-10-24 19:37:38 · 493 阅读 · 0 评论 -
jAVA高级面试点
1、常用设计模式单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。代理模式:动态代理和静态代理,什么时候使用动态代理。适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。装饰者模式:动态给类加功能。转载 2017-06-23 10:22:35 · 5645 阅读 · 0 评论 -
idea常用快捷键
一:编写代码Ctrl+E, 最近的文件。Ctrl+Shift+E, 最近更改的文件。Alt+Shift+C, 最近的更改。Ctrl+F, 查找文本。F3, 向下查找Shift+F3, 向上查找Ctrl+F12, 查找类中的方法Ctrl+Shift+Alt+N,查找类中的方法或变量。Alt+F1, 查找...原创 2020-02-17 11:14:38 · 224 阅读 · 0 评论 -
Maven 快速入门及简单使用
Maven入门指南 :Maven 快速入门及简单使用前言 Maven是一个Java语言编写的开源项目管理工具,是Apache软件基金会的顶级项目。主要用于项目构建,依赖管理,项目信息管理。 maven项目在编译、测试、打包里,会需要从maven的中央仓库(即:maven组织公布在互联网上的一个站点,里面已经收录了目前绝大多数主流的jar包)下载jar包等转载 2017-07-04 19:01:03 · 2505 阅读 · 0 评论 -
参考资料
中文书籍:https://github.com/justjavac/free-programming-books-zh_CNGitHub教程入门http://www.imooc.com/learn/390前端工具:https://github.com/nieweidong/fetool在线API文档:http://tool.o原创 2017-07-04 09:38:37 · 283 阅读 · 0 评论 -
做一个心无杂念的平凡人
近来,因为思想没有主见,生活没有目标,喜好空想,不做行动,导致自己思想十分累,严重损害身心健康,若长此下去,真心不敢想象自己会变成什么样子。生活本来就不容易,一直坚信付出和所得成正比,整日不做学习,不懂得控制自己,却想要的更多,自己想象都觉得不可能,觉得眼前不可能实现的事情就不要在去想了,空想误己,实干兴业,自此决定要做一个有主见,有目标,为实现目标努力奋斗的人。2017年07月10日原创 2017-07-10 09:23:39 · 562 阅读 · 0 评论 -
树立目标,积极生活
转眼工作已经三载,从当初的懵懂少年已经步入青年,中间有过彷徨,有过迷茫,来到魔都从最开始的对任何事物都好奇,到现在的对任何事物都变得麻木,缺失生活的目标,每天都会变得浑浑噩噩,缺失工作的激情,工作亦不能回报实惠。只希望以后可以树立自己的人生理想,工作目标,有个前进的指南,愿望自己在三十岁之前可以有所成就,坚持学习,坚持进步,每天都要进步一点点,改掉无所事事的恶习。加强体育锻炼,想到就要去努力做原创 2017-06-23 10:39:19 · 329 阅读 · 0 评论