由于全球IPv4地址越来越少、越来越贵,因此大到一个组织,小到一个家庭一个人都很难获得公网IP地址,所以只能使用内网地址,从而和别人共享一个公网IP地址。在这种情况下,NAT技术诞生。 翻译 NAT(Network Address Translation:网络地址转换)是将IP 数据包头中的IP 地 ...
分类:
其他好文 时间:
2020-04-15 10:53:17
阅读次数:
156
Guava包里的Service接口用于封装一个服务对象的运行状态、包括start和stop等方法。例如web服务器,RPC服务器、计时器等可以实现这个接口。对此类服务的状态管理并不轻松、需要对服务的开启/关闭进行妥善管理、特别是在多线程环境下尤为复杂。Guava包提供了一些基础类帮助你管理复杂的状态 ...
分类:
其他好文 时间:
2020-04-15 00:23:19
阅读次数:
68
本文是【浅析微信支付】系列文章的第十二篇,主要讲解在商户存在的提现、商户付款到微信用户零钱或者银行卡需求。 浅析微信支付系列已经更新十二篇了哟~,没有看过的朋友们可以看一下哦。 浅析微信支付:支付验收示例和验收指引 浅析微信支付:如何使用沙箱环境测试 浅析微信支付:下载对账单和资金账单 浅析微信支付 ...
分类:
微信 时间:
2020-04-12 23:06:32
阅读次数:
209
ElasticSearch简介 ES是基于Lucene构建的开源、分布式、RESTful接口全文搜索引擎。同时它还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,便于扩展,能在短时间内搜索和分析大量数据。 Lucene Lucene是一个Java全文搜索引擎;仅是一个框架,提供代码库 ...
分类:
其他好文 时间:
2020-04-05 13:48:42
阅读次数:
325
前言 此文是在本人学习完离散数学中的数理逻辑部分后,对标题中各部分之间的联系存在很大的疑惑。特此进行总结,水平有限,如有错误,欢迎指正。 从逻辑代数开始 逻辑代数是一种用于描述客观事物逻辑关系的数学方法,由英国科学家乔治·布尔 (George·Boole) 于19世纪中叶提出,因而又称布尔代数。 所 ...
分类:
其他好文 时间:
2020-04-04 22:49:26
阅读次数:
95
一、问题概述: 有一堆球与一堆盒子,要求每个球必须放进一个盒子,求总共有多少种放球的方法。 根据球与盒子的性质不同可以分为以下 $8$ 类 Problem |球是否相同 | 盒子是否相同| 是否允许空盒子 : : |: : | : : | : : | A| 0 | 0 | 0 B| 0 | 0 | ...
分类:
其他好文 时间:
2020-04-04 20:47:41
阅读次数:
61
方法 常见http传递参数类型param、data、json param http://url?param1=xx¶m2=xx 直接将参数放在请求url的后面,多个参数之间用&分隔; 参数直接以明文方式传递,最简单的方式。GET、POST都支持 不适合传复杂格式的参数,最不安全 data 请 ...
分类:
Web程序 时间:
2020-04-04 14:54:45
阅读次数:
108
什么是异步执行 定义: 异步执行是计算机程序的一种执行顺序,当所有的同步程序执行完毕之后,才会开始执行异步程序,计算机中大部分程序都是同步程序,特殊的才是异步程序,常见的有,定时器,延时器,事件绑定,ajax请求等 个人理解: 程序执行顺序分为同步和异步两种顺序,同步程序是计算机默认执行顺序,优先执 ...
分类:
其他好文 时间:
2020-04-03 22:07:23
阅读次数:
70
转自:MySQL的in和or的效率问题浅析 一、背景今天有个朋友问题“MySQL的In语句和or哪个效率更高一些?” 对于这个问题大多数人可能都是通过百度直接拿答案,然后就没然后了。 本文将对此问题简要进行分析。 二、分析接下来我们要干啥??我们应该去百度对吧?! 别急,我们的套路是想想有哪些可以查 ...
分类:
数据库 时间:
2020-04-02 17:54:50
阅读次数:
80
前言 业务开发中经常会用到异步函数,这里简单的对异步函数以及它的各种各样的解决方案做一个浅析 优缺点: 优点: 能够极大的提高程序并发业务逻辑的能力. 缺点: 异步函数的书写方式和代码执行逻辑很不直观,回调函数这种方式不太符合人类的的线性思维 异步函数的执行流程通常不好管理 不好对异步函数部署错误处 ...
分类:
其他好文 时间:
2020-04-01 19:07:55
阅读次数:
69