首页
Portal
专栏
标签
关于
搜索
文章
帖子
进击架构,扶摇直上九万里,卷出天际~
互联网时代,海量信息杂乱冗余,如何快速的获取到更高质量的信息?关注我,我们一起从0进击架构,一起成长!
最新内容
近期热门
技术专栏
计算机科学
编程语言
框架与中间件
架构设计
音视频
AI
实战专栏
问题记录
技术实战
面试亮剑
程序人生
善用佳软
随笔记录
适配器模式 adapter 结构型 设计模式(九)
[md]### 现实世界中的适配器模型 先来看下来几个图片,截图自淘宝 !(data/attachment/forum/202208/02/111112h01d0vb6bzx03xll.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") 上图为港版的插头与港版的插座 !(data/attachment/forum/202208/02/111142fykvvlp8lp5ft8zy.png?imageMogr2/auto-orien ...
赞
·
阅读 7731
·
程序员潇然
·
2022-08-02
创建型设计模式对比总结 设计模式(八)
[md]**创建型模式是new 的一种替代方式,可以将对象的创建与具体的类型进行分离** 目前已经介绍了5种创建型设计模式(如果简单工厂算一种的话,那就是6种) 分别是: **简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式** ### 简单工厂模式 --- **静态工厂方法是一种最简单的创建的替代方 ...
赞
·
阅读 7901
·
程序员潇然
·
2022-08-02
原型模式 prototype 创建型 设计模式(七)
[md]### 意图 **用原型实例指定需要创建的对象的类型,然后使用复制这个原型对象的方法创建出更多同类型的对象** 显然,原型模式就是给出一个对象,然后克隆一个或者更多个对象 小时候看过的动画片《西游记》,主题曲猴哥中有一句“拔一根毫毛 ,吹出猴万个 ”这就是原型模式 孙悟空作为原型对象,“拔一根毫毛 ,吹” ...
赞
·
阅读 7221
·
程序员潇然
·
2022-08-02
初学者视角安卓应用开发逻辑 项目业务逻辑架构设计基础
[md]安卓应用的开发,其实是一个非常宏大、宽泛的概念。 因为安卓作为一个操作系统,可以提供所有的硬件能力的支持,依赖于这些硬件能力,可以做很多的事情,可以细分到各个领域。 如同windows应用开发一样,现有的windows应用,多如繁星,很难能够描述清楚一种软件开发到底是什么开发逻辑。 本文是从初学者的角度,去描 ...
赞
·
阅读 7396
·
程序员潇然
·
2022-08-01
java基础知识面试题系列汇总大全(二)
[md]### 数组有没有 length()方法?String 有没有 length()方法? 数组没有 length()方法,有 length 的属性。 String 有 length()方法。 JavaScript中,获得字符串的长度是通过 length 属性得到的,这一点容易和 Java 混淆。 ### 在 Java 中,如何跳出当前的多重嵌套循环? 在最外层循环前加一个标记如 A,然后用 bre ...
赞
·
阅读 7905
·
程序员潇然
·
2022-07-30
fastjson2 嵌套类型解析 子类型解析
[md]Json是现在最常用的数据交互方式之一,经常需要面临Json数据解析的问题。 那么如何使用解析工具,针对结果的包装类型或者嵌套的类型进行解析呢? 不确定具体的子类型,如何进行处理? 如果嵌套的类型并不清楚具体的类型是什么,终归是要想办法知道的,否则,就没有办法解析。 之前有过一篇Json解析方面的文章 htt ...
赞
·
阅读 7730
·
程序员潇然
·
2022-07-30
java 使用 ByteArrayInputStream对字节数组分页 分组
[md]对于数据进行分页、分组是经常会遇到的场景,随着Java技术的发展,对于List对象现在可以借助于Lambda表达式进行,相对来说变得简单了很多。 但是对于字节数组`byte[] `,如果想分页,手动的话就会比较麻烦 而Java中很多便利的工具,比如lambda 表达式,对于基本类型操作又不方便 如果byte转换为Byte的话,就需要遍历 ...
赞
·
阅读 7514
·
程序员潇然
·
2022-07-30
NIO随机写文件按照position写文件 文件片段报文写文件
[md]有的时候我们可能是通过网络接收到的报文,报文的内容其实是文件片段,一个文件的报文可能非常多,而且可能不是有序的。 比如这样一个场景: 文件按照字节切分为片段,通过网络传送,报文自身保存了总包数以及子包号,如何快速有效的合成文件呢? 可以借助于Java中的nio实现 ### `fileChannel.write(byteBuffer, po ...
赞
·
阅读 7346
·
程序员潇然
·
2022-07-30
java基础知识面试题系列汇总大全(一)
[md]### 面向对象的特征有哪些方面? 面向对象的特征主要有以下几个方面: #### 抽象: 抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。 抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 #### 继承: 继承是从已有类得到继承信息创建新类的过程。提供继承信息的类 ...
赞
·
阅读 7887
·
程序员潇然
·
2022-07-29
Android 的日志工具Log logcat说明 使用
[md]不管是什么语言,不管是开发什么项目,日志是必须的。 Android 中的日志工具类是Log(android.util.Log),这个类中提供了如下5 个方法来供我们打印日志。 Android中的日志,与java中的并无二致,也都是这样几个级别,无外乎实现不同而已。 ### 分类 #### `Log.v()` 用于打印那些最为琐碎的、意义最小的日志信息。 ...
赞
·
阅读 7478
·
程序员潇然
·
2022-07-28
1 ...
12
13
14
15
16
17
18
19
20
... 26
/ 26 页
下一页
疯狂的字节X
目前专注于分享Java领域干货,公众号同步更新。原创以及收集整理,把最好的留下。
包括但不限于JVM、计算机科学、算法、数据库、分布式、Spring全家桶、微服务、高并发、Docker容器、ELK、大数据等相关知识 一起进步,一起成长。
246
文章
公众号
加微信
EMail
捐助我
Links
微博
知乎
Github
gitee
扫码关注公众号
关闭
扫码加我微信
关闭
微信、支付宝 扫码捐助
关闭