首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java基础
订阅
幻影爱学习
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Java设计模式之结构型模式
定义:适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 通过继承和接口实现:继承原始类的方法,接口来实现新的方法。 持有原始类的对象引用和接口实现…
一键部署 Spring Boot 到远程 Docker 容器,就是这么秀!
不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。 不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更大,这个时候…
RxJava 观察绑定和事件发送流程及其中的线程切换分析
本文的所有分析都是基于 RxJava2 进行的。以下的 RxJava 指 RxJava2 从 RxJava1.0 到 RxJava2.0,在项目开发中已经使用了很长时间这个库了。链式调用,丝滑的线程切换很香,但是如果没弄清楚其中的奥妙很容易掉进线程调度的坑里。这篇文章我们就来对…
一文搞懂四种Wrapper方法快速重构你的代码
我们经常使用一些sdk来完成我们的需求,但往往有些sdk对外暴露的接口并不合理,再加上如果这个sdk本身处于快速迭代期,每次变更某些api的话,业务方如果使用的地方较多,那么批量修改 其实也是比较麻烦的。 问题就是这个sdk对外提供的函数参数过多,没有封装性,且可以很容易想到日…
Java程序员必备基础:泛型解析
整理了Java泛型的相关知识,算是比较基础的,希望大家一起学习进步。 Java 泛型(generics)是 JDK 5 中引入的一个新特性,其本质是参数化类型,解决不确定具体对象类型的问题。其所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类…
你所需要知道的代码整洁之道
每次 review 过往写的代码,总有一种不忍直视的感觉。想提高编码能力,故阅读了一些相关书籍及博文,并有所感悟,今将一些读书笔记及个人心得感悟梳理出来。抛转引玉,希望这砖能抛得起来。 上面这段代码,尽管是特意为举例而写的,要是真实遇到这种代码,想必大家都“一言难尽”吧。大家多…
Java设计模式之创建型模式
定义:工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 普通工厂:工厂是具体的,产品是抽象的。【学习难度:★★☆☆☆,使用频率:★★★★★】 抽象工厂:工厂是抽象的,产品是抽象的。【学习难度:★★★★☆,使用频率:★★★★★】 1.工厂模式对产品P…
[译] 解密 RxJava 的异常处理机制
今天看到一篇大神 Elye 关于 RxJava 异常的处理的文章,让我对 RxJava 异常的处理有了一个清晰的了解,用了 RxJava 很久了对里面的异常处理机制一直很懵懂。 这篇文章涉及很多重要的知识点,请耐心读下去,应该可以从中学到很多技巧。 原因是在 Single 中成…
Java设计模式之行为型模式
定义:策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数。 本质:接口提供具体需要实现的方法或者功能…
美团面试官问我一个字符的String.length()是多少,我说是1,面试官说你回去好好学一下吧
本文首发于微信公众号:程序员乔戈里以上结果输出为7。小萌边说边在IDEA中的win环境下选中String.length()函数,使用ctrl+B快捷键进入到String.length()的定义。接着使