自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

原创 SQL 获取今天的当月开始结束范围:

函数来获取当前月的开始和结束时间范围。现在是2024年12月份。

2024-12-08 09:34:47 626

原创 java时间处理工具类:输入某年某月输出上个月,可以跨年处理

java时间处理工具类

2024-11-19 09:40:29 182

原创 bigdecimal的舍去方式都有什么

如果小数部分大于 0.5,则向上取整;小于或等于 0.5 则向下取整。:也称为“偶数舍入”,如果小数部分等于 0.5,则舍入到最接近的偶数。:如果小数部分大于或等于 0.5,则向上取整;:无论小数部分是什么,只要存在,就向上取整。:对于正数,向上取整;对于负数,向下取整。:对于正数,向下取整;对于负数,向上取整。提供了多种舍去方式,主要通过。:直接舍去小数部分,不论其大小。

2024-10-16 15:32:59 1060

原创 BigDecimal java 相关运算API

BigDecimal

2024-10-16 09:55:46 439

原创 秒级日期空间如何查询整天数据而不是截止到00:00:00到23:59:59?

列的时间部分去除,只保留日期部分,从而使查询只按日期进行比较。确保在前端传递的日期参数也以。SQL Server ,按天查询并忽略时间部分,可以使用。1.前端后面补时分秒,略显麻烦,不如xml直接修改。函数将日期列转换为日期类型(即不包含时间)。

2024-08-27 09:12:12 330

原创 JAVA Date对象怎么转为LocalDate

没办法直接转,只能通过中间变量:Instant。

2024-05-21 14:18:47 367

原创 LocalDateTime和LocalDate区别 以及 转化

LocalDate。

2024-05-21 14:13:14 1050

原创 java中 String类型的对象比较 equals 和 == 的区别

操作符用于比较两个对象的引用是否指向内存中的同一个对象,而。对象的引用是否指向内存中的同一个对象,而不是它们的内容。对象的内容可能相同,但它们在内存中是不同的对象,所以使用。方法用于比较两个对象的内容是否相等。比较的是它们的值是否相等,而对于引用类型(对象),方法被重写(override)了,以便比较两个。比较的是它们在内存中的地址是否相同。对象的内容是否相等,应该使用。对象的内容是否相等。操作符进行比较时会返回。虽然在某些情况下两个。

2024-05-21 10:07:46 399

原创 vue前端时间段选择控件

