自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 springmvc获取formdata

formdata数据获取

2022-10-28 09:29:23 628 1

原创 jackson格式化LocalDatetime问题

做个接口,想LocalDatetime返回json格式给前端,查了半天百度,一直都说直接使用@JsonFormat注解就能解决LocalDatetime的格式化问题,晕了,试了半小时,还是不行,主要原因是@JsonFormat只支持Date类型,对于jdk8新出的时间API不支持,只能自己导入jsr310并且重写ObjectMapper,不废话直接看代码。自定义ObjectMapper。...

2022-07-23 17:19:55 1568

转载 win10安装docker desktop后无法使用vmware

原文https://blog.csdn.net/weixin_42172261/article/details/123727550

2022-04-22 18:10:23 1286

原创 学习ruoyi权限管理框架的核心

我觉得权限管理是这个系统最主要,最核心的功能,其他的功能只是一些修饰,那如何完成数据权限的管理?下面来看看ruoyi是如何解决的,首先得先了解什么是RBAC模型(基于角色访问控制模型),如果有不明白的可以先学习一下。这是ruoyi的数据库表划分,我用一个紫色的矩形表示了他是怎么通过在user和权限之间加入一层role来进行灵活的控制。比如你的某个role前端访问的哪些菜单栏,那么就通过sys_menu和sys_role进行控制。部门同理,这个项目多半是基于部门来进行权限的划分,因为某个员工必属于一个部门

2022-04-04 15:41:24 2056 1

转载 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 104

原创 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 1747 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 274

原创 部署renren-fast项目,maven导入依赖没问题,但是爆红ClassNotFoundException解决方法

如图:导入依赖进来没问题,本地路径下也有相应文件,多次删除后还是没用。解决方法,找到本地路径下具体的版本,然后将版本下的文件删除,然后maven刷新即可使用。

2021-12-01 20:27:54 867

原创 每日一题-众数(摩尔投票法)

Leetcode题意:如题,超过1/3的数字思路:hashmap枚举,缺点:空间复杂度提升摩尔投票法解决空间复杂度的问题。相互抵消。1/2的时候形象化:和另外一个国家打架,我方人数假设大于1/2,每次出兵1个,且假设出兵会同归于尽。那么最后赢的一定是我方。1/3的时候形象化:和另外两个国家打架,前提条件两个国家可以和平共存,三个则不能,最后剩下来的两个就是赢的。。。。a,b,c这种情况都不能保证c就是最终答案,所以最后还需要遍历一次,时间复杂度O(2*n)。空间复杂度O(1)...

2021-10-22 16:05:19 85

原创 每日一题-给表达式添加运算符

