自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql批量更新的一种很少见但很快的方式

mysql 批量更新

2023-02-03 11:38:57 674 1

原创 nacos在linux下启动startup.sh报错问题

错误信息:nohup: failed to run command ‘./startup.sh’: Permission denied。那么怎么让 当前的登录用户有startup.sh的权限呢。我们执行命令 : chmod u+x *.sh 即可。意思就是启动命令没有执行成功: 权限被拒绝。执行命令后再次启动。

2022-09-28 08:35:01 1615

原创 项目启动报错提示包有冲突 ReflectionUtils$MethodFilter

ReflectionUtils$MethodFilterCorrect the classpath of your application so that it contains a single, compatible version of org.springframework.util.ReflectionUtils$MethodFilter

2022-09-08 10:55:55 479

原创 list.sublist()方法返回结果不正确问题

需求是排序之后取最高或最低的五个记录。下面是代码但发现返回的数据不正确。并没有截取五条记录。这是什么原因呢。我们来看ArrayList类对于List接口的实现方法。可见返回的是一个新的sublist对象 。对象并不会改变他传入的parent的值。所以需要有一个list去接收才行。我们把代码改成如下:返回结果正确。是符合预期的5条记录。...

2022-05-18 10:26:11 522

原创 关于Chrome浏览器瀑布流

Watefall即Chrome的瀑布流,可以看到请求花费时间具体到了那些部分,就是将一次HTTP请求所花的时间做了拆解,从而有助于分析和定位问题所在。瀑中有好几种颜色:浅灰,深灰,橙色,绿色,蓝色结合上面的解释,大概知道这些颜色代表的含义了:浅灰:查询中 深灰:停滞,代理转发,请求发送 橙色:初始连接 绿色:等待中 蓝色:内容下载瀑布图提供了三个直观的东西来帮助我们进行前端性能优化首先,减少所有资源的加载时间。亦即减小瀑布图产品的宽度。瀑布图越窄,网站的访问速度越快其次,减少请

2022-04-21 16:13:20 2218

转载 MySQL Explain详解

原文地址在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。-- 实际SQL,查找用户名为Jefabc的员工select * fro

2022-03-17 10:12:26 107

原创 (1130) Host is not allowed to connect to this mySQL server

在linux系统安装好mysql后,使用电脑连接服务器,发现报了这个错误。因为mysql的user默认只能连本机的localhost登录服务器,登录mysql执行use mysql发现报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.这时我们需要修改一下密码即可执行命令SET PASSWORD = .

2022-01-21 15:11:56 681 1

原创 Linux下安装redis

一、安装1、将下载好的redis压缩包上传到/opt/redis目录下。如果没有redis目录需要手工创建出来。2、将压缩包解压缩tar -zxvf 上传的redis包3、解压缩成功后进入目录4、执行make命令进行编译当make执行结束后看到如下截图5、编译完成后 进入src目录 进行安装 使用 make install安装完成显示如下图二、部署为了方便管理,将redis文件中的conf配置文件和常用命令移动到统一文件夹中1、...

2021-12-30 16:33:07 504 1

原创 Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean 的问题解

项目启动不起来了。出差很久,回来也不记得弄过什么东西。感觉是配置的问题。报错如下截图Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2021-11-19 11:40:12 【cis-product】[main] [reportFailure] ERROR SpringApplication reportFailure

2021-11-19 11:46:38 202

原创 关于signer information does not match signer information of other classes in the same package的问题解决

报错信息如下java.lang.SecurityException class "org.bouncycastle.crypto.digests.GeneralDigest"'s signer information does not match signer information of other classes in the same package签名者信息与同一包中其他类的签名者信息不匹配。排查问题是我这边的项目依赖的核心包中,pom文件有这么一个加解密用的工具的依赖.

2021-11-10 18:31:14 13539

原创 DateTimeForMatter

