- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 Failure to find xxx in http://maven.aliyun.com/nexus/content/groups/public
maven报错:Failure to find io.iec.edp:caf-boot-parent:pom:0.3.4 in http://maven.aliyun.com/nexus/content/groups/public was cached in the local repository
2022-11-01 16:02:10
4277
原创 MASTER aborted replication with an error: NOAUTH Authentication required.
redis搭建主从报错
2022-08-29 18:05:13
2314
原创 JAVA常用API
Java常用APIString、StringBuilder、Math、System、Object、Objects、BigDecimal等
2022-06-06 18:01:47
10755
1
原创 WebSocket 实现聊天功能
java SSM项目中用WebSocket 实现聊天功能前言当我们开发的javaweb项目中需要实现聊天功能时,可以用HTML5的WebSocket协议来实现。在实现功能之前,先来看一下WebSocket的基本知识,加深对它的认识后面才能更好的理解。(一) WebSocketWebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中
2021-05-07 17:23:24
3900
2
原创 Spring MVC 中的异常处理
SpringMVC中的异常处理前言Spring项目(SSM项目)的异常处理原理如图:正文Spring的异常处理方式有三种:1、全局级别的异常处理器,实现HandlerExceptionResolver接口2、在Controller层面使用注解@ExceptionHandler3、全局级别的异常处理器,使用注解@ControllerAdvice + @ExceptionHandler一、全局异常处理器,通过HandlerExceptionResolver接口实现第一步,创建自定义异常类,继
2021-05-07 13:20:13
542
原创 HTML 的 a标签禁止点击
HTML 的 a标签禁止点击前言在HTML中,要实现超链接需要使用标签 <a></a> 这个标签有多个属性,如href属性、target属性等。在程序开发中,有时候我们需要实现a标签不可点击功能,但是a标签的属性中并没有disabled 这时,要实现a标签不可点击,需要用到css的知识。正文主要方法: 给a标签设置css样式属性 pointer-events<a href="" style="pointer-events:none;">//none属性值代表元
2021-05-07 10:21:40
16785
原创 mybaits查询结果和mysql的相比,总是少一个
mybaits查询结果总是少一个(与mysql查询结果不一致)问题前言当我们使用mybatis对数据库的多张表进行关联select操作时,返回的结果列中可能存在重复问题,这时,mybatis返回的结果集相对mysql返回的结果集而言,可能会不一致。正文结果集不一致的问题有多种可能,我碰到的是mybatis最终查询的结果集比mysql少一个仔细检查mybatis的sql语句,再细细观察mysql查询出来的结果集。我发现我的问题出现在:resultMap中id的问题通过百度,我了解到resultM
2021-05-02 17:04:10
1481
1
原创 Mybaits 联合主键查询问题
Mybaits 联合主键查询结果与sql查询结果不同的问题前言在程序项目编写的过程中,我们不可避免的会用到sql多张表格的数据,或者用到一张具有联合主键的表格数据。这时候,当我们在sql中使用正确语法查询时,可以得到我们想要的结果。但是当我们使用mybatis进行查询时,得到的结果有时候却不是我们想要的正确数据。这里的主要问题,便是涉及到联合主键。正文如果select中的联合主键组合成的key不唯一(当只select部分联合主键时可能发生),那么就会把相同的key合并成一条数据。例如KEY_A
2021-05-01 10:58:47
2320
原创 Mybaits中的大于小于等于
Mybaits中的大于小于等于及其他特殊符号的表达前言在mybatis中写sql语句时,我们偶尔会需要比较数据,这时就需要用到< 、>、<=、>=等的这类符号。这类符号在mybaits中的表现方式和在mysql语法中的表现方式是有点不同的。正文话不多说,如下:两种方式:第一种sql语法原符号 mybaits替换符号 <(小于) <(小于) <=(小于等
2021-05-01 10:35:13
1633
原创 Java 计算日期
https://blog.csdn.net/tuoniaoxs/article/details/115981102?spm=1001.2014.3001.5501
2021-05-01 10:03:28
758
原创 java.lang.IllegalArgumentException: invalid comparison: java.util.LinkedHashMap and java.lang.String
Mybaits报错: java.lang.IllegalArgumentException: invalid comparison: java.util.LinkedHashMap and java.lang.String报错原因翻译:无效比较。报错原因分析:在mybatis的sql语句中使用if标签时,if标签的test属性在比较值的过程中使用了 #{}解决办法:删除#{}, 直接使用参数名即可注意: 我这里因为有多个形参,所以用的param1是多个参数的key值!当只有一个形参时,直接使
2021-04-28 20:46:54
651
原创 通过Js更改元素标签类名
通过JS代码更改html等语言的元素标签的类名前言在写html等前端页面时,我们会用到各种标签元素,配合js代码可以实现验证、变化等效果。在JS的编写中,我们有三种方法可以改变元素的类名,如下。1、setAttribute()setAttribute()方法是创建或者改变元素的某个属性,我们可以利用这个方法对元素的类名进行更改。具体方法是这样的 el.setAttribute(“class”,“classname”)<div id="box"></div><scri
2021-04-27 14:48:34
8661
1
原创 mybatis多表查询的结果映射(resultMap)
Mybait多张表查询时的结果映射resultMap1、mybatis简介MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。它可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。2、resultMap(多表查询 或 数据库列名与实体属性名不一致时使用)resultMap
2021-04-26 10:08:40
4229
原创 Web项目,图片文件上传之后,需刷新项目才能在网页上显示(Eclipse下的项目文件更新后,自动刷新目录方法)
Web项目中的图片文件上传之后,需要刷新项目才能在网页上显示在开发java web项目时,偶尔会需要上传文件,当文件上传后,eclipse需要手动刷新,文件才会出现在项目目录下。遇到这种情况,解决办法有两个:1、设置eclipse属性,让其自动刷新。(本人亲测有效,web项目文件上传后,等待几秒,然后刷新网页,多刷几次!!)Window->Preferences->General->Workspace->勾选Refresh using native hocks or pol
2021-04-24 10:14:44
2151
1
原创 js 上传图片文件,限制格式、大小和尺寸
通过js限制上传图片前言做前端项目时,经常会用到form表单,偶尔也会用到input标签来提交上传图片文件。在上传文件时,有时候会有一定的条件,比如图片格式、大小及尺寸。通过js,可以在前端来设置上传图片的格式、尺寸及大小,并验证。主要方法1、设置上传图片的格式jsp代码,设置form表单的input标签<input type="file" id="file" name="file" onchange="verificationPicFile(this);verificationPicF
2021-04-23 21:09:47
11003
原创 JAVA 时间字符串转换成 java.util.Date
JAVA 时间字符串转换成 java.sql.Date1、在讲转换之前,先说一下java表示时间的数据类在java中,表示时间的数据类型有两种,一种是java.util.Date,一种是java.sql.Date两者的区别是: java.util.Date 支持日期和时间(年月日星期时分秒) java.sql.Date 仅支持日期(年月日)2、String时间转java.sql.Date具体步骤:(1). 首先将String字符串数据转换成java.util.Date String
2021-04-21 22:20:43
1607
原创 java 将日期时间存入mysql数据库
在JAVA中将日期和时间插入到MySQL数据库的方法1、在讲解插入方法之前,首先说一下mysql数据库存储日期的数据类型Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31”。Datetime类型:存储既有日期又有时间的数据。存储和显示的格式为 “YYYY-MM-DD HH:MM:SS”。
2021-04-14 12:37:53
17775
4
原创 1452 - Cannot add or update a child row: a foreign key constraint fails
Mysql错误1452 - Cannot add or update a child row: a foreign key constraint fails报错主要原因:外键约束出错,意思就是对表进行设置外键时出错。主要原因分析原因一:添加的外键列与另一个表的唯一索引列(一般是主键)的数据类型不同原因二:要添加外键的表类型与另一个表的存储引擎是不是都为innodb引擎#查看表引擎法一: show create table 表名;法二:show table status from 数据库 w
2021-04-13 10:32:06
2666
原创 errno: 121 “Duplicate key on write or update“
mysql定义外键时报错 errno: 121 “Duplicate key on write or update”mysql对数据表进行外键设置时报错:报错信息翻译提示:写入或更新复制键(意思就是外键约束的名称重复了)解决办法:换个外键约束的名称或者不填(让系统自动生成)...
2021-04-13 09:29:34
1687
原创 rg.apache.ibatis.reflection.ReflectionException
报错:rg.apache.ibatis.reflection.ReflectionExceptionThere is no getter for property named ‘website’ in ‘class cn.sx.beans.EnterpriseInfor’报错分析错误提示是我的 EnterpriseInfor 这个实体类中的website’没有getter属性,后来我仔细检查,才发现是自己的问题:命名不一致导致出错将变量命名一致,重新生成getter方法,异常解决!一定要仔细检查
2021-03-30 10:27:18
332
原创 项目启动报错:Cannot find class
报错内容在开发Maven企业项目时,报错找不到某个类,报错内容:java.lang.ClassNotFoundException: Cannot find class: XXXXXX解决方法1.右击maven项目,选Maven,再选Update Project(或者快捷键Alt+F5)2.选中项目名,再选中Force Update of Snapshots/Releases3.重启Maven项目...
2021-03-30 09:34:03
2422
转载 Spring依赖注入
spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。1,set注入采用属性的set方法进行初始化,就成为set注入。1)给普通字符类型赋值。public class User{ privateString username; publicString getUsername() { returnusername; } publicvoid setUsername(String usern
2021-03-24 10:55:36
89
原创 Java Iterator(迭代器)
Java Iterator(迭代器)Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。Iterator定义如下:public interface Iterator<E> {}forEachRemaining(Consumer<? super E> action):为每个剩余元素执行给定的操作,直到所有的元素都已经被处理或行动将抛出一个异常hasNext():如果迭代器中还有元素,则
2021-03-24 10:29:02
97
原创 java.lang.IllegalStateException: Ambiguous mapping. There is already ‘xxxxxx‘ bean method
## 异常java.lang.IllegalStateException: Ambiguous mapping.##There is already ‘xxxXXX’ bean method出错原因:Controller里的ResultMapping()路径重复!两种情况:第一种原因是直接路径名重复了,如下图第二种(我碰到的情况)在注解中指定name属性,然后指定路径名(不同的路径名),但是依旧报错,如图解决方法,查看spring源码,得知 :"name"属性的作用是为该映射起一个名字
2021-03-23 16:23:44
380
原创 BindingException解决方法
BindingException: Parameter ‘xxxxxx’ not found. Available parameters are [arg1, arg0, param1, param]异常出现的原因分析:mapper文件中的sql语句接收到了两个及两个以上的参数。(注解也是一样)如图:传入了两个参数,报错了。这是因为在mybatis的书写规则中,当有两个及两个以上的多个参数传入时,会做特殊处理,多个参数会被封装成map。key:param1,param2,…或者arg0,arg1
2021-03-17 09:23:12
16868
1
原创 Invalid bound statement(not found)
Invalid bound statement(not found)我碰到的该问题的原因正解:我碰到这个异常主要是因为mapper.xml文件中的namespace不对namespace的值一定要和Dao接口名一样!!!在Mybatis中,映射文件的namespace是用于绑定Dao接口的,即面向接口编程。当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动帮你找到对应要执行的SQL语句。...
2021-03-13 16:14:26
187
原创 org.springframework.beans.factory.UnsatisfiedDependencyException异常
org.springframework.beans.factory.UnsatisfiedDependencyException异常org.springframework.beans.factory.UnsatisfiedDependencyExceptionorg.springframework.beans.factory.UnsatisfiedDependencyException:Error creating bean with name ‘personalRegister’: Unsatisf
2021-03-13 16:00:42
305
jdk-9的API文档
2022-06-06
JDBC连接MySQL数据库,c3p0连接数据库
2020-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人