竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  390 随笔 :: 0 文章 :: 0 评论 :: 0 引用

2018年5月8日

摘要:AS使用lombok注解报错:Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotat 阅读全文
posted @ 2018-05-08 17:56 竹山一叶 阅读 (248) 评论 (0) 编辑

2018年11月21日

摘要:报错信息如上图所示,解决步骤: 1. 首先是检查这个MainActivity.java是不是真的存在,且包名和路径无误; 2. 如果文件存在,且包名和路径没有问题,那么就打开你项目所在的/android/app/build.gradle文件,删除defaultConfig下的applicationI 阅读全文
posted @ 2018-11-21 09:51 竹山一叶 阅读 (733) 评论 (0) 编辑

2018年10月29日

摘要:异常信息如下所示: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLaz 阅读全文
posted @ 2018-10-29 15:32 竹山一叶 阅读 (435) 评论 (0) 编辑

2018年5月25日

摘要:1. 环境信息: Spring 3.2.2, JDK 1.8, Hibernate 3.5.5 2. 运行简单的程序,出现以下错误信息: [2018-05-25 02:36:58,671] Artifact apms:war exploded: Artifact is being deployed, 阅读全文
posted @ 2018-05-25 14:53 竹山一叶 阅读 (342) 评论 (0) 编辑

2018年5月9日

摘要:每次升级Android Studio时,一般情况下Gradle版本的也会相应的升级,我之前Android Studio 3.0.1、Gradle 是4.1升级后为:Android Studio 3.1.2、Gradle 为4.4。 升级完成后提示警告信息:Configuration 'compile 阅读全文
posted @ 2018-05-09 13:54 竹山一叶 阅读 (3683) 评论 (0) 编辑

摘要:问题如下图所示: 解决: 修改 gradle-wrapper.properties里的gradle的版本,与之前没有报错的gradle版本一致。就可以了 比如我报这个错的时候 : 修改后: 最后 重新编译一下 解决! 问题分析:出现该问题的原因是由于更新Gradle Version库下载不完整导致出 阅读全文
posted @ 2018-05-09 11:49 竹山一叶 阅读 (410) 评论 (0) 编辑

2018年5月8日

摘要:AS使用lombok注解报错:Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotat 阅读全文
posted @ 2018-05-08 17:56 竹山一叶 阅读 (248) 评论 (0) 编辑

摘要:Rebuild时报错信息如下所示: Error:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly declared now. The following de 阅读全文
posted @ 2018-05-08 15:22 竹山一叶 阅读 (647) 评论 (0) 编辑

2017年11月21日

摘要:具体报错信息如下图所示: 解决方法:File > Project Structure > Artifacts > 在右侧Output Layout右击项目名,选择Put into Output Root。如下图所示: 执行后,在WEB-INF在增加了lib目录,里面是项目引用的jar包,点击Appl 阅读全文
posted @ 2017-11-21 15:38 竹山一叶 阅读 (466) 评论 (0) 编辑

2017年9月28日

摘要:方法一: 修改项目目录下的gradle.properties,增加如下配置信息(红色文字中需要根据自己电脑的配置修改内存大小,其余的配置用于加快gradle的编译速度) 方法二:修改应用目录下的build.gradle配置,在android{}中增加如下配置 阅读全文
posted @ 2017-09-28 16:22 竹山一叶 阅读 (9165) 评论 (0) 编辑

2017年6月19日

摘要:利用ScrollView 来控制textView 显示的行数 android:maxLines="4" //设置最大显示行数 4行 android:scrollbars="vertical"//设置 滚动方向 android:singleLine="false"//设置不为单行 ... 阅读全文
posted @ 2017-06-19 13:13 竹山一叶 阅读 (325) 评论 (0) 编辑

摘要:警告:Not targeting the latest versions of Android; compatibility modes apply.Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details. ANDROID SDK 版本是19... 阅读全文
posted @ 2017-06-19 13:12 竹山一叶 阅读 (320) 评论 (0) 编辑

摘要:如何实现软键盘不自动弹出,使用的方法是设置android:windowSoftInputMode属性。那么,这个属性到底是干什么的,他有什么作用呢?今天这篇文章,就是探索android:windowSoftInputMode属性的作用的。 首先,我们从这个属性的名称中,可以很直观的看出它的作用,这个属性就是来设置窗口软键盘的交互模式的。 android:windowSoftIn... 阅读全文
posted @ 2017-06-19 12:26 竹山一叶 阅读 (125) 评论 (0) 编辑

2017年6月15日

