小bug
Qyq0498
这个作者很懒,什么都没留下…
展开
-
IDEA中启动报错:找不到或无法加载主类 解决方法
问题:项目是maven的多模块项目,新增的模块,本来是能启动的,但是修改了模块名后,就一直报这个错:找不到或无法加载主类。解决方法:1、因为知道是改过模块名无法启动的,所以猜测是因此导致编译有问题,所以尝试重新rebuild,使用Build→Rebuild Project。但还没解决问题,怀疑是缓存问题。2、使用File→Invalidate Caches/Restart…,选择Invalidate,清除一下缓存。3、使用File→Project Structure,左侧选择Modules,转载 2021-07-05 17:33:44 · 8304 阅读 · 0 评论 -
IDEA bootstrap.properties 绿叶图标设置
选中项目中的 resources目录,鼠标右击,选中 Mark Directory as,然后选中 Resources root,即可原创 2021-07-05 17:28:42 · 1397 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题的处理也是各种百度找答案,可能是方法不对,始终找不到我要的答案,最后是因为无法使用mybatisPlus提供的增强方法,去找各种答案,才发现原来也试用我上面那个问题,真是美滋滋~~~这次用MybatisPlus重构一个Mybatis项目,但是无法使用BaseMapper提供的增强方法报错如下:org.apache.ibatis.bindin转载 2021-06-22 17:00:13 · 383 阅读 · 0 评论 -
SpringSecurity提示Token过期返回错误代码而不是报系统繁忙的处理
SpringSecurity对于每一个接口请求都会经过一个鉴权访问的Filter类,故Token过期的设置就在这里面处理啦。第一步就是Security的入口啦,配置好SecurityConfig,注入所需要的所有Filter类以下是我项目中的配置,仅供参考哈package com.daqing.financial.hrauth.config;import com.daqing.financial.hrauth.filter.AdminAuthenticationProcessingFilter;原创 2021-02-18 12:01:19 · 5009 阅读 · 3 评论 -
微信小程序上传图片或文件时报错Provisional headers are shown
小程序上传文件的时候报错,调用同一个接口PC端正常,小程序也设置了不校验合法域名,就初步确定跟https,ssl证书以及域名是否备案什么的都没有关系了解决方案:查询小程序官方文档发现,需要设置请求头,问题解决,接口正常访问!...原创 2021-01-27 11:51:04 · 2167 阅读 · 0 评论 -
mybatisplus返回自增主键id
添加数据后返回Id<insert id="" parameterType="" useGeneratedKeys="true" keyProperty="id" keyColumn="id">useGeneratedKeys:必须设置为true,否则无法获取到主键id。keyProperty:设置为POJO对象的主键id属性名称。keyColumn:设置为数据库记录的主键id字段名称。...原创 2020-10-13 10:31:31 · 5438 阅读 · 2 评论 -
@RequestParam 接收参数的值为null处理
@RequestMapping(value = "/test") public String test( @RequestParam(value = "profit",required = false,defaultValue = "0") int profit){ System.out.println("profit:"+profit); return "success";}第一种处理方式(如上图):defaultValue请求参数的默认值,一般和 required =.原创 2020-08-12 11:40:15 · 13685 阅读 · 0 评论 -
java删除Linux服务器上的文件以及new File(url)路径详解
话不多说,先上代码~~ /** * 删除服务上的文件 * @param filePath 路径 * @param fileName 文件名 * @return */ @PostMapping("/deleteServerFile") @ResponseBody public static boolean deleteServerFile(String filePath){ boolean delete_flag = false原创 2020-08-03 17:45:41 · 5639 阅读 · 0 评论 -
String.join()字符串拼接
我的初衷是想要通过foreach遍历得到需要的id,然后把id拼接成一个String类型的ids,批量操作数据库我首先想到的拼接是String.append(),操作如下: WsGoodSpecs wsGoodSpecs = new WsGoodSpecs(); List<WsGoodSpecs>specsList = wsGoodSpecsService.selectByTypeId(goodsId); StringBuffer sb = new StringB原创 2020-08-03 11:59:21 · 1274 阅读 · 0 评论 -
com.alibaba.fastjson.JSONArray cannot be cast to com.alibaba.fastjson.JSONObject
json中类型转换问题,[{}]是错误的格式,例:JSONObject.parseObject("[{\"type\":\"slider\",\"show\":\"true\",\"start\":1,\"end\":100}]");正确的写法:JSONObject[] dataZoom = new JSONObject[]{JSONObject.parseObject("{\"type\":\"slider\",\"show\":\"true\",\"start\":1,\"end\":1转载 2020-08-03 10:10:48 · 2112 阅读 · 0 评论 -
https://p.3.cn/prices/mgets爬取京东商品信息报错error pdos_captcha
遇到这个问题首先是没有添加Headers请求头,我把请求头加上之后,不报错也没有值返回,头疼了一会儿之后发现大概是我用的请求不对,应该使用Get请求。 public static String httpPost(String url,Map<String, String> headers){ CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost =原创 2020-08-03 10:01:14 · 2521 阅读 · 0 评论 -
Redirecting to /bin/systemctl stop mysqld.service
启动Linux上面的服务报错[root@iZ25n5kdt0kZ ~]# service mysqld stopRedirecting to /bin/systemctl stop mysqld.service解决方案:首先使用cd命令切换目录,例:cd bin,根据具体的报错提示在对应目录下面操作mysql1.使用如下命令操作mysql:systemctl restart mysqld.servicesystemctl start mysqld.servicesystemct...原创 2020-07-25 15:26:28 · 9272 阅读 · 0 评论 -
sql语句之distinct去重
首先给大家展示我要去重的内容(注:这是关联商品表和规格表查出来的内容,但是实际只需要其中的唯一商品页面展示即可)关于去重,首先我想到的是distinct关键字1,作用于单列去重SELECT distinct(wg.id)FROM ws_goods wg LEFT JOIN ws_good_price gp ON gp.goodsId = wg.id WHERE wg.goodsCategoryOneId = 74 AND wg.goodsPlateForm = 1 AND原创 2020-07-24 15:56:07 · 2670 阅读 · 0 评论 -
for循环遍历json格式的字符串
我在对接京东商城的时候,一个订单对应多个商品,多个商品正是通过以下这种格式去下单,那么就会需要遍历skuId和numString sku = "[{\"skuId\":" 111",\"num\":"2",\"bNeedGift\":false}]";如果遍历以上代码,那么得到的肯定是下面这样String sku = “[{“skuId”:” 111",“num”:“2”,“bNeedGift”:false},{“skuId”:" 222",“num”:“1”,“bNeedGift”:false}]原创 2020-07-21 19:06:29 · 1215 阅读 · 0 评论 -
获取String类型“[“111“,“222“]”的值
如果是Array的话,直接根据下标获取即可,但是现在是String类型首先我想到的就是使用replace去替换掉 “[” 和 “]” String specsNames = "[\"111\",\"222\"]"; String[] specsName = specsNames.replace("[", "").replace("]", "").split(","); for (int i = 0; i < specsName.length; i++) { System.原创 2020-07-21 18:02:39 · 496 阅读 · 0 评论