Java
发送
盛夏光年hs
不写,就无法思考 -- 卢曼
展开
-
post请求同时上传文件并传递其他参数的前后端写法
后端:重点是接受传参时不指定 @RequestParam 或者 @RequestBody,代码如下图。前端:使用new FormData()进行封装。原创 2024-02-28 15:55:34 · 2325 阅读 · 0 评论 -
idea中误删.idea目录和.iml文件解决方案
简介工程下的.idea文件夹和.iml文件都是IDEA工程特有的。类似于Eclipse工程下的.setting、.classpath、.project等在Eclipse中我们有workspace和project的概念,在idea中只有Project和module的概念。idea官网有过描述An Eclipse workspace is similar to a project in IntelliJ IDEA.An Eclipse project maps to a module in Intel转载 2021-09-29 10:41:39 · 12661 阅读 · 0 评论 -
记录一次mac idea中Maven多模块删除后重新创建的问题
现象:就是工程首先创建了一个模块test001,是正常的,然后将这个模块删除以后,再次创建,新建以后的模块,在右侧的maven中显示是灰色的,而且新建以后的模块的pom.xml有一道删除线解决办法:第二步最后重新reload一下就好了补充:删除模块的时候,首先要移除模块,然后再删除,然后再在主工程的pom.xml中删除模块名...原创 2021-09-28 20:38:37 · 368 阅读 · 0 评论 -
解决创建springcloud工程中模块下没有iml文件或者工程模块异常的方法
直接在父工程下打开控制台输入 mvn idea:module原创 2021-09-28 19:31:34 · 1037 阅读 · 0 评论 -
Mybatis插入数据后返回主键的两种方式
方式一:添加插入的属性设置: <insert id="create" parameterType="com.sxgn.springcloud.entity.Payment" useGeneratedKeys="true" keyProperty="id"> INSERT INTO payment(serial) VALUES (#{serial}) </insert>useGeneratedKeys=“true” 表示给主键设置自增长keyP原创 2021-09-28 18:13:37 · 1404 阅读 · 0 评论 -
记一次线上服务突然不能使用的问题排查过程
问题描述一个愉快的周末,正在外边玩耍的我,突然被告知有个线上的服务不能访问了,突然就好难过,我还在外边,没有电脑,还要立刻解决,没办发,只能回家了.解决过程查看日志,发现咋服务的确已经停止了最后通过history命令,发现在执行完启动脚本以后,有人执行了yum -y update但是没有执行时间,可以看到这个记录的具体执行时间是不是54分的时候所以需要找一下怎么查看linux 的历史命令执行时间通过学习这个博客,配置 linux 命令执行历史记录history显示执行时间和用户结果历史原创 2021-07-10 11:09:40 · 182 阅读 · 0 评论 -
小白学mq之Rabbitmq AlreadyClosedException异常记录
com.rabbitmq.client.AlreadyClosedException: channel is already closed due to channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - inequivalent arg 'durable' for queue 'test_data' in vhost '/': recei.原创 2021-07-09 18:40:58 · 1410 阅读 · 1 评论 -
使用Ignite进行关联查询
Ignite 的使用1.启动Ignite启动方式有两种,第一种通过配置文件进行启动 ,第二种不使用Ignite(推介使用)Ignite ignite = Ignition.start()2.创建缓存CacheCacheConfiguration<Integer, Person > cfg = new CacheConfiguration<Integer,Person...原创 2019-09-05 10:44:39 · 1977 阅读 · 0 评论 -
使用微信公众号发送模板消息遇到的问题---不能跳转小程序
解决方式在调用的时候发现添加了小程序的链接,但是在手机上收不到消息。最后发现是官方文档中的问题。文档中给出的小程序的两个参数一个appid,一个pagepath最近在做使用微信公众号发送模板消息的功能。需要发送支付模板消息,通知用户取货的模板消息,于是去查看了微信开放文档,在里面有选择模板消息,查看目录中有发送模板消息这里提供了调用的接口,直接出入用户token即可。在调用的时候发...原创 2019-12-09 12:17:01 · 1308 阅读 · 0 评论 -
mybatis实现传一个参数多字段搜索
SELECT c.goodsidFROM view_order_return_controll cJOIN goods g on c.goodsid = g.goodsidJOIN goodskind gk ON g.kindcode = gk.kindcodeJOIN goodskind gk1 ON SUBSTR(gk.kindcode, 1, 2) = gk1.kindcodeJOIN barcode b ON c.goodsid = b.goodsidWHERE c.order_pr原创 2021-03-27 23:07:55 · 411 阅读 · 0 评论 -
mybatis传入参数为0被误认为是空字符串的解决方法
在mbatis中使用Xml配置sql语句时,出现了这样一个问题。当我传入的参数为0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询结果错误。对于这个问题,有两种解决办法。1.当传入的参数有0时,只判断!=null即可。2.将0转化为String类型,就可以解决这个问题。...原创 2021-03-10 18:06:04 · 1895 阅读 · 0 评论 -
在mac os big sur 系统版本下无法启动nacos
问题描述:在mac os big sur 系统版本下无法启动nacos日志错误分析原因:BigSur的版本JAVA_Machines系统自带的路径是/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home但是我的Java目录是我自己配置的,默认是在:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home所以需要修改一下Java原创 2021-03-09 23:25:37 · 336 阅读 · 0 评论 -
SpringBoot请求参数传递与接收
初次接触Spring MVC的开发者们,可能对于参数的传递与接收会搞得很糊涂。经常出现参数传递或接收失败的现象。本篇文章旨在用最通俗简练的语句,让大家了解各种情况下,如何进行参数的传递与接收。一、GET请求和POST请求的区别是什么 相信接触过WEB开发的人,都能大致说出一二。在我的理解中,GET和POST请求的区别主要有下面几点1)GET没有请求体,POST有请求体2)GET传输比POST快3)GET只能携带少量数据(因为其请求url有长度限制),POST可以携带的数据量较大4)POST因为转载 2021-03-03 15:18:49 · 827 阅读 · 1 评论 -
java使用SimpleDateFormat格式化日期年格式YYYY引发跨年问题
在开发中经常使用SimpleDateFormat来进行日期数据的格式化,这里年份项常见的有两种yyyy和YYYY,代码里也能看见混用的情况,通常情况下这两个值返回的结果是一个样的,(注意这里的时间是21号) public static void main(String[] args) throws ParseException { DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date原创 2020-12-27 14:06:34 · 1397 阅读 · 1 评论 -
java邮件发送
一. 准备工作首先需要开启邮件服务qq邮箱:登录qq邮箱找到设置中的POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,将第一个设置为开启,然后会提示你发短信,然后会给你一个授权码,待会代码中需要这个码,请复制好保存;二 代码实现package com.newretail;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.c原创 2020-11-05 11:49:22 · 182 阅读 · 0 评论 -
computeIfAbsent
JDK 8 - computeIfAbsent/*只有在当前 Map 中 key 对应的值不存在或为 null 时才调用 mappingFunction并在 mappingFunction 执行结果非 null 时将结果跟 key 关联.mappingFunction 为空时 将抛出空指针异常*/// 函数原型 支持在 JDK 8 以上public V computeIfAbsent(K key, Function<? super K, ? extends V> mapping原创 2020-05-20 20:03:38 · 419 阅读 · 0 评论