private static void testStringT0LocalDate() { // String --> LocalDate LocalDate localDate = LocalDate.parse("2019-12-07");      DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyy年MM月dd日");       System.out.println(LocalDate.

2021-08-10 17:37:14 238

原创 mysql和oracle的区别

数据类型编号 ORACLE MYSQL 注释 1 NUMBER int / DECIMAL DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型; MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样 2 Varchar2(n) varchar(n) 3 Date DATATIME 日期字段的处理 MYSQL日期字段分

2021-08-10 11:25:59 315

原创 BeanUtils.populate方法

将properties里面的值赋值给bean里面。BeanUtils.populate( Object bean, Map properties ),这个方法会遍历map<key, value>中的key如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。

2021-08-09 10:53:34 88

原创 Failed to retrieve application JMX service URL

这个问题搜到的都是复制粘贴的解决办法。我照着他们说的弄啊弄也没好。然后clean一下重新打个包就好了。(狗头)

2021-07-07 16:38:36 1256 2

原创 关于导出速度慢的优化处理

优化了之前的导出收款功能。贴出代码仅供参考。有大神提出问题我会虚心接受。package com.wendu.cis.order.service.export.pay.impl;import cn.hutool.core.date.DateUtil;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.github.pagehelper.PageHelper;imp.

2021-04-07 16:21:55 2523

原创 关于while和do while的区别。简单易懂。

while是先判断再执行do while是先执行再判断。其他文章有很多这方面的解释,我不在赘述,直接上代码简单易懂。可见这里while判断没有执行而dowhile执行了一次。这里可以看出先执行了一次默认的,然后满足条件继续执行。第二次时两个值不想等。跳出循环。所以dowhile循环是do{ 代码块}while(判断条件){ break;}...

2021-03-05 16:05:09 476

原创 关于Autowired注入的重复引用问题。

当我们使用Autowired注入时。会有一个警告。如下图。这个警告的意思是:如果在构造方法里给成员变量赋注入的值获取不到那么可以用构造注入的方法。可是构造注入也存在一定的问题。就是重复依赖。两个ServiceImpl中互相注入会导致出现循环依赖的问题。我们可以通过getset赋值的方法来解决也可以通过延迟加载解决...

2021-02-01 11:21:09 1488 2

转载 流形式进行图片相似度比较

import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;/*** 比较两张图片的相似度* @author Guihua**/public class BMPLoader { // 改变成二进制码 public static String[][] getPX(String args) { int[] rgb = new int[3];...

2020-12-16 15:46:46 273

转载 SpringBoot集成ElaticJob定时器的实现代码

本文介绍了SpringBoot集成ElaticJob定时器的实现代码,分享给大家,具体如下:POM文件配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3

2020-10-22 10:53:18 299

转载 BigDecimal equals和compare区别

原文地址BigDecimal,相信对于很多人来说都不陌生,很多人都知道他的用法,这是一种java.math包中提供的一种可以用来进行精确运算的类型。很多人都知道,在进行金额表示、金额计算等场景,不能使用double、float等类型,而是要使用对精度支持的更好的BigDecimal。所以,很多支付、电商、金融等业务中,BigDecimal的使用非常频繁。而且不得不说这是一个非常好用的类,其内部自带了很多方法,如加,减,乘,除等运算方法都是可以直接调用的。除了需要用BigDecimal表示数字

2020-09-29 08:49:22 770

原创 一个接收前端传参时候走的弯路

前端给我传了一个分页参数的Map里给我传了一个List。我想到的是处理成字符串然后转成字符串类型的集合。public static final String COMMA = ",";public static final String BRACKET = "[]";public static final String OFFICE_ID_STR = "officeId";List<String> officeId = new ArrayList<>();// 处

2020-09-18 15:30:55 91

原创 java导出excel工具类

package com.wendu.cis.order.util.export;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.wendu.cis.order.common.Constant;import org.apache.poi.hpsf.SummaryInformation;import org.apache.poi.hssf.usermodel.*;im.

2020-09-14 09:13:19 137

原创 判断对象属性全部为null

package com.wendu.cis.order.util;import lombok.extern.slf4j.Slf4j;import java.lang.reflect.Field;/** * @author duyunze * @since 2020/9/11/17:52 */@Slf4jpublic class CheckObjectNullUtil { /** * 校验对象中元素是否都为null * @param obj 校验对象 .

2020-09-11 18:26:13 2915

转载 优雅的处理空值

我们在开发过程中经常会遇到返回值为空的问题。有时会抛出NullPointerException,造成很多困扰。今天在importNew读到一篇好文,关于如何优雅的处理null的问题。如有侵权请联系我进行删除作者:Lrwin传送门导语在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不这头绪,它的出现很有可能和当前的...

2019-09-03 09:19:14 238

转载 【转载】各种加密算法总结(对称、非对称)

作者:qq_Sunshine暖阳_0链接:http://www.imooc.com/article/16023#来源:慕课网本文原创发布于慕课网 ,转载请注明出处,谢谢合作原文链接看到写的特别好。怕以后找不到。转载到自己博客。对称加密算法1.DESpackage com.security;import java.security.InvalidKeyExcept...

2019-09-02 09:11:12 322

原创 @Autowired注入对象为null。其中一种原因的解决办法。

今天在做一个两个项目间的相互调用。就是在一个系统中成单学员推送到另一个系统。中间要做加密和远程学员中心调用注册。当然,这些描述都没啥用。下面来看问题。在解密后,处理好了学员信息,远程注册成功。调用自己的学员保存方法时,问题出现了--这里报了一个空指针异常。然后我发现,在我这个service中的所有自动注入貌似都有问题嗯这是为什么呢。我开始以为是单纯的没有加载,于是我给注入的对象...

2019-08-22 16:16:14 5479 2

原创 用idea启动VUE.js的项目报错

最近用idea启动VUE.js的项目报错。找到报错的详细信息的日志文件如下:0 info it worked if it ends with ok1 verbose cli [ 'E:\\nodejs\\node.exe',1 verbose cli 'E:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',1 verbose cli ...

2019-07-25 17:04:32 2410

转载 JAVA性能优化:35个小细节让你提升java代码的运行效率

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优...

2019-01-23 20:14:29 203

转载 js中各循环执行速度

通过以上 30 次运行测试(实际上为了得到比较稳定的数据, 摈弃了许多异常的测试数据), 我们发现在数组长度为10^6, 10^7, 10^8 时, 代码运行基本稳定. 各方法运行需要的时间大致排序如下:? 1 for ~= do while &lt; forEach ~= map ~= every &lt; $.each &lt; $(e).each &lt;...

2019-01-23 20:10:52 1904

原创 pageHelper分页失效

pagehelper里面的PageHelper.startPage(1,10);只对该语句以后的第一个查询语句得到的数据进行分页,PageInfo pa = new PageInfo(对象);语句里面的对象是写的是想要分页的数据,但该插件只会对其下面第一个查询出来的数据进行分页所以,将分页语句放在最终需要分页的结果,那行代码上。对数据分页插件即生效...

2019-01-23 18:17:07 905

转载 记录:mysql中关于group by报错

[Err] 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'gsms.shield_infomaction.shield_Id' which is not functionally dependent on columns in GROUP BY cla...

2018-12-20 19:23:47 435

转载 RocketMQ 消息队列单机部署及使用

来源: http://blog.csdn.net/loongshawn/article/details/51086876相关文章:《RocketMQ 消息队列单机部署及使用》 《 java编写简单消息队列。实现高德坐标变形服务》0 RocketMQ简单介绍0.1 介绍RocketMQ是一个消息中间件。消息中间件中有两个角色:消息生产者和消息消费者。RocketMQ里相同有这...

2018-11-15 10:36:52 193

转载 feign

https://blog.csdn.net/yejingtao703/article/details/77748190 Feign包含了Ribbon和Hystrix,这个在实战中才慢慢体会到它的意义,所谓的包含并不是Feign的jar包包含有Ribbon和Hystrix的jar包这种物理上的包含,而是Feign的功能包含了其他两者的功能这种逻辑上的包含。简言之:Feign能干Ribbon和...

2018-11-14 17:46:20 146

转载 javaMail发送邮件

来自开源中国:BobwithB链接: https://my.oschina.net/u/3697586/blog/16009851. 使用原生javaMail API发送邮件import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;i...

2018-11-07 10:15:12 196

转载 Maven仓库上传jar包

原文来自    https://www.cnblogs.com/jack1995/p/6925879.html 1 本地仓库的配置  在第一篇中我们介绍过,Maven的仓库有三类,这里不再介绍。  1、要创建本地仓库我们需要有相应的jar包文件,本人经过长时间的寻找和积累,已经有了一个jar包仓库,现将此jar包提供给大家使用。下载地址:http://pan.baidu.com/s...

2018-10-10 09:10:24 10490

原创 返回数据存在“$ref“:“$.data.*** “的问题。

今天在测试时。发现我接口返回的数据中存在 "$ref":"$.data.*** " 的问题。可是我后台返回的结果却是正常的这导致了前台接收时数据显示不全。查了点资料 问题的原因应该是:使用FastJson的JSONArray类型作为返回数据,当像JSONArray对象中添加JSONObject对象,而JSONObject对象中包含相同的节点数据时,FastJso...

2018-09-20 12:10:00 7939 4

原创 BigDecimal 处理小数含义

参数定义ROUND_CEILING Rounding mode to round towards positive infinity. 向正无穷方向舍入 ROUND_DOWN Rounding mode to round towards zero. 向零方向舍入 ROUND_FLOOR Rounding mode to round towards negative infinit...

2018-08-21 18:18:20 254

原创 日期转化yyyyMMdd 转 yyyy-MM-dd

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");sdf.setLenient(false);Date newDate= sdf.parse(date);sdf = new SimpleDateFormat("yyyy-MM-dd");sdf .format(newDate);如果需要毫秒值  S即可如yyyy-MM-...

2018-08-17 15:07:52 3622

转载 Redis深入

我们使用 Redis 时,会接触 Redis 的 5 种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是 Redis 相对于 Memcached 等的一大优势。 在了解 Redis 的 5 种对象类型的用法和特点的基础上,进一步了解 Redis 的内存模型,对 Redis 的使用有很大帮助。   001Redis内存统计 在客户端通过 redis-c...

2018-08-15 15:07:53 195

原创 Error:java: Compilation failed: internal java compiler error

今天在读demo的时候遇到一个问题开始是提示diamond运算符里面不能为空然后按照提示 应该配置更高的jdk版本然后启动时报错信息如下那么还是有地方的jdk没有配置成1.8然后检查自己的配置这里没问题这里也没问题这也没问题 后来发现是这里  将 target bytecode version修改为1.8  再启动项目ok...

2018-08-13 09:17:50 171

空空如也

空空如也

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

TA关注的人

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