JAVA 拾遗之关键字篇

strictfp

strictfp,即strict float point(精确浮点)

strictfp 关键字可以用于类,接口和方法。使用 strictfp 关键字声明一个方法时,该方法中的所有浮点数计算都要严格遵守 IEEE-754 规范。同理类和接口一样。加 strictfp 关键字可以防止不同的硬件平台上浮点数计算结果不一致。(但是我在 windows 和 linux 下都试过相同的......

JAVA 拾遗之数组篇

数组

数组是一种数据结构,用来存储同一类型值的集合。通过一个整型下标可以访问数组中的每一个值。

数组初始化

在 Java 中,数组在创建时会默认初始化值。数值型数组,所有元素都会初始化为 0 。boolean 数组初始化为 false 。对象数组初始化为 null 。

//整型数组初始化值为 0

int[] iArray = new int[2];

System.out.print......

一次 Python 脚本实践

最近在学习 python 脚本,原先打算这个周末写篇文章汇总一下学习记录的。正好上周正好想到有个项目平时部署时候要分不同环境配置不同参数,很是麻烦且很容易出错。所以上周花了半天的时间撸了一个验证和替换参数的脚本,下面就来记录一下。

实际需求

有个发布包(war包),需要在生产环境解压部署,并且有两个生产环境 A 和 B。A 和 B 环境部署时候需要对几个配置文件中的参数......

关于 base64

前段时间看到项目前端框架中的上传文件部分用到了 base64 。记得上大学时曾在网络原理的书中看到这个玩意,当初以为是用来加密的,也就没有深究。而如今又遇到,不去揭开它的神秘的面纱,心里特别难受。下面就来一步步揭开 base64 的面纱。

什么是 base64 ?

首先 base64 并不是用来加密数据的。可能有时候我们会说 base64 加密解密,但是这里的加密解密更确切的说......

使用预排序遍历树算法进行无限分类

一年前在做毕业设计的时候,做了一个针对在校大学生的网上二手街,虽然最后功能都实现了,但是还有一个地方并没有很好的实现,就是用户评论。当时只是用简单的树形结构来设计评论表,再查询表的时候只能用递归查询,效率非常低。前些天在浏览网页的时候,看到一个很不错的算法———“预排序遍历树”可以用来高效的实现这种场景。

分类是各行各业必不可少的一个场景,如你扔个垃圾会先把垃圾分类,去买水果,水果店会......