自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 java中json转list和map的嵌套

java中json转换list和map嵌套,同样也是用于单独的list和map

2022-06-29 18:02:39 697 1

原创 rocketMQ No route info of this topic & NoSuchMethodError: io.netty.channel.ChannelPromise.unvoid()

项目里有涉及到MQ发送消息,项目之前没有MQ,所以需要重新引入,引入后各种配置都正常,结果报错,异常为:No route info of this topic我很确定我的topic肯定存在,别的项目都发送成功了。就追底层代码异常的堆栈消息,第一行是DefaultMQProducerImpl的634...

2021-05-19 17:44:19 249

原创 es安装完运行报错 Error opening log file ‘logs/gc.log‘: No such file or directory

前提:我安装的是elasticsearch 7.10.2版本,安装方式是brew安装的安装完运行elasticsearch就报Error opening log file ‘logs/gc.log’: No such file or directory。刚开始以为是需要在elasticsearch的安装目录下面添加文件夹,添加完还是报错。后来上网查到说 jvm.options这个文件里面配置的目录是logs/gc.log.找了很长时间找到了 该 jvm.options文件的路径,我的是在/usr/loc

2021-04-27 11:30:20 4847 1

原创 jmeter函数助手到底在哪

最近在学习jmeter压测,碰到学习jmeter函数助手,所有的帖子都说函数助手是在选项中:我找了好久,我以为是插件我没有安装,但是这个就是jmeter自带的,找了好多帖子都没有关于这个的回复。只好自己查看界面,最后找到了函数助手,可能我的版本比较新,函数助手换位置了。...

2021-03-16 17:05:51 1841 7

原创 展示时间格式的时区按照+/-HH:MM的格式

