
技术学术
文章平均质量分 60
咖啡汪
探究方向:中台战略和产业区块链
技术宣言:重拾极客精神,提升技术认知
人生理念:对本汪而言,无常便是有常,无知所以无畏。
展开
-
咖啡汪日志———数值计算,精度、舍入、溢出(极客时间)
一直想要去跑跑数值计算的坑今天终于还是抽出了时间一,开篇有益不知道你有没有用手机计数器计算过10%+10%其实结果是:惊不惊喜,意不意外为什么不是0.2呢?因为国外的计数器使用的都是单步计算法a+b% 代表的是 a*(1+b%)Java采用了IEEE745标准实现浮点数的表达和计算0.1二进制为:0.0 0011 0011 0011无线循环十进制为:0.1 000 000 000 000 000 555 111 512 312 …5625下面是实际的展示:二、浮点数运算避坑原创 2020-10-13 23:55:12 · 754 阅读 · 2 评论 -
咖啡汪日志——行为参数化及Collectors.toConcurrentMap源码浅析
作为不是在逗比,就是在逗比路上的,拆家霸主本汪今天就拆了Collectors.toConcurrentMap看看他里面是怎么搞的额,不了解函数式编程的小伙伴,推荐看下《java实战第二版》看懂这篇博客,需要一定的函数式编程基础,起码得懂什么是行为参数化不了解泛型的子类型规则,无限制的通配符类型的小伙伴,推荐以下博客https://www.cnblogs.com/jian0110/p/10690483.html一、开篇有益行为参数化就是可以帮助你处理频繁变更的需求的一种软件开发模式。本汪简原创 2020-10-11 12:21:45 · 2797 阅读 · 1 评论 -
重新了解一下HashCode这位老熟人,额,其实本汪虽然经常用,但是本汪和他并不熟
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...原创 2020-03-22 23:03:29 · 279 阅读 · 1 评论 -
谈谈本汪(自称)个人认为作为Java开发者应该具备的网络安全意识
什么是网络安全呢?简单了说,就是保障自部署网络程序能够按照既定的目的平稳运行,不受侵入,可是往复杂了说呢,web安全,DB安全,协议安全等等,每一块儿都包含了N多的细节。本汪最开始了解到的,应给是sql注入,还是在学习初级Java开发案例的时候呢,连接数据库,不用Mybatis进行封装,直接编写jdbc代码,查询用户名和密码时,sql“select * from dept_user where...原创 2020-03-19 23:18:58 · 530 阅读 · 1 评论 -
15分钟在阿里云服务器CentOS 7.3 64 位完成jdk1.8(也包含1.6,1.7的教程),tomcat8(也包含7和8的教程),mysql8.0.19(mysql5.7.23也可以)部署
15分钟在阿里云服务器CentOS 7.3 64 位完成jdk1.8,tomcat8,mysql5.6.47部署请认真看好每一个细节!全程只需要复制和粘贴即可一、会用到的Linux命令简介(必须了解):cd + 文件夹 ——> 进入下一级文件夹cd + ~ ——> 回到根目录vim + 文件名 ——...原创 2020-03-16 01:01:14 · 365 阅读 · 0 评论