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

Category Archives: Backend

一口气说出 6种,@Transactional注解的失效场景

昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面试失败。所以今天简单的和大家分享一下@Transactional相关的知识。@Transactional 注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操作要么同时成功、要么同时失败。使用@Transactional注解时需要注意许多的细节,不然你会发现@Transactional总是莫名其妙的就失效了。

龙生   29 Oct 2022
View Details

Java stream排序

List<类> list; 代表某集合

  ———————————————— 版权声明:本文为CSDN博主「小屁孩大帅-杨一凡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_41722928/article/details/111993964

龙生   28 Oct 2022
View Details

String.format()的简单用法介绍

Java中String.format()的简单用法介绍 在运用字符串的时候,我们常常会用到String.fromat()函数来对字符串进行加工,得到我们想要的格式,那我们就来看看一些简单用法。 String.format()函数相当于将括号内的量,按照自己的想要的格式拼接成一个字符串,然后输出。作用效果有点像C语言中的printf()函数。 常用转换符: ①通用浮点数: 比%f,%a长度更短的一种格式输出,显示6位有效数字,而且会进行四舍五入。 ②散列码: 不必用冗长的线性搜索技术来查找一个键,而是用一个特殊的值,名为“散列码”。散列码可以获取对象中的信息,然后将其转换成那个对象“相对唯一”的整数(int)。所有对象都有一个散列码。

龙生   28 Oct 2022
View Details

不掌握这些坑,你敢用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
1 39 40 41 281