![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题汇总
命运的左岸
日拱一卒,功不唐捐
展开
-
为什么Action中的接口执行了两次
问题场景:程序中的方法莫名其妙的执行了两次,导致结果与预期的不一致比如:调用接口发送短信验证,收到了两次短信,发送时间几乎相同问题分析:1.struts2中action调用两次问题struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行解决方法2.程序中有以getXXX()的方法[list]...原创 2015-05-04 15:06:22 · 580 阅读 · 0 评论 -
为什么项目调用进入JAR包而没有进入本地的项目中
问题场景:公司项目采用模块化的形式,即按照业务模块构建多个项目工程,每个业务分为 core 项目(Service 与 Dao 层),common 项目(常量类及对外提供的调用接口名称及调用方式)、api 项目(提供对外的调用接口,实现部分再调用 core )common项目中的 client 类中,通过加载 diamond 服务器中配置的 url 即服务器的部署的HTTP地址进行访...原创 2017-10-02 18:16:53 · 1000 阅读 · 0 评论 -
为什么没有查询到日志输出
问题背景:项目中某个功能发送队列,造成队列积压,系统功能预警通过日志查询何处调用、何时调用,根据程序中的输出日志在生成环境的log中没有检索到问题分析:1.对比已有代码发现有两种日志输出方式,引用的JAR包不同[code="java"]// 打印日志在测试环境可查看到org.slf4j.Logger logger = LoggerFactory.getLogge...原创 2017-10-15 18:13:18 · 551 阅读 · 0 评论 -
为什么切换root用户失败
问题背景:需要申请服务器root权限以便于维护部署在服务器上的storm项目;邮件申请、审批、回复;告知root用户密码服务器:租用阿里云的服务器;通过 SecurityShell 连接跳转机,普通用户登录,OK执行 su root 输入告知的密码,回车;incorret password 提示密码错误;退出,重新登录依然失败问题分析:理解错误,s...原创 2017-10-16 20:54:43 · 876 阅读 · 0 评论 -
常犯错误总结(一)
[align=center][size=large]常犯错误总结(一)[/size][/align]一、Arrays.asList 与 java.util.ArrayList 1.常用代码:[code="java"]// 将数组转化为集合int [] intArray = new int[]{1,2,3,4};List asList = Arrays.asList(...原创 2017-10-22 11:30:51 · 161 阅读 · 0 评论 -
检索指定时间范围内的数据与预期不一致
问题背景:在不同日期内进行不同的业务逻辑,在测试环境进行模拟,将日期设置当天时间,通过时分秒区分不同的日期;不在此时间区间内的数据被统计到了此时间区间内;问题定位:Mybatis配置文件中SQLparameterType = map确认传入的时间参数为字符串,格式为 yyyy-MM-dd HH:mm:SS,精确到时分秒,符合datetime 类型查看SQL:...原创 2017-10-30 20:38:19 · 318 阅读 · 0 评论 -
删除<!DOCTYPE html> 后页面样式错误
问题描述:根据前端同事提供的HTML页面嵌套JSP页面删除了顶部的 倒置样式错乱问题解释:不是简单的注释,而是标明当前的解析格式。原创 2017-11-24 21:42:41 · 405 阅读 · 0 评论 -
为什么tinyint(1)映射po类中属性时的字段类型为Boolean
问题描述:建表,字段类型 tinyint 长度 1 ,映射为PO类中的字段类型为 Boolean tinyint(3) --> Bytetinyint(1) --> Boolean 问题原因:1.MySQL中无Boolean类型数据;MySQL中将Boolean==》tinyint(1)2.BOOL, BOOLEANThese types are synonym...原创 2017-11-29 20:42:41 · 2396 阅读 · 0 评论 -
2017年问题汇总-待整理
查询时应注意的事项1.从库查询,减轻主库压力2.缓存,不是实时要求的数据,放入缓存Excel导入异常Cannot get a text value from a numeric cell解决 http://blog.csdn.net/ysughw/article/details/9288307doubleCheck问题ABA问题 CAS 加version...原创 2017-12-31 12:27:38 · 1039 阅读 · 0 评论 -
问题整理(一)
分页实现jr-MyBatisPageBean PageBeanPluginSpring-MyBatis.xml sqlSessionFactory问题:分库分表为每个表添加一个公共的状态位,但不修改PO MAPPER如何实现?是否可以参考此处的分页实现原理?在SQL提交前进行语句的拼接及修改--------------------...原创 2018-01-21 09:58:01 · 131 阅读 · 0 评论 -
为什么运行接口无返回值
问题场景:与同事共同开发一个项目,调用其开发的接口,未接收到返回值问题分析:将SQL复制添加指定的查询条件,SQL无误,问题定位到 MyBatis 语法上问题解决:1.select 字段部分使用*,导致 表中该字段与PO类之间无法映射select * 改为 select 具体的字段2.参数类型不正确 parameterType参数...原创 2017-10-02 18:08:01 · 4490 阅读 · 2 评论 -
为什么当天的时间格式化后却变为昨天的时间
问题场景:生产环境程序运行过程中,统计数据不正确,查看日志发现一个固定的配置在数据库中的Date数据,在运行时被格式为其前一天的数据了问题分析:1.问题代码[code="java"]DateUtil.format(Date,"yyyy-MM-dd"); [/code]2.本地测试本地调用重新测试,发现问题,当天的时间被调用此方法后变为昨天的时间了,导...原创 2017-10-02 16:50:56 · 548 阅读 · 0 评论 -
为什么列表中分页查询报错
问题:Action中进行列表页面操作报错,跟踪后发现是PageBean分页查询时SQL报错原因:分页实现类,可以进行排序操作,设置排序字段、排序顺序 而此时mapper.xml中也添加了order by 操作 最终SQL变为:[code="sql"] select * from test order by xxx order by xx...原创 2015-05-11 20:44:16 · 310 阅读 · 0 评论 -
为什么服务版本或持久化类属性对应不上
问题描述:基于服务化框架开发,开发过程中,WEB项目在调用SERVICE服务中的某个接口时,报错错误信息版本不一致问题分析:WEB层,通过 apsaras-client.properties 中配置测试环境或开发环境的服务,在分支开发过程中,可能修改了某些表的结构,导致其与本地的服务不同,所以报错问题解决:1.若要引用这些服务,启动本地的服务,开发WEB时...原创 2015-05-26 15:54:18 · 88 阅读 · 0 评论 -
为什么启动SERVICE服务失败
问题:基于服务化开发,启动服务SERVIICE API中start.java 失败现象1:注册服务到开发环境zookeeper 失败 或 服务启动失败 或 处于不停重启状态解决:1.winkey + r :输入 cmd 2.netstat -ano|findstr "8059" 输入该服务SERVICE所占据的端口号若出现多个结果,则说明端口号码...原创 2016-05-15 09:10:14 · 5283 阅读 · 0 评论 -
为什么路径正确却访问不到页面
问题:ACTION中,跳转页面时报错,CAN NOT FOUND XX/XX/A.VM ,实际 程序要跳转 XX/xx/B.VM现象:开发过程中,欲编写B.vm ,于是将A.vm 拷贝到该路径下,修改其名称为B.vm,在ACTION跳转时报错原因:拷贝页面后,虽然修改了VM的名称,但VM内部有对于原A.vm中的其他页面的引用,页面进行加载时,找不到 原A 页面需要加载的内容...原创 2016-05-24 22:32:18 · 1322 阅读 · 0 评论 -
为什么JS没有收到返回值
问题:登录优化,POST提交登录信息,回传登录结果信息给JS展示,接受失败分析:登录成功时可以收到结果,失败时未能正常接收到结果值原因:代码中有 response.setStatus(302); response.setStatus(200);当成功时设置响应状态编码为200,自然有响应值但失败时,302表示此HTTP响应失败,自然不会向JS传值[code=...原创 2016-05-24 22:44:49 · 834 阅读 · 0 评论 -
为什么一个服务化工程引用不到另一个服务化工程
问题一:java中一个服务工程引用另一个工程引用够不到描述:程序开发过程中,在一个底层服务中引用另一个服务中的类时报错,找不到解决:1.查看源服务化工程的POM.XML文件,是否有对另一个工程的 dependence 依赖2.若有却引用不到[list][*]删除c盘中 .m2/** 中本地MAVEN库中的两个服务化工程,即本地maven仓库的配置位置...原创 2015-08-12 20:04:40 · 192 阅读 · 0 评论 -
为什么Map中Date类型数据接收时变为Long类型数据
[color=black][align=left][size=small]问题描述[/size][/align][/color]接口调试过程中,发现调用同一个SQL的两个不同的Service返回值不一致[color=black][align=left][size=small]问题分析[/size][/align][/color]代码跟踪,对比两处调用的位置:1.以map作为参数...原创 2017-03-26 22:11:01 · 3190 阅读 · 0 评论 -
为什么修改后的JS CSS 发布后不生效
问题场景:本地修改后的JS CSS ,发布到测试环境后,并未生效解决方法:1.清除缓存2.F5+CTRL 强制刷新页面3.在引入JS CSS 的地方,加入?version=201709270913 加入版本号客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件 ,起刷新缓存的作用问题总结:...原创 2017-09-27 22:25:03 · 1634 阅读 · 0 评论 -
为什么新安装的Eclipse不能打开
问题描述:同事遇到的问题,在公司的已有的公用的笔记本上安装jdk后,安装Eclipse,点击Eclipse启动程序,不能正常启动弹框提示:Failed to load the JNI shared library问题分析:1.查询此类问题是jdk的版本与Eclipse的版本不一致导致的2.检查java -version 运行 java -version ...原创 2017-10-01 22:33:52 · 2054 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space异常背景系统版本:JDK 1.7问题反馈:同事反馈开发环境A应用RPC(Dubbo)调用无响应问题排查:登录 Dubbo Admin 检查A应用的接口提供者,发现无注册问题定位:A 应用挂掉查询日志:业务日志:common.log系统日志:localhost.logjava...原创 2019-07-18 22:29:54 · 416 阅读 · 0 评论