Java基础知识
Amos zhu
当浮躁的心静不下,不妨写些东西或者看会书
展开
-
网易社招Java面试(附详细答案)
今天看到网易社招Java岗位的面试题,大致浏览了下,发现还没有答案出来,所以自己就搜索整理下,将答案分享出来,由于水平有限,如发现错误或者疑问,欢迎斧正和讨论,大家一起进步1. redis有哪几种数据结构?给你一个key怎么知道是用的哪种结构?考察对redis的数据结构的了解,以及是否在工作中是否能熟练的运用这些数据结构来解决优化问题Redis是一个内存中的数据结构存储系统,可以用作...原创 2019-11-25 15:55:38 · 6487 阅读 · 2 评论 -
必备技能——使用线程池来初始化缓冲队列
在我们的业务场景中,经常会遇到一些需要在系统启动时就需要手动缓存一下线程,方便我们去使用已有的线程去处理一些业务,降低系统资源的消耗等,今天我们就来讲解下Java开发必备技能,使用线程池初始化缓冲队列ServletListenerRegistrationBean我们用来演示的项目是基于SpringBoot框架,在框架中我们需要向web容器中注册监听器,可以使用ServletListener...原创 2019-07-16 22:12:04 · 663 阅读 · 1 评论 -
创建同一类型不同的对象——Builder来秀一波
在我们实际的开发需求中,经常需要创建同一类型的不同的对象,而且这个对象的特性还是随机可变的,这样就需要我们使用一种设计模式来满足复杂多变的场景;1. 业务场景我们以经常出现的喝咖啡为例,每种咖啡都有大杯小杯和中杯之分,然后咖啡可以添加糖、牛奶或者酒(?,这个口味就比较独特了),我们可以搭配大杯咖啡+糖、大杯咖啡+牛奶、小杯咖啡+酒、大杯+糖+牛奶等等,随着添加的种类的增多,搭配的种类也是不...原创 2019-08-03 14:43:19 · 429 阅读 · 0 评论 -
类以及属性集按照规则过滤——一个简单的构建思路来解决
近期在工作中遇到一个功能需求,基于类以及属性集的数据过滤,功能比较简单,但是的确花费了我一天的工作量来完成该功能,在开发这个功能过程中,我觉的有些问题的思考和处理方式觉得很有帮助,所以整理如下的博文,以便自己以后遇到类似的需求能快速的解决需求如下:需要开发一个功能,能维护系统每个业务单据的数据项,每个业务单据的数据项是可以选择是否展示数据值,然后再系统展示的时候,根据已经维护好的数据项的...原创 2019-10-10 09:32:33 · 573 阅读 · 0 评论