Leetcode题意:就是给相应长度的数字间添加操作符。思路:首先想到的是回溯法,然后去枚举+,-,*,无,四种情况,但是后来测试的时候发现。。。tmd可以两位数的(怪我眼瞎!审题不仔细)。然后看了下题解,发现也是神奇的回溯法。真的优美(我的天,我啥时候能写出来这么优美的代码啊,呜呜呜)。题解的思路也差不多,只是外加了一层数字拼接模拟。然后里面套了四个dfs。emm,多练习!坚持!然后代码,是题解的代码。class Solution { int n; String num;

2021-10-16 21:25:46 98

原创 每日一题-外观数组

Leetcode题目类型:模拟,递归。题目意思:统计字符相同的位数思路:首先想到的就是递归解决,而且思路也比较清晰,但是找相同字符数的时候显得代码有点冗余了,一开始是这样的。public String countAndSay(int n) { if(n == 1)return "1"; String last = countAndSay(n-1); int sn = last.length(); int num = 0;

2021-10-15 17:13:06 65

原创 每日一题山峰数组

LeetCode如题,给定的数据都是符合山峰数组的要求,有暴力和二分两种方法。暴力直接枚举,第一找到的即可。只要满足arr[mid]>arr[mid+1]即可认位找到mid二分,这个二分比较灵活一点,找到一个第一个符合的mid并不能返回,比如下面这组数据【0 7 8 9 6 5 4 3 2 1】,mid可能在9的后面,如果返回则出错,我们应该继续让right = mid-1同时记录刚才成立的这个mid,然后继续如此。试图找到边界,官方给的题解就不错。...

2021-10-14 15:33:18 107

原创 springboot中多线程@autowired问题

今天碰到个bug,记录一下,(太傻逼了),springboot使用多线程去创建某个类,而这个类又有@autowired,当多线程创建类使用方法的时候就会为null,因为只在springboot启动时候会注入这个类,而多线程创建的类不会在spring容器中。...

2021-06-28 17:28:28 943

原创 ajax重定向问题

今天发送了一个ajax请求到后端,后端接收后想重定向到某个页面,但是发现一直跳转不了,原因是ajax是异步请求,作用是刷新局部数据,不能达到整体刷新的作用。解决方法可以是ajax调用成功后,后端返回重定向地址,再window.location = url即可。...

2021-06-27 22:43:12 486

原创 使用dependencyManagement管理父工程下载不了文件

如标题,怎么也下载不进来。我是使用properties,然后下面使用${属性名}方式进行引入的。然后怎么也引入不进来,网上说改idea的设置什么的,改成阿里的镜像,都没啥用。最后直接去掉dependencyManagement然后刷新,即可下载成功,下载完成后再加上即可。做个记录...

2021-05-02 22:42:52 360

原创 axios和springMVC上传文件遇到的问题

前端使用的是FormData对象进行文件上传,需要注意的是当data数据为FormData时,不必写Content-Type,如果写了浏览器就不会帮我们生成分隔符。就是后面的boundary。其次就是formData对象中的key就是后端MultiPartFile的变量名,需要保持一直。(遇到最傻的问题就是,前端直接将input标签存到formdata中,而不是将input标签中的files存入formdata,导致找了半天,最后通过抓包工具,发现文件的大小不符合实际文件大小,然后回到控制台进行打印输出

2021-02-24 01:00:59 241

原创 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 426

原创 springMVC之CORS跨域问题

首先了解几个东西同源策列:一样的协议,域名,端口,即为同源,也叫同域。跨域:就是上面中的任何一个不同即为跨域。CORS:跨域资源共享,是一种基于http请求头的机制CORS的出现本质上是为了请求数据的安全,降低请求的风险。当我们发起一个请求,如果我们所在的域不在服务器允许的域中,那么服务器就不会响应本次的数据回来。(一般具体的请求是,先发送一个预请求到服务器,服务器告诉我,我有没有资格去访问他,如果有,客户端就会再发一次请求,服务器响应数据,如果没有服务器就直接不会响应数据回来)。而请求有

2021-02-11 00:14:53 297

原创 配置了<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 571

原创 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 210 1

原创 war和war_exploded区别

在idea的集成开发环境中,开发web应用,需要经常性的重启服务器,来达到更新的目的,但是这样非常的耗时间。idea提供的了两种部署方式。war:直接将项目打成war包,放到tomcat的webapp下。war_exploded:将项目所在的文件夹拷到tomcat的webapp下,所以这种方式也支持热部署。这样修改后,即可不重启tomcat服务器的情况下,进行更新,即热部署。...

2021-02-03 16:59:38 676

原创 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 2121

原创 maven报程序包未找到

在没有任何报错的情况下,点击运行,爆了上面的错。点击右侧maven->compile然后再次运行,成功。

2021-01-25 12:44:26 98 1

原创 comparable和comparator的区别

相同点:两个都是接口都是实现比较的不同点:comparable位于java.lang包下面,而comparator位于java.util包下comparable实现的是自连接,就是将自己和指定的一个对象进行比较,而comparator是另外的一个类的一个方法将两个不相关的对象进行比较,很显然comparator的耦合性比comparable的耦合性要低。...

2021-01-05 19:25:24 727

原创 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 1116

原创 连接远程数据库

使用到的软件是navicat,先开启服务器mysql那边允许访问的ip段,这里使用的是通配符,也可以指定一个区域。然后直接创建一个连接,然后指定ip和端口,一般端口是3306,然后输入账号密码,点击测试。当然也可以使用命令行直接操作:使用的命令mysql -uroot -prootlzb -h60.205.170.141,就是加一个参数-h 指定目标mysql。...

2020-12-26 16:05:27 124

原创 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 366

原创 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 705 1

原创 tomcat控制台中文乱码问题

今天升级了一下idea到2020版本,然后加载了一下老项目,就出现控制台乱码问题了。其实大多数还是tomcat本身的问题,不是ide的问题,打开tomcat的安装目录,conf/logging.properties文件中把原本的gbk都换成utf-8就好了。...

2020-12-20 10:56:08 80 1

原创 蜜蜂路线

题目描述一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房 mm 开始爬到蜂房 nn,m<nm<n,有多少种爬行路线?输入格式输入 m,nm,n 的值输出格式爬行有多少种路线输入输出样例输入1 14输出377思路:这题跟递推数楼梯是一样的,蜜蜂只能爬一格或者两格(向下或者向右)所以跟斐波拉切数列是一样的,但是数比较大,还要用到高精。而对于爬楼梯问题,我们只关注当前状态,剩下的问题分解。我们只关注爬一格和爬两个,剩下爬的

2020-11-26 11:25:45 662

原创 SSM框架学习

MyBatis框架Mybatis框架测试步骤第一步:读取配置文件第二部:创建SqlSessionFactory工厂第三步:创建SqlSession第四步:创建Dao接口的代理对象第五步:执行dao中的方法第六步:释放资源使用注解配置1. 移除配置的映射文件2. 在主配置文件中将resource属性修改成class属性并提供注解的接口的全限定类名3. 在接口中写上@select(“select * from student”)使用方法书写主配置文件(指定主配置文件的路径)书写

2020-11-22 17:08:15 608 1

原创 Git&GitHub

Git的下载进入git网站进行下载最新版的git(我下载的是2.29.2.2),按照教程安装,大部分都是一路nextGit的结构工作区(写代码)暂存区(打算提交还没有提交的东西,暂时存储)本地库(存储每一个历史版本)流程:新建一个文件在工作区,然后使用git add命令添加到暂存区,使用git commit将文件从暂存区到本地库Git和代码托管中心Git和GitHub是两个不同的东西,其中GitHub是Git的一个代码托管中心,说明Git还有其他形式的代码托管中心。代码托管中心的任务:

2020-11-19 22:19:01 371

原创 项目管理工具Maven

Maven的作用管理jar文件自动下载jar文件自动管理依赖jar文件,比如a.jar依赖b.jar那么maven会自动帮你下载能管理jar包的版本编译测试打包文件为jar或者war部署项目构建(面向过程的)清理:将之前构建的代码删除掉,准备重新编译编译:将java源代码批量编译成class文件测试:测试代码,也能同时测试多个代码报告:生成测试结果文件,测试通过没有打包:将项目中所有的class文件,配置文件等所有的资源放到一个压缩文件中,这个压缩文件通常是结果文件,通常是

2020-11-17 12:30:43 153

原创 java命令行编译测试Console类显示无法加载主类

因为Console类在ide中没有权限,打开不了控制台,所以想着用命令行的方式来运行class文件,到ide的目标文件夹下打开cmd输入java ConsoleTest后显示无法加载主类(明明是对的啊我淦)然后试了下加-classpath,还是没有用,然后就…百度百度百度。。说是完整的类名应该是包名加上类名,于是我退到了上一级目录,输入java javacore1.ConsoleTest运行成功。。。好坑...

2020-10-26 19:57:52 131 2

原创 java核心卷1

java平台啊手动阀就asdfkasdjfasdadsfaadsfadfasdfadfaadsfasdfasdfadfdfaadadfadfadsfadfadfs卡拉决定是否案件多发哈

2020-10-21 16:07:21 896

原创 ajax请求提交后,出现自动自动刷新了整个页面的情况

问题在于触发ajax的这个按钮上,如果type = submit,效果和<form></form>里面不填写action地址是一样的效果,会默认提交到当前页面,就会刷新整个页面,只需要把<button type=“submit”>type改为普通的button,或者把type删除(默认是button)这个问题很常见,细节问题。...

2020-10-06 12:49:32 1409

原创 document.getElementById失效

要在body后面书写js代码,不然获取不到对应的id

2020-09-30 14:40:02 823

原创 idea web项目中out(maven中是target)目录更新不同步,导致访问404

今天碰到个很恶心的东西。。就是明明导入了相应的依赖文件(css,html,js等文件),路径也正确。。就是访问不了。。。。弄了一个多小时。。。原因在哪?看了一下web项目的生成位置,发现编译之后会重新生成一个out目录,更新不同步。。。。解决方法:build->Build Artifact->clean,然后再build->build Artifact->rebuild。。。问题解决。。如果使用的是maven构建的web项目,就简单很多直接cmd定位到项目根节点,有pom

2020-09-23 21:51:01 5075

原创 idea maven创建的web项目el表达式原样输出解决方法

这是由于idea创建的web.xml的版本太低的原因,在2.5之前的版本是默认忽略el表达式,有两种解决方法在对应的jsp页面添加命令<%@ page isELIgnored="false" %>修改web.xml文件中的版本信息<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

2020-08-25 19:54:03 240

原创 java 接口是否继承 Object类

在c++中的多继承,造成了一定程度的冗余,例如,基类B和C继承自基类A,现在有一个基类D,继承自B和C,形成了一个菱形的继承关系,当创建一个D的实例时,会同时创建两个A类的构造器,这不仅在使用上要进行区分,还对内存造成了一定量的浪费。现在我们回到java,假如有一个接口Inter,一个基类A(继承Object),这时有一个基类B继承基类A,同时实现接口Inter,如果说interface继承自Object类,那么又会出现在c++上的多继承冗余问题,这违背了java单继承的初衷,所以我认为是没有继承Obje

2020-08-17 12:15:13 1488 2

空空如也

空空如也

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

TA关注的人

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