Java
文章平均质量分 87
喝杯牛奶丶
这个作者很懒,什么都没留下…
展开
-
接口返回值一定不允许使用枚举类型吗?
引言在这一周的工作中碰到一个业务场景,需要叫旁边的同事,李同学开了一个接口,发现给我的返回值中带了枚举类型的变量,我顺口提了一嘴,这种接口返回值最好不要用这种包含枚举类型的对象李同学问我为什么,我就直接说了,在《Java开发手册》中强制规定二方库里可以定义枚举类型,参数可以使用枚举类型,但是接口返回值不允许使用枚举类型或者包含枚举类型的 POJO 对象但是,事后想了一想,孤尽老师在《手册》中写的的这条规定一定正确吗?正文杨小帅:不懂同学,你这个接口咋回事,序列化异常了?不懂尽管心里慌的一原创 2021-08-09 12:44:40 · 1131 阅读 · 0 评论 -
是谁,在暗中观察
前言???? 王经理:上课了,上课了,今天讲一下什么是观察者模式,我们平时的代码实践中,很多都有观察者模式的思想运用,今天可是干货满满,好好听,不懂同学,你咋还在发呆???? 甄不懂:王经理,你可别提了,小美发了个朋友圈,说是想看电影,我刚点了个赞,准备去找她让她今晚和我一起去,结果手机瞬间50多个消息,一看全是给小美点赞的,我肯定没希望了???? 甄不懂:经理还是你正道的光,让小美留下来和我一起加班,别去看电影???? 王经理:你好好听今天的课,表现的好,我让小美和你一起看电影???? 不懂原创 2021-08-02 13:05:12 · 113 阅读 · 0 评论 -
策略+IOC 消灭ifelse,拿来吧你
前言策略模式 简单来说就是定义了一个算法的大家族,分别封装起来,让他们之间可以互相替换,算法的变化不会影响到使用算法的用户简单来说,你的女朋友 618 在淘宝买东西,有许多折扣活动,比如满减、折扣、0元购普通的实现的话,就是这样不对,你没有女朋友,但是!这并不影响我们理解策略模式,我们继续策略模式本质就是用来消除 上图的ifelse 带给我们的恐惧接下来让我们实践一下实现一下我们先定义一个促销接口 PromotionStrategy接下来三种的促销策略全部去实现这个促销接口,不一一贴图了我们拿0元购的 Fe原创 2021-07-19 12:22:05 · 201 阅读 · 1 评论 -
从装大象中我们学会了什么设计模式
如何把一个大象装进冰箱首先打开冰箱门,然后把大象赶进去,最后,piaji,关上冰箱门 ????这样我们就收获了一只野生大象装大象这样固定的三步走,和设计模式之模板方法是不是有点神似之处?那么,模板方法到底给我们提供了什么样的编码技巧,什么场景下可以去使用模板方法,框架中有没有对模板方法的运用,真实的业务场景又是如何使用该设计模式的,你在这一文都可以得到解答。目录定义样例解析业务运用框架运用阅读本文约需 6 分钟 ✍️定义模板方法 作为一种行为型的设计模式,本质是定义好了一个算原创 2021-07-12 12:50:51 · 106 阅读 · 0 评论 -
从真实业务场景了解适配器模式
阅读本文大概需要 10 分钟本文目录引言适用场景简单例子编码业务场景举例框架运用举例引言小明和小红从中国出发到英国玩,到了酒店的房间小红 ????:我手机怎么没电了,我要充电,不对啊,小明你看外国的插座和我们中国的咋不一样,我的充电器只有两个头,为什么这个插座是三个头小明 ????:宝,咋们中国的手机充电器是阴极、阳极,外国多了一个地极,所以我们需要一个 “适配器” 就可以给我们手机充电啦小红 ????:那你带了吗?小明 ????:没有小明卒,本文结束。例子虽然不咋样,但是原创 2021-06-22 12:22:05 · 282 阅读 · 0 评论 -
工厂设计模式,这几个问题你知道吗?
你知道吗?关于工厂的设计模式有几种?哪一种工厂模式不属于 23 种设计模式三种工厂模式都解决了什么问题,在框架中有什么运用如果你能流利的答出以上所有问题,那么????恭喜你,可以直接点赞这篇文章,然后退出了。如果你不能流利的答出,那么好好看一看这篇文章,希望你有所得目录如下1-简单工厂定义场景举例瞎写代码优雅实现框架运用2-工厂方法同上3-抽象工厂同上4-小结测试代码地址:工厂模式1-简单工厂定义???? 简单工厂属于创建型的设计模式虽然原创 2021-05-26 12:44:03 · 282 阅读 · 1 评论 -
你慎用继承了吗?
作者爱说话Hello,大家好,我是 行云这是原创的第 10 篇文章,希望今天这篇文章能带给你一点思考和启发前阵子听朋友说,什么垃圾垃圾公众号文章,我说咋了,他说微信公众号推的啥,“面试阿里 P7 岗,第六题就被干掉”、“十年码农面试,被微服务坑惨了,真实经历”、“新来的同事把项目性能优化了一遍,看看他是怎么做到了?”因为我也写微信公众号,我听到这些文章,我就觉得,应该是“恰饭”文章,我不反对“恰饭”文章,因为不管每一篇文章质量如何,只要是原创的文章,后面必定是作者用心的输出,只要是有用心的付出都必定原创 2020-09-07 09:03:42 · 403 阅读 · 0 评论 -
Java 开发,设计先行
作者爱说话Hello,大家好,我是 行云 ☁️本来这周想接着写集合相关的源码解析,但是坐下来的时候,突然想暂时(shui)换(yi)个(pian)方向不知道有多少小伙伴,之前没有在开发前设计过时序图,开发的时候,最多直接写个开发文档,直接梭哈那今天来了解一下?Java 开发,设计先行林布丁:清幽现南山,虚静出内功林步动:步动,你怎么还念起诗了林布丁:哈哈,表哥,我最近在看阿里的《Java 开发手册》,我看到了一条设计规约,你瞅瞅林步动:这个规约说的没毛病啊林布丁:那表哥我问你啊, 什么原创 2020-09-02 12:33:45 · 328 阅读 · 0 评论 -
别孤寡了,看看这篇 LinkedList 不香吗?
作者爱说话Hello,我是 isysc这是坚持原创的第8篇文章每次写完文章都感觉,糟了糟了,爆文预定了,怎么办怎么办。等到正式发出去的时候,才知道,原来是想太多了。每次写文章的选题都是一件很纠结的事,就比如我从下午 5.30 坐在电脑前想选题到了 6 点,终于决定好了,还是先去吃饭吧。回来的路上终于有了灵感,写一些集合相关的源码?Got it背景引入虽然今天阳光明媚,但是林布丁的心里却下起了雨,不是因为女朋友的傲娇,而是今天上午面试官说的 “ArrayList和...原创 2020-08-25 19:24:54 · 173 阅读 · 0 评论 -
你的 Git 还在用小乌龟?
作者爱讲话八月伊始,杭州也越来越热的,但是看着明媚的天气,心情还是很好的。最近看了《乐队的夏天》,被 Muma木马 乐队,疯狂圈粉,乐队主唱木玛说:“木马就像一个被我们弄坏的玩具,现在我们把它找回来了,是一个新的木马”(背景:Muma木马乐队解散过)一下子,就想起自己大学和几个学长组过的乐队,地下室排练的时光还是很简单很快乐的,但是可能大学最大的遗憾也就是没有把这个乐队坚持到底吧。说回 Muma木马,听了 Muma木马的《旧城之王》,感觉的歌词写的很有意思,非常的抽象,上了知乎有很多说歌词是故意拼原创 2020-08-04 19:22:08 · 858 阅读 · 0 评论 -
不会吧,不会吧?MySQL 索引最佳实践你不看看
作者爱说话忙忙碌碌的一周又过去了,这周最大的乐趣就是买了个小音箱,又可以下班的时候开始愉快的开始练琴了,程序员嘛,还是得培养点艺术细菌。哈哈这周本来没想好写什么东西,刚好周五公司进行了内部技术分享,内容为《MySQL索引讲解 + 最佳实践》,摘出了几条重要,和较常见的和大家一起分享,当然还有很多没有涉及到,关于索引的知识点,就不具体展开讲解,本来想转载一篇文章与大家分享,但是卑微的我还没加上原作者微信,有兴趣的话可以公众号内回复“唯一索引和普通索引”。我将原文地址推荐给你。现在你可以洗洗原创 2020-07-27 18:55:41 · 201 阅读 · 0 评论 -
不爬山,不拍照!《设计模式入门到入坑》第一课
作者爱说话今天是刚好来杭州的第二周,也是一个惬意的周五,很巧也是我的生日,未来的工作可能会很忙,还是会继续坚持 sharing (本来昨天发的,但是还想完善完善就又拖了一天,哈哈。奥利给)力求通过诙谐的形式讲解各种设计模式的巧妙之处,带你设计模式从入门到入坑,做到别人加班,你加薪! Go外观模式引入王经理????:上课啦!林步动和郝美丽到了没?小林????:到了,经理。小美????:我在这,经理。王经理:好,那我们来上课,今天我们来讲一种类型为结构型的设计模式,就是外观模式原创 2020-07-18 16:16:22 · 155 阅读 · 0 评论 -
3分钟为女同事解决Maven依赖冲突,不香吗?
小林的艳遇这天小林无所事事准备下班,突然听见隔壁小美在哭泣,正(hao)义(se)的小林过去关切的问 “小美,你怎么了?是不是被该死的王经理欺负了?”,小美抽泣着点点头 “经理叫我把这个 Maven 的红色波浪线去掉,可是我一直去不掉。”正(hao)义(se)的小林心想又是一次约女神吃饭的好机会,小林立马说 “交给我了,这么晚了,我弄完一起吃个饭啊?”小美看着小林说,“你真的可以吗?”小林拍了拍胸脯说 “男人,有什么不行的”小美的困惑(何为依赖冲突?)小林,看了看屏幕 很明显,就是这个原创 2020-07-14 19:05:20 · 358 阅读 · 0 评论