自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 安卓开发--蓝牙聊天功能

一,开发环境编译工具:idea安卓版本:29二,代码展示1. 清单文件注册权限在AndroidManifest.xml 中添加权限控制 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.BLUETOOTH" />2. 修改资源文件在文件res/values/s

2020-05-28 14:09:10 387

原创 Java 设计模式--状态模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:允许一个对象在其内部状态改变时,改变他的行为类型:行为型2,适用场景一个对象存在多种状态(不同状态下行为不同),且状态可相互切换3,优点将不同的状态隔离把各种状态的转换逻辑,分布到State的子类中,减少相互间依赖4,缺点状态多的业务场景导致类数目增加,系统变复杂5,相关设计模式状态模式和享元模.

2020-05-25 18:44:34 235

原创 Java 设计模式--访问者模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:封装作用于某数据结构(如List/Set/Map)中的各元素的操作可以在不改变各元素的类的前提下,定义作用于这些元素的各种操作类型:行为型2,适用场景一个数据结构(如List/Set/Map)包含很多类型对象数据结构和数据操作分离3,优点增加新的操作很容易,即增加一个新的访问者4,缺点增加新的数据结构.

2020-05-25 18:16:29 164

原创 Java 设计模式--责任链模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:为请求创建一个接受此次请求对象的链类型:行为型2,适用场景一个请求的处理需要多个对象中的一个或者多个相互协作3,优点请求的发送者和接收者(请求的对象)解耦责任链可以动态组合4,缺点责任链太长或者处理时间过长,影响性能责任链有可能过多5,相关设计模式责任链模式和状态模式二,代码演示业务场.

2020-05-24 14:38:15 163

原创 Java 设计模式--中介者模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:定义一个封装一组对象如何交互的对象通过使对象明确的相互引用来促进松散耦合,并允许独立地改变它们的交互类型:行为型2,适用场景系统中对象之间存在复杂的引用关系,产生的相互依赖关系结构混乱且难以理解交互的公共行为,如果需要改变行为则可以增加新的中介者类3,优点将一对多转化成了一对一,降低程序复杂度类之间解耦.

2020-05-24 14:17:32 186

原创 Java 设计模式--命令模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:将“请求”封装成对象,以便使用不同的请求命令模式解决了应用程序中的对象的职责以及他们之间的通信方式类型:行为型2,适用场景请求调用者和请求接收者需要解耦,使得调用者和接收者不直接交互需要抽象出等待执行的行为3,优点降低耦合容易扩展新命令或者一组命令4,缺点命令的无限扩展会增加类的数量,提高系统实现复.

2020-05-24 13:53:45 117

原创 Java 设计模式--备忘录模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:保存一个对象的某个状态,以便在适合的时候恢复对象“后悔药”类型:行为型2,适用场景保存及恢复数据相关业务场景后悔的时候,即想恢复到之前的状态3,优点为用户提供一种可恢复机制存档信息的封装4,缺点资源占用5,相关设计模式解释器模式和状态模式二,代码演示业务场景编写文档的时候,时刻要进.

2020-05-23 14:29:57 145

原创 Java 设计模式--观察者模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新;为了解释一种语言,而为语言创建的解释器类型:行为型2,适用场景观察行为场景,建立一套触发机制3,优点观察者和被观察者之间建立一个抽象的耦合观察者模式支持广播通信4,缺点.

2020-05-23 14:08:29 439

原创 Java 设计模式--解释器模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中句子为了解释一种语言,而为语言创建的解释器类型:行为型2,适用场景某个特定类型问题发生频率足够高3,优点语法由很多类表示,容易改变及扩展此“语言”4,缺点当语法规则数目太多时,增加了系统复杂度5,相关设计模式.

2020-05-23 13:44:40 110

原创 idea上android开发--简单使用百度地图调用

一,开发工具编译工具:idea二,代码编写1,配置百度地图密钥申请首先是Sha1获取在控制台页面或者idea自带的控制台页面,进入到自己的用户文件夹下,找到 debug.keystore 文件,一般是这个目录然后复制 debug.keystore 文件路径‪C:\Users\17954.android\debug.keystore在idea命令行敲如下命令keytool -list -v -keystore C:\Users\17954\.android\debug.keyst

2020-05-23 11:49:02 1482 3

原创 Java 设计模式--策略模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化不会影响到使用算法的用户if…else…类型:行为型2,适用场景系统有很多类,而他们的区别仅仅在于他们的行为不同一个系统需要动态地在几种算法中悬着一种3,优点开闭原则避免使用多重条件转移语句提高算法的保密性和安全性4,缺点客户.

2020-05-20 21:52:18 148

原创 Java 设计模式--迭代器模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:提供了一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示类型:行为型2,适用场景访问一个集合对象的内容而无需暴露它的内部表示为遍历不同的集合结构提供一个统一的接口3,优点分离了集合对象的遍历行为4,缺点类的个数成对增加5,相关设计模式迭代器模式和访问者模式二,代码演示.

2020-05-20 19:57:27 102

原创 Java 设计模式--模板方法

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤类型:行为型2,适用场景一次性实现一个算法的不变的部分,并且将可变的部分留给子类来实现各子类中公共的行为被提取出来并集中到一个公共父类中,从而避免代码重复3,优点提高复用性提高扩展性.

2020-05-20 17:32:46 128

原创 spring 框架多删实现

