- 博客(25)
- 收藏
- 关注
原创 spring security遇到的BeanFactory not initialized or already closed的问题
maven环境,SSM框架下集成security,遇到这个问题。(怎么集成security网上多得是,自己找。)这里只说正常集成后报的这个错误,其实很简单,在pom.xml里把security的依赖放到spring依赖的下面,然后run as-maven build,项目上F5,alt-F5 update就行了。这个鸟问题浪费我半天时间,给遇到同样问题的筒子们分享一下。over
2017-07-12 11:35:55 218
原创 RXJava observeOn和subscribeOn的区别
subscribeOn1.通过Schedulers指定一个线程。所有通知都会通过这个线程发送2.多次使用subscribeOn,以第一个作为参考,别的都会失效3.每个通知只有完整的走完执行链,下一个通知才会发送 observeOn1.在执行链中调用,会改变当前通知的执行线程到observeOn指定的线程中2.多次使用observeOn,会多次改变执行线程3.observeOn之后,通知源会发送下一个
2016-09-23 12:11:31 755
原创 Cannot call this method while RecyclerView is computing a layout or scrolling
这个异常出现在在onBindViewHolder方法里调用notifyDataSetChanged刷新的时候。 stackoverflow里也给出了解释: onBindViewHolder方法不是用来初始化viewholder的,这个方法是用来刷新每一个recycler item的。所以在onBindViewHolder里的某些组件里的事件方法做notifyDataSetChanged,onBi
2016-08-04 14:46:41 5465 1
转载 listview 常见的三个异常
容易出现三种异常: 1. java.lang.ArrayIndexOutOfBoundsException 数组角标越界 在一个数据类型下 滑到后面最后面几条 这是因为切换 价格 销量 上架时间数据的时候 productAdapter 就不是空的,那么就是notifyDataSetChange() 这个方法只会局部的listV
2015-08-10 13:28:41 427
原创 with non-zero exit value 1 问题的解决
这是个奇葩问题,有一下几种解决方案 检查是否有重复的jar包,有的话删除,然后clean。 在对应的Android Studio\bin目录下,找到vmoptions的文件,Xms128m改为512或者更大,然后重启studio 在C盘下,用户/.gradle里新建gradle.properties,内容为org.gradle.jvmargs=-Xmx512m 在build.gradle里添加dex
2015-07-22 14:20:37 334
原创 Listview加载更多后返回头部问题的源码分析
最近基于SwipeRefreshLayout自定义了一个刷新加载组件,但在加载的时候发现一个问题,每次加载更多后listview总会跳回到头部,这样用户体验很不好。虽然通过notifyDataSetChanged解决了。但我们不能一知半解,还是带着问题在源码中分析。 首先,讲点题外话.这里我们要首先要看一下adapter中viewholder的优化机制 public void setAdapter
2015-07-22 10:09:23 576
转载 AES加密解密Android版
package cn.com.smartpay.app.http; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import javax.crypto.spec.IvParameter
2015-07-02 10:57:03 369
转载 android studio 导入项目
Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用Ant构建项目。建议Android Studio导入项目时,使用 Gradle 构建项目。 导入 Eclipse 项目 本例中,使用到的 Eclipse 项目结构如图: e-demo 为主项目, appcompat_v7 为 library 项目。 导入 Generat
2015-05-11 10:59:53 1151
转载 cannot be cast to android.widget.HeaderViewListAdapter
cannot be cast to android.widget.HeaderViewListAdapter 用listview设置header或footerview,通常发生该异常。 如果你没有发生,那是碰巧。但是你可能不知道原因。 如果在listview.setAdapter(adapter)方法之后 添加头或尾view, 即addHeaderView或 addFoot
2015-04-30 10:31:20 311
转载 webview长按保存图片
private String imgurl = ""; /*** * 功能:长按图片保存到手机 */ @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreat
2015-04-21 14:58:33 732
转载 Eclipse注释模板设置
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍: 文件(Files)注释标签: /** * @Title: ${file_name} * @Package ${package_name} * @Description: ${t
2015-03-31 09:40:12 281
原创 hibernate 映射视图及相应问题
视图(使用nvl函数的目的在于解决hibernate在联合主键情况下,主键中有空值时造成读取的list为null的情况) create or replace view ticket_statistical (invoice_code,invoice_num,invoice_person,invoice_date,customer_name,identity_num,project_id,
2015-01-30 16:50:50 355
转载 Oracle查询不重复字段的所有列
要求,在一个表中,某一字段为重复字段。需要去除重复字段。同时将所有字段显示出来。 SELECT * FROM (select a1,a2,a3, Row_number() OVER (PARTITION BY a1 ORDER BY a1) rn from a ) where RN = 1 我是oralce新手,下面附Row_number() OV
2015-01-30 10:43:35 827
原创 java 利用内省实现bean和map的转换
public static Map bean2Map(Object obj) { try { Map results=new LinkedHashMap(); BeanInfo beanInfo=Introspector.getBeanInfo(obj.getClass()); PropertyDescriptor[] properties=beanInfo.getPropertyDes
2014-12-22 13:52:54 391
转载 解决Linux下Oracle中文乱码的一些心得体会
最近在linux上安装完oracle 10gR2后,又遇到了字符集乱码的问题,之前在网上找了下,然后解决完后就不了了之了,这次又碰到此类问题,所以就认真下来花点时间去测试了一番,经过一些测试,现在已经解决了问题,现在把自己遇到的问题和解决方法记录一下,方便自己日后查找. 测试环境如下: 测试平台: VMware? Workstation 9.0.2 build-1031769
2014-12-11 09:53:18 1059
原创 linux 的ssh 使用问题
bash: ssh: command not found 执行 : yum -y install openssh-clients ssh常用命令: 远程登录 ssh [email protected] - 远程执行 ssh [email protected] 'command ...' - 远程复制 scp us
2014-12-06 13:03:09 329
原创 myeclipse 下java.lang.OutOfMemoryError: PermGen space的解决
导入了一个老项目,有大量的第三方jar包,启动tomcat的时候 报了内存溢出的问题! 解决方法: 在window-preferences 搜索tomcat ,点开部署的tomcat版本,点击 jdk 在 optional java VM arguments 输入:-Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m 点击确
2014-12-03 11:28:47 359
转载 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined解决
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined解决 linux 下 启动tomcat 报: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of t
2014-12-01 16:49:37 602
转载 VI的使用
1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2014-12-01 16:44:21 377
原创 linux 命令学习小结
查询命令 e.g:find . -name 'jdbc*' 获取root权限 e.g:su 用户名 回车 输入密码 secureCRT 上传: 首先需要 执行安装 lrzsz :yum -y install lrzsz 其次 在相应目录 :rz
2014-12-01 16:03:44 744
转载 hibernate出现No row with the given identifier exists问题的产生原因及解决方法
产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the given identifier exists这个错.(一句话,就是数据的问题!) 假如说,table1里有自身的主键id1,还有table2
2014-11-18 15:06:05 438
转载 Oracle 最大连接数设置过大导致服务无法启动
1. 配置和移植工具->Administration Assistant for Windows->数据库 右击“ORCL”选择启动/关闭选项 ORACLE例程:去掉“服务启动时启动例程” 2. 启动OracleOraDb10g_home1TNSListener、OracleServiceORCL服务 3. cmd 进入命了行 sqlplus /nolog Conn/as s
2014-11-17 15:40:08 883
转载 Android SDK下载和更新失败的解决方法
解决国内访问Google服务器的困难: 1.启动 Android SDK Manager ; 2.打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口; 3.在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入
2014-11-11 09:01:37 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人