常见异常记载

1、Hibernate 表字段 为关键字时

17:32:21,281 DEBUG JDBCExceptionReporter:40 - SQL Warning
java.sql.SQLWarning: Unknown table 't_article'
	at com.mysql.jdbc.SQLError.convertShowWarningsToSQLWarnings(SQLError.java:770)
	at com.mysql.jdbc.SQLError.convertShowWarningsToSQLWarnings(SQLError.java:698)
	at com.mysql.jdbc.StatementImpl.getWarnings(StatementImpl.java:2194)
	at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:309)
	at org.hibernate.tool.hbm2ddl.SchemaExport.drop(SchemaExport.java:284)
	at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:186)
	at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:133)
	at DB.main(DB.java:13)
17:32:21,281  WARN JDBCExceptionReporter:48 - SQL Warning: 1051, SQLState: 42S02

 

2、JSON-lib 插件常见问题

 

/*这个问题可能由于bean 里面有Date 类型的字段,且从数据库里读出来的是java.sql.Date赋值给了java.util.Date,转化成JSONArray时出错;可以在从数据库读出Date 时直接写成:new java.util.Date(rs.getDate("date").getTime),这样就不会出错了;*/
10:57:01,484 ERROR [STDERR] net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
	at net.sf.json.JSONObject._fromBean(JSONObject.java:959)
	at net.sf.json.JSONObject.fromObject(JSONObject.java:194)
	at net.sf.json.JSONObject._processValue(JSONObject.java:2793)
	at net.sf.json.JSONObject._setInternal(JSONObject.java:2817)
	at net.sf.json.JSONObject.setValue(JSONObject.java:1527)

 

3、Jboss 5 的怪问题

//该问题是之前加载过一个struts2.01的版本,而现在用的是2.1的版本,可能jboss有点缓存造成下面的错误,解决办法是把原来部署的项目删掉再部署。
Servlet.service() for servlet jsp threw exception
Getting java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to javax.servlet.http.HttpServletRequest

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Laya资源加载优化是指通过一些技术手段来提高LayaAir引擎中资源加载的效率,从而提升游戏或应用的性能和用户体验。下面列举一些常见的优化方法: 1. 图片资源压缩:可以使用图片压缩工具,如TinyPNG等,对图片资源进行有损压缩,减小资源文件的大小,从而提高加载速度。 2. 图片合并:将多个小图片合并成一张大图,减少HTTP请求次数,提高加载效率。可以使用LayaAir引擎提供的TexturePacker工具进行合并。 3. 资源预加载:在游戏或应用启动时,提前加载一些必要的资源,避免在游戏过程中动态加载造成的卡顿现象。可以使用LayaAir引擎提供的Loader类进行资源预加载。 4. 资源缓存:将已加载的资源缓存在内存中,避免重复加载,提高加载速度。可以使用LayaAir引擎提供的Browser.cacheRes()方法进行资源缓存。 5. 异步加载:将资源加载操作放在异步线程中进行,避免阻塞主线程,提高游戏或应用的流畅度。可以使用LayaAir引擎提供的Worker类进行异步加载。 6. 资源分组加载:将不同类型或优先级的资源分组进行加载,按需加载,避免一次性加载大量资源造成的卡顿现象。可以使用LayaAir引擎提供的Loader.loadGroup()方法进行资源分组加载。 以上是一些常见的Laya资源加载优化方法,根据具体情况选择适合自己项目的优化策略,可以有效提升游戏或应用的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值