高贵大米

文章
7
资源
1
加入时间
2年10月17天

Android ANR异常及解决方法

什么是ANR?ANR是(application not responsing)的缩写,就是 应用程序无响应 ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序

字符串大写字母转下划线

字符串大写字母转下划线代码:public static String upperCharToUnderLine(String param) { Pattern p=Pattern.compile("[A-Z]"); if(param==null ||param.equals("")){ return "";

源码分析——MyBatis与Spring整合后如何保证SqlSession线程安全

在MyBatis架构中SqlSession是提供给外层调用的顶层接口,它是MyBatis对外暴露的最重要的接口,用户通过该接口即可完成数据库的全部操作。在上文中我们明白了我们常用的Mybatis动态代理开发实际上底层还是依赖于SqlSession。在单独使用MyBatis框架时,我们每一次都会获取一个全新的SqlSession,然后通过它获取Mapper代理对象。因为MyBatis中SqlSession的实现类(DefaultSqlSession)是一个线程不安全的类,所以Mapper代理对象和