- 博客(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
265
原创 RXJava observeOn和subscribeOn的区别
subscribeOn1.通过Schedulers指定一个线程。所有通知都会通过这个线程发送2.多次使用subscribeOn,以第一个作为参考,别的都会失效3.每个通知只有完整的走完执行链,下一个通知才会发送observeOn1.在执行链中调用,会改变当前通知的执行线程到observeOn指定的线程中2.多次使用observeOn,会多次改变执行线程3.observeOn之后,通知源会发送下一个
2016-09-23 12:11:31
829
原创 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
5501
转载 listview 常见的三个异常
容易出现三种异常:1.java.lang.ArrayIndexOutOfBoundsException 数组角标越界 在一个数据类型下 滑到后面最后面几条 这是因为切换 价格 销量 上架时间数据的时候 productAdapter 就不是空的,那么就是notifyDataSetChange() 这个方法只会局部的listV
2015-08-10 13:28:41
458
原创 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
361
原创 Listview加载更多后返回头部问题的源码分析
最近基于SwipeRefreshLayout自定义了一个刷新加载组件,但在加载的时候发现一个问题,每次加载更多后listview总会跳回到头部,这样用户体验很不好。虽然通过notifyDataSetChanged解决了。但我们不能一知半解,还是带着问题在源码中分析。首先,讲点题外话.这里我们要首先要看一下adapter中viewholder的优化机制 public void setAdapter
2015-07-22 10:09:23
613
转载 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
405
转载 android studio 导入项目
Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用Ant构建项目。建议Android Studio导入项目时,使用 Gradle 构建项目。导入 Eclipse 项目本例中,使用到的 Eclipse 项目结构如图: e-demo 为主项目, appcompat_v7 为 library 项目。导入 Generat
2015-05-11 10:59:53
1241
转载 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
337
转载 webview长按保存图片
private String imgurl = ""; /*** * 功能:长按图片保存到手机 */ @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreat
2015-04-21 14:58:33
782
转载 Eclipse注释模板设置
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Title: ${file_name}* @Package ${package_name}* @Description: ${t
2015-03-31 09:40:12
306
原创 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
386
转载 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
870
原创 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
424
转载 解决Linux下Oracle中文乱码的一些心得体会
最近在linux上安装完oracle 10gR2后,又遇到了字符集乱码的问题,之前在网上找了下,然后解决完后就不了了之了,这次又碰到此类问题,所以就认真下来花点时间去测试了一番,经过一些测试,现在已经解决了问题,现在把自己遇到的问题和解决方法记录一下,方便自己日后查找.测试环境如下:测试平台: VMware? Workstation 9.0.2 build-1031769
2014-12-11 09:53:18
1096
原创 linux 的ssh 使用问题
bash: ssh: command not found执行 : yum -y install openssh-clientsssh常用命令: 远程登录ssh user@remote.machine- 远程执行ssh user@remote.machine 'command ...'- 远程复制scp us
2014-12-06 13:03:09
353
原创 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
394
转载 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 definedAt least one of t
2014-12-01 16:49:37
650
转载 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
401
原创 linux 命令学习小结
查询命令e.g:find . -name 'jdbc*'获取root权限e.g:su 用户名 回车 输入密码secureCRT 上传:首先需要 执行安装 lrzsz :yum-y install lrzsz 其次 在相应目录 :rz
2014-12-01 16:03:44
802
转载 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
472
转载 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
919
转载 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
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人