京东云开发者|深入JDK中的Optional
概述:Optional最早是Google公司Guava中的概念,代表的是可选值。Optional类从Java8版本开始加入豪华套餐,主要为了解决程序中的NPE问题,从而使得更少的显式判空,防止代码污染,另一方面,也使得领域模型中所隐藏的知识,得
Wesley13 Wesley13
3年前
MySQL字段完整性约束(重要)
\TOC\完整性约束(重要)primarykey:主键,唯一标识,表都会拥有,不设置为默认找第一个不空,唯一字段,未标识则创建隐藏字段foreignkey:外键,外键要通过foreignkey语法建立表与表之间的关联uniquekey:唯一性数据,该条字段的值需要保证唯一
Stella981 Stella981
3年前
Android CoordinatorLayout实现多列表切换并和头布局联动;
注意:不是双列表联动,是多列表和头布局联动;大概就是和饿了么店铺首页类似的布局框架吧,头布局显示时,列表RecyclerView或ScrollView和头布局一起滚动,头布局完全隐藏后列表再去滚动,可以多个列表切换;有空再上图看效果吧;1、主要的布局文件,注释写的很清楚;<?xmlversion"1.0"encoding
Stella981 Stella981
3年前
Qt实现贪吃蛇游戏
效果如下:!输入图片说明(http://git.oschina.net/uploads/images/2017/0322/123153_282d2e07_1233502.png)由于是个人为了学习而实现的,隐藏图片比较粗糙,有兴趣的可以自己优化,仅作学习参考。游戏比较简单主要包括绘制墙壁、食物、蛇、网格,以及一些逻辑运算组成。源码地址:
Stella981 Stella981
3年前
Git(二)Git几个区的关系与Git和GitHub的关联
一、Git的工作区、暂存区和版本库之间的区别和联系  1)工作区    在PC中能看得到的创建的一个管理仓库的目录。比如目录下GitTest里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。    !(https://oscimg.oschina.ne
Stella981 Stella981
3年前
Dubbo之服务调用
概述Dubbo能够像调用本地服务一样调用远程服务,是依赖于Dubbo的代理机制。业务系统调用的服务方法,使用代理类,代理类里隐藏了远程通信的功能。代理对象会代理到InvokerInvocationHandler上,再调用它属性Invoker_invoke_()方法。这个Invoker是服务引用的过程中由Protocol创建的。比如
Stella981 Stella981
3年前
Linux普通用户登录后,命令行提示:
    遇到此种问题,那么需要了解和用户创建有关的一个目录(/etc/skel/目录),此目录下的所有文件(包括隐藏文件)都会被复制到新添加的用户的家目录中。/etc/skel/目录到底是干嘛的呢?  该目录下是用来存放新用户环境变量文件的,添加新用
Wesley13 Wesley13
3年前
MySQL企业版之数据脱敏功能
利用企业级特性给敏感数据打码。1\.插件安装2\.数据打码插件应用2.1隐藏重要数据2.2生成随机数据并打码2.3基于字典生成随机值2.4其他要注意的地方3\.总结4\.延伸阅读MySQL企业版从8.0.13开始,新增一个插件叫做DataMaskingandDeIdentification,我将其简
燕青 燕青
1年前
Mac地址修改工具:WiFiSpoof for Mac中文版 支持m1
是一款适用于Mac操作系统的软件,可以帮助用户修改WiFi网络上的MAC地址。它允许用户轻松地更改自己的MAC地址,以保护隐私和安全。使用WiFiSpoof,用户可以隐藏自己的真实MAC地址,并显示一个虚假的MAC地址。这对于防止网络追踪非常有用。此外,W