- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):xxx
今天新建一个springboot项目时候,设置完数据源之后,做了一个查询的测试,结果返回绑定异常:最后找到的原因是设置mapperlocations是写的路径不对导致我的mybatis文件目录结果是:少写了一层关系,因为teacher文件夹下面还有dao mapper等文件夹,应修改为:bean.setMapperLocations(resolver.getResourc...
2018-10-15 21:20:23 4489
原创 redis异常解决:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
首先描述一下碰到问题的过程: 我们测试环境用的阿里云的redis,并没有设置密码.然后我一个boot项目也要用这个redis,但是启动不报错,使用时候却报这个错.搞了一天也没能解决.后来请教一个大神,说是spring配置文件密码为空的话,会传一个""空字符串.所以需要判断一下密码是否为空,空的话设置成null就不会走授权了....
2018-08-21 11:41:53 1458
原创 正则表达式手记
public static String getLogTime(String time) { SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//1 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd'T'HH:m
2017-06-05 14:14:43 369
原创 处理一些时间问题的小结
昨天碰到一个问题 :前端传过来的一个查询条件时间是年-月-日格式(yyyy-MM-dd),但是对应的字段在表中是datetime类型.(图一)那么查询的时候就会出问题.后来找到一个不错的方法供分享:1,接收参数modul中用这个注解,可以把字符串日期类型转为想要的Date类型我们要用的是joda-time工具:首先pom中添加依赖
2017-03-21 15:08:56 295
原创 同一条SQL在不同的数据库中执行,有一个会报错.
今天碰到一个很蛋疼的问题,同一条SQL测试环境OK, 线上环境总报错, 找了半天, 也请教了好几个同事都没找出来. 很是费解.两个环境唯一不同的就是版本,线上是5.6,测试环境是5.1 报错如下:()后来一位大神给解决了,说是起的表别名没加``. 但是我记得起别名不需要必须加引号,具体原因大神也不知道,说是加上最好~~(皮皮虾,我们回来)下面是加上引号之后的结果:
2017-02-22 15:27:32 1898
转载 在tomcat下context.xml中配置各种数据库连接池(JNDI)
1. 首先,需要为数据源配置一个JNDI资源。我们的数据源JNDI资源应该定义在context元素中。在tomcat6版本中,context元素已经从server.xml文件中独立出来了,放在一个context.xml文件中。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而context.xml文件则不然,tomcat服务器会
2016-09-10 15:38:32 6859
翻译 Linux 命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui
2016-08-25 10:51:21 251
原创 eclipse平时可能会遇到的问题以及解决方案
一· svn切换账号:要切换其他用户名时,需要删除已记录用户的数据,在电脑桌面上右击,依次点击菜单项TortoiseSVN--设置; ②:③:
2016-07-29 10:41:46 489
转载 关于有时候导入maven项目时候报错(有红色叹号,类中导入的包提示"the import java.util cannot be resolve,")
------解决方案--------------------解决方案:右键项目-------buildpath--------最下面那个configura。。。的选择libraries找到JRE(这个时候你会发现这个jre前面有!或者是红X)选中remove掉重新为该项目选择一个JRE选中项目,project----cleanOK,全部的包都找到了------解
2016-07-09 15:02:28 5817
转载 触发器丶存储过程
SQL Server 触发器触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:u
2016-05-23 22:41:00 417
转载 setInterval() 与setTimeOut区别
setTimeout和setInterval的使用这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。 方 法实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。不过这两个函数还是有区别的,setInterv
2016-05-23 18:58:59 251
转载 SQL的左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEFT OU
2016-04-22 11:28:47 381
转载 TRUNCATE TABLE 与 DELETE在删除整个表的所有记录时的区别
1.DELETE ・DML语言 ・可以回退 ・可以有条件的删除 DELETE FROM 表名 WHERE 条件2.TRUNCATE TABLE ・DDL语言 ・无法回退 ・默认所有的表内容都删除 ・删除速度比delete快。 TRUNCATE TABLE 表名1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令De
2016-04-21 15:21:34 2304
转载 有时候由于操作原因,碰到锁表情况,接下来可以根据这两步进行解锁
①得到sid,serselect b.owner, b.object_name, l.session_id sid, s.SERIAL# serfrom v$locked_object l, dba_objects b, v$session swhere b.object_id = l.object_idand l.session_id = s.sid;②把sid,se
2016-04-19 14:25:05 366
原创 List中存放不同类型对象之间的转换
有时候我们会碰到这种问题:两个List中存放的对象不一样,但是大部分的属性相同,想把其中一个List中的对象加上别的属性之后变成另一个List中的对象,例如:List list = req.getNafmiiMemberInfo();List tempList = new ArrayList();//把得到的数据转换成要导入的数据for (NafmiiMemberInfo nafm
2016-04-18 13:02:10 13335 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人