前言: 这个IP类,主要是操作本地的IP信息的获取和检查,之前有写一个修改本地IP的方法,但是效率太慢了,被老大给否掉了,就没继续,自我感觉,获取IP信息速度很快,去切换IP(修改IP),感觉很慢(8秒左右),不知道为什么很慢,有了解,请赐教! 代码: /// <summary> /// IP地址操 ...
分类:
其他好文 时间:
2020-08-20 19:12:17
阅读次数:
68
前言这几天给别人讲JavaSE基础,又把面向对象看了一遍,讲的时候发现一个问题,就是当时讲抽象类和接口的时候说接口也是抽象类,是个特殊的抽象类,当时听的时候别人确实能听懂,因为确实没多少东西,但是真正用的时候总会犹豫,到底什么时候该用抽象类什么时候用接口呢?如何区分使用抽象类和接口大家在比较抽象类和接口的区别时,一定要强调抽象类描述的是事物的本质,而接口描述的是事物的功能。比如:保温杯是水杯,所以
分类:
其他好文 时间:
2020-08-20 19:03:33
阅读次数:
53
背景最近有个学弟找到我,跟我描述了以下场景:他们公司内部管理系统上有很多报表,报表数据都有分页显示,浏览的时候速度还可以。但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。以避免因导出过数据过大而引起的堆溢出。最终拍脑袋定下个限制为:导出的数据时间窗口不能超过1个月。虽然问题解
分类:
其他好文 时间:
2020-08-20 19:02:26
阅读次数:
87
一、文件和目录操作 创建、删除、修改、拼接、获取当前目录、遍历目录下的文件、获取文件大小、修改日期、判断文件是否存在等。略 二、日期和时间(内置模块:time、datatime、calendar) 1.time.time() #返回自1970年1月1日0点到当前时间经过的秒数 实例1:获取某函数执行 ...
分类:
编程语言 时间:
2020-08-20 18:47:05
阅读次数:
61
Oracle日期格式转换 日期转化为字符串 (以2016年10月20日为例) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') strDateTime from dual; --获取年-月-日 时:分:秒 --显示结果为:2016-10-20 12:35 ...
分类:
其他好文 时间:
2020-08-20 18:15:19
阅读次数:
72
2019年随着AI智能、大数据、互联网等新兴的技术发展,智能刷脸技术也不断成熟,商用刷脸设备也开始批量生产,各大支付巨头也开始忙碌布局刷脸支付,抢先占领市场。刷脸支付更舒适的使用体验刷脸支付,无需携带任何设备,基于机器视觉、3D传感、大数据风险控制等技术,只需刷脸便能完成支付。在时间比较赶的情况下,无需找零钱、掏手机刷个脸,短短几秒时间便能完成交易。刷脸支付,智慧医疗,智慧校园,餐饮超市酒店,无感
分类:
其他好文 时间:
2020-08-20 18:13:15
阅读次数:
85
运维老司机又翻车,居然没用过日志切割Logrotate作为一个运维老司机,这次又翻车了。只能说明一个原因,就是菜,所有才要多学习。说起日志切割,自己可以说是溜的一批。基本的套路就是在crontab中写一个定时任务,脚本去切割日志文件纵观所有日志切割的方法,都和linux中crontab脚本定时执行编写好的日志切割脚本,其本质就是相同的其实Logrotate也是默认使用了linux系统中的cront
分类:
其他好文 时间:
2020-08-18 13:39:01
阅读次数:
72
Golang 协程 协程的特点 独立的栈空间 共享程序堆空间 调度由用户控制 协程是轻量级的线程 案例 编写一个程序完成如下功能: 在主线程中,开启一个goroutine, 该协程每隔1秒输出“hello world” 在主线程中也每隔一秒输出“hello golang”, 输出10次 要求主线程和 ...
分类:
其他好文 时间:
2020-08-17 17:19:44
阅读次数:
54
微信支付的申请退款接口,可以设置notify_url参数,这个参数代表微信退款成功后调用商户自己的接口,当微信调用这个接口时,代表款项正式退给了付款方。根据观察,如果是微信零钱支付,调用申请退款接口后是秒退,如果是微信绑定的银行卡或信用卡支付,大概几分钟后到账。微信退款申请接口文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9
分类:
微信 时间:
2020-08-17 16:49:19
阅读次数:
101
Redis的数据已经设置了TTL,不是过期就已经删除了吗?为什么还存在所谓的淘汰策略呢?这个原因我们需要从redis的过期策略聊起。 过期策略 定期删除 redis 会将每个设置了过期时间的 key 放入到一个独立的字典中,以后会定期遍历这个字典来删除到期的 key。 Redis 默认会每秒进行十次 ...
分类:
其他好文 时间:
2020-08-15 23:58:58
阅读次数:
112