遇到的各种报错和小BUG
文章平均质量分 78
Hal白夜
记录更多
展开
-
只需三步,不用下载Axure RP Extension for Chrome插件,即可看原型文件
【本文参考】https://www.cnblogs.com/woods1815/p/9780683.htmlhttps://www.cnblogs.com/donglt-5211/p/9649768.html只需三步,不用下载Axure RP Extension for Chrome插件!!!只需三步,不用下载Axure RP Extension for Chrome插件!!!只需三步,不用下...转载 2020-03-25 15:11:04 · 1389 阅读 · 0 评论 -
Xftp6卸载修复报错:-1605 此操作只对当前安装产品有效”
在装了固态然后迁移系统后,很多软件有了问题,虽然Xshell和Xftp能打开,但是它们之间却关联不上,也就是Xshell里打不开Xftp。这样在使用中会有很大的不方便,所以我决定重装它们两个。但xftp这里却有问题,新下载的安装程序,装也装不上,卸也卸不了,删除之前安装的目录也没用。在网上找到了解决办法,在此记录一下。找到C:\Program Files (x86)\InstallShiel...原创 2020-03-17 18:31:11 · 4806 阅读 · 12 评论 -
IDEA里@Autowired注入Dao时,报错Could not autowire,但编译运行正常的解决方法
用IDEA会经常出现的问题,之前我是用mybatis-plus的,调用方法不需要注入dao层,直接this.baseMapper就可以调用dao层的方法了,但最近公司不允许使用MP,说是会影响代码可读性,就只能用mybatis了。这时发现每次注入Dao的时候就会标红报错,但是其实并不影响编译运行,也就是说无视它其实也可以,但程序员都应该有那么一点对代码的强迫症,所以今天想办法给它处理一下。...原创 2020-03-13 16:07:48 · 6306 阅读 · 3 评论 -
mybatis-plus 3.x最新版 生成了很长的id主键的坑
之前用的是2.x的mp,最近换了最新版的,就碰到了这个坑,数据库设定了自动增长,但是用mp的insert方法,id都会莫名其妙变成一串很长的数字,如果只是这样其实倒没问题,就是它在跟前端交互的时候会出异常,所以还是想让它回归正常解决方法是在实体类的id属性上添加注解 @TableId(value = "id",type = IdType.AUTO) private Long id...原创 2019-11-14 15:03:46 · 5024 阅读 · 9 评论 -
如何比较两个Long值是否相等,为什么用等于号比较Long值结果不对
之前比较Long是用==号的,神奇的是一开始没什么问题,118,119,120都没关系,但后面我加了个147之后,就开始对不上了,明明是相等的值却判断不等。通过看源码可以发现,Long中有一个静态的内部类LongCache,专门用于缓存-128至127之间的值,当取值在这个范围时,他就将其返回,所以这个范围内用==号判断就不会有问题,一旦超过了这个范围,就会new一个对象。也就是我们等于号比较...原创 2019-11-05 09:26:09 · 1638 阅读 · 6 评论 -
使用file.transferTo(tempFile)保存文件,第二次操作时却报错:请求的操作无法在使用用户映射区域打开的文件上执行。
背景是我要做个后台管理上表格的导入导出excel的功能,导出没有什么问题,但一到导入就开始出了问题。我用的是xxl-excel工具,在导入时接收一个MultipartFile file,然后new一个新文件,再利用file.transferTo(tempFile)保存,最后用xxl的导入功能,把excel转化成对象以下是代码,一个很简单的功能 public void inexcel(@...原创 2019-10-29 14:54:54 · 12982 阅读 · 2 评论 -
MYSQL修改配置重启服务后,提示MySQL 服务无法启动。服务没有报告任何错误。
下午修改了mysql的配置文件,添加了一行配置#表名大小写区分lower_case_table_names=0然后重启的时候报错了虽然它说键入NET HELPMSG 3534 以获得更多的帮助,但其实并没有什么卵用然后就是百度纠错,得知了输入mysqld --console可以查看错误信息经查,知道了原来windows不支持设置大小写敏感区分,也就是只能设置为1和2,不允许设置为0...原创 2019-10-09 15:12:23 · 402 阅读 · 0 评论 -
记录定时器quartz创建定时任务出现异常,导致项目无法启动
今天因为linux服务器部署问题,就重新搭建了数据库的环境并把本地后台代码重新打了个包放上去,结果服务器还是没部署好,本地倒是启动不了了,就很懵逼。毕竟我又没改代码,怎么还连服务器都启动不了了。后面才发现是linux上数据库的问题。也是我基础薄弱,对这块完全不了解,现在就碰到任何错误都记录一下,避免再犯异常信息:Exception encountered during context in...原创 2019-09-27 13:08:09 · 6245 阅读 · 0 评论 -
Xshell打开报错:要继续使用此程序必须应用到最新的更新或使用新版本
在公司的电脑上已经安装过Xshell,可是上次我用的时候还可以正常使用,这次隔了十几天后再打开,发现报错:要继续使用此程序必须应用到最新的更新或使用新版本,然而它并没有显示更新之类的,打开几次都是一样网上查到一些解决办法解决办法:临时1.把电脑日期设定为前一年,就可以正常打开了(貌似设定为12月25日之前就可以了)网上还说更改选项卡里的更新,取消检查更新的勾选。但是并没有卵用,日期...原创 2018-12-28 10:16:00 · 9576 阅读 · 5 评论 -
jGrid表格,用shrinkToFit属性设置列的宽度为不自适应表格宽度
jGrid表格里,通常列的宽度会自适应的填充至整个表格,一般当字段多的时候倒没什么关系。但如果表内只有两三个字段,列的宽度自适应表的宽度后,看起来就很别扭。 $("#meterTypeGrid").jqGrid({ url: 'metertype/list/condition/page.mvc', mtype:"GET", styleU...原创 2018-09-04 00:21:11 · 8811 阅读 · 0 评论 -
js中两个数字相加却得到字符串的问题
我在js中定义了两个var 的变量,他们都是通过$(“#xxx”).val()的方式获取到的,尽管我在定义var时初始化为0,但将这两个变量相加后依然得到了将两个数字拼在一起的字符串,相减的话就不会这样。 解决办法: 在获取val()进行赋值的时候,主动转换为对象 Number 例:var totaltotal=Number($("input#total").val());如此...原创 2018-09-05 21:34:32 · 9978 阅读 · 0 评论 -
jquery中浮点数运算结果保留两位小数的方法
今天在偶然用到了一个简单的运算,38.6-38.2,结果竟然是0.3999999999999986,一般来说肯定是0.4。 通过查询,了解到,计算机内部的二进制是无法精确表达0.1,0.2之类的数字的。 原理: 像简单的0.1 用十进制表示:1×10^-1 ,也就是0.1 而用二进制表示:0×2^-1+0×2^-2+0×2^-3+1×2^−4+1×2^−5…… 也就是:0.0001 1...原创 2018-09-05 15:15:03 · 13122 阅读 · 0 评论 -
让form表单的input文本框不可编辑的方法
有两种方法可以达到类似的效果: disabled :属性规定禁用 input 元素,不可编辑,不可复制,不可选择,不能接收焦点, 后台也不会接收到传值。设置后文字的颜色会变成灰色。disabled 属性无法与<input type="hidden"> 一起使用。readonly: 属性规定输入字段为只读,不可编辑,可复制,可选择,可接收焦点,还可以用Tab键切换到该字段,而且后...原创 2018-09-05 01:28:05 · 12296 阅读 · 0 评论 -
jGrid通过onSelectRow实现选中行的时候获取ID时,取消选中后,ID依然还是最后选中的字段的ID
之前我们学习的时候,在jGird是通过onSelectRow获取当前选中行的ID的,也就是主键值例如这样的一个前端页面,只要我点击任意行,就可以获取它的ID值,然后点击修改或删除就可以直接操作了。 在jGird里加入如下的事件代码,并提前定义好rentId获取主键值就可以了 onSelectRow:function(id){ rentId=id; ...原创 2018-08-30 01:23:05 · 4209 阅读 · 0 评论 -
测试springmvc表单提交新增数据,服务器报400错误-----HTTP Status 400
用postman测试一个新增数据的控制器方法时,报了400错误 经查,是请求无效的意思 一般可能出现在有Date格式的数据表中 我的模型类有个Date类型的数据,如果要正常传入,可以添加以下代码在Date格式数据上方,如图所示 @DateTimeFormat(pattern=”yyyy-MM-dd”) @JsonFormat(timezone = “GMT+8”,...原创 2018-08-25 02:13:57 · 1289 阅读 · 0 评论 -
Java ee创建Maven项目时,路径下没有src/main/java等路径,只有src/main/resource
最近创建新Maven项目时发现有时候路径下只有src/main/resource的路径,缺失了重要的src/main/java 就像这样,虽然自己可以再新建文件夹改名,但总感觉这样不太好网上查找资料到 右键单击项目名,点击最下方的Properties属性 找到这里选择好missing的java路径,点击Edit修改 点Next下一步 点击Inclusion patte...原创 2018-08-24 21:06:21 · 3260 阅读 · 2 评论 -
Oracle SQL Developer导出的sql文件再导入时出现“无效的月份”
Oracle SQL Developer导出的sql文件再导入时出现报错:“无效的月份”REM INSERTING into T02.PARKCUSTOMERSET DEFINE OFF;Insert into T02.PARKCUSTOMER (PCNO,STARTDATE,ENDDATE,PCSTATUS) values (102,to_date('24-JAN-18','DD-MON...原创 2018-08-24 20:45:39 · 4175 阅读 · 0 评论 -
MyBatis的mapper层,简单的分页查询sql语句报错ORA-00923: 未找到要求的 FROM 关键字
<!-- 取得所有租赁合同列表 有分页 --> <select id="selectListByAllWithPage" resultMap="RentResultMap"> select * from (select *,ROWNUM rn from RENT where ROWNUM &lt;=#{end}) where rn &...原创 2018-08-28 15:18:56 · 1698 阅读 · 0 评论