观察者模式,我们有很多其他的方式来称呼它。比如熟悉的发布/订阅模式,回调方式,Listen监听等。 我们看到很多源码中有Observer,Listen,Hook,Callback,基本用到了观察者模式; 话不多说,直接来点代码说明下 首先定义被观察者(抽象的,公有的) public interfac ...
分类:
其他好文 时间:
2020-03-27 13:13:46
阅读次数:
111
单例模式的几种实现方式: 一:饿汉式单例 方式一:枚举方式获得单例对象 方式二:静态属性获得单例对象 方式三:静态方法获得单例对象 二:懒汉式单例 方式一:静态方法获得单例对象(线程安全) 方式二:内部类方式去获取单例对象 示例: 恶汉式:方式一 enum Singleton{ INSTANCE;/ ...
分类:
编程语言 时间:
2020-03-27 12:40:41
阅读次数:
58
一、问题描述 1.将查询后的多张表的数据做序列化操作; 2.为什么要做三张表的序列化操作,因为三张表的字段有些相同有些不同; 3.将三张表序列化后的数据进行合并; 4.之后将合并后的序列化操作实现分页查询操作; 二、功能逻辑 data = {"code": 0, "msg": "", "result ...
分类:
其他好文 时间:
2020-03-25 16:08:44
阅读次数:
229
1、枚举 枚举是用户定义的整数类型,在声明时指定该枚举类型的实例可以包含的一组可接受的值。 代码编译好之后,枚举就成为基本类型。 枚举继承于基类Sysytem.Enum的结构,表示可以对枚举调用方法。把枚举当做结构不会造成性能损失。 语法定义 enum 枚举名 { 枚举值 } 每个枚举值对应一个数字 ...
分类:
编程语言 时间:
2020-03-24 23:27:06
阅读次数:
82
第19章:枚举类型(下) 昨天做了简短的分析,算是enum的本质。文中将enum比作容器,有点像,毕竟是一个文件包含了多种预设的对象。 EnumSet中的元素必须来自一个enum。EnumSet的设计充分考虑到了速度因素,因为它必须与非常高效的bit标志相竞争。就其内部而言,它就是将一个long值作 ...
分类:
编程语言 时间:
2020-03-24 23:21:00
阅读次数:
74
enum ConnectionType {AutoConnection,DirectConnection,QueuedConnection,AutoCompatConnection,BlockingQueuedConnection,UniqueConnection = 0x80}; 在QT中我们通常 ...
分类:
其他好文 时间:
2020-03-22 17:43:28
阅读次数:
232
大部分的Action方法都有明确的返回类型 这里的返回类型相当于是OK里面套了一个companyDtos的List 争对返回类型比较明确的,实际上IActionResult还有一个实现类ActionResult<T>的形式,这里T就是List<CompanyDto> 也可以改成IEnmerable, ...
分类:
其他好文 时间:
2020-03-22 01:44:12
阅读次数:
85
https://www.cnblogs.com/lnas01/p/5978439.html 背景:线上有一个推荐服务,日志量比较大,想确认下是不是qps过高 问题:如何根据日志查看一个服务的qps tail f XXX.log,可以发现日志格式如下: [8708 10 14:51:44 638 IN ...
分类:
其他好文 时间:
2020-03-21 23:11:10
阅读次数:
90
如何自定义枚举类 枚举类的实现 JDK1.5之前:自定义 JDK1.5新增enum关键字用于定义枚举类 如何使用关键字enum定义枚举类 1.私有化类的构造器,保证不能在类的外部创建其对象 2.在类的内部创建枚举类的实例。声明为:public static final 3.对象如果有实例变量,应该声 ...
分类:
其他好文 时间:
2020-03-21 20:57:24
阅读次数:
61
Java5 枚举类型使用总结 一、概述 枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。Tiger 专家、developerWorks 的多产作者 Brett McLaughlin 将解释枚举的定义,介绍如何在应用程序 ...
分类:
编程语言 时间:
2020-03-21 20:53:56
阅读次数:
63