在写一个需求的时候,里面有个时间格式是2020-09-09T12:20:00+08:00这样的,前端的开发需要我以这样的时间格式传过去,但是呢我没见过时间格式后面还加个+08:00的,我问了一下我的同事,我同事说,可能是时区吧,所以我查了一下,确实展示的是时区,我看网上有说Z就是时区,输出的格式上加个Z即可。public class Test { public static void main(String[] args) { String date = Test.formatDa

2020-09-10 16:50:06 992

原创 A compent required a bean of type ‘java.lang.String‘ that could not found

异常是:A compent required a bean of type ‘java.lang.String’ that could not found具体代码为:@Slf4j@Controller@AllArgsConstructor@RequestMapping("/test")public class testController{@Value("${test-url}") private String testUrl;}刚开始一直以为是Url注入不进去,因为报异常报的就

2020-07-16 10:36:30 2668

原创 索引不生效问题的分享

说到数据库大家都对索引不是很陌生,大家也都基本上知道怎么建立索引,索引不生效的原因。常见的索引不生效的原因有如下几个原因:没有遵从最左原则索引字段使用了is null,is not null索引字段使用了likesql语句中使用了 or ,那么or 前的条件中的列有索引,而后面的列索引都不会被用到如果列类型是字符串,在 where 条件中把字符常量值用引号引起来,否则索引失效。。。。...

2020-03-18 19:59:41 548

原创 java Stream debug 调试

平时有时候需要Stream出问题又不知道哪里的时候想调试但是不会调试怎么办呢?今天就来说说java的Stream是怎么调试的。官方的链接地址是:https://www.jetbrains.com/help/idea/analyze-java-stream-operations.html,如果英文好的话也可以直接看英文的。先写一个简单的Stream方法public class StreamTes...

2020-03-18 15:08:26 3138 3

原创 java Assert断言

紧接上篇文章的StopWatch,大佬的代码里面还用到了一个Assert的东西。Assert 断言(java的一个关键字),这个java其实在JDK1.4的时候就已经引入了,它适合于调试代码,所以一般正常的代码是看不到它的存在的。jvm默认是关闭断言的。如果需要打开的话,在程序运行的参数上加-ea 如果要关闭加-da怎么判断断言是否打开呢?public class AssertTest...

2020-03-16 17:11:54 232

原创 java StopWatch 输出程序的运行时间

最近在学习一个大神的专栏节目,发现大神的代码里面有个StopWatch,买之前没见过,所以就去查了一下,毕竟真的是之前没见过啊。下面是我学习到的简单用法:在知道StopWatch之前,我们都x...

2020-03-16 16:48:23 1291

原创 idea右下角的分支突然没了,点击项目右击也没有git,但是项目的命令窗口还可以使用git命令

开发的时候拉下来dev分支,结果发现项目在idea中右下角的分支突然没了,点击项目右击也没有git,但是项目的命令窗口还可以使用git命令。虽然使用命令也很方便,但是使用idea的可视化比较习惯了,所以还是希望找回原来的东西。我同事告诉我他也出现了同样的问题,重启一下电脑即可,我重启了确实可以了。但是下午的时候切换分支频繁了之后,又复现了这个问题,所以换种方式解决。解决方法:我的电脑是mac...

2020-01-18 11:53:43 5742 3

原创 idea 类存在正常启动,但是一直爆红,说该类不存在

有一天开发好好的,结果发现在我的idea里面一片爆红,报类不存在,结果我发现我的类存在切项目可以正常启动,但是就是一片红,虽然可以正常开发,但是看不下去,加上如果我写的真的有问题也很难发现真正的问题,所以找了找解决的办法。1.删除了.idea文件,然后重新引入项目没生效,有些人生效了,但是我本人没生效2.如下图点击,生效了...

2020-01-18 11:48:40 6176 8

原创 访问接口一直在报401问题Springboot和spring cloud gateway的跨域问题

最近在帮忙联调一个项目的接口,架构是别人搭建的,我只是帮忙联调业务。打开之后发现昨天还好好的项目,现在调试起来全报401,因为是SpringCloud项目,zuul换成了gateway,因为gateway里面有个filer,过滤请求的我就直接把filer注释掉。也就是现在gateway就只是个请求转发的作用,但是还是报401,后来想着要不直接连接业务模块的接口吧,但是发现业务模块的服务接口也报4...

2019-11-20 14:38:16 9992 4

原创 错误: 找不到或无法加载主类 com.test.serviceApplication和自动编译问题

运行了个新的项目,直接运行项目直接报错错误: 找不到或无法加载主类 com.test.serviceApplication我找了半天没有什么代码问题,发现我的target/class文件并没有随着项目运行而生成,所以我自己手动编译了一下,执行了mvn clean 然后执行mvn compile ,编译完了就可以直接运行了,所以我发现我的问题是项目不会自动重现编译。这个配置我改了没生效...

2019-11-13 18:17:22 11855 1

原创 lombok程序包不存在

最近新开了一个项目,所有的依赖包都更新了最新版本。其中发现了我的lombok有了问题,但是发现不报错(不报红),就是编译完了提醒我lombok程序包不存在。后来发现是装的lombok的插件版本低了。所以更新一下即可。...

2019-11-12 15:02:38 18847

原创 AES Encryption .BadPaddingException: Given final block not properly padded

同事的代码我拿来运行,他在他的电脑是可以的但是我的是不可以的,报异常了。报的异常 AES Encryption .BadPaddingException: Given final block not properly padded。最后的解决问题是:generator.init(128, new SecureRandom(miyao.getBytes()))改成了SecureRandom...

2019-10-28 16:08:32 248

原创 git 码云上的贡献度为空

因为个人原因换了台电脑,写了一个多星期的代码,结果今天上码云看,发现我最近没有贡献值,(十一放假,从十月八号到现在没有贡献值,最新的那一条是因为我刚刚改好)原因是因为我这个电脑之前有人操作过我只是修改了idea中git登录的账号和密码,没有修改电脑上的git的邮箱和用户名,修改一下用户名和邮箱和自己的码云账号一致就行(其实只修改邮箱也行,因为我先修改的用户名,不好使,修改了邮箱才好使了)。...

2019-10-15 20:43:04 676 6

原创 Html2Image的实现且问题(java)

Html2Image 使用java原因将html样式转成图片使用html2Image,网上有很多关于这方面的代码,包括github上,但是呢我自己尝试了很多次,画出来的东西识别不了一些CSS,即不能识别全部的CSS样式导致画出来的图片不是预期的样式。1.尝试1 gui.ava.html2image <dependencies> <!-- https://m...

2019-09-17 14:06:36 7456 9

原创 Bigdecimal 的equals 和compare

写代码碰到一个问题就是BigDecimal的比较相等问题。 public static void main(String[] args) { int equals = new BigDecimal("-1").compareTo(new BigDecimal("-1.00000")); System.out.println(equals); }上...

2019-08-13 13:32:22 683

原创 mac idea的setting

mac跟windows不同,mac的设置是在idea的Preferences

2019-07-31 16:42:38 30520 3

原创 ScheduledLock配置(redis)

使用ScheduledLock是为了避免在分布式系统中定时任务多次执行。pom文件配置 <!-- shedlock--> <dependency> <groupId>net.javacrumbs.shedlock</groupId> <artifactId>shedloc...

2019-07-30 18:38:18 5121 4

原创 The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.

问题详情Access to XMLHttpRequest at ‘https://xxx.com/category/list?orgId=1’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: The ‘Access-Control-Allow-Origin’ header contains multiple ...

2019-07-29 20:40:54 14449 4

原创 码云拉取代码失败

我开始使用http方式拉取结果拉取不下来,报的异常如下图所示:权限没有问题,项目也是存在的,所以我换了一种ssh方式去拉取两种方式都失败了。我的朋友告诉我新的方式拉取代码:(在idea中)输入URL(我这里输入的是http链接)后会弹出输入用户名密码的弹窗,输入码云的账号和密码即可。原因是因为我这太电脑之前码云有人登陆过导致window会记录下来那些凭证的所以需要将之前的凭证删除...

2019-07-22 17:42:03 3553

原创 两个邮箱对应两个不同的git地址

我公司的邮箱是gitlab的,码云的是qq邮箱,想在本地使用两个ssh分别去拉取两个不同的项目代码因为我之前已经拿公司的邮箱已经拉取过代码了,我现在的需求是向我的ssh中再加一个邮箱(打马赛克那块是我的qq邮箱)在add之后出现了异常,原因是因为没开ssh-agent这句是打开的命令在~/.ssh下面新建一个config文件(没有后缀),直接vi config即可正常的vi编辑...

2019-07-22 17:16:35 661

原创 SpringBoot + Mybatis使用PageHelper total错误

在使用Mybatis的PageHelper 时碰到一个问题:我的total只要大于pageSize就等于pageSize查看了打印出来的sqlSELECT count(0) FROM XXX这条是查询total的SELECT count(0) FROM XXX limit pageSize这条是分页查询数据的我觉得没什么问题。后来发现我的Service方法查询List的时候因为需要填...

2019-07-16 15:06:38 1392

原创 微信消息的多条自动回复和微信公众号的开发模式

微信的公众平台有一个服务器的配置,如果启用了这个就会关闭微信公众平台的菜单设置与自动回复设置,想要实现这些就需要用户自己手写代码来完成这些操作。微信公众平台的服务器设置需要配一个url链接,那个就是微信与服务器链接的一个验证,当你填好准备保存之后,微信就会向你配好的这个链接上发送一个get请求,去验证能跟你的服务器ping通。所以你需要在你服务器配置一个请求,参数主要是以下四个才这个接口里面...

2019-07-09 11:06:30 1144

原创 Graphics2D的抗锯齿问题

将微信头像转成圆形然后去锯齿的问题我一直以为抗锯齿没有生效。抗锯齿代码:g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);后来考虑到会不会是图像像素的问题,所以换了张图片,结果真的是因为图片像素的问题。所以不要以为的抗锯齿也有可能是你图片像素的问题。...

2019-07-05 17:29:31 2963

原创 org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop table if exists

org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL “drop table if exists order” via JDBC Statement在使用jpa建表的时候发现出现了这个异常。原因是因为orde是mysql的关键字,所以不能执行成功。...

2019-06-10 16:33:52 1853 1

原创 leetcode findMedianSortedArrays

这道题在leetcode上面是Hard级别的但是我感觉其实题不难主要是需要考虑的因素太多了,时间复杂度是Olog(n+m)其实大致意思就是只能对两个比那里一遍,写好之后自己不断的去调试就很容易发现自己的错误在哪里。public double findMedianSortedArrays(int[] nums1, int[] nums2) { if(nums1 == null){...

2019-05-30 15:40:55 196

原创 leetcode letterCombinations

本来打算用subString但是用成了sunString,我就先不改了,大家觉得别扭的可以改一下public List<String> letterCombinations(String digits) { char[][] phone = {{'a','b','c'}, {'d','e','f'},{'g','h','i'}, {'j...

2019-05-29 18:29:08 132

原创 spring中bean转json时首字母、第二个字母是大写变小写的问题

@GetMapping(value = "user/{id}") public User getUser(@PathVariable("id")Long id){ User user = new User(); user.setId(1l); user.setUPhone("12121212"); user.setUserNa...

2019-05-28 18:10:19 6136

原创 leetcode 15 3sum

` public List<List<Integer>> threeSum(int[] nums) { List<List<Integer>> result= new ArrayList<>(); List<String> diffSum = new ArrayList<>(); ...

2019-05-27 13:50:06 76

原创 no compiler is provided in this environment perhaps you are running on a jre rather than a jdk

今天打包mvn包的时候遇到这个问题,看完英文之后知道这个是什么问题就是maven这里使用的是jre不是jdk,他本质上想要的是jdk的,我这里没有在用。我改了两处所以我也不知道到底哪个生效了。我是用的是IDEA,网上全是eclipse的。上面把jre改成自己的jdk就可以了就是我没有配环境变量JAVA_HOME这个东西,这个东西大家应该都会配我就不说了个人感觉应该是第一个的问...

2019-05-23 17:07:52 109

原创 SpringBoot扫描不到公共类的实体

我的项目结构是parentademobdemoparent是一个大项目,项目里面有web、service和entity三个子项目 ademo 依赖于bdemo里面的实体。aProject项目的包结构是com.test.ademobProject项目的包结构是com.test.bdemo以下的问题是我没有忘记标注@Component、@Service等容器注解。在ademo项目里...

2019-05-23 17:00:13 4502

原创 python脚本文件执行了两次

最近有个需求需要写个小的推荐算法,我就想起来直接拿python写,之前也写过python,写完之后执行后发现我写的这个方法被执行了三次,代码里面没有循环之类的逻辑问题。后来发现我把该文件import进来了,所以多执行了一次。删掉import之后发现执行了两次。问题出现在,当定义一个方法,并在后面调用执行的时候,python会在调用的时候先将函数内的程序先无差别的执行一遍,再进行用户真正需要的执...

2019-03-13 18:03:24 5828

原创 Spring boot junit无法注入service对象

Spring boot环境下午在学习java mock 单元测试的东西,结果想先写个demo跑起来,然后再玩mock,结果我使用Autowired一直无法将项目里的对象引入,我在网上看到的都说@RunWith(SpringRunner.class)这个SpringRunner这个地方必须是SpringJUnit4ClassRunner这个类,但是我看了SpringRunner这个类是Spr...

2019-01-15 18:17:49 7543

原创 chown和chomd 修改linux的权限

之前在部署前端项目的时候需要将前端的项目copy到nginx的目录下,但是因为权限受限,所以我使用chomd修改了,但是后来我发现经理使用的chown,所以好奇一下这两个有什么不一样。chown用来更改某个目录或文件的用户名和用户组chown 用户名:组名 文件路径(可以是绝对路径也可以是相对路径)例如:chown root:root /var/lib/nginx就是把/var/lib下...

2019-01-05 15:27:49 22083 2

原创 spring boot热部署不生效

网上关于热部署的贴子很多,但是我尝试了很多但是一直不生效,但是呢,后来我看了一个帖子告诉我说修改完代码之后需要rebuild project ,然后我试了一下,好使了。说一下我的环境idea 、java8 Spring boot 2.1.1版本pom依赖org.springframework.bootspring-boot-devtoolstrueruntime&lt;bui...

2018-12-24 11:57:48 3445 1

原创 数据库存储的时间与数据读取时间相差14个小时

最近开了一个新项目,做着做着发现数据库的时间跟我读取出来的时间相差了14个小时,好神奇啊,就去网上查了一下,说是数据库时区问题。show variables like '%time_zone%'在数据库里面敲上这个发现时区是CST确实跟文章说的一样是,但是我去我的旧项目的数据库查了一下一样的啊。我又上网找了别的帖子,说是需要连接数据库的时候需要设置时区,所以我就在数据库连接上加了&amp;se...

2018-12-22 15:08:45 4307 6

原创 elasticsearch的type、text和keyword

**elasticsearch的type、text和keyword**前几天在使用elasticsearch的时候发现一个问题就是,elasticsearch6.0之后的版本和6.0之前的版本有一个不一样的地方,就是type。其次还有一个稍微有点坑的是查询时候的text和keyword。text和keywordelasticsearch的查询跟插入我都使用的是java代码,碰到的情况是我...

2018-11-19 17:48:29 12251

空空如也

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

TA关注的人

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