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

Category Archives: Backend

不掌握这些坑,你敢用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

正则表达式不以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

Elasticsearch 分页查询

from + size
search after
scroll api

龙生   10 Sep 2022
View Details

远程桌面软件

RustDesk 开源远程桌面软件 许可证:GPLv3 开发语言:Rust 官网:https://rustdesk.com/zh/ 开源远程桌面软件,开箱即用,无需任何配置。完全掌控数据,不用担心安全问题。可以使用官方注册 / 中继服务器,或者自己设置,亦或者开发你自己的版本。 主要特性: 1、自定义画面质量 2、加密直连,先尝试打洞直连,不行再由服务器转发 3、内置文件传输和 TCP 隧道功能 4、RDP 连接 5、支持自建中心服务器 6、内网 IP 直连 更新于 2022/09/08 15:42 FreeRDP 远程桌面协议(RDP)工具 许可证:Apache-2.0 开发语言:C/C++ 官网:https://www.freerdp.com/ FreeRDP 是一个免费开源实现的一个远程桌面协议 (RDP) 工具,用于从 Linux 下远程连接到 Windows 的远程桌面。FreeRDP 0.9 版本是基于 GPL 开源协议,而自 FreeRDP 1.0 版本后是基于 Apache 许可协议发布。 更新于 2022/09/08 15:41 Quasar Windows 远程管理工具 许可证:MIT 开发语言:Java、C++ Quasar 是一个用 C# 编码的快速、轻量级的远程管理工具,适用于 Windows 。使用范围从用户支持到日常管理工作再到员工监控。Quasar 提供高稳定性和易于使用的用户界面。 更新于 2022/09/08 15:41 mRemoteNG 远程连接管理器 许可证:GPL 开发语言:C# 官网:https://mremoteng.org/ mRemoteNG 是 mRemote 的一个分支:一个用于 Windows 的开源、选项卡式、多协议、远程连接管理器。mRemoteNG 为 mRemote 添加了错误修复和新功能,并允许你在简单而强大的选项卡式界面中查看所有远程连接。 支持的协议: 1、RDP (Remote Desktop Protocol) 2、VNC (Virtual Network Computing) 3、SSH (Secure […]

龙生   09 Sep 2022
View Details

Springboot日志、配置文件、接口数据如何脱敏?

核心隐私数据无论对于企业还是用户来说尤其重要,因此要想办法杜绝各种隐私数据的泄漏。下面陈某带大家从以下三个方面讲解一下隐私数据如何脱敏,也是日常开发中需要注意的:
1.配置文件数据脱敏
2.接口返回数据脱敏
3.日志文件数据脱敏

龙生   06 Sep 2022
View Details

SpringBoot中如何给敏感数据脱敏

1. 新建脱敏的枚举类
2.新建脱敏操作的工具类
3. 申明注解类
4.注解的AOP操作
5.实际使用
6.可能遇到问题

龙生   06 Sep 2022
View Details

Let’s Encrypt入门指南

为了在您的网站上启用 HTTPS,您需要从证书颁发机构(CA)获取证书(一种文件)。 Let’s Encrypt 是一个证书颁发机构(CA)。 要从 Let’s Encrypt 获取您网站域名的证书,您必须证明您对域名的实际控制权。 您可以在您的 Web 主机上运行使用 ACME 协议的软件来获取 Let’s Encrypt 证书。

龙生   06 Sep 2022
View Details
1 37 38 39 279