京东云开发者|深入JDK中的Optional
概述:Optional最早是Google公司Guava中的概念,代表的是可选值。Optional类从Java8版本开始加入豪华套餐,主要为了解决程序中的NPE问题,从而使得更少的显式判空,防止代码污染,另一方面,也使得领域模型中所隐藏的知识,得
CuterCorley CuterCorley
4年前
C语言基础习题50例(十)46-50
知足常足,终身不辱。月圆缺,水满溢,事情到了极致一定会遭受祸患,只有懂得知足,才是富足。习题46宏define命令练习。实现思路:宏通过define命令定义,分为无参宏和带参宏,可以分别进行测试。这只是一种简单的字符串代换。代码如下:cinclude<stdio.hdefineTRUE1defineFALSE0
Stella981 Stella981
4年前
Echarts阴影点击事件获得当前柱状图的索引值方法
最近在使用百度的echarts写股票的K线图,刚开始用遇到大堆的问题,光是为了解决这些问题都花了我一整天时间。两个论坛都发帖了,没人理。还是靠自己吧。以下代码只写了关键片段,//什么在option外面的变量varclickIndex;option{//配置信息tooltip:{
Stella981 Stella981
4年前
PHP 对 mysql 的事务处理
mysqlmysql事务处理php代码实现事务的处理可以通过PHP预定义类mysqli的以下方法实现。autocommit(boolean):该方法用于限定查询结果是否自动提交,如果该方法的参数为true则自动提交,如果参数为false则关闭自动提交。MySQL数据库默认为自动提交。rollback():利用mysqli类中的该
Stella981 Stella981
4年前
Flume NG 简介及配置实战
Flume作为cloudera开发的实时日志收集系统,受到了业界的认可与广泛应用。Flume初始的发行版本目前被统称为FlumeOG(originalgeneration),属于cloudera。但随着FLume功能的扩展,FlumeOG代码工程臃肿、核心组件设计不合理、核心配置不标准等缺点暴露出来,尤其是在FlumeOG的最后
Stella981 Stella981
4年前
QUIC协议详解之Initial包的处理
!(https://oscimg.oschina.net/oscnet/up09656f8f74c901efa593a30336f008f1224.JPEG)从服务器发起请求开始追踪,细说数据包在QUIC协议中经历的每一步。大量实例代码展示,简明易懂了解QUIC。前言本文介绍了在QUIC服务器在收到QUIC客户端发起的第
Stella981 Stella981
4年前
Linux内核项目30年不崩不乱的秘密
2020年8月,Linux发布了内核5.8RC版本,该版本大约有100名新贡献者,具有超过14000个commit,约80万行新代码。并且,距离上一个5.7正式版发布,才仅仅过去了约2个月的时间。!https://www.zentao.net/xp/continuousintegration80270.html/?fkyzg(h
Stella981 Stella981
4年前
Linux软件包管理
二进制软件包管理(RPM、YUM)源代码包安装脚本安装(shell或java脚本)Debian系Linux软件包管理简介RPM软件包的一个列子:  sudo1.7.2pl5.3l5.i386.rpm其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。  (
Stella981 Stella981
4年前
Dotfuscator自定义规则中的元素选择
Dotfuscator(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fsoftware.evget.com%2FProducts%2F676%2Ffeature.html)是专业的.NET程序代码保护软件。是支持规则自定义的,你可以对重命名、程序控制流、字符串加密等等功能自定义规
Stella981 Stella981
4年前
Spring Boot+Socket实现与html页面的长连接,客户端给服务器端发消息,服务器给客户端轮询发送消息,附案例源码
功能介绍1.客户端给所有在线用户发送消息2.客户端给指定在线用户发送消息3.服务器给客户端发送消息(轮询方式)注意:socket只是实现一些简单的功能,具体的还需根据自身情况,代码稍微改造下项目搭建项目结构图!(https://img2020.cnblogs.com/blog/15044