经验总结
性感程序员
这个作者很懒,什么都没留下…
展开
-
springmvc获取formdata
formdata数据获取转载 2022-10-28 09:29:23 · 605 阅读 · 1 评论 -
jackson格式化LocalDatetime问题
做个接口,想LocalDatetime返回json格式给前端,查了半天百度,一直都说直接使用@JsonFormat注解就能解决LocalDatetime的格式化问题,晕了,试了半小时,还是不行,主要原因是@JsonFormat只支持Date类型,对于jdk8新出的时间API不支持,只能自己导入jsr310并且重写ObjectMapper,不废话直接看代码。自定义ObjectMapper。...原创 2022-07-23 17:19:55 · 1540 阅读 · 0 评论 -
win10安装docker desktop后无法使用vmware
原文https://blog.csdn.net/weixin_42172261/article/details/123727550转载 2022-04-22 18:10:23 · 791 阅读 · 0 评论 -
You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled.
https://blog.csdn.net/qq_21010237/article/details/112676676转载 2021-12-11 11:47:10 · 99 阅读 · 0 评论 -
nacos配置问题feign.FeignException$NotFound: status 404 reading TestFeign#test(),[404] during [GET] to...
之前百度了很久,也有很多的博客说是路径等问题,但是我一一排查了,使用openfeign调用别的微服务,仍然抛feign.FeignException$NotFound或者[404]during…异常。(这玩意真的恶心,搞了我三天)。最后发现是配置问题:之前我设置nacos作为注册中心,使用上述配置文件,配置了ip和端口,我感觉没问题,最后一直调整,原来这样不能这样写。配置端口需要在后面...原创 2021-12-06 13:07:51 · 1698 阅读 · 3 评论 -
IClientConfig显示要注入,但是自定义了bean后空指针
事情的起因是启动微服务模块的时候出现了一个错误Consider defining a bean of type ‘com.netflix.client.config.IClientConfig‘in your configuration然后我百度了一番,说要自定义一个bean注入然后再启动没问题,但是当我微服务间相互调用的时候,就报ribbon的loadbalanced空指针异常。我蒙了。最后是因为springboot的包级层次扫描有问题。需要添加一个扫描类。然后就可以调用成功了。...原创 2021-12-06 12:24:46 · 266 阅读 · 0 评论 -
部署renren-fast项目,maven导入依赖没问题,但是爆红ClassNotFoundException解决方法
如图:导入依赖进来没问题,本地路径下也有相应文件,多次删除后还是没用。解决方法,找到本地路径下具体的版本,然后将版本下的文件删除,然后maven刷新即可使用。原创 2021-12-01 20:27:54 · 857 阅读 · 0 评论 -
springboot中多线程@autowired问题
今天碰到个bug,记录一下,(太傻逼了),springboot使用多线程去创建某个类,而这个类又有@autowired,当多线程创建类使用方法的时候就会为null,因为只在springboot启动时候会注入这个类,而多线程创建的类不会在spring容器中。...原创 2021-06-28 17:28:28 · 925 阅读 · 0 评论 -
ajax重定向问题
今天发送了一个ajax请求到后端,后端接收后想重定向到某个页面,但是发现一直跳转不了,原因是ajax是异步请求,作用是刷新局部数据,不能达到整体刷新的作用。解决方法可以是ajax调用成功后,后端返回重定向地址,再window.location = url即可。...原创 2021-06-27 22:43:12 · 474 阅读 · 0 评论 -
使用dependencyManagement管理父工程下载不了文件
如标题,怎么也下载不进来。我是使用properties,然后下面使用${属性名}方式进行引入的。然后怎么也引入不进来,网上说改idea的设置什么的,改成阿里的镜像,都没啥用。最后直接去掉dependencyManagement然后刷新,即可下载成功,下载完成后再加上即可。做个记录...原创 2021-05-02 22:42:52 · 358 阅读 · 0 评论 -
axios和springMVC上传文件遇到的问题
前端使用的是FormData对象进行文件上传,需要注意的是当data数据为FormData时,不必写Content-Type,如果写了浏览器就不会帮我们生成分隔符。就是后面的boundary。其次就是formData对象中的key就是后端MultiPartFile的变量名,需要保持一直。(遇到最傻的问题就是,前端直接将input标签存到formdata中,而不是将input标签中的files存入formdata,导致找了半天,最后通过抓包工具,发现文件的大小不符合实际文件大小,然后回到控制台进行打印输出原创 2021-02-24 01:00:59 · 234 阅读 · 0 评论 -
ssm中执行sql语句一直打转,没有结果,log4j也不输出日志信息
使用junit在测试mybatis然后junit一直在转,然后还报以下错误:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Fail原创 2021-02-15 22:19:20 · 410 阅读 · 0 评论 -
springMVC之CORS跨域问题
首先了解几个东西同源策列:一样的协议,域名,端口,即为同源,也叫同域。跨域:就是上面中的任何一个不同即为跨域。CORS:跨域资源共享,是一种基于http请求头的机制CORS的出现本质上是为了请求数据的安全,降低请求的风险。当我们发起一个请求,如果我们所在的域不在服务器允许的域中,那么服务器就不会响应本次的数据回来。(一般具体的请求是,先发送一个预请求到服务器,服务器告诉我,我有没有资格去访问他,如果有,客户端就会再发一次请求,服务器响应数据,如果没有服务器就直接不会响应数据回来)。而请求有原创 2021-02-11 00:14:53 · 294 阅读 · 0 评论 -
配置了<mvc:resource>导致访问控制器方法无效
今天想着静态资源的释放(html网页,js资源),首先是根据以前学的,直接添加<mvc:resources >标签进行静态资源的放行,后来发现我访问一个控制器中的方法不能执行了,而且控制台发警告:警告 [http-nio-80-exec-10] org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI [/cloud_disk_war_e原创 2021-02-09 16:05:07 · 547 阅读 · 0 评论 -
commons-fileupload组件size=0
在文件上传中使用了commons-fileupload组件进行文件的辅助上传。首先使用这个组件需要另一个依赖jar包:commons-io保证代码都正确的情况下List<FileItem> fileItems = upload.parseRequest(request);fileItems.size()一直都是0.原因是前端的form表单中input标签没有指定name属性。<form action="file1" method="post" enctype="multipar原创 2021-02-04 23:40:50 · 198 阅读 · 1 评论 -
war和war_exploded区别
在idea的集成开发环境中,开发web应用,需要经常性的重启服务器,来达到更新的目的,但是这样非常的耗时间。idea提供的了两种部署方式。war:直接将项目打成war包,放到tomcat的webapp下。war_exploded:将项目所在的文件夹拷到tomcat的webapp下,所以这种方式也支持热部署。这样修改后,即可不重启tomcat服务器的情况下,进行更新,即热部署。...原创 2021-02-03 16:59:38 · 663 阅读 · 0 评论 -
org.springframework.beans.factory.parsing.BeanDefinitionParsingException
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Cannot locate BeanDefinitionDecorator for element [config]Offending resource: class path resource [bean.xml]在学习spring aop的时候,出现了上述异常。原因是将配置信息放到了bean的里面。解决原创 2021-01-29 20:23:51 · 2104 阅读 · 0 评论 -
maven报程序包未找到
在没有任何报错的情况下,点击运行,爆了上面的错。点击右侧maven->compile然后再次运行,成功。原创 2021-01-25 12:44:26 · 90 阅读 · 1 评论 -
comparable和comparator的区别
相同点:两个都是接口都是实现比较的不同点:comparable位于java.lang包下面,而comparator位于java.util包下comparable实现的是自连接,就是将自己和指定的一个对象进行比较,而comparator是另外的一个类的一个方法将两个不相关的对象进行比较,很显然comparator的耦合性比comparable的耦合性要低。...原创 2021-01-05 19:25:24 · 720 阅读 · 0 评论 -
mysql数据c盘迁移到其他盘
刚开始安装mysql的时候只会跟着教程点next,导致数据库的文件都存在c盘,c盘是系统盘,所以我将所有的数据库和表都迁移到在d盘准备好的mysql目录中。首先使用select show global variables like "%datadir%";命令显示系统的数据存储在哪,一般默认是C:\ProgramData\MySQL\MySQL Server 5.7\Data\下面,然后到这个目录的上一级打开my.ini配置文件,把datadir目录改成D:\mysql.然后将刚才Data目录下的所有信原创 2020-12-26 16:53:57 · 1094 阅读 · 0 评论 -
连接远程数据库
使用到的软件是navicat,先开启服务器mysql那边允许访问的ip段,这里使用的是通配符,也可以指定一个区域。然后直接创建一个连接,然后指定ip和端口,一般端口是3306,然后输入账号密码,点击测试。当然也可以使用命令行直接操作:使用的命令mysql -uroot -prootlzb -h60.205.170.141,就是加一个参数-h 指定目标mysql。...原创 2020-12-26 16:05:27 · 120 阅读 · 0 评论 -
jsp中写输出语句出现乱码
打开jsp对应的servlet文件,发现那个中文能正确显示,但是就是在控制台输出乱码tomcat的logging.properties文件对应的编码也都被我改成utf-8还是不行,然后idea的file encoding也都是utf-8,都没用。最后在idea的tomcat的配置中的vm options中添加-Dfile.encodind=utf-8问题解决,tomcat的问题,原来我用2019的idea没问题,更新就一堆问题。...原创 2020-12-22 16:23:50 · 362 阅读 · 0 评论 -
mysql删除主键
执行语句:alter table test.sc drop primary key;报错信息为:ERROR 1025 (HY000): Error on rename of '.\test\#sql-12fc_2b' to '.\test\sc' (errno: 150 - Foreign key constraint is incorrectly formed);试了半天无果,然后我使用:show create table test.sc;语句查看建表语句,结构如下:CREATE TABLE `sc原创 2020-12-21 20:24:47 · 689 阅读 · 1 评论 -
tomcat控制台中文乱码问题
今天升级了一下idea到2020版本,然后加载了一下老项目,就出现控制台乱码问题了。其实大多数还是tomcat本身的问题,不是ide的问题,打开tomcat的安装目录,conf/logging.properties文件中把原本的gbk都换成utf-8就好了。...原创 2020-12-20 10:56:08 · 73 阅读 · 1 评论 -
第一次项目总结
昨天进行的项目答辩,总的来说很不理想,相对于2019级的来说,确实写得不咋地,学长们也直接说出来了很多基础知识点掌握的不扎实,在家也有很大的原因,针对昨天学长提问的内容,和自己觉得不足的地方进行一次复盘。封装,继承,多态多态的三个必要条件:继承,方法重写,父类引用指向子类对象,多态提供了一种编程架构,使得程序更具有灵活性。TCP协议的三次握手,四次挥手所谓三次握手指的是,客户端与服务器建立连接的一个过程,相反四次挥手指的是释放连接的过程。总的来说是有六个报文标识,分别是SYN(建立连接),ACK原创 2020-07-04 19:56:43 · 223 阅读 · 0 评论