解释
故事的小黄花up
知道的越多,不知道的越多
展开
-
mybatis 返回map(返回的不是实体) 不是驼峰问题
【代码】mybatis 返回map(返回的不是实体) 不是驼峰问题。原创 2024-02-04 14:19:04 · 301 阅读 · 0 评论 -
list取前几条数据
【代码】list取前几条数据。原创 2023-04-08 11:15:45 · 690 阅读 · 0 评论 -
shell脚本批量启动、停止jar包
【代码】shell脚本批量启动、停止jar包。原创 2023-03-31 14:32:18 · 407 阅读 · 0 评论 -
springboot的@Autowired或者@Resource静态变量注入,并引用
【代码】springboot的@Autowired或者@Resource静态变量注入,并引用。原创 2023-02-20 16:36:03 · 258 阅读 · 0 评论 -
BeanUtils.copyProperties()方法实现过滤掉某些字段
【代码】BeanUtils.copyProperties()方法实现过滤掉某些字段。原创 2023-02-20 16:22:25 · 2768 阅读 · 0 评论 -
mybatis注解开发批量循环 @Update,@Delete,@Insert,@Select
mybatis注解开发批量循环 @Update,@Delete,@Insert,@Select。原创 2023-01-03 15:54:31 · 665 阅读 · 0 评论 -
优雅的停止SpringBoot应用
shutdown端点默认是关闭的,这样配置好后我们就能通过POST请求【ip:端口/api/shutdown】这个URL来关闭SpringBoot应用了。原创 2022-10-24 09:20:52 · 518 阅读 · 0 评论 -
createTempFile方法不能改名问题
然后用createTempFile()创建文件有两个参数需要填写,一个是前缀,一个是后缀,这样默认填写的话会有一个问题,文件名是一个固定的前缀加随机数,组成的文件名称,这样不是我想要的,于是,下面解决办法,并附例子。**例:File.createTempFile(“weisi”, “.docx”);创建的文件名是这样的**weisi7958052271033571009.doc这块的名字不能自定义解决思想(是先获取到要更改文件的地址➡️获取原始文件地址带原始文件名称➡️要更改的文件地址➡️复制➡️删除原来原创 2022-07-12 15:44:35 · 1319 阅读 · 0 评论 -
保存更新失败,事务回滚,但是MQ消息发送成功。
系统上线后,偶尔出现一些小的问题,逻辑处理是先更新数据,在发MQ消息,正常情况下,只要没有网络问题或者超时等问题,数据都能保存成功,紧接着就是发送消息,但是偶尔会出现数据保存失败,事务回滚,但是消息却发出去了!!(或者更新之后事务没提交,mq就已经发送出去了)所以鉴于代码不完善,需要对发消息做逻辑处理,解决方案: 1、在开发时为了方便就直接让查询业务延迟查询,不过这种方法不太可能在实际部署时用到 2、在事务提交后再去执行发送消息 TransactionSynchronizationManager.原创 2022-04-15 15:32:41 · 987 阅读 · 2 评论 -
微信退款读取resource下的证书(apiclient_cert.p12)获取不到问题
近期做了一个微信支付退款接口,需要证书双向验证,测试的时候放在resource下起初MyConfig中我是这样,在本机中运行没有问题public MyConfig() throws Exception { File file = (ResourceUtils.getFile("apiclient_cert.p12")); InputStream certStream = new FileInputStream(file); this.certData =原创 2022-03-30 09:42:35 · 2330 阅读 · 0 评论 -
LocalDateTime时间加减法
LocalDateTime时间加减法 LocalDateTime time = LocalDateTime.now(); time = time.plusMinutes(5);//获取当前时间并加5分钟 time = time.minusMinutes(5);//获取当前时间并减去5分钟 time = time.plusHours(5);//获取当前时间并加5小时 time = time.minusHours(5);//获取当前时间并减去5小时...原创 2022-03-16 15:28:44 · 6016 阅读 · 2 评论 -
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump 错误截图:第一种方式关闭test插件成功第二种方式增加pom坐标<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>原创 2022-03-11 11:31:39 · 5384 阅读 · 1 评论 -
微信支付金额为0.01分报错,和少一分钱的解决办法
微信支付失败,返回invalid total_fee,金额不能出现小数点所以我们系统如果是以元为单位要处理下金额,即先乘以100,再去小数点"result": { "return_msg": "invalid total_fee", "return_code": "FAIL" },(Math.Round((decimal)order.Amount * 100, 0)).ToString()如果金额为少一分钱例://这样会少一分钱 public static void main(St原创 2022-02-24 13:39:28 · 1825 阅读 · 0 评论 -
getWriter() has already been called for this response
最近做微信支付功能“玛卡巴卡的”。 付款之后返回调信息getWriter() has already been called for this response附上解决办法两张图其实就是转换了就的方式,具体的不太懂,反正好使能用。。话说这让我想起来一个脖子会旋转能飞的小鸟~ 哈哈哈哈嗝ServletOutputStream outputStream = response.getOutputStream();outputStream.write(JSON.toJSONString(noticeS原创 2021-12-22 18:09:05 · 226 阅读 · 0 评论 -
数据库索引介绍及使用
一、索引的概念索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点1.索引可以加快数据库的检索速度2.索引降低了数据库插入、修改、删除等维护任务的速度3.索引创建在表上,不能创建在视图上4.索引既可以直接创建,也可以间接创建5.可以在优化隐藏中,使用索引6.使用查询处理器执行SQL语句,在一个表上,一次只能使用一个索引7.其他原创 2021-09-28 14:20:22 · 2514 阅读 · 0 评论 -
java中eq、ne、gt、lt、ge、le分别代表含义
eq → equal等于ne → not equal不等于gt → greater than大于 lt → less than小于ge → greater than or equal 大于等于le → less than or equal 小于等于原创 2021-07-28 14:57:42 · 883 阅读 · 0 评论