裕博的博客

如果各位看官,看过之后有收获或者觉得有问题请评论我,大家在相互学习中进步!谢谢!...

排序:
默认
按更新时间
按访问量

重走Java设计模式——代理模式(Proxy Pattern)

代理模式 定义 为其他对象提供一种代理以控制对这个对象的访问。 代码示例 我们将创建一个Image 接口和实现了 Image 接口的实体类。ProxyImage 是一个代理类,减少 RealImage 对象加载的内存占用。 ProxyPatternDemo,我们的演示类使用ProxyImage...

2018-10-17 17:59:51

阅读数:2

评论数:0

重走Java设计模式——享元模式(Flyweight Pattern)

享元模式 定义 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 代码示例 我们将创建一个 Shape接口和实现了Shape接口的实体类 Circle。下...

2018-10-17 17:14:20

阅读数:1

评论数:0

重走Java设计模式——外观模式(Facade Pattern)

外观模式 定义 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。 ...

2018-10-17 16:54:42

阅读数:1

评论数:0

重走Java设计模式——装饰器模式(Decorator Pattern)

装饰器模式 定义 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 代码示例 我...

2018-10-16 17:25:25

阅读数:0

评论数:0

重走Java设计模式——组合模式(Composite Pattern)

组合模式 定义 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 这种模式创建了一个包含自己对象组的类。该类提供了修改...

2018-10-16 17:16:14

阅读数:4

评论数:0

重走Java设计模式——过滤器模式(Filter Pattern)

过滤器模式 定义 过滤器模式(Filter Pattern)或标准模式(CriteriaPattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。 代码示例 这个代码...

2018-10-16 17:02:38

阅读数:4

评论数:0

重走Java设计模式——桥接模式(Bridge Pattern)

桥接模式 定义 将抽象部分与实现部分分离,使它们都可以独立的变化。 结构详解 桥接模式主要包含如下几个角色: 1.Abstraction:抽象类; 2.RefinedAbstraction:扩充抽象类; 3.Implementor:实现类接口; 4.ConcreteImplementor:具体...

2018-10-16 14:17:55

阅读数:0

评论数:0

Android开发——Android 7.0以上出现保存图片失败的问题

前言 在日常的Android开发当中,我们可能遇到保存图片的需求。这个功能是相对容易去实现的,但是今天我更新之前的项目的代码的时候出现了一个Android 7.0保存图片失败的情况。因为不是本人开发的,我将代码从头看起,看起来没有代码写的没有错误呀!我就有点头疼呀,到底是哪个环节没有写对呢? 上代...

2018-10-16 11:08:05

阅读数:4

评论数:0

CSS学习——浮动(float)带来的问题以及清除浮动

浮动(float)带来的问题以及清除浮动 在《CSS学习——初识浮动(float)》博客中,我介绍了学习到的CSS的浮动。那么我们使用浮动属性会不会带来什么问题呢?下面就说说浮动(float)带来的问题以及如何清除浮动。 浮动带来的问题 有可能会影响到后面元素的布局,可以元素会重叠造成界面的重叠。...

2018-10-13 23:33:13

阅读数:10

评论数:0

CSS学习——初识浮动(float)

浮动(float) 浮动的作用是让两个div左右布局,在同一行显示。 代码实例 <!DOCTYPE html> <html> <head> &l...

2018-10-13 23:04:16

阅读数:12

评论数:0

CSS学习——行内元素和块级元素的转换

行内元素 span、i、 a、 img等等。 在一行内显示,一般情况不可以设置宽高的元素就是行内元素。 块级元素 div、h1、p、li等等。独占一行,可以设置宽高的元素就是块级元素。 行内元素转换成块级元素 在行内元素中设置display:block;就可以让行内元素变成块级元素。 在行内元素中...

2018-10-13 22:49:42

阅读数:12

评论数:0

Android学习——蓝牙传输

蓝牙传输 通过蓝牙传输数据与Socket类似。在网络中使用Socket和ServerSocket控制客户端和服务端的数据读写。而蓝牙通讯也由客户端和服务端Socket来完成。蓝牙客户端Socket是BluetoothSocket,蓝牙服务端Socket是BluetoothServerSocket。...

2018-10-10 11:23:50

阅读数:25

评论数:0

Android学习——蓝牙Socket通信

蓝牙Socket通信 UUID 在蓝牙中,每个服务和服务属性都唯一地由 全局唯一标识符 ,Universally Unique Identifier(UUID)来校验。正如它的名字所暗示的,每一个这样的标识符都要在时空上保证唯一。UUID类可表现为短整形(16或32位)和长整形(128 位)UUI...

2018-10-10 11:07:36

阅读数:35

评论数:0

Android学习——蓝牙(Bluetooth)

蓝牙(Bluetooth) 蓝牙(Bluetooth)是一种短距离的无线通信技术标准。 蓝牙协议 蓝牙协议分为4层,即核心替代层、电缆替代协议层、电话控制协议层和采纳的其他的协议层。这4种最重要的是核心协议层。蓝牙协议包括基带、链路管理、逻辑链路控制和适应协议四部分。其中链路管理(LMP)负责蓝牙...

2018-10-10 11:05:37

阅读数:22

评论数:0

Android学习——WiFi

WiFi类 WiFi是一种无线联网技术,常见的是使用无线路由器。那么在这个信号覆盖的范围内都可以采用WiFi连接的方式进行联网。如果无线路由器连接了一个ADSL线路或者其他的联网线路,则又被称为“热点”。 在Android中对WiFi操作,Android本身提供一些有用的包,在anroid.net...

2018-10-10 10:51:55

阅读数:22

评论数:0

Android学习——View

View类 这个类是用户接口的基础构件。 View 表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。 View 是所有widget类的基类,Widget 类用于创建交互式UI构件(按钮,输入框等)。 View 类的ViewGroup子类是layout 的基类,Layout是一个不可见的容器,...

2018-10-10 10:41:50

阅读数:29

评论数:0

Android学习——PopupWindow

PopupWindow PopupWindow有点类似于Dialog,相同点在于都是弹出窗口,并且都可以对其进行自定义显示,并且里面的监听组件,进行相应的操作,但它与Dialog又有很大的区别,PopupWindow只是弹出窗口,不会使宿主Activity组件失去焦点,也就是说PopupWindo...

2018-10-10 10:32:00

阅读数:23

评论数:0

Android学习——Snackbar组件

Snackbar Snackbar组件是 Android design support library中的类,是为了在低版本下使用Android5.0的一些新特性。 Eclipse中使用 要使用该lib包,将Android Manager中的Android support library升级到最新...

2018-10-10 10:23:29

阅读数:19

评论数:0

Android学习——对话框、通知

Toast类 Android中的Toast是一种简易的消息提示框。 Toast是一个包含用户点击消息。Toast类会帮助你创建和显示这些。 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽量...

2018-10-10 10:16:32

阅读数:31

评论数:0

CSS学习——文本相关的属性

CSS文本相关的属性 代码实例 <!DOCTYPE html> <html> <head> <meta charset=&quot...

2018-10-05 02:36:50

阅读数:7

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