el-form-item label="日期">start-placeholder="开始日期 00:00:00"end-placeholder="结束日期 23:59:59"data() {return {// 遮罩层methods: {if (null!

2024-05-13 10:54:58 1274 1

原创 多个用户同时执行耗时较长的sql如何保证数据库的性能不被因此变得缓慢

使用数据库连接池可以有效管理数据库连接,避免频繁地创建和销毁连接,提高数据库访问的效率。:将读写分离,通过数据库复制技术,将读操作分流到只读数据库,减轻主库的压力。:定期分析数据库的性能指标,监控数据库的负载情况,及时发现并解决性能问题。:对于一些不经常变动的数据,可以使用缓存来减轻数据库的压力,提高访问速度。:对于大量数据的处理,可以考虑分批处理,减少一次性处理大量数据带来的负担。:合理地为经常查询的字段创建索引,可以加快查询速度,减少数据库的负担。

2024-03-25 15:10:52 517

原创 sqlserver 改变decimal 精度

在 SQL Server 中,decimal 数据类型通常使用两个参数来定义其精度和小数位数。这两个参数分别是 precision(精度)和 scale(小数位数),它们以如下格式表示:decimal(precision, scale)。CAST(你的字段 AS DECIMAL(38,10))CAST(你的字段 AS DECIMAL(38,2))

2024-03-02 16:37:44 2149

原创 SQL中把datetime 转为字符串

在 SQL 中,将 datetime 类型的数据转换为字符串可以使用不同的方法,具体取决于你使用的数据库系统。

2024-03-02 13:16:06 2642

原创 union all sql

在上面的示例中,我们将两个SELECT语句的结果集合并到一起。每个SELECT语句都从不同的表中选择相同数量和类型的列。是一种SQL语句,用于将两个或多个SELECT语句的结果集合并成一个结果集。它返回所有的行,包括重复的行。时,结果集将包含两个来源表中的所有行,并且不会进行去重操作。如果你希望去除重复行,可以使用。运算符,它会自动去除重复的行。

2024-02-27 16:26:48 493

原创 SQL 里IS NULL 和 = NULL ,为啥不用= NULL

来比较一个值是否为 NULL。然而,这种比较方式在 SQL Server 中并不会按预期工作。因为在 SQL Server 中,NULL 的特性是其与任何其他值(包括 NULL 本身)的比较结果都是未知(unknown)。来比较 NULL 值时,将始终得到未知(unknown)的结果,而不是 true 或 false。进行比较时,它会返回布尔值(true/false),表示被比较的值是否为空。: 用于检查一个值是否为空。概况一句话: =NULL 得到的结果不是TRUE 和 FALSE。

2024-02-23 10:56:30 808

原创 BUG:required a single bean, but 2 were found:

这个错误提示显示在 Spring 容器中存在一个类型为 X 的成员变量,并且有多个实现类与之对应,因此 Spring 无法确定要注入哪个实现类。综上所述,如果出现上述错误,可以通过使用 @Qualifier 或者 @Primary 注解来明确指定要注入哪个实现类。使用 @Primary 注解后,Spring 会默认使用该注解标注的实现类作为依赖注入的默认选择。出现这种错误的原因通常是因为没有明确指定要注入哪个实现类。

2024-02-19 09:40:20 1442

原创 sql的order by 按照自定义的顺序排列

使用了 CASE 表达式来为每个名字指定一个数字,以便按照指定的顺序进行排序。如果名字不在定义的顺序中,我们将其放在最后。可以使用 CASE 表达式来指定自定义的排序顺序。SQL 的 ORDER BY 子句可以按照自定义的顺序进行排列。可以根据需要修改 WHEN 子句和排序数字来适应你的具体情况。,我们想按照自定义的顺序对。

2024-02-17 09:42:23 2176

原创 BigDecimal和Double的区别

精确性:由于计算机内部使用二进制表示浮点数,而十进制小数无法精确表示为二进制,因此在进行浮点数计算时,Double会存在舍入误差。精度:BigDecimal是高精度的十进制表示,它可以表示任意精度的小数。相比之下,Double是双精度浮点数,它的精度有限,只能表示有限位数的小数。大小范围:Double的取值范围较大,可以表示较小的负数和较大的正数。运算:Double类型的数值可以直接进行加减乘除等基本运算,而BigDecimal需要使用其提供的方法进行运算,例如。

2024-01-28 09:28:44 2655

原创 sql 数据类型隐藏坑:nvarchar 的空 会匹配 int 的 0

sql 数据类型隐藏坑:nvarchar 的空 会匹配 int 的 0

2024-01-20 11:25:25 450

原创 若依系统/pagehelper最米且暴解决pagehelper分页失效/此方法不管用,此贴仅供交流使用!!!!

pagehelper失效解决

2024-01-06 16:05:44 992

原创 KSQL是什么

KSQL是什么

2023-12-19 08:14:31 1184

原创 zip的binaries和selfcontained的区别是什么

前者是纯粹的ILSpy二进制文件,需要手动解压缩后运行;在hub/ee里我们有时候看到不同后缀的压缩包,Core运行时和所有依赖组件,可以直接运行。后者则是一个自包含的应用程序,

2023-12-18 14:30:15 511

原创 ERP系统里什么是缺省方案

然而,需要注意的是,缺省方案并不一定适用于所有情况,因为用户的需求和偏好可能各不相同。因此,在设计系统或应用程序时,需要权衡考虑默认选项的合理性,并提供适当的配置选项,以满足用户的个性化需求。缺省方案的目的是为了简化用户的决策过程,提供一个可靠的、合理的默认选择,以减少用户在交互过程中的认知负荷和决策负担。这时,系统或者程序会提供一个默认的选项,作为用户未做出选择时的默认行为。缺省方案(Default Option)指的是在某种情况下或者在没有明确指定选择时,系统或者用户所采取的默认选择或者默认行为。

2023-12-16 15:47:52 618

原创 ORDER BY和ROW_NUMBER() OVER (ORDER BY ...)区别?SQL

则用于为每一行分配一个唯一的序号,并且这个序号是基于指定的排序字段和排序顺序计算的。当然,这两者的作用不完全相同,因此不能简单地说哪一个更好。子句用于指定排序的字段以及排序的顺序(升序或降序),因此,在实际使用中,应根据具体的需求来选择适合的方法。如果只需要对查询结果按照某个字段进行排序,则可以使用。当然,也可以结合两种方法来实现更加复杂的排序需求。如果需要对查询结果进行分页,则可以使用。在 SQL 查询中,

2023-12-16 11:14:20 1169

原创 dbeaver导出数据为excel格式

1.直接选csv模式,至于csv有陌生的小伙伴可以理解:CSV(Comma-Separated Values)是一种简单的文本文件格式,用于存储和交换数据。恰好没有我们需要的excel模式,而我们需要数据一般都需要excel的。b.在excel里面的数据里面进行导入数据,把我们的csv文件导进去,虽然dbeaver没有其他的数据库工具直接提供导出excel的选项,5.最后确认即可,找到自己的csv文件,直接excel打开即可。a.直接复制打开的所有数据集合,粘贴到新的excel即可.编码选择GB2312。

2023-12-15 10:12:33 13952

原创 sum over SQL语句

使用 SUM(column3) OVER (ORDER BY column1) 来计算 column3 列的累积总和,按照 column1 列的顺序进行排序。这将为结果集中的每一行计算 column1 列之前的所有行的 column3 列的总和。请注意,SUM OVER 语法中的 ORDER BY 子句是可选的,可以根据需要进行排序。如果省略 ORDER BY 子句,则将计算整个结果集的累积总和,而不考虑特定的排序顺序。允许计算一个列的累积总和,而不需要使用 GROUP BY 子句。

2023-12-14 10:59:56 1810

原创 GROUP BY 查询中的 WHERE 和 HAVING 子句的区别

GROUP BY 查询中的 WHERE 和 HAVING 子句的区别

2023-12-13 16:48:16 497

原创 DENSE_RANK()详解

DENSE_RANK()详解

2023-12-01 10:27:15 6290

原创 微信小程序微信用户授权登录怎么在小程序上和钉钉相关联

小程序登录态绑定:将微信用户的OpenID和钉钉用户的UserID进行关联,可以将关联信息存储在自己的服务器或数据库中。获取钉钉免登授权码:在小程序后端服务器中将微信的临时登录凭证code发送到钉钉开放平台的接口,通过。钉钉开放平台注册应用:在钉钉开放平台上注册一个应用,获取到相应的AppID和AppSecret。钉钉免登授权:将获取到的钉钉免登授权码发送到钉钉开放平台的接口,通过。微信小程序授权登录:在微信小程序中使用。接口获取用户的临时登录凭证code。获取到钉钉的免登授权码。获取到钉钉用户信息。

2023-11-16 09:04:57 710

原创 传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。<EOL>; uncategorized SQLException; SQL state [S000

传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。

2023-11-16 08:07:03 2896

原创 数据库多数据组合 取别名,某项多项数据为null,导致整个结果为null,SQLSERVER,MYSQL

CASE WHEN 语句和 COALESCE函数的实际应用 MySQL sqlserver

2023-11-06 15:12:59 174

原创 1024节日快乐

希望在工作中,少产生,不产生bug.拿个勋章.

2023-10-26 09:32:49 64

原创 JAVA解决:传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。

JAVA解决:传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。

2023-10-17 09:24:15 1402

原创 String.valueOf(num)

是将整数 num 转换成字符串格式的方法。它会返回一个表示 num 值的字符串。例如,如果 num 是123,那么。是值Of的静态方法。它有许多重载方法,用于将不同的数据类型转换为字符串类型。将返回字符串 "123"。在上面的 Java 代码中,我们可以使用。可以将 double 类型的值转换为字符串等。可以将 int 类型的值转换为字符串,方法获取 num 的每一位数字。

2023-10-09 09:14:29 193

原创 numString.charAt(i) - ‘0‘

numString.charAt(i) - '0'

2023-10-09 09:13:13 406

原创 @Deprecated

注解可以向其他开发者传达某个程序元素已经过时,但这并不意味着这个元素将被删除或停止支持。在某些情况下,一个程序元素因为某种原因被废弃,但由于某些遗留代码或其他原因,仍然需要保留。这个警告信息的目的是提醒开发者,这个元素已经过时,不推荐使用,并提供了一些可替代的方案供开发者选择。是一个 Java 中的注解,用于指示某个类、方法、字段或者其他程序元素已经被废弃不再建议使用。注解可以向其他开发者传达这个元素已经过时,不推荐使用,并提醒他们使用其他替代的方案。注解,这个元素仍然可能会在后续的版本中继续被支持。

2023-09-21 16:23:48 10141

原创 @Nullable

注解可以提高代码的可读性,并帮助静态代码分析工具识别潜在的空指针异常问题。但需要注意的是,该注解只是一种提示,并不能完全消除空指针异常的发生。需要遵循良好的编码实践来确保程序的正确性和稳定性。是一种用于标记方法参数、方法返回值以及字段的注解,用于表示这些元素可以为null。它主要用于静态代码分析工具、IDE或其他工具来检测潜在的空指针异常问题。这两个库中的一个来定义的。

2023-09-21 15:42:36 5783

原创 Arrays.fill(dp, Integer.MAX_VALUE)

这通常用于算法或动态规划问题中,将数组初始化为一个较大的数值,以便在后续的计算中进行比较和更新操作。,即整型变量能表示的最大值。,即整型变量能表示的最大值。表示要赋给数组元素的值。中的所有元素都填充为。

2023-09-21 09:49:07 367

原创 滑动窗口<==>java

它通过维护一个窗口,该窗口在数据结构上可以是一个固定大小的窗口或可变大小的窗口,然后在数据结构中滑动窗口的起始位置或结束位置来解决问题。滑动窗口算法的核心思想是通过调整窗口的起始位置和结束位置,来有效地缩小问题的搜索空间。滑动窗口算法常常可以在O(n)的时间复杂度内解决问题,因为每个元素或字符至多被处理两次(进入窗口和离开窗口),而不需要对每个元素进行全局搜索。滑动窗口是一种高效且常用的算法技巧,可以应用于多种问题中,特别适用于子串或子数组问题以及频率统计问题。

2023-09-14 14:28:55 225

原创 Array类的所有方法解析

获取指定单精度浮点型数组索引处的元素值。: 获取指定双精度浮点型数组索引处的元素值。: 设置指定单精度浮点型数组索引处的元素值。: 获取指定布尔型数组索引处的元素值。: 获取指定字节型数组索引处的元素值。: 获取指定字符型数组索引处的元素值。: 获取指定短整型数组索引处的元素值。: 获取指定长整型数组索引处的元素值。: 设置指定布尔型数组索引处的元素值。: 设置指定字节型数组索引处的元素值。: 设置指定短整型数组索引处的元素值。: 设置指定长整型数组索引处的元素值。: 获取指定整型数组索引处的元素值。

2023-09-13 15:49:06 142

原创 贪心算法(Greedy Algorithm)

贪心算法的适用条件是问题具有"最优子结构"和"贪心选择性质"。最优子结构意味着问题的最优解可以通过子问题的最优解来推导得到。贪心选择性质则表示每一步的最优选择都可以导致最终的全局最优解。在某些情况下,贪心算法可能会得到次优解,或者无法得到可行解。在设计贪心算法时,需要仔细分析问题性质和条件,确保贪心选择的正确性,并进行适当的证明。在贪心算法中,每一步都会选择当前情况下最优的选择,而不考虑未来的后果。它并不保证一定能得到全局最优解,但在某些情况下可以得到近似最优解或者符合要求的解。

2023-09-13 14:04:17 697

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除