- 博客(52)
- 收藏
- 关注
原创 异常:java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap
我产生这个异常的原因是jar包,原本用的是commons-beanutils-1.9.2.jar+commons-logging.1.1.1.jar会出现此异常,然后加入commons-collections-4.4.0问题没有解决,而换成commons-collections-3.2.1.jar问题解决。或者换成commons-beanutils-1.8.2.jar也可以。 apache的com
2017-08-13 11:16:02
1268
原创 <s:property>的用法
1,访问Action值栈中的普通属性: 2,访问Action值栈中的对象属性(要有get set方法): 3,访问值栈中对象属性的方法 4,访问值栈中action的普通方法: 5,访问静态方法: 6,访问静态属性: 配置属性文件,允许ognl访问静态方法struts.ognl.allow…=true 7,访问Math类的静态方法:
2017-08-03 19:25:19
676
原创 springmvc + spring + mybatis 配置文件详解(个人所用)
一 web.xml 主要理解<servlet>中的配置,因为其中配置了前端控制器,在SSM框架中,前端控制器起着最主要的作用<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com
2017-07-15 11:22:03
8288
原创 SpringMVC执行流程
执行流程 1. 用户发送请求,XX/XX.do 2. 请求通过中心控制器,找到处理器映射器HandlerMapping 3. 处理器映射器返回中心控制器一个Handler(处理器) 4. 中心控制器找到处理器适配器HandlerAdapter。 5. 处理器适配器作用到处理器,处理器开始执行 6. 处理器执行之后,返回ModleAndView
2017-07-15 11:13:50
346
原创 Android Studio使用Butterknife时出现空指针问题解决
主要问题就是导入时配置没有完全,我们只要修改gradle文件即可(目前butterknife最新版本为8.4.0):1.apply plugin: 'com.neenbedankt.android-apt'2.buildscript { repositories { mavenCentral() } dependencies { clas
2017-07-14 17:39:23
683
原创 mysql启动提示 access denied for user root@localhost(using password:YES)
1.首先删除 2.重新安装mysql 修复my.ini配置 3.以管理员的身份运行黑窗口 4.1.输入 mysql -u root mysql2.输入 updata user set Password=PASSWORD('your newpassword') where USER='root'3.输入 flush privileges;4.输入 quit5.输入 net s
2017-07-12 16:56:14
606
原创 磁盘存储容量计算
磁盘上的数据都存放于磁道上。磁道就是磁盘上的一组同心圆,其宽度与磁头的宽度相同。为了避免减少干扰,磁道与磁道之间要保持一定的距离(inter-track gap),沿磁盘半径方向,单位长度内磁道的数目称之为道密度(道/英寸,TPI),最外层为0道。沿磁道方向,单位长度内存储二进制信息的个数叫做位密度。为了简化电路设计,每个磁道存储的位数都是相同的,所以其位密度也随着从外到内而增加。磁盘的数据传输是
2017-06-12 14:51:28
19922
8
原创 Activity.this 与this的区别
首先我们知道 在Java还是c++中 this指向的是当前的对象写语句的时候有两种情况: Toast.makeText(AlarmActivity.this,"闹钟取消", Toast.LENGTH_SHORT); <pre name="code" class="java">Toast.makeText(this,"闹钟5秒后启动", Toast.LENGTH_
2017-05-30 09:32:32
626
原创 杨辉三角具体实现和图解
整个结构: 在这里我就直接贴代码了 写的很挫 欢迎各位大v提出宝贵的意见function.h#ifndef FUNCTION_H_INCLUDED#define FUNCTION_H_INCLUDED#define OK 1#define ERROR 0//队列数据类型的定义typedef int QElemType;typedef int Status;//链队结点定义t
2017-05-29 09:24:27
1560
原创 数据的更新
1.插入数据–INSERT 在使用数据库之前,数据库中必须要有数据,SQL Server使用Insert语句向数据库表中插入新的数据记录。向已经建好的数据表中插入记录,可以插入一条也可以一次插入多条数据 INSERT [INTO] table_name [column_list] VALUES (value_list). 使用INSERT语句时要注意一下几点: 1.不要
2017-05-02 21:57:34
540
原创 网络层(一)
网际协议IP 配套使用协议 1. 地址解析协议(ARP Address Resolution Protocol) 2. 逆地址解析协议(RARP) 3. 网际控制报文协议(ICMP) 4. 网际组管理协议(IGMP)虚拟互联网络网络互联起来要使用一些中间设备 1.物理层使用的中间设备叫转换器 2.数据链路层使用的中间设备叫做网桥或
2017-05-02 09:34:20
2911
原创 /^(\d)$/, "0$1"
^匹配开头[1-9]匹配1到9的数字一次\d*匹配0到9的数字零次或者多次 (\d意义等同于[0-9])\.[0-9]+匹配小数点及其后面0到9数字1次或者多次,() 是分组的意思是匹配0次或者1次(\.[0-9]+)?也就是说后面带小数点或者不带小数点的数字都可以匹配.$匹配结尾| 是或者的意思^0$就是匹配数字0,前后没有其他字符.后面的/gi,g表示全
2017-03-14 18:55:34
1011
转载 JavaScript中的setInterval用法
setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下:setInterval(function,interval[,arg1,arg2,......argn])setInterval(object,methodName,interval[,arg1,arg2,....
2017-03-14 18:34:24
798
原创 window.onload使用方法
我们经常使用 window.onload 来处理页面,当页面加载完成做一些事情。但这个 window.onload 是页面全部加载完成,甚至包括图片 1. window.onload = function(){} 2. window.onload = functionName; // [color=red]注意:没有括号 3. IE: win
2017-03-14 18:31:27
624
原创 C++类的定义和对象的创建 在栈上创建 在堆上创建
类和对象是 C++ 的重要特性,它们使得 C++ 成为面向对象的编程语言,可以用来开发中大型项目,本节重点讲解类和对象的语法,如果你对它们的概念还不了解,请先阅读《C++类和对象的概念》。类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。有些教程将类的
2017-02-28 19:55:28
1602
转载 C++中类与对象的讲解(通俗易懂)
概念描述类成员函数类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。类访问修饰符类成员可以被定义为 public、private 或 protected。默认情况下是定义为 private。构造函数 & 析构函数类的构造函数是一种特殊的函数,在创建一个新的对象时调用。类的析构函数也是
2017-02-28 19:35:00
2061
转载 SuppressLint解决办法
使用Eclipse编译Android程序时经常会遇到@SuppressLint或者@SuppressWarnings黄色警告,虽然不去处理程序依然能够运行,但是强迫症表示看着实在不舒服。实际上,解决这些问题往往会提高程序的安全性、可用性、性能等。1、@SuppressLint("DrawAllocation")原因:View及其子类的onDraw(Canvas ca
2017-02-27 20:11:08
4734
转载 android获取设备屏幕大小的方法
// 通过WindowManager获取DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System.out.println("heigth : " + dm.heightPixels);System.out.println(
2017-02-27 19:47:42
229
转载 4种必须知道的Android屏幕自适应解决方案
以下是Demo首页的预览图demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性
2017-02-25 10:28:18
556
转载 Error: Your project contains C++ files but it is not using a supported native build system
我在编写有关JNI的代码的时候回报这个错误,我在网上搜了相关的资料后,找到了一篇文章解决了这个问题,点击这里查看这篇文章,我在照着这篇文章尝试的时候,总有一些错误,现在我把自己详细的解决流程贴出来,供大家参考。 首先在工程目录下的gradle-wrapper.properties文件的末尾加上一句:Android.useDeprecatedNdk=true 如图: 然后再在文件b
2017-01-09 12:44:28
410
转载 android-java与C++的相互调用-随心
刚研究了java与C++的相互调用,赶紧记录下来。。。一、java调用C++要想让java调用C++,必须让C++函数按着命名规则来。命名规则为返回值 Java_包路径_类名_函数名(JNIEnv* env,jobject obj);对应如下:jint Java_com_ndk_testndk_TestHello_jnia(JNIEnv* env,jobject obj);
2017-01-09 12:38:56
738
原创 cannot resolve corresponding JNI function
网上下了一个keepass的Android源码,导入Android Studio中之后无法调试,其中有一个问题是这样的KP2AKdbLibrary包下的NativeAESCipherSPI.Java报错。 错误提示为:Cannot resolve corresponding JNI function Java_com_keepassdroid_crypto nativ
2017-01-09 10:38:59
624
原创 Service之Service简介及使用_1
SerVice 讲解1、SerVice 是Android 四大组件之一。他与Activity最相似,他们都代表可执行的程序。2、SerVice 与Activity的区别在于:SerVice 一直运行在后台,他没有用户的界面,所以绝对不会到前台来。一旦SerVice被启动,他就与Activity一样。它完全具有自己的生命周期。3、开发者开发Service的步骤与开发Act
2017-01-08 18:47:55
754
原创 android文件存储的4种方式
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。Context.MODE_WORLD_READABLE和Cont
2017-01-08 14:40:27
307
转载 【Android Studio使用】利用Android Studio进行单纯Java代码运行
开始学习一门新的语言,就要选用一款好用的IDE,而且是最好熟练并精通它。【下面一堆“废话”,想直接了解的可以直接跳过,到末尾的图文教程】 今天正式学习新的语言--Java.Java 的IDE有好几个,比如,Java官方的Netbeans,IBM公司开发的Eclipse,还有捷克软件公司的intellij idea。以后想往安卓方向发展的我,电脑里早就已经安装好AS,并且已经配置好
2017-01-08 11:21:37
1384
1
转载 Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Inte
2017-01-08 10:30:08
210
原创 编程方式开发UI界面
package com.example.brain_hao.codeview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.Butto
2017-01-06 12:02:40
397
原创 使用Android Studio运行项目出现 UnsupportedMethodException 错误的解决办法
问题如下:下午 1:17:11 UnsupportedMethodException Unsupported method: AndroidProject.getPluginGeneration(). The version of Gradle you connect to does not support that method.
2017-01-06 10:28:05
304
原创 cannot resolve corresponding JNI function
错误提示为:Cannot resolve corresponding JNI function Java_com_keepassdroid_crypto native_AesCipherSPI_UpdateReports native method declaration in Java where no corresponding JNI function is found
2017-01-06 10:22:21
729
原创 Gradle's dependency cache may be corrupt解决方法
Gradle's dependency cache may be corrupt解决方法问题描述:1234567Error:Unable to find method 'com.google.common.cache.CacheBuilder.build(Lcom/goo
2017-01-05 14:18:52
9375
转载 Android UI线程 进行UI更新
使用三种方法Activity的runOnUiThread(Runnable);View 的post(Runnable);View 的postDelayed(Runnable);三个方法传的是Runnable接口对象new Runnable() {@Overridepublic void run() {} }案例:不断设置TextView的值以下为三种
2016-12-09 09:06:32
230
原创 Android中icon与logo的区别
在Android的AndroidManifest.xml文件中的元素中有两个容易迷惑的属性——android:logo和android:icon。例如下面这段: <application android:label="@string/app_name" android:icon="@mipmap/ic_launcher"
2016-12-06 00:54:03
1689
原创 获得手机屏幕大小DisplayMetrics
大家好,我们这一节要讲的内容是Android如何取得手机屏幕大小的例子.本节主要用了三个对象TextView,Button,以及DisplayMetrics,其中Displaymetrics是取得手机屏幕大小的关键类,这个例子非常的简单,当我们点击按钮,触发事件,在TextView里显示手机屏幕的宽高分辨率. 看一下效果图: 按钮触发前: 按钮触发后:
2016-12-06 00:34:41
341
原创 数据结构===》排序之基数排序
8.==========================================基数排序====================================
2016-12-03 11:14:08
465
原创 数据结构==》排序之归并排序
7===============================================归并排序=====================================
2016-12-03 11:13:04
254
原创 数据结构====》排序之选择排序
6=============================简单选择排序===============================================7.==============================堆排序===================================================
2016-12-03 11:11:39
248
原创 数据结构===》排序之交换排序
4.========================================================冒泡排序=====================================================================5=========================================================快速排序=
2016-12-03 11:07:22
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人