1.在卸载JDK时,报错Windows Installer程序包有问题,DLL不能运行,清联系开发人员和商家!
思维导读:不是Windows中DLL不能执行,是JDK中DLL有问题。可能多次增删造成DLL文件缺失。网上Windows Insterller中安装包没有效果。应对DLL文件进行修复。
解决方案:重置电脑系统,还原配置文件以及注册表,一般Windows8以上自带还原程序。
2.页面初始化未完成,无法登陆
思维导航:可能Tomcat版本,程序执行效率以及JDK问题。
解决方案:重新用Tomcat加载项目,并发布,核对JDK版本问题。
3.当用初始化界面参数或数值,未显示自己所写的算法或函数值。
思维导航:可能前台页面取参数值、或者程序逻辑问题。
解决方案:验证SQL语句的正确性,对数据库取值到程序调用赋值进行debug跟踪。
4.当页面中显示标志,但切换后仍存在,刷新后才会重新标志。
思维导航:可能代码无法自动刷新,可以致其执行完后刷新。
解决方案:但每次执行完标志后需进行重新显示,皆可调用查询标志方法,实现刷新功能。
5.select 1 from table
思维导图:“1”代表是一行数据还是一列数据,或者是数据为1的或true。
解决方案:“1”代表一条表数据有值为ture
6.在项目中使用其他技术,需要导入第三方jar包。
思维导读:先判断所使用的jar包是否开源免费,并具有Linux版本
解决方案:官网上寻找合适的jar包,开源可对其进行修改。
7.unsupported major.nronor version 51.0
思维导读:运行环境中版本不匹配问题
解决方案:更换JDK版本,进行匹配
拓展思维:Jdk版本对应的错误编号如下:
J2SE 8 = 52
J2SE 7 = 51
J2SE 6.0 = 50
J2SE 5.0 = 49
J2SE 1.4 = 48
J2SE 1.3 = 47
J2SE 1.2 = 46
J2SE 1.1 = 45
8.js、java以及SQL的Debug模式
js的debug快捷键(F12开发者模式开启)
F8 恢复运行 F10步过 F11进入 shift —F11 初始化
Java的debug快捷键(eclipse)
F6步进 F5进入 F7返回到开始处 F8下一个断点
SQL的debug快捷键(navicat premium)
F9开始我们的测试,Run(Ctrl+R)
Ctrl+N:单步调试,进入下一步
Ctrl+O:结束该语句
Ctrl+T:跳出该过程
Ctrl+B:设置断点
9.在编程时,鼠标点击出现黑框,不能正常使用。
思维导航:可能出现按键操作不当出现此类情况
解决方案:把按键Insert操作一下即可
10.IText-Asion是iText中文包,非Java等编译性文件,是语言格式。无法直接打包jar。
思维导航:方法一,使用命令程序实现打包jar;
方法二,利用压缩工具压缩成jar;
方法三,创建JavaProject导出jar。
解决方案:方法三可行
11.在Oracle中把两个SQL计算出的值相加求和
思维导航:Oracle中SQL可以在一张表中计算当前求和
解决方案:Oracle中select(select sum(parem) + select sum(num)) from dual
dual是一张伪表
12.在设计算法时,每次更新算法表,程序在调用算法,仍是原来旧的算法。
思维导航:方法一,清除cookie
方法二,清除数据库中的算法
方法三,清除数据库缓存
解决方案:方案三最有效
13.在本地执行程序,会报错一段编写错误的表SQL,全局搜索都未见
思维导航:方法一,清除cookie
方发二,清除数据库缓存
方法三,重新编译项目
解决方案:把所有相关文件重新更新并重新编译
14.在部署项目时,会报没有某个jar包,未找到该链接
思维导航:方法一,重启项目,重新编译
方发二,重新加载jar包
方法三,换个新项目
解决方法:方法一和方法二都执行一遍
15.寻找bug所在方法
思维导航:方法一,jsp页面debug
方法二,Java上debug
方法三,Java全局搜索
方法四,页面全局搜索
解决方案:都适用
16.在寻找bug之前,未见到接口调用,但已经异常。
思维导航:在日志中找到该接口以及抛异常所在之外,追根溯源找出问题所在
解决方案:接口未调用可能在未调用之前未找到该单信息,或之前就已经抛异常,确定各自调用和被调用的程序都准确无误。
17.如果有一段修改后的jsp未在环境中执行,控制台与日志均有记录为旧的程序代码的。
思维导航:1.未修改
2.未编译
3.未加载
4.该jsp修改文件本身就改错位置
解决方案:以上4种情况均可能发生。
18.在数据库中SQL查询字段进行关联,未果。但每张表都有该条数据。
思维导航:方法一,该关联条件中可能就没有符合的数据
方法二,关联字段的数据类型不一致(varchar,char)
解决方法:(1)使用trim使该字段空格去除
(2)依据字段数据类型进行数据类型转换
(3)补齐空格,使关联字符串的值等式成立
19.原先F5就可以刷新,现在Fn+F5才能刷新,要改回F5刷新功能。
思维导航:(1)在“设置”中进行按键设置
解决方案:取消Fn功能键
(1)一般的笔记本只要同时按Fn+insert,可以把拓展功能键取消,取消拓展功能后,在按F5看是是否刷新页面。
(2)开机按DEL键进入BIOS(笔记本一般情况下是F2或者Fn+F2),进入BIOS后将F1-F12键盘的配置设置为legacy兼容模式,一般位置在config---- keyboard/mouse----change to “f1-f12 keys”根据主板型号不同不一样,完 成后F10保存退出BIOS。
(3)可以尝试按Fn+ESC键,切换上述两种状态。
20.MySQL数据库中的数据导入到Oracle数据库中,借用网上工具均导入失败。
思维导读:方法一,使用第三方工具如:Oracle SQL Developer、Dbmover for mysql to oracle等工具。
方法二,使用中间件转换文件如:Mysql转换成excel、xml、sql等,在调整后导入到oracle数据库中。
方法三,利用navicat同时连接oracle数据库和mysql数据库,把文件进行配置好,把oracle数据库导入到Mysql中。
解决方案:以上三个方案均可使用。
21.在利用SQL对大于10个数字进行排序,发现char或number数据类型数字排序出现如下排序:1,11,2.......
思维导航:方法一,在要排序的字段后“ + 0 ”即可正确排序
方法二,在要排序的字段后“ *1 ”即可正确排序
解决方法:以上方法均可使用
1.to_number(code)
2.cast (sort as int)
3.+ 0
4.* 1
5.convert(int,code)
共5种字符转型的方法。
22.navicat for mysql快捷键
思维导读:原本以为与oracle of plsql一样
解决方案:区分mysql与oracle之间工具快捷键是navicat与plsql之间的快捷键
23.properties文件与xml文件
23.@ExcelFied 注解
1>可以校验Excel文件的格式以及数据格式。
2>统一导入与导出Excel模版的使用
3>便于范型文件统一开发
4>Java注解有利于解决统一规范问题
24.OCR识别质量问题
思维导航:方法一,提高算法精确度
方法二,OCR图片质量
解决方案:两个方法同时优化