从今天起,开始在博客上记录自己或别人开发过程中遇到的问题(以前太懒了。。),拿出来大家一起分享分享。
1、Tomcat: IOException while loading persisted sessions: java.io.EOFException
原因:tomcat对硬盘的session读取失败。
解决方法:将work下面的文件清空,主要是*.ser文件,或者只删除session.ser即可
2、hql问题,如果用hql查询两张没有配置关联的表的信息,该如何写hql
解决方案:如果hibernate没配置关联,如表A,表B,应这样写
public List<Object[]> queryTwoTable() {
String hql = "select a.*,b.* from A a, B b where a.aid=b.aid ";
return getHibernateTemplate().find(hql);
}
由于没配置关联,就无法返回其中某一个对象的集合,如List<A>、List<B>这样都不行,只能当作Object对象数组,最后取值时,就用Object对象数组来取,如Object[0]........,建议在这种情况下,最好配置关联,在查询和取值方面要方便得多。
3、Androidpn入门问题(仅仅是为了初学者)
org.androidpn.server.xmpp.handler包里面负责客户端连接注册验证登录操作,一般是在注册的时候将客户端信息保存到数据库,负责注册的类是IORegisterHandler。
至于数据库会保存重复客户端,即唯一约束错误,可以在org.androidpn.server.xmpp.auth包里面的AuthManager类判断,即getPassword这个方法,配合IORegisterHandler类,有重复就不进行注册操作,就不会向数据库插入数据,没有重复或不存在,则向数据库插入数据。另外一种方案所有人应该知道,就是在保存之前进行判断,存在就update,不存在就save,这种方案通过修改Androidpn源码,具体类为:org.androidpn.server.dao.hibernate.UserDaoHibernate和org.androidpn.server.xmpp.handler.IORegisterHandler。第一种方案是根据我们项目的具体情况采纳的,第二种方案适合大众。篇幅原因,以上只说了大概思路,具体操作可自行摸索。
分享到:
相关推荐
蓝凌系统表单JS大全——持续更新中,如有个性化需求┏┛墓┗┓...(((m-__-)作者
java面经,内含spring,springMVC,springBoot,MyBatis,Dubbo,MQ,Mysql,Netty,Redis,并发,Linux,微服务等核心知识点,该资源会持续更行,目前更新完成了redis,Spring,SpringBoot,后续会继续完成其他的...
1. 纷享销客自定义函数能够通过执行简单的程序脚本更新相关CRM模块或第三方应用程序中的数据,并且可以进行数据校验判断和执行动作,记录与工作流标准匹配时,工作流引擎自动触发自定义函数并更新 CRM 记录。...
2、代码全部开源,持续更新,共同维护 3、基于SpringBoot,简化了大量项目配置和maven依赖,让您更专注于业务开发 4、友好的代码结构及注释,便于阅读及二次开发 5、使用分包分层设计,工程拆分,分为dao,service,...
软件问题报告的目的是为了记录和报告与软件开发、测试、部署或使用过程中发现的问题、缺陷、错误或...6. **质量改进:** 通过记录问题,团队可以识别持续出现的问题模式,从而改进软件开发流程、质量控制和测试方法。
在网上搜了很多这方面的信息,发现都没有很全很细的,刚好有机会开发,决定详细记录然后分享微信公众平台开发企业开发细节,持续更新
这是一套用于校园流浪猫信息记录和分享的小程序源码,微信云开发中大猫谱小程序源码。主要功能是创建校园猫猫档案,为猫猫上传照片,以及照片审核,人员管理等,并且可以拍照记录校园内猫猫的成长轨迹,该程序由渔政...
使用react-native开发的电影APP,所有数据来自第三方电影网站实时数据,包含首页,电影,电视剧,我的,登录,个人中心,电影详情页,播放页,搜索,缓存,浏览记录,播放记录等功能和模块,功能齐全,持续更新中......
本资料为本人自学flutter,并参考其他文章资料所记录编写的。其中包含有dart基础、flutter开发、测试调试、常见问题处理、工程管理等模块和其他知识点。之后会持续完善更新。如有不当之处,敬请指出。
宝贝销售记录采集分析器是一款为卖家开发的,旨在分析某一款宝贝销售概况的软件。...注:为了下次采集后记录能持续更新到一个文件中,我们建议采集结果中的文件名(某商品的ID号)不要进行人工修改;
深度学习使用技巧和一些模型训练,实战应用开发小系统参考资料,源码参考。 适用于初学者和有经验的开发者,能够帮助快速上手深度学习模型建立学习等
日志记录:详尽且有组织地记录日志,方便问题定位和追踪。 测试驱动开发:坚持单元测试、集成测试,保证代码质量。 持续集成/持续部署(CI/CD):构建自动化部署流水线,提高迭代效率。 容器化部署:利用Dock
给定位置的IDF(强度-持续时间-频率)曲线的细化过程的开发需要使用降雨记录获得的非常精确的数据,至少每天都有一次。 本研究提出了一种方法,该方法用于将历史降水数据与卫星收集的最新数据合并,以在降雨记录...
持续更新中 软件开发设计:PHP、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、...
如标题所述,本资源包含三个嵌入式开发实验的代码及注释,已经在博客中记录,具体可参阅:《【嵌入式开发实验】外部中断 & ...另外,主页专栏“Python从入门到人工智能”持续更新AI干货知识中,也欢迎大家订阅和学习!
这里记录一些常用android工具类,android开发经验,面试算法题,牛客算法题解析。也包含java数据结构,算法,爬虫,泛型,反射等实现 开发工具在软件开发生命周期中扮演着至关重要的角色,它们旨在简化和加速从...
持续更新:由于Java技术和面试要求都在不断更新,建议学习者保持关注,随时更新自己的知识和技能。 交流与讨论:与同学或同行进行交流和讨论,分享学习心得和经验,共同进步。Java面试资源概览 一、内容概览 本次...
在确保记录所有状态后,它使用 DataLogs 格式记录每个状态。 输入:模型名称 - mdlName 输出:表格 使用示例:Stateflow_Time_Logger('example_sf_car') 我添加了两个用于测试的示例模型:example_sf_car、...
PS:持续更新中(最后更新日期:2019-10-29 14:40) 目录 正文 一。模拟器 1.genymotion模拟器如何锁屏? 答:在模拟器的设置->安全->屏幕锁定->选择除<无>以外的其他选项。然后单击模拟器的电源按钮即可锁屏...
小程序开发记录(二) 图片白边 内联元素的空格导致,display:block变成块级元素即可。 flex让元素自动占据剩余空间 对内容子元素设置flex:1 换一换效果 点击换一换,换一换的图标旋转。 思路:通过更改类名。 问题...