一切福田,不離方寸,從心而覓,感無不通。

不掌握这些坑,你敢用BigDecimal吗?

第一:浮点类型的坑
第二:浮点精度的坑
第三:设置精度的坑
第四:三种字符串输出的坑

龙生   29 Sep 2022
View Details

正则表达式 整数

^[1-9]\d*$    //匹配正整数 ^-[1-9]\d*$   //匹配负整数 ^-?[1-9]\d*|0$   //匹配整数 ^[1-9]\d*|0$  //匹配非负整数(正整数 + 0) ^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数 ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0) 参照来源:http://www.cnblogs.com/freexiaoyu/archive/2008/12/17/1356690.html

龙生   27 Sep 2022
View Details

Java 如何将String转化为Int

在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换. 例1:

  例2:

在转换过程中需要注意,因为字符串中可能会出现非数字的情况,所以在转换的时候需要捕捉处理异常。   from:https://blog.csdn.net/a772304419/article/details/79723249

龙生   27 Sep 2022
View Details

Java 枚举(enum) 详解7种常见的用法

用法一:常量
用法二:switch
用法三:向枚举中添加新方法
用法四:覆盖枚举的方法
用法五:实现接口
用法六:使用接口组织枚举
用法七:关于枚举集合的使用

龙生   27 Sep 2022
View Details

史上最全! 全球 22 种开源商业收入模式

笔者参考了全球多个论文网站和公司材料,最终总结了全球大部分开源项目形成收入的商业模式,一共 22 种,如果你是开源爱好者或者有自己的开源项目,你可以从这些开源商业公司的商业模式中找到一些启发。我也为此建立了一个开源项目在文章末尾,如果其中有缺失或者不准确的地方也欢迎大家直接在项目当中留下 issue 或者给出 PR。

龙生   22 Sep 2022
View Details

正则表达式不以xx开头或结尾

不以某个字符开头 ^(?!-):表示不以- 开头 不以某个字符结尾 (?<!-)$:表示不以- 结尾,注意有个< 例子:域名校验 域名只能包含英文、数字和中英文连接线 -,并且不以中英文连接线- 开头或结尾 ^(?!-)(^[a-zA-Z0-9-]+$)(?<!-)$ from:https://www.jianshu.com/p/eabcf7f6a096 =============================================================== 另一种做法: 比如匹配不以a开头的结果^[^a] 作为定位符时, ^ 表示字符串的开始, $表示字符串的结束, 细节: 不要将 ^ 的这种用法与中括号表达式内的用法混淆 在中括号中使用^时, 表示不匹配某个字符, 比如[^a]表示不匹配a from:https://blog.csdn.net/littlehaes/article/details/102536451  

龙生   20 Sep 2022
View Details

2022-04-25 errMsg: "request:fail -2:net::ERR_FAILED" errno: 600001

前言:项目迁移,在调用uni.request去请求微信的接口时报错:

返回代码:600001。 pc端工具能访问接口成功,估计是勾选了不效验合法域名的原因,而手机端就显示报错。 查阅了一下微信开放文档,提示是token太长;但我排查了一下我的token,不存在这个问题。 接着直接在百度里找,找到了原因:项目迁移用了一个新域名,而这个域名的证书链有问题,请检查你的域名的证书链,看看是否存在证书链错误,具体设置证书链是由后端完成的,我这里贴出2个我找到的解决方案。 链接1:https://blog.csdn.net/anjingshen/article/details/116926409 链接2:https://blog.csdn.net/Cike___/article/details/109544449 检测域名证书是否正确,可用一下两个网站(网站链接来之上面两个链接): 域名证书检测网站1:https://www.digicert.com/help/ 域名证书检测网站2:https://myssl.com/   from:https://www.cnblogs.com/iuniko/p/16190740.html

龙生   16 Sep 2022
View Details

Centos7安装MySQL客户端工具

操作系统:CentOS7 MySQL Server : v5.7.28 MySQL Client : MariaDB-client-10.5.8-1.el7.centos.x86_64 操作用户:root 起因:客户给了台centos7程序服务器,着急部署个MySQL客户端工具连接远程数据库用。MySQL网站打不开。SELECT @@version 查了下客户MySQL数据库版本:5.7.28-log。MariaDB和MySQL兼容,于是我打开了MariaDB官网,看看MariaDB有没有提供客户端连接工具。MariaDB官网打开速度优秀。 官网提供了安装教程: 滚动到MariaDB Repositories下,看到Repository Configuration tool有源配置工具,选择操作系统发行版、MariaDB最新版本10.5、自动选择国内镜像如图,配置完成下面会自动生成源存储库配置内容。 在/etc/yum.repos.d 下新建MariaDB.repo文件,保存以下内容

  执行安装客户端工具,这里不安装服务端,只安装客户端 # yum install -y MariaDB-client 查看安装路径 # which mysql 连接远程MySQL服务器 # mysql -h [hostname/ip] -u [username] -P [3306] -p 输入密码 连接成功! 参考: https://mariadb.org/download/ from:https://blog.csdn.net/haohaifeng002/article/details/112239758

龙生   16 Sep 2022
View Details

我的工具

sharex:截图、录屏等工具   官网:https://getsharex.com/

龙生   16 Sep 2022
View Details