自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 List转数组,使用toArray时,new String[0] 的数组空间大小怎么传?

当我们List转数组时,使用toArray方法时,入参有什么需要注意的呢

2024-01-16 15:26:01 409

转载 [转]String转double失去精度问题

最近遇到一个坑,微信小程序中退款 19.9的字符串转double变成19.89,导致退不成功 。坑死我了。现在把更改后的代码贴出来如下: 境随心转而悦,心随境转而烦

2022-07-13 11:50:33 2267 1

原创 Java中5种List的去重方法及它们的效率对比

Java中5种List的去重方法及它们的效率对比

2022-07-13 10:00:34 505

转载 如何优雅的写 Controller 层代码?

前言本篇主要要介绍的就是 controller 层的处理,一个完整的后端请求由 4 部分组成:接口地址(也就是 URL 地址)请求方式(一般就是 get、set,当然还有 put、delete)请求数据(request,有 head 跟 body)响应数据(response)本篇将解决以下 3 个问题:当接收到请求时,如何优雅的校验参数返回响应数据该如何统一的进行处理接收到请求,处理业务逻辑时抛出了异常又该如何处理Controller 层参数接收(太基础了,可以跳过)常见的请求就分为 get 跟 post

2022-06-30 09:01:32 724

转载 永远不要使用Redis过期监听实现定时任务!

如何保证用户取消支付后,订单会在时间到了之后自动关闭

2022-06-25 10:47:07 319

转载 如何Redis解决WebSocket分布式场景下的Session共享问题

websocket 使用reids实现分布式 不同端口下的消息通信

2022-03-14 08:54:32 1259 1

原创 RedisOperations之boundHashOps的常用场景

上代码: /**获取a,然后获取b,然后删除c,对同一个key有多次操作,按照opsForHash()的写法 * 每次都是redisTemplate.opsForHash().xxx("key","value")写法很是啰嗦 */ int result = (Integer) redisTemplate.opsForHash().get("hash-key","a"); result = (Integer)redisTemplate.opsForHash().

2022-03-09 09:21:28 2105

原创 springboot 静态资源设置

package com.myself.computerThinking.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConf.

2022-03-08 18:27:58 157

原创 Mybatis高级映射之嵌套查询和嵌套结果的区别

概念嵌套查询是指通过执行另外一条SQL映射语句来返回预期的复杂类型;嵌套结果是使用嵌套结果映射来处理重复的联合结果的子集。开发人员可以使用上述任意一种方式实现对关联关系的加载。理解 看完上面的解释是不是还是一脸懵逼,那么我们用通俗的语言来解释下,上图!何时使用? 举个栗子 假设,我们有一个学生的vo类,里面包含了学生的基本信息和班级信息嵌套查询:当查询完所有student后,再用c_id去查对应的class(mybatis对c_id进行了去重优化,不...

2021-12-21 19:39:42 4319 2

转载 注解@ConfigurationProperties使用方法

1. 前言1.1. Spring配置方式1.2. 第二阶段:注解配置1.3. 第三阶段:Java配置(java config)2. @ConfigurationProperties3. 作用于方法3.1. 配置文件内容3.2. java代码4. 作用于Class类及其用法4.1. 配置文件内容4.2. java代码4.3. 用法5. 总结

2021-10-12 16:46:00 423

转载 HDR与4K:有什么区别?

4K和HDR都可以提高图像质量,但是方式不同当你去买电视机,你可能会遇到的条款4K和HDR。这两种技术均可以提高图像质量。但是,他们这样做的方式大不相同。让我们消除噪音,了解4K和HDR的含义。总体调查结果4K指屏幕分辨率(屏幕可以容纳的像素数)。 与超高清(UHD)同义使用。指大约4,000像素的水平屏幕分辨率。 需要兼容UHD的设备和组件,以避免升级。HDR 高动态范围代表高动态范围。 比标准动态范围(SDR)更宽的色域和对比度范围。 使明亮的色调更明亮,而不会过度曝光

2021-06-28 11:27:11 7368

原创 springBoot 在Jpa中delete和remove的区别

前言 最近在写repository的时候遇到了一个问题。removeBy和deleteBy都可以删除数据库中的数据,之前一直在用没有仔细研究过,出于严谨还是想了解下它们两个有什么区别正文通过源码解读我们看到作者是使用了正则同时兼容了delete和remove。(这就结案了?) 下面附上git地址git地址点这里结论remove和delete 没有区别是一样的.注:如果发现有理解不对的地方麻烦帮我指出,不要吃独食233...

2021-03-19 15:03:37 1262

原创 Springboot使用@validation参数校验

前言 接触springboot一年多,是时候摆脱这种校验方式了233 ,每个参数都if判断,一眼看过去就是很low的程序员。Validation有了这个插件就再也不用这样去校验参数了,可以让我们在项目中不用浪费很多时间在参数校验这里,从而更专注于业务逻辑正文首先引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifact...

2021-02-19 16:42:52 2843 14

原创 vue路由跳转 this.$router.go()

官方文档:https://cn.vuejs.org/v2/guide/migration-vue-router.html#%E7%BC%96%E7%A8%8B%E5%AF%BC%E8%88%AA1、返回上一頁&lt;button @click="goback"&gt;返回上页&lt;/button&gt;methods:{ goback(){ this.$router.go...

2019-03-15 10:38:50 32131

原创 jquery实现Select 下拉框只选择年月

  本人后端一枚,最近由于前段人手不足,无奈只能自己琢磨着写一些前端。其中有一个需求是需要通过选择来提交时间,但是只有年份和月份。本来想用网上那些现成的插件,但是,想了一下,插件还有学习成本233。索性自己用jquery 写一个简易版的时间选择器。  上代码&lt;select name="build_time" type="text" class="form-control cz_i...

2019-01-23 11:57:50 6229 4

原创 使用原生JS实现冒泡排序数组(Demo)

最近想复习以下冒泡排序,所以想着用js来写个冒泡,至于为什么。。。因为我不想开编辑器编译java了。直接打开控制台撸233.代码发出来以后复习用。// 冒泡Test function maopao(array) { var len = array.length; var temp; var j; while(len&g...

2018-07-12 18:13:30 1975 1

原创 perl 基于RSA/RSA2 加密方式,实现自行签名和验签。

当开发支付宝支付的时候,由于支付宝方面需要进行数据的加签和验签。所以我们需要用到一个模块Crypt::PK::RSA 实现加签和验签需要使用该模块下的sign_message和verify_message 这两个方法。 详细地址如下:http://search.cpan.org/~mik/CryptX-0.044/lib/Crypt/PK/RSA.pm 一、如何调用加签方法: 支付宝有两

2017-12-26 14:01:04 1640

转载 【转载】svn配置文件详析

原文在这里: svnserve配置文件详析   作者:谭元元svnserve是SVN自带的一个轻型服务器,客户端通过使用以svn://或svn+ssh://为前缀的URL来访问svnserve服务 器,实现远程访问SVN版本库。svnserve可以通过配置文件来设置用户和口令,以及按路径控制版本库访问权限。本文详细分析了svnserve配置文件格式,并说明如何使用配置文

2017-11-08 17:52:46 757

原创 Perl数字与字符串间的自动转换

最近遇到了一个关于数字转换中文字符串的问题,以前都是用的字符串替换,觉得太蠢了而且很费时间,所以决定重新写一个。 代码如下:use strict;use warnings;use Data::Dumper;use Encode;print reslutToCH(0);## 递归求结果sub reslutToCH{ my $input_CH = shift(); $input_CH

2017-08-07 16:17:57 5571

空空如也

空空如也

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

TA关注的人

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