问题解决
发了个版
认清真实的自己,积累更多的知识
展开
-
brew更新提示:fatal: not in a git directory 如何解决
brew无法更新,提示问题原创 2022-08-15 10:46:45 · 7531 阅读 · 1 评论 -
模仿Autowired生成一个自定义接口代理对象的后处理器
1.编写代理类package com.cx.test.demo.spring.proxy;import org.apache.commons.collections4.CollectionUtils;import org.apache.commons.collections4.MapUtils;import org.apache.commons.lang3.ArrayUtils;import org.springframework.beans.factory.NoSuchBeanDefiniti原创 2021-11-20 22:46:38 · 647 阅读 · 0 评论 -
并发场景多个线程统一全局超时时间
业务场景我需要请求算法那边获取多业务场景的的数据每个业务场景的数据都不相同但是由于是主链路的接口不想等待太长时间想共用500毫秒(可动态配置) 此时想到的解决方案。方法1自定义超时时间List<CompletableFuture<Integer>> list = new ArrayList<>(); //最大等待时间 long maxTime = 500L; //开始时间 long startTime原创 2021-11-20 22:28:54 · 844 阅读 · 2 评论 -
关于git提交代码报错:Push to origin/master was rejected
水深火热的艰苦奋斗以后,Push to origin/master was rejected推到主分支时被拒绝了原因是因为本地仓库和远程仓库的代码不一样。简单来说就是代码冲突了,复杂来说就是你动了不该动的代码。找到了问题所在,接下来就是解决bug的时间了,欢迎收听你的月亮,我的心…解决方案No.1一般代码冲突的问题,是你在代码里随手敲了个空格,tab,或者脸滚了一下键盘,导致代码中出现了原本不该有的东西。此时,你需要做的就是 Ctrl + z 一直撤销,将代码恢复,注意不要把你自己修改的代码也撤回了。原创 2021-01-20 16:32:04 · 334 阅读 · 2 评论 -
声明式事务不回滚@Transactional的避坑正确使用
在我们开发中很多时候都要用到事务,例如转账等等的操作,这些我就不多BB了,哈哈。下面我来说下关于Spring的声明式事务@Transaction的坑,我想最大的坑应该还是代理事务不生效的问题,下面放个链接,以免别人问。链接下面我要说的又是一个坑,也是声明式事务不回滚的问题。重点来了 来了。。。。@Transactional(rollbackFor = Exception.class) //一定要加 rollbackFor = Exception.class 参数,下面会说明原因: //一定要加 ro原创 2020-12-25 14:42:29 · 518 阅读 · 0 评论 -
java 短信配置模板${}如何动态设置
例如:尊敬的${userName}先生/女士:您在newTime时间,{newTime}时间,newTime时间,{}地点,消费了 人名币/美元/等等币种,出库单号为:{}人名币/美元/等等币种, 出库单号为:人名币/美元/等等币种,出库单号为:{}网上订单号为${},将有 ${}(韵达) 承运, 等等通过调用这个模板时把对应的动态数据传过去,String content = MailU...原创 2019-09-20 11:24:30 · 6500 阅读 · 2 评论 -
Mysql忘记本地密码如何重置密码【ERROR 1820 (HY000)】
忘记本地MySQL数据库密码,解决方案,分以下10个步骤:参考链接: https://blog.csdn.net/weidong_y/article/details/80493743; https://blog.csdn.net/anzhen0429/article/details/78296814;数据库版本:5.7.21平台:win71、打开cmd窗口,进入 MySQL的安装目录。2、停止MySQL的服务。已经停止了。右键MySQL原创 2020-09-30 08:42:30 · 1822 阅读 · 3 评论 -
Java8使用Lambda将一个List均分成指定n个List
public class Test { /** * 计算切分次数 */ private static Integer countStep(Integer size, int input) { return (size + input - 1) / input; } /** * @param list 需要分隔的 集合 * @param input 指定分隔size * @return */原创 2020-09-11 10:20:22 · 3406 阅读 · 2 评论 -
异常解决:The destination property com.meishi.manager.model.product.dto.ProductOrderChangesItemDTO.xxx
当我们使用 new ModelMapper类型转换遇到相似字段时编译器就会无法识别字段。 ProductOrderChangesItemDTO itemDTO = new ModelMapper() .map(iit, ProductOrderChangesItemDTO.class);会抛出如下异常:此时只需要给modelMapper 设置如下参数即可,此时就可以了 ModelMapper modelMapper = new ModelMapper(); //完全匹配字段原创 2020-07-17 12:00:03 · 421 阅读 · 0 评论 -
如何查看Idea报错日志
点击Hellp点击idea.log 查看最新时间的日志原创 2020-06-07 14:54:13 · 6273 阅读 · 0 评论 -
【mySql时间戳学习】月每天,年每月(没有做0处理),一星期每天(没有做0处理)
/*总会员数*/SELECT COUNT(`username`) FROM ums_member /*出售商品数*/FROM oms_orderSELECT COUNT(order_sn)/*查看当日订单数*/SELECT COUNT(id) FROM oms_order WHERE TO_DAYS(create_time) = TO_DAYS(NOW());/*查询当日销售额*/...原创 2019-07-18 15:10:28 · 255 阅读 · 1 评论 -
maven 解决Cannot access alimaven (http://maven.aliyun.com/nexus/content/repositories/central/)
解决 去掉work offline的勾选选项原创 2020-06-16 14:53:03 · 16800 阅读 · 6 评论 -
There is no getter for property named ‘bill_status‘ in class ‘java.lang.String‘错误解决
在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名。 Integer selectAllDocuments(String billStatus);xml文件 <select id="selectAllDocuments" resultType="java.lang.Integer"> ...原创 2019-07-24 14:53:19 · 706 阅读 · 1 评论 -
java 判断字符串中存在特殊字符的个数
//空格出现的次数 int space = s.split(" ").length-1; //'-'出现的次数 int sign = s.split("-").length-1; 以此类推原创 2019-08-23 15:33:23 · 2253 阅读 · 2 评论 -
java对接短信接口
一,注册对应的账户名和密码(密钥)再短信平台后台获取二,编写对应的工具类package com.meishi.mall.portal.util;/** * 短信 工具类 * @author chenxi * */import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import o...原创 2019-07-04 15:22:04 · 3267 阅读 · 0 评论 -
mybatisPlus-倒序拼接字符串
@ApiOperation("分页查询") @GetMapping(value = "/list") public ActionResult<Map<String, Object>> list(@RequestParam Map<String, Object> params) { List<String> li...原创 2019-07-24 16:11:27 · 2623 阅读 · 0 评论 -
Java中Fri Aug 23 17:55:54 CST 2019时间转换成2019-08-21Date类型
long time = 时间.getTime();//得到的时间获取到对应的毫秒类型ava.sql.Date resultDate = new java.sql.Date(time);//转成对应的时间类型原创 2019-09-16 15:03:45 · 6868 阅读 · 5 评论 -
java 字符串如何通过split()指定多个字符进行分割字符
String s = "WAT,SNA-63/40A 3CBR(IC65N-D)" String[] split = s.split("\\+| |-|/|\\(|\\)|,"); 效果希望对你有帮助原创 2019-08-23 15:40:37 · 6219 阅读 · 0 评论 -
查询对象中存在List集合 如何返回给前端
1,首先先建两个实体类 封装返回给前端的数据package com.meishi.mall.modules.inquiry.entity.vo;import com.meishi.mall.modules.inquiry.entity.dto.SaleInquiryDto;import lombok.Data;import java.util.Date;import java.uti...原创 2019-08-08 16:52:22 · 8253 阅读 · 0 评论 -
SpringBoot如何对外暴露接口,供其它项目调用
springboot如何暴露接口1.再对应的service层编写对应的方法2.在web层创建个文件夹对外暴露接口(controller层是对前端暴露接口)3.再指定的地方 提供对应的接口给别人使用(映射的url是在web层对应的url)...原创 2019-06-28 15:54:00 · 24434 阅读 · 0 评论 -
jvisualvm解决线上数据涌入出现的内存溢出(OOM)
最近在项目交付测试的过程中,经常有应用在一顿操作之后界面就一直在转,最后报了无法获取数据的错误,查看日志发现有报错,其中关键点在于java.lang.OutOfMemoryError:Java heap space,jvm内存溢出,如下图经过网上一顿搜索,发现有很多可以监测定位的方法,但是由于和自己的业务场景不合,都以失败而告终。最终尝试出一条可以解决自己问题的路径,记录下来以供下次复查。内容提纲环境和工具操作系统:centos7部署环境:docker/k8sjdk:1.8.0_191开发原创 2020-10-16 17:58:20 · 1002 阅读 · 0 评论