基于注解的编码思想,是现在一种降低模块间耦合度的通用方式。形成了多种应用和框架技术,其中包括典型Spring的DI和IOC特色。 现在基本讲解一下最简单的例子。 1. 首先准备依赖: implementation "com.google.dagger:dagger:2.6"annotationPro ...
分类:
移动开发 时间:
2021-06-02 11:10:22
阅读次数:
0
6.6 观察者模式 6.6.1 概述 定义: 又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 6.6.2 结构 在观察者模式中有如下角色: ...
分类:
其他好文 时间:
2021-06-02 10:48:29
阅读次数:
0
/*** * 校验密码 能匹配的组合为:数字+字母,数字+特殊字符,字母+特殊字符,数字+字母+特殊字符组合,而且不能是纯数字,纯字母,纯特殊字符 */ public static function checkPwd($pwd) { $search = '/^(?![\d]+$)(?![a-zA-Z ...
分类:
其他好文 时间:
2021-05-25 18:31:40
阅读次数:
0
先看下面的程序来售票 1 package thread; 2 3 public class Ticket { 4 public static void main(String[] args) { 5 SaleWindow saleWindow1 = new SaleWindow(); 6 SaleW ...
分类:
编程语言 时间:
2021-05-25 18:22:25
阅读次数:
0
多维数组 多维数组可以堪称数组的数组,比如二维数组就是一个特殊的一维数组,其中每一个元素都是一个以为数组 而且数组 int a[][]= new int[2][3]; public class ArrayDemo05 { public static void main(String[] args) ...
分类:
编程语言 时间:
2021-05-25 18:10:33
阅读次数:
0
C++ 获取GUID #include <objbase.h> #include <stdio.h> //--生成GUID const char* newGUID() { static char buf[64] = {0}; GUID guid; if (S_OK == ::CoCreateGuid ...
分类:
编程语言 时间:
2021-05-25 18:10:12
阅读次数:
0
C# 获取GUID using System; namespace GUID测试 { class Program { static void Main(string[] args) { //产生一个新的GUID并输出 Console.WriteLine(System.Guid.NewGuid()); ...
Java 获取GUID import java.util.UUID; public class guid { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stu ...
分类:
编程语言 时间:
2021-05-25 18:07:45
阅读次数:
0
public class Singleton { private volatile static Singleton singleton; private Singleton (){} public static Singleton getSingleton() { if (singleton == ...
分类:
其他好文 时间:
2021-05-25 18:05:10
阅读次数:
0
作用: 1. 约束 2. 定义一些方法,让不同的如 人实现~ 10 》 十个员工去完成一份共同的工作 3. public abstract //方法 4. public static final //常量 5. 接口不能被实例化~,接口中没有构造方法~ 6. implements可以实现多个接口 7 ...
分类:
其他好文 时间:
2021-05-25 18:03:38
阅读次数:
0