
解决方案
超哥CG_544
失败的原因不是弱小或无知,而是傲慢,不骄不躁,每天努力进步一点点,朝大厂进发!
展开
-
Java开发完整的短信验证码功能
现代互联网项目中,很多场景下都需要使用一种叫做验证码的技术,常用的有图片验证码,滑块验证码,短信验证码等,本文章描述的就是短信验证码的一个使用教程,从0开始完成一个验证码功能的开发。闲扯是不是看着导语很高大上!!!我才不会说是因为最近不知道写啥才水的一篇文章但是嘛,我要争取做到水文章也水的特别认真,让读者可以根据本文的教程实现验证码功能使用技术Java:所使用的后端技术JSP:所使用的前端技术阿里云短信服务:发送短信Redis:存储验证码 实现超时过期以及验证功能所需知识储备.原创 2021-10-11 23:14:00 · 4258 阅读 · 21 评论 -
docker容器中无法使用vim指令的解决方案 vim: command not found
出现这个问题的原因是因为docker启动的容器 没有安装vim指令,只需要安装一下就可以了,最多两个指令,如果该文章能够帮助到观看的你,本人万分荣幸!!!!第一步: 执行安装指令apt-get install vim执行第一步的时候有可能会报错,提示信息如下Reading package lists… DoneBuilding dependency treeReading state information… DoneE: Unable to locate package vim出现这.原创 2021-06-13 13:40:03 · 2321 阅读 · 1 评论 -
docker容器中下载vim指令的速度特别慢,解决方案
docker中执行apt指令下载软件包的速度,默认使用的下载源速度很慢,所以提供一个apt换源的解决方案,如果能对看文章的你有一定的帮助,本人深感荣幸!由于该源是不用GPG验证的,有可能会导致不安全的情况发生,但因为docker容器没有验证GPG的工具所以只能先用这个源然后安装GPG验证相关软件包再更换回正式源。本人将这个解决方案一共分为四步复制目前的源mv /etc/apt/sources.list /etc/apt/sources.list.bak修改源,由于docker默认没有v.原创 2021-06-13 13:39:12 · 1918 阅读 · 4 评论 -
docker安装MySQL远程连接报错 2059
使用docker安装MySQL后 使用如下命令启动MySQL 远程无法连接docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql使用Navicat进行链接测试,发现报错2059报错信息如下ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' xxx经过查询资料 发现是由于MySQL版本过高,在MySQL8之前的版本使原创 2021-06-06 14:40:55 · 925 阅读 · 4 评论 -
Centos yum安装错误Couldn‘t resolve host ‘mirrors.aliyun.con‘解决方案
今天打开了一台两年没用的centos的虚拟机 版本是6.8 想弄一个docker,因为版本内核不到3.10,于是想要升级一下内核,使用yum指令发现报错,报错信息如下。报错详情:使用Centos进行yum安装的时候,报错[Errno 14] PYCURL ERROR 6 - "Couldn’t resolve host 'mirrors.aliyun.com’的解决方案首先先吐槽一下目前网上能查到的资料平台中许多转载文章都各种说 添加dns解析的 /etc/resolv.conf添加什么8.8.4.原创 2021-06-05 13:13:05 · 2508 阅读 · 6 评论 -
Oracle使用concat连接字符串报错的问题
问题:mybatis链接oracle数据库的时候,使用concat进行参数拼接,遇到错误参数不符合。错误代码select * from tableNamewhere colName like concat('%','#{param}','%');报错原因:oracle中concat函数只能携带两个参数解决方案:使用两个concat函数,首先将前两个数据先进行拼接,在拼接后面的即可select * from tableNamewhere colName like concat(concat('原创 2021-04-26 18:32:02 · 999 阅读 · 2 评论 -
BeanUtils 属性填充不完整
导语今天在使用BeanUtils.copyProperties的时候,遇到了一个问题,困扰了一上午,最后解决了发此文章记录错误,方便以后在学习的人不会踩坑问题: BeanUtils复制属性的时候,有一部分属性被复制了,还有几个没有复制成功,如图所示解决方案:1. 检查要复制的两个对象,属性名是否相同2. 检查要复制的两个对象,数据类型是否相同我这里犯的错误是第二个,数据类型不同,一个是Long,一个是Integer,所以导致的属性无法复制。具体检查的步骤比较坎坷,直接说结论好了,如果.原创 2021-03-16 11:32:00 · 332 阅读 · 0 评论 -
SpringCloud使用Feign项目启动报错 Bean未找到
记录一下今天手欠产生的一个bug,顺便记录一下查错步骤错误信息:项目使用SpringCloud搭建的,有专门负责做远程服务调用的模块,也就是所谓的Feign,启动报错Bean未找到。检查步骤1. 检查springboot启动类是否标注@EnableFeignClients注解,未标注该注解会导致无法注入bean2. 检查远程调用模块是否标注注解@FeignClient3. 检查@FeignClient注解中是否写了正确的微服务名称(区分大小写)4. 检查@FeignClient注解中标识的微服原创 2021-03-05 14:58:57 · 6498 阅读 · 6 评论 -
Spring Security登录成功后重定向到登陆前页面 解决方案
问题:今天拿security做权限控制的时候,出现了特别灵异的一幕,security配置类写好了,正常登录的情况下,第一次登陆,登陆成功后总会莫名其妙重定向到项目的根路径,但是确实已经登陆成功了,访问主页可以进行访问了。问题如图所示,打码部分为项目根路径。配置类配置登陆成功后转向的是一个action,如图所示具体解决过程十分坎坷,省略了重点感谢一个大佬给我提了一句,我这个有可能不是重定向到首页,而是重定向到登录前的页面了。经检查后发现产生这个问题的原因是我项目启动默认访问路径就是http:原创 2021-02-20 21:35:37 · 6938 阅读 · 0 评论 -
关于Java中如何比较两个Integer值
今天在开发过程中遇到了一个比较诡异的问题吧,之所以叫做诡异呢,看具体场景就明白了。场景如下:要做的一个管理系统中有一个删除用户的功能,要判断当前登录账户无法被删除。我用的这种方法去实现的// session取出目前登录的账户Admin admin = (Admin) session.getAttribute(CrowdConstant.ATTR_NAME_LOGIN_ADMIN);// 获取当前登录用户的IDInteger id = admin.getId();// 如果登录的ID和删除的I原创 2021-02-03 13:17:04 · 935 阅读 · 7 评论 -
解决方案:Maven项目新增的css文件不生效问题
问题:在使用Maven开发的时候,新建了个css文件,运行后发现浏览器报错那个css文件404。解决方案: 使用maven的clean命令,重新编译即可,由于缓存没有将最新的文件打包。原创 2021-02-02 16:15:02 · 659 阅读 · 0 评论 -
SSH项目启动报错Unable to load configuration. - [unknown location]
SSH项目启动报错报错信息:Unable to load configuration. - [unknown location] //后面还有一堆 省略了解决方案:报这个错误,代表无法加载Struts.xml配置文件,其实就是Action的class找不到,出现这个原因是由于Struts将Action控制权交给String导致的,引入一个Jar包即可解决Jar包名字为:struts2-spring-plugin.jarMaven仓库地址如下<dependency> <gr原创 2021-01-05 10:38:04 · 579 阅读 · 0 评论 -
解决方案:IDEA环境中JS不生效
问题:JavaWeb项目,开发工具是Idea,使用tomcat服务器,正常运行,但是js不生效,f12控制台报错js未找到解决方法: Ctrl+Alt+Shift+S打开项目配置,选择Moudles选项,找到存放Js文件的文件夹,标记上Tests,重新发布项目运行即可,如图问题-1,完美解决!...原创 2020-12-28 11:54:59 · 6222 阅读 · 2 评论 -
解决方案:Maven项目JS不生效
F12报错404,JS文件未找到解决方案:clear一下项目,重新生成即可,原因是js没加载进去原创 2020-12-14 21:57:49 · 474 阅读 · 0 评论 -
解决方案:MyBatis中一对多,多对一关系取不到值的几种情况以及SSM整合常见的一些问题
导语:在学习MyBatis的过程中,有一些需要做连接查询的地方,便需要创建resultMap,在其中写association等标签来进行一对多或多对一的关系引用,容易遇到一些很普遍的问题,就是所获取的实体类属性全部获取到了值,但是有特殊关系的集合无值的情况,本文所述内容就是解决这种问题的普遍解决思路。首先先上一张图片 给大家更加轻易的理解我说的问题,如下图 先说一下排除这种异常的过程中可能会出现的情况后台已经可以正常获取数据了,但是前台没有正常显示...原创 2020-12-13 00:45:47 · 1328 阅读 · 0 评论 -
Maven创建SSM项目 启动时报错Mapped Statements collection does not contain value for xxx
问题:Maven创建SSM项目 启动时报错Mapped Statements collection does not contain value for xxx经过检查发现Mapper.xml命名空间没写错,注解没有少,自动扫描包也正常,但是仍然报错解决方案:Maven中需要添加resource标签,resources标签中指定映射文件路径,否则xml映射文件以及资源文件不会被Maven加载!贴代码:<resources> <resource> <dire原创 2020-12-05 23:44:40 · 240 阅读 · 0 评论 -
IDEA配置JSP标准标签库(JSTL)
今天学习到JSTL的时候,由于教学环境使用的是MyEclipse,而我个人使用的是IDEA,IDEA没有集成JSTL,所以需要手动配置,于是自己整合了一下教程首先先去下载JSTL所需的文件包下载一个jakarta-taglibs-standard-1.1.2.zip地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/下载解压后得到一个文件夹去这个文件夹里面的子文件夹lib中,有两个jar包,这两个jar包原创 2020-09-29 10:02:58 · 2207 阅读 · 0 评论 -
解决方案:一个Servlet实现多个功能的方法
问题:如何使用同一个Servlet实现注册,登录等多个功能解决方案:使用参数进行传递后 实现功能前进行判断,上代码登录页面代码<form action="/BBS_Manage/UserServlet?opr=login" method="post" onsubmit="return check()"> <p id="error" style="color: red"></p> <label> 登录名 </label>原创 2020-10-05 10:22:37 · 709 阅读 · 0 评论