原型模式 案例 公司使用自行开发的一套系统进行日常工作办理,但在使用过程中,我们需要每周上传周报总结工作内容。基于此,我们简单的通过代码模拟这一过程。 1.首先定义一个周报类: public class WeeklyReport { // 填写人 private String name; // 周报 ...
分类:
其他好文 时间:
2020-11-01 22:02:19
阅读次数:
18
背景最近有个学弟找到我,跟我描述了以下场景:他们公司内部管理系统上有很多报表,报表数据都有分页显示,浏览的时候速度还可以。但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。以避免因导出过数据过大而引起的堆溢出。最终拍脑袋定下个限制为:导出的数据时间窗口不能超过1个月。虽然问题解
分类:
其他好文 时间:
2020-08-20 19:02:26
阅读次数:
87
1. Optional是一个容器类,可能包含或不包含非空值的容器对象。 如果一个值存在, isPresent()将返回true , get()将返回值 2.常用功能 Optional.of(T t) : 创建一个Optional实例 Optional.empty() : 创建一个空的Optional ...
分类:
其他好文 时间:
2020-08-02 22:23:35
阅读次数:
95
1. 在AppDelegate.m中添加转屏的代理方法 - (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(nullable U ...
分类:
移动开发 时间:
2020-07-23 15:45:13
阅读次数:
67
最终遇到一个问题,就是在使用MyBatis保存数据的时候里面的javabean得字段不是单纯的字段,而是包含了对象(也是javaBean)。这种方式并不奇怪,但是以为我这次遇到的是四次嵌套。所以我就使用了TypeHandler来处理试试,测试的时候还是以双层嵌套为例子。 基本环境的准备 实体类代码: ...
分类:
其他好文 时间:
2020-07-06 13:05:58
阅读次数:
161
122 where T : struct The type argument must be a value type. Any value type except Nullable can be specified. See Using Nullable Types (C# Programming ...
分类:
其他好文 时间:
2020-07-01 09:48:21
阅读次数:
65
项目中我们经常会用到导航,常见的问题就是返回到指定的页面,但是系统的方法是需要传入一个对象,如何通过类名来返回指定页面呢? - (nullable NSArray<__kindof UIViewController *> *)popToViewController:(UIViewController ...
分类:
其他好文 时间:
2020-06-24 12:25:47
阅读次数:
55
执行sql: SELECT f.TABLE_NAME 表名,f.TABLE_COMMENT 表注释,t.COLUMN_NAME 字段名称,t.COLUMN_TYPE 数据类型,t.COLUMN_KEY 约束1PRI主键约束2UNI唯一约束2MUI可以重复索引,t.IS_NULLABLE 是否为空,t ...
分类:
数据库 时间:
2020-06-19 13:37:28
阅读次数:
52
实现NSCoping协议。如果自定义的对象分为可变版本与不可变版本,那么就要同时实现 NSCopying与 NSMutableCopying协议。 @protocol NSCopying - (id)copyWithZone:(nullable NSZone *)zone; @end @protoc ...
分类:
其他好文 时间:
2020-06-15 14:19:14
阅读次数:
66
前言 我们平时使用 Spring 时,想要 依赖注入 时使用最多的是 @Autowired 注解了,本文主要讲解 Spring 是如何处理该注解并实现 依赖注入 的功能的。 正文 首先我们看一个测试用例: User 实体类: public class User { private Long id; ...
分类:
其他好文 时间:
2020-06-10 20:56:52
阅读次数:
54