一,前言本笔记作为自己整理以后的日后参考二,代码Controller层 @RequestMapping("delByCourseList") public Result delSome(HttpServletRequest request, @RequestParam(value = "courseList")List<String> courseList){// System.out.println(courseList);//

2020-05-18 11:03:00 128

转载 对等模式-UDP聊天程序

一,介绍1,本次作为课程的一个作业展示2,想不到自己会有一天在优酷上学习3,本次主要用到了 Java 中的 net 包下的一些功能,socket,packet等,然后自己是为了测试写了一个窗口程序,以及线程来测试。二,代码演示1,具体的聊天程序package com.NetChat;import com.sun.javaws.util.JfxHelper;import javax.swing.*;import java.awt.event.ActionEvent;import

2020-05-18 10:15:20 437

原创 Java 设计模式--代理模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:为其他对象提供一种代理,以控制对这个对象的访问代理对象在客户端和目标对象之间起到中介的作用2,适用场景保护目标对象增强目标对象3,优点代理模式能将代理对象与真实被调用的目标对象分离一定程度上降低了系统的耦合度,扩展性好保护目标对象4,缺点代理模式会造成系统设计中类的数目增加在客户端和目标对象增加一.

2020-05-18 10:06:29 141

原创 Java 设计模式--桥接模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型将抽象部分和它的具体实现部分分离,使他们都可以独立的变化通过组合的方式建立两个类之间联系,而不是继承类型:结构型2,适用场景抽象和实现之间增加更多的灵活性一个类存在两个或多个独立变化的维度,且这两个(或多个)维度...

2020-05-07 16:48:27 164

原创 Java 设计模式--组合模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型将对象组合成树形结构以表示“部分-整体”的层次结构组合模式使客户端对单个对象和组合对象保持一致的方式处理类型:结构型2,适用场景希望客户端可以忽略组合对象和单个对象的差异时处理一个树型结构时3,优点清楚地...

2020-03-31 23:16:15 174

原创 Java 设计模式--享元模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和类型定义:提供了减少对象数量从而改善应用所需的对象结构的方式运用共享技术有效地支持大量细粒度的对象类型:结构型2,适用场景常常用于系统底层的开发,以便解决系统的性能问题系统有大量相似对象,需要缓冲池的场景3,优点...

2020-03-31 22:55:23 164

原创 Java 设计模式--适配器模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,模式介绍1,定义和介绍定义:将一个类的接口转化成客户需要的另外一个接口使原本接口不兼容的类可以一起工作类型:介绍2,适用场景已经存在的类,它的方法和需求不匹配的时候时(方法结果相同或类似)不是软件设计阶段考虑的设计模式,是随着软件维护...

2020-03-27 14:23:02 73

原创 Java 设计模式-工厂模式

本设计模式资料源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己手打整理作为学习的归纳总结。一,简单工厂1,定义和介绍定义:由一个工厂对象决定创建出哪一种产品类的实例类型:创建型,但不属于 GOF 23种设计模式2,适用场景工厂类负责创建的对象较少客户对象(应用层)只关心传入工厂类的参数,对于如何创建对象(逻辑)不关心3,优点...

2020-03-26 15:58:37 91

原创 Java 设计原则

本设计模式源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己学习整理归纳。一,开闭原则1,定义和介绍定义:一个软件实体如类,模块和函数应该对扩展开放,对修改关闭用抽象构建框架,用实现扩展细节2,优点提高软件系统的可复用性及可维护性3,代码演示业务场景实现课程的打折操作与显示package com.try1.principle....

2020-03-25 18:12:59 142

原创 Java 设计模式--单例模式

本设计模式源于慕课网,讲师:Geely 《Java设计模式精讲 Debug方式+内存分析》,本人作为自己学习整理归纳。一,模式介绍1,定义和类型保证一个类仅有一个类,并提供一个全局访问点类型:创建型2,适用场景想确保任何情况下都只有一个实例3,优点在内存里只有一个实例,减少了内存开销可以避免对资源的多重占用设置全局访问点,严格控制访问点4,缺点没有接口,扩展困难...

2020-03-25 12:02:32 109

原创 汇编上机实验(泪)

计算两数和DATAS SEGMENTTISHI DB 'The result is:','$'string1 db '25','$'string2 db '74','$'DATAS ENDSSTACKS SEGMENTdb 128 dup(?)STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DAT...

2020-03-24 15:04:19 597

原创 Java 设计模式--外观模式

一,模式介绍1,定义和类型定义:又叫门面模式,提供了一个统一的接口,用来访问子系统中的一群接口外观模式定义了一个高层接口,让子系统更容易使用类型:结构型2,适用场景子系统越来越复杂,增加外观模式提供简单接口调用构建多层系统结构,利用外观对象作为每层的入口,简化层间调用3,优点1,简化了调用过程,无需深入了解子系统,防止带来风险。2,减少系统依赖,松散耦合3...

2020-03-24 14:57:20 107

原创 Java 设计模式--装饰者模式

一,设计模式介绍1,定义和类型定义:在不改变原有对象的基础之上,将功能附加到对象上提供了比继承更有弹性的替代方案(扩展原有对象功能)类型:结构型2,适用场景扩展一个类的功能或给一个类添加附加职责动态的给一个对象添加功能,这些功能可以再动态的撤销3,优点继承的有力补充,比继承灵活,不改变原有对象的情况下给对象一个扩展功能通过使用不同装饰类以及这些装饰类的排列组合,可以实现不同效果...

2020-03-24 14:20:43 78

原创 Spring boot下文件上传下载到Linux笔记记录

1,背景前提本人系一名正在学习Spring框架的小白,因为某次自己负责的部分需要用到文件上传下载的功能,然后再网上找到的大多是只能在windows上运行的,有的用上了也是各种问题,刚好自己看的教程里面,学习到了这一个部分,于是自己便抱着试一试的态度,在网上搜索了相应的依赖(教程里用到的是jar包)2,使用的依赖这里直接在下面给出依赖包 <dependency> ...

2020-03-19 21:42:22 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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