
java
syr1136877833
这个作者很懒,什么都没留下…
展开
-
java中json转list和map的嵌套
java中json转换list和map嵌套,同样也是用于单独的list和map原创 2022-06-29 18:02:39 · 849 阅读 · 1 评论 -
展示时间格式的时区按照+/-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 · 1091 阅读 · 0 评论 -
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 · 2975 阅读 · 0 评论 -
索引不生效问题的分享
说到数据库大家都对索引不是很陌生,大家也都基本上知道怎么建立索引,索引不生效的原因。常见的索引不生效的原因有如下几个原因:没有遵从最左原则索引字段使用了is null,is not null索引字段使用了likesql语句中使用了 or ,那么or 前的条件中的列有索引,而后面的列索引都不会被用到如果列类型是字符串,在 where 条件中把字符常量值用引号引起来,否则索引失效。。。。...原创 2020-03-18 19:59:41 · 603 阅读 · 0 评论 -
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 · 7976 阅读 · 3 评论 -
java Assert断言
紧接上篇文章的StopWatch,大佬的代码里面还用到了一个Assert的东西。Assert 断言(java的一个关键字),这个java其实在JDK1.4的时候就已经引入了,它适合于调试代码,所以一般正常的代码是看不到它的存在的。jvm默认是关闭断言的。如果需要打开的话,在程序运行的参数上加-ea 如果要关闭加-da怎么判断断言是否打开呢?public class AssertTest...原创 2020-03-16 17:11:54 · 300 阅读 · 0 评论 -
java StopWatch 输出程序的运行时间
最近在学习一个大神的专栏节目,发现大神的代码里面有个StopWatch,买之前没见过,所以就去查了一下,毕竟真的是之前没见过啊。下面是我学习到的简单用法:在知道StopWatch之前,我们都x...原创 2020-03-16 16:48:23 · 1394 阅读 · 0 评论 -
错误: 找不到或无法加载主类 com.test.serviceApplication和自动编译问题
运行了个新的项目,直接运行项目直接报错错误: 找不到或无法加载主类 com.test.serviceApplication我找了半天没有什么代码问题,发现我的target/class文件并没有随着项目运行而生成,所以我自己手动编译了一下,执行了mvn clean 然后执行mvn compile ,编译完了就可以直接运行了,所以我发现我的问题是项目不会自动重现编译。这个配置我改了没生效...原创 2019-11-13 18:17:22 · 11978 阅读 · 1 评论 -
lombok程序包不存在
最近新开了一个项目,所有的依赖包都更新了最新版本。其中发现了我的lombok有了问题,但是发现不报错(不报红),就是编译完了提醒我lombok程序包不存在。后来发现是装的lombok的插件版本低了。所以更新一下即可。...原创 2019-11-12 15:02:38 · 18977 阅读 · 0 评论 -
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 · 443 阅读 · 0 评论 -
Html2Image的实现且问题(java)
Html2Image 使用java原因将html样式转成图片使用html2Image,网上有很多关于这方面的代码,包括github上,但是呢我自己尝试了很多次,画出来的东西识别不了一些CSS,即不能识别全部的CSS样式导致画出来的图片不是预期的样式。1.尝试1 gui.ava.html2image <dependencies> <!-- https://m...原创 2019-09-17 14:06:36 · 8026 阅读 · 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 · 762 阅读 · 0 评论 -
mac idea的setting
mac跟windows不同,mac的设置是在idea的Preferences原创 2019-07-31 16:42:38 · 30596 阅读 · 3 评论 -
码云拉取代码失败
我开始使用http方式拉取结果拉取不下来,报的异常如下图所示:权限没有问题,项目也是存在的,所以我换了一种ssh方式去拉取两种方式都失败了。我的朋友告诉我新的方式拉取代码:(在idea中)输入URL(我这里输入的是http链接)后会弹出输入用户名密码的弹窗,输入码云的账号和密码即可。原因是因为我这太电脑之前码云有人登陆过导致window会记录下来那些凭证的所以需要将之前的凭证删除...原创 2019-07-22 17:42:03 · 3663 阅读 · 0 评论 -
两个邮箱对应两个不同的git地址
我公司的邮箱是gitlab的,码云的是qq邮箱,想在本地使用两个ssh分别去拉取两个不同的项目代码因为我之前已经拿公司的邮箱已经拉取过代码了,我现在的需求是向我的ssh中再加一个邮箱(打马赛克那块是我的qq邮箱)在add之后出现了异常,原因是因为没开ssh-agent这句是打开的命令在~/.ssh下面新建一个config文件(没有后缀),直接vi config即可正常的vi编辑...原创 2019-07-22 17:16:35 · 745 阅读 · 0 评论 -
Spring boot junit无法注入service对象
Spring boot环境下午在学习java mock 单元测试的东西,结果想先写个demo跑起来,然后再玩mock,结果我使用Autowired一直无法将项目里的对象引入,我在网上看到的都说@RunWith(SpringRunner.class)这个SpringRunner这个地方必须是SpringJUnit4ClassRunner这个类,但是我看了SpringRunner这个类是Spr...原创 2019-01-15 18:17:49 · 7636 阅读 · 0 评论 -
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 · 108 阅读 · 0 评论 -
leetcode findMedianSortedArrays
这道题在leetcode上面是Hard级别的但是我感觉其实题不难主要是需要考虑的因素太多了,时间复杂度是Olog(n+m)其实大致意思就是只能对两个比那里一遍,写好之后自己不断的去调试就很容易发现自己的错误在哪里。public double findMedianSortedArrays(int[] nums1, int[] nums2) { if(nums1 == null){...原创 2019-05-30 15:40:55 · 244 阅读 · 0 评论 -
SpringBoot扫描不到公共类的实体
我的项目结构是parentademobdemoparent是一个大项目,项目里面有web、service和entity三个子项目 ademo 依赖于bdemo里面的实体。aProject项目的包结构是com.test.ademobProject项目的包结构是com.test.bdemo以下的问题是我没有忘记标注@Component、@Service等容器注解。在ademo项目里...原创 2019-05-23 17:00:13 · 4632 阅读 · 0 评论 -
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 · 163 阅读 · 0 评论 -
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 · 6423 阅读 · 0 评论 -
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 · 179 阅读 · 0 评论 -
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 · 1922 阅读 · 1 评论 -
微信消息的多条自动回复和微信公众号的开发模式
微信的公众平台有一个服务器的配置,如果启用了这个就会关闭微信公众平台的菜单设置与自动回复设置,想要实现这些就需要用户自己手写代码来完成这些操作。微信公众平台的服务器设置需要配一个url链接,那个就是微信与服务器链接的一个验证,当你填好准备保存之后,微信就会向你配好的这个链接上发送一个get请求,去验证能跟你的服务器ping通。所以你需要在你服务器配置一个请求,参数主要是以下四个才这个接口里面...原创 2019-07-09 11:06:30 · 1213 阅读 · 0 评论 -
Graphics2D的抗锯齿问题
将微信头像转成圆形然后去锯齿的问题我一直以为抗锯齿没有生效。抗锯齿代码:g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);后来考虑到会不会是图像像素的问题,所以换了张图片,结果真的是因为图片像素的问题。所以不要以为的抗锯齿也有可能是你图片像素的问题。...原创 2019-07-05 17:29:31 · 3078 阅读 · 0 评论 -
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 · 1489 阅读 · 0 评论 -
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 · 14557 阅读 · 4 评论 -
ScheduledLock配置(redis)
使用ScheduledLock是为了避免在分布式系统中定时任务多次执行。pom文件配置 <!-- shedlock--> <dependency> <groupId>net.javacrumbs.shedlock</groupId> <artifactId>shedloc...原创 2019-07-30 18:38:18 · 5267 阅读 · 4 评论 -
数据库存储的时间与数据读取时间相差14个小时
最近开了一个新项目,做着做着发现数据库的时间跟我读取出来的时间相差了14个小时,好神奇啊,就去网上查了一下,说是数据库时区问题。show variables like '%time_zone%'在数据库里面敲上这个发现时区是CST确实跟文章说的一样是,但是我去我的旧项目的数据库查了一下一样的啊。我又上网找了别的帖子,说是需要连接数据库的时候需要设置时区,所以我就在数据库连接上加了&se...原创 2018-12-22 15:08:45 · 4402 阅读 · 6 评论