本随笔旨在分享一些结构化编程思想,如有不妥,望指正,共同学习共同进步!! 1、非空断言 使用jdk自带的Objects类 使用开源guava库 2、非空赋值 使用场景:构造器、java bean的setter方法中 使用jdk自带的Objects类 使用开源guava库 3、guava的参数校验 这 ...
分类:
编程语言 时间:
2019-09-21 23:23:05
阅读次数:
87
# select_related与prefetch_related# # select_related帮你直接连表操作 查询数据 括号内只能放外键字段# # res = models.Book.objects.all().select_related('publish')# # for r in r ...
分类:
其他好文 时间:
2019-09-20 20:50:23
阅读次数:
65
HashMap 概念和特征 概念 :以键值对的形式存储数据,由键映射到值,核心在于Key上。 特征 :键不能重复,值可以重复; key value允许为null 。 HashMap SinceJDK1.2 &e ...
分类:
其他好文 时间:
2019-09-19 19:25:47
阅读次数:
89
1、生活中的代理 近年来,代购逐步成为电子商务的一个重要分支。代购,简单来说就是找人帮忙购买所需要的商品,当然你可能需要向实施代购的人支付一定的费用。类似的例子还有很多,各大租房中介,古代代理写信的先生等等。 2、代理模式介绍 代理模式:给某一个对象提供一个代理或者占位符,并交由代理者控制原对象的访 ...
分类:
其他好文 时间:
2019-09-18 22:12:05
阅读次数:
213
1:Linq to Xml 命名空间System.Xml.Linq 2:Linq to Objects 3:Linq to Entities Linq to Objects的Where和Linq to Entities的Where这个两个类都在System.Linq名称空间的System.Core程 ...
在Linq to Objects中,扩展方法需要将一个委托类型作为参数,这样就可以将lambda表达式赋予参数。lambda表达式也可以赋予Expression<T>类型的参数。 c#编译器根据类型给lambda表达式定义不同的行为。如果类型是Expression<T>,编译器就从lambda表达式 ...
Given an array with n objects colored red, white or blue, sort them in-place so that objects of the same color are adjacent, with the colors in the or ...
分类:
其他好文 时间:
2019-09-16 00:22:37
阅读次数:
110
文章链接: 问题描述:类中成员函数缺省默认是内联的,如果在类定义时就在类内给出函数定义,那当然最好。如果在类中未给出成员函数定义,而又想内联该函数的话,那在类外要加上 inline,否则就认为不是内联的。内联函数的inline要加在函数前面,不可以加在声明前面。 1 class A 2 { 3 pu ...
分类:
编程语言 时间:
2019-09-12 16:25:28
阅读次数:
95
package com.ljyq.central.common.util; import com.google.common.collect.Maps;import com.ljyq.central.common.annotation.ExportFiledComment;import org.ap ...
分类:
其他好文 时间:
2019-09-11 21:34:42
阅读次数:
86