![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习
Java学习
叫我小鹏同学
我是傻缺-2023
展开
-
我的阅读分享
文章目录前言Java学习文章分享springboot前端学习文章分享Vue程序人生文章分享脱单教学前言刚刚在看几篇很不错的文章,忽然想起为啥我不把他们整理起来,弄在一篇博客里面,一是可以分享,二个是整理好了往后再想看的时候方便找到。文章包括微信公众号文章,博客等,分布比较广,这也是我为什么是要写篇博客收集,而不是单纯收藏。各位大佬路过也可以在评论区留下一些自己觉得不错的文章链接,其他网友可以从链接去阅读好的文章。我也会尽量去阅读,读完觉得很不错的话也会加到这篇博客里面。Java学习文章分享s原创 2021-12-03 11:51:50 · 163 阅读 · 0 评论 -
Mongodb使用学习笔记(二)
文章目录原创 Mongodb使用学习笔记(二)1. MongoDB命令学习(1) MongoDB 查询文档1.1 全部查询1.2 条件查询1.3(2) MongoDB 查询文档(3) MongoDB 查询文档原创 Mongodb使用学习笔记(二)参考:菜鸟教程1. MongoDB命令学习(1) MongoDB 查询文档1.1 全部查询db.collection.find() 方法,查询全部文档,查询结果不会进行json格式化。不改变参数和全部文档内容情况下,每次查询回来的结果顺序是一样原创 2021-12-03 10:17:22 · 1245 阅读 · 0 评论 -
@Cacheable生效后但是在Redis的库里面没找到相应key的数据
文章目录@Cacheable生效后但是在Redis的库里面没找到相应key的数据@Cacheable生效后但是在Redis的库里面没找到相应key的数据问题描述:大佬让我去查我的服务中出现的几条异常SQL,查到一条一小时执行几十万次的SQL。我看了一下这个执行这个SQL所在的方法,发觉是可以通过加缓存去解决sql执行次数过多的异常的。于是我在这个方法(service的实现类的方法)上加上了@Cacheable注解。加上了之后,发现一个很奇怪的现象:debug的时候,第二次确实不会进入加了缓存的方原创 2021-11-30 23:50:56 · 1539 阅读 · 0 评论 -
记录个问题
记录个问题,以后有没有机会回来解决就看缘分了有一个旧的的接口,参数是 PageParams pageHelper。然后发现有一个必要的参数没有传。当前采用的方法是写了一个BDto,这个BDto比ADto多一个属性。但是这时候,原来的接口接收不了PageParams pageHelper, 如果要新写一个接收PageParams pageHelper的方法,又要多复制很多的代码,重复代码很多还影响代码质量。怎么样改成拓展性好一点的接口呢?我之前看的一篇文章,说如果BDto继承ADto,那么原来的接口就.原创 2021-10-20 16:38:26 · 68 阅读 · 1 评论 -
关于String的substring(int beginIndex, int endIndex)
文章目录问题描述问题分析问题描述今天刷leetcode的一道回文字符串的时候用到了,跳过去看源码的时候,想到自己之前用这个方法的时候,会认为能截到endIndex的位置,所以记录一下。问题分析看String的源码咋说的总的来说就是这是一个“左闭右开”区间, [beginIndex, endIndex)备注:beginIndex可以等于endIndex,这时候截到的是空字符串。...原创 2021-09-26 23:25:52 · 317 阅读 · 0 评论 -
关于在ElasticSearch中使用now函数进行时间范围过滤查询的问题
文章目录1. 问题描述2.问题分析2.1 在参数里面配置时区2.2 过滤字段为文本时的分词对时区造成了影响2.3 now函数的问题3. 问题解决思路4.备注1. 问题描述ES的默认时区是0区,而我们是在东八区。进行过滤时,我们采用了now函数。结果发现过滤结果不对,当天下午十点半的一条数据没有查出来。然后尝试在less than or equal的参数加了1d或者加了8h。过滤结果就是对的了。2.问题分析我们在东八区,参数加了8h之后查询结果正确,基本可以确定是时区的配置问题。2.1 在原创 2021-09-02 00:30:21 · 2610 阅读 · 2 评论 -
MobileXterm设置保持连接
问题使用mobileXterm学习的时候,会话老是几分钟就过期了。需要设置一个保持连接的方法,不然老是重连太烦了。保持连接点击设置选择SSH, 勾选keep alive保存。接下来就不会一下子就掉线了。...原创 2021-08-17 00:06:17 · 1100 阅读 · 0 评论 -
cron表达式指定每周几调度
cron表达式指定每周几调度每周二零点调度0 0 0 ? * 3 *注意,星期的范围{1, 2, 3, 4, 5, 6, 7}。第一天是星期天原创 2021-06-22 11:26:44 · 4533 阅读 · 0 评论 -
根据文件路径创建父目录及文件
文章目录根据文件路径创建父目录及文件描述处理根据文件路径创建父目录及文件描述前几天做一个文件导出的,创建文件用的是:File file = new File(filePath);这样子在没有父级目录在路径里面的时候,是没有问题的,可以成功创建出文件。但是,如果文件路径是这样子的:“D:\abc\de\f.xlsx”。用上面那行代码创建就不能成功。原因是父目录不存在。处理我采取的措施是先创建父目录后再创建文件。我觉得我写的代码好像也不太好,但也没想到有什么好办法,就先这样吧。File原创 2021-05-07 17:07:09 · 1217 阅读 · 2 评论 -
Java学习(一)
文章目录(一)冯.诺依曼机开新坑(一)冯.诺依曼机原创 2021-02-28 22:59:20 · 64 阅读 · 0 评论 -
虚拟机提示:无法连接虚拟设备 sata0:1,因为主机上没有相对应的设备……
人家已经有写好的教程方案了,我就不写了。虚拟机提示:无法连接虚拟设备 sata0:1,因为主机上没有相对应的设备,解决办法原创 2020-08-19 11:12:59 · 12155 阅读 · 0 评论 -
《关于想把IDEA的包折叠起来这件事》
描述今天学习RabbitMQ的时候,由于需要,在包里创建了很多子包,搞得包名很长,就是下面这个样子。并且明明不是同一层级的包,却没有缩进之类的,显示在一起像是同级的一样,我看起来就很难受了。解决查了一些博客,感觉没有讲的很清楚,不过也差不多,知道在哪里改就行了。找到相应的地方,看看选项什么意思,再改就好了。设置修改的地方,就是这个小齿轮,在项目名的右上方设置修改:原先设置:修改后设置:我取消了“Flatten Packages”的选项,可以看到左侧的包目录,我看上去舒服多了。后原创 2020-07-26 14:05:16 · 2050 阅读 · 0 评论 -
写RabbitMQ的Demo时遇到的问题
写RabbitMQ的Demo时遇到的问题过去了一个星期,还是在这块混……问题1描述看视频写了一个RabbitMQ的Demo后,尝试着debug了一下,然后出现了这个错误Java HotSpot™ 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended出现原因和为什么能解决的原因我也不知道,反正就解决了原创 2020-07-25 20:11:09 · 150 阅读 · 0 评论 -
IDEA Maven的Dependencies下面红色波浪线的问题记录
IDEA Maven的Dependencies下面红色波浪线的问题记录描述:两件事,第一件事,最近在学习RabbitMQ,费了一番力气在自己服务器配置好之后,到IDEA想打一个demo,结果却卡在了创建项目上,看了网上的教程,但是rabbit导入的依赖老是有问题。第二件事,在想办法解决上面第一个问题的时候,将依赖clean了又install,又或者其它装装卸卸,这速度实在是太鸡儿慢了。一开始我创建项目的时候用的是https://start.spring.io,不行,又删掉换成https://star原创 2020-07-23 00:32:01 · 534 阅读 · 0 评论 -
日常开发工具使用的一些经验
前言之前开发的时候,由于项目代码量比较少,逻辑比较简单,数据库也不大,问题靠肉眼扫描就能定位。现在,时代变了,项目变大了。IDEA的debug之前肉眼debug感觉没什么问题,现在跟了比较大的一个项目,先不说代码量,方法中的参数数据来源,由下面的层获取到的数据,不是你写的你很难知道里边是什么内容,光靠看代码去找,不知道要弄到什么时候。用了IDEA的debug才知道有多爽。以前开始使用debug是在dev C++,好久远了,这个软件的debug给我留下了一般般的印象,然后就没用过debug,事实是原创 2020-07-22 15:51:39 · 104 阅读 · 0 评论 -
2020/07/06-07/07学习
1JavaEE三层架构- web层 - struts2框架- service层 - spring 框架- dao层 - hibernate框架 - 对数据库进行CRUD操作 - CRUD:增加(Create)、读取(Retrieve)、更新(Update)和删除(Delete)MVC思想Hibernate概述orm : object relational mapping对象关系映射...原创 2020-07-12 23:14:13 · 127 阅读 · 0 评论 -
今天遇到的不会的知识点
@Bean@Bean 注解全解析hibernateJava教程4天精通hibernate框架原创 2020-07-07 00:03:26 · 99 阅读 · 0 评论 -
yml中有中文注释运行出错的问题
yml中"#中文注释",程序运行出错问题描述:今天在复习spring boot的时候,分别试了properties和yml的配置,结果把properties的配置改成yml的格式后,出现了运行不了的问题。错误信息以及截图如下:java.lang.IllegalStateException: Failed to load property source from 'file:/D:/Learning_cxp/java_workspace/springbootlearning/spblearning原创 2020-07-05 16:53:00 · 1905 阅读 · 3 评论 -
spring boot配置随机端口的时候遇到的问题
问题描述:配置随机端口(看下图)(注意中括号里面,逗号后面有个空格)代码:server.port = ${random.int[2048, 8096]}点击运行时,就出现了如下所示的问题:Description:Failed to bind properties under 'server.port' to java.lang.Integer: Property: server.port Value: ${random.int[2048, 8096]} Ori原创 2020-07-05 13:00:53 · 2024 阅读 · 1 评论 -
2020/06/02 后台出现getSession()为null以及redis内存满导致的无法继续存入数据的问题
文章目录getSession()为null的问题redis内存满导致的无法继续存入数据的问题getSession()为null的问题之前开发的小程序已经发布成功了,这几天使用的时候忽然出了一个很大的问题,就是预订的时候提示“用户未注册”,排查了一番后,发现是处理预订的接口收到的SessionId是null,导致拿不到用户的openid。一开始我使用HttpServletRequest.getSession(true).getId()能成功获取sessionId,现在不知道为什么不行了,网上的博客看的原创 2020-06-03 01:02:56 · 507 阅读 · 0 评论 -
第一次启动eclipse过程中出现 An error has occurred. see the log file笔记
在百度和博客找了很多解决方案,环境变量也没有配置错,也没有看见有,snap之类的文件夹……总之就是一一试过之后发现仍未解决,然后看了一篇博客找到了解决的思路:我下载的jdk版本过高。我在官网重新下了一个比较低的版本的jdk,然后eclipse和Android studio都可以正常运行了我看的那篇博客的链接:链接...原创 2019-03-19 12:10:03 · 5893 阅读 · 4 评论 -
Java List学习笔记
文章目录2019/09/22 LeetCode 第30题学习2019/09/22 LeetCode 第30题学习说来惭愧,java用了也有一段时间了,最近刷题的时候发现自己对于List的用法不是很了解,每次都要查一下,索性花一些时间来学习整理一下List的用法(只含List,不含LinkedList,ArrayList等),其余的日后有需要再补充!这篇博客参考了以下两篇博客:Java集...原创 2019-09-22 14:59:02 · 146 阅读 · 1 评论