摘要:isnull(expr) 如expr为null,那么isnull()的返回值为1,否则返回值为0。 mysql>select isnull(1+1); ->0mysql>select isnull(1/0); ->1使用=的null值对比通常是错误的。 isnull()函数同is null比较操作符具有一些相同的特性。请参见有关is null 的说明。ifnull(expr1... 阅读全文
posted @ 2017-06-15 11:24 竹山一叶 阅读 (573) 评论 (0) 编辑

摘要:用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断SELECT * FROM people WHERE peopleId IN ( SELECT peopleId FROM ... 阅读全文
posted @ 2017-06-15 11:23 竹山一叶 阅读 (283) 评论 (0) 编辑

摘要:这篇文章主要介绍了mysql中You can’t specify target table for update in FROM clause错误解决方法,需要的朋友可以参考下MySQL中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下... 阅读全文
posted @ 2017-06-15 11:21 竹山一叶 阅读 (27782) 评论 (0) 编辑

2017年6月10日

摘要:布局文件xml1 这里autoLink="all"就是链接所有类型的,包括网址,电话,邮件地址什么的。Java代码里,对链接的事件进行监听。 1 package com.jayce.testlink; 2 3 import android.net.Uri; 4 import android.os.Bundle; 5 import android.app.Activity; 6 import... 阅读全文
posted @ 2017-06-10 17:37 竹山一叶 阅读 (170) 评论 (0) 编辑

2017年6月9日

摘要:Java代码个人笔记: 通用 application 1、收集所有 avtivity 用于彻底退出应用 2、捕获崩溃异常,保存错误日志,并重启应用 public class HKBaseApplication extends Application { // activity对象列表,用于activity统一管理 private List activityLis... 阅读全文
posted @ 2017-06-09 10:45 竹山一叶 阅读 (990) 评论 (0) 编辑

摘要:转载博客:http://blog.csdn.net/i_lovefish/article/details/17719081以下为异常捕捉处理代码: import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExceptio... 阅读全文
posted @ 2017-06-09 10:14 竹山一叶 阅读 (2336) 评论 (0) 编辑

2017年6月8日

摘要:在做一个应用时把Android SDK从4.4换成6.0,使用LayoutInflater的inflate方法时出现以下情LayoutInflater.inflate(int resource, ViewGroup root)参数root为null时,出现warning提示Avoid passing null as the view root (needed to resolve layout p... 阅读全文
posted @ 2017-06-08 16:00 竹山一叶 阅读 (632) 评论 (0) 编辑

摘要:下午摆弄ProgressDialog,进入就抛错:android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application,让我百思不得其解。我这使用这种方法实现的进度对话框:proDialog = ProgressDialog.show(ge... 阅读全文
posted @ 2017-06-08 15:57 竹山一叶 阅读 (5364) 评论 (0) 编辑

2017年6月7日

摘要:转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/38513301 手机里设置闹钟需要选择时间,那个选择时间的控件就是滚动选择器,前几天用手机刷了MIUI,发现自带的那个时间选择器效果挺好看的,于是就自己仿写了一个,权当练手。先来看效果: ... 阅读全文
posted @ 2017-06-07 17:58 竹山一叶 阅读 (2580) 评论 (0) 编辑

摘要:本篇讲的是如何用searchView实现搜索框,其实原理和之前的没啥差别,也算是个复习吧。一、Manifest.xml这里我用一个activity进行信息的输入和展示,配置方式还是老样子,写一个输入框的配置文件,然后写定一个action 二、searchable.xml 三、MainActivity3.1 设置SearchView贴代码之前先说下searchview的设置,searchview有很... 阅读全文
posted @ 2017-06-07 17:39 竹山一叶 阅读 (24080) 评论 (0) 编辑

2017年6月6日

摘要:insert or replace:如果不存在就插入,存在就更新insert or ignore:如果不存在就插入,存在就忽略只对UNIQUE约束的字段起作用。举例:建表:CREATE TABLE TEST(id BIGINT, name text, birthday datetime, PRIMARY KEY(id, name));或者CREATE TABLE TEST (id BIGINT, ... 阅读全文
posted @ 2017-06-06 17:10 竹山一叶 阅读 (495) 评论 (0) 编辑

摘要:原地址 :http://www.cnblogs.com/wangmars/p/3914090.html SQLite,是一款轻型的数据库,被广泛的运用到很多嵌入式的产品中,因为占用的资源非常少,二其中的操作方式几乎和我们接触的数据库不多,甚至只有几百K的他自然会被需求者青睐,下面讲一下在这样的轻型数据库中怎么对他进行一些读写操作。 之前做选择联系人的时候出现如果一个手机里联系人超过2000... 阅读全文
posted @ 2017-06-06 17:09 竹山一叶 阅读 (149) 评论 (0) 编辑

2017年6月5日

摘要:这篇文章主要给大家介绍了Android中的ListView如何滚动到指定的位置,文章给出了两种解决的方法,并给出详细的示例代码,相信会对大家的理解和学习很有帮助,有需要的朋友们下面来一起看看吧。本文介绍的关于ListView移动到指定位置有两种方法,下面话不多说,直接来看示例代码:(1)listview.setSelection(position);(2)listview.smoothScroll... 阅读全文
posted @ 2017-06-05 16:50 竹山一叶 阅读 (147) 评论 (0) 编辑

2017年6月4日

摘要:需要使用的是jsoup-1.7.3.jar包 如果需要看文档或下载请借一步到官网:http://jsoup.org/ 这里贴一下我用到的 Java工程的测试代码 package com.javen.Jsoup; import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; impo... 阅读全文
posted @ 2017-06-04 23:26 竹山一叶 阅读 (770) 评论 (0) 编辑

2017年6月3日

摘要:针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, ... 阅读全文
posted @ 2017-06-03 16:58 竹山一叶 阅读 (61011) 评论 (0) 编辑

2017年6月2日

摘要:对于Android常用的压缩格式ZIP,你了解多少?Android的有两种解压ZIP的方法,你知道吗?ZipFile和ZipInputStream的解压效率,你对比过吗?带着以上问题,现在就开始ZIP的解压之旅。1. Zip文件结构ZIP文件结构如下图所示, File Entry表示一个文件实体,一个压缩文件中有多个文件实体。文件实体由一个头部和文件数据组,Central Directory由多个... 阅读全文
posted @ 2017-06-02 14:41 竹山一叶 阅读 (8017) 评论 (0) 编辑

2017年6月1日

摘要:最近做的一个Android项目中,需要将一个有20W份html文件的压缩包下载到本地,解压后在本地浏览;在解压的时候尝试了很多方法都无法完成解压(文件数量太大,要么解压超慢要么就内存溢出程序崩溃),后来放弃解压,直接从压缩包中读取文件,下面将方法整理如下通过ZipFile.getEntry(“文件名”)方法获取来获取压缩包中的指定文件对象public static void readZipFile... 阅读全文
posted @ 2017-06-01 22:53 竹山一叶 阅读 (1898) 评论 (0) 编辑

摘要:1、ZIP文件目录遍历简介因为ZIP压缩包文件中允许存在“../”的字符串,攻击者可以利用多个“../”在解压时改变ZIP包中某个文件的存放位置,覆盖掉应用原有的文件。如果被覆盖掉的文件是动态链接so、dex或者odex文件,轻则产生本地拒绝服务漏洞,影响应用的可用性,重则可能造成任意代码执行漏洞,危害用户的设备安全和信息安全。比如近段时间发现的“寄生兽”漏洞、海豚浏览器远程命令执行漏洞、三星默认... 阅读全文
posted @ 2017-06-01 22:52 竹山一叶 阅读 (93) 评论 (0) 编辑

摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在上篇文章中我们只学习了Actio... 阅读全文
posted @ 2017-06-01 22:24 竹山一叶 阅读 (4205) 评论 (0) 编辑

摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种新増的导航栏功能,在An... 阅读全文
posted @ 2017-06-01 22:23 竹山一叶 阅读 (241) 评论 (0) 编辑

摘要:1,创建一个抽屉DrawerLayout,在V4包下android.support.v4.widget.DrawerLayout,在要设置抽屉的布局中设置android:layout_gravity="right|left"属性,看效果:2,在主Activity中 Step1:找到DrawerLayout控件1 //找到DrawerLayout的控件 2 dl_dr... 阅读全文
posted @ 2017-06-01 18:04 竹山一叶 阅读 (212) 评论 (0) 编辑

摘要:对于业余写点小程序,自娱自乐的我来说,写程序过程的帮助文档非常重要,毕竟不是专业人士。用Visual Studio时,习惯于光标一移到一个类或对象上面,马上出现相应的帮助文档(如图)studio的帮助文档" title="找回Android studio的帮助文档" action-data="http%3A%2F%2Fs13.sinaimg.cn%2Fmw690%2F0032Wleqgy6N4ry... 阅读全文
posted @ 2017-06-01 09:39 竹山一叶 阅读 (835) 评论 (0) 编辑

2017年5月28日

摘要:adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级; 2、在设备上运... 阅读全文
posted @ 2017-05-28 22:25 竹山一叶 阅读 (205) 评论 (0) 编辑

2017年5月25日

摘要:View cv = getWindow().getDecorView();来自为知笔记(Wiz) 阅读全文
posted @ 2017-05-25 18:12 竹山一叶 阅读 (1113) 评论 (0) 编辑

摘要:HttpURLConnection conn = (HttpURLConnection)url.openConnection();conn.setRequestProperty("Accept-Encoding", "identity"); // 加上这句话解决问题conn.connect();int length = conn.getContentLength();InputStream ... 阅读全文
posted @ 2017-05-25 11:34 竹山一叶 阅读 (2094) 评论 (0) 编辑

2017年5月24日

摘要:1、onCreate()方法中最后判断需要保存的状态值if(savedInstanceState != null){ mCurrentIndex = savedInstanceState.getInt(KEY_INDEX,0); }2、在onCreate()方法后重写onSaveInstanceState(Budle)方法@Override public void onSaveInstan... 阅读全文
posted @ 2017-05-24 18:01 竹山一叶 阅读 (1057) 评论 (0) 编辑

摘要:通过代码来修改图片的大小:Drawable rightDrawable= context.getResources().getDrawable(R.drawable.more); rightDrawable.setBounds(0, 0, drawable.getIntrinsicWidth() / 2, drawable.getIntrinsicHeight() / 2) tvMore.setC... 阅读全文
posted @ 2017-05-24 15:32 竹山一叶 阅读 (627) 评论 (0) 编辑

摘要:http://www.xuebuyuan.com/558284.html方法一public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 隐藏标题栏... 阅读全文
posted @ 2017-05-24 13:49 竹山一叶 阅读 (2335) 评论 (0) 编辑