- 博客(74)
- 资源 (11)
- 收藏
- 关注
原创 Struts2——拦截器——Alias Interceptor
参考官方文档:http://struts.apache.org/docs/alias-interceptor.html别名拦截器Alias Interceptor它的作用是:给参数起一个别名,可用于在action链中以不同的名字共享同一个参数,也可用于把http请求参数以不同的名字映射到action里。 Action的别名表达式应采用#{“name1” : ”alias
2017-06-01 18:24:05
778
原创 Struts2——1.创建Struts项目
步骤具体为以下几个步骤:引入Struts2框架所需运行库文件创建并配置web.xml文件创建一个Action类创建并配置struts.xml文件jar包web.xml在web.xml文件中进行核心调度器的配置。<web-app xmlns:xsi="http://www.w3.org/
2017-05-26 19:14:51
673
转载 java工具类——二维码
package www.zhidisoft.utils.zixing;import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileNotFoundException;import java.io.IOException; imp
2017-05-03 17:17:08
1046
转载 java工具类——验证码(VerifyCode)
import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileNotFoundException;import java.io.IOExcept
2017-05-03 11:35:35
14978
原创 JAVA工具类——dom4j
本文主要讲解java中XML解析方式 dom4jdom4j是sourceforge.net上的一个开源项目,主要用于对XML的解析。从2001年7月发布第一版以来,已陆续推出多个版本,目前最高版本为1.6。dom4j专门针对Java开发,使用起来非常简单、直观,在Java界,dom4j正迅速普及。应用时需要引入的jar包 dom4j-1.6.1.jar另外jaxen-1.1-bet
2017-05-01 23:03:14
2309
原创 Java工具类——jdbc
java代码中操作数据库。(本文以MySQL为例)操作通常分6步:1.加载数据库驱动2.建立数据库连接对象3.创建执行SQL的语句对象4.执行SQL语句5.处理结果6.释放数据库资源数据库厂商会实现符合自己的数据库特点的数据库驱动程序。常见数据库产品驱动加载方式如下:MysqlClass.forName("com.mysql.jdbc.Drive
2017-04-30 23:13:04
1033
原创 Java工具类——文件操作
文件复制 /** * 文件复制 * @param src 原文件 * @param dest 目标文件 * @param append 是否追加模式写入 * @return */ public static boolean copyFile(String src, String dest, boolean append) { FileInputStream
2017-04-30 22:06:48
383
原创 java工具类——String过滤敏感字
经常会使用到String,相应的封装类也涉及到方方面面,此处仅仅是对过滤敏感字做了一个封装。 /** * 过滤敏感字 * @param string 原字符串 * @param source 敏感源 * @return 结果字符串 */ public static String sensitiveFilter(String string, String[] source
2017-04-30 21:58:54
2119
原创 Java工具类——日期转换
经常会用到在date类型和String类型之间进行转换。例如操作数据库,和封装的bean类之间交换数据等等。基本思想是通过SimpleDateFormat类来进行转换。 /** * Date转String * @param date 待转化日期的Date类型 * @param pattern 目标日期格式 * @return 转化后的日期的String类型
2017-04-30 21:55:37
454
原创 Java工具类——排序
最近想着封装一些常用的工具类。先拿最常用最简单的数组排序来练练手。日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序、堆排序、基数排序、归并排序等。数字排序算法通常用来作为算法入门课程的基本内容,在实际应用(尤其是普通商业软件)中使用的频率较低,但是通过排序算法的实现,可以深入了解计算机语言的特点,可以以此作为学习各种编程语言的基础。
2017-04-30 21:49:19
1480
原创 MySQL——7.常用函数
函数(function)NULL函数IFNULL(arg1,arg2)如果arg1不是空,返回arg1;否则返回arg2COALESCE()NULLIF(arg1,arg2)如果arg1=arg2返回null;否则返回arg1IF(test,t,f)如果text是真,返回t;否则返回f Ifnull(comm,0)如果comm不为null
2017-03-27 16:21:09
447
原创 MySQL——6.约束
完整性及约束(Constraints):---------------------------------------------------------------------------------------------------------------------------------非空约束NOT NULLnot null约束强制列不接受NULL值。只能出
2017-03-27 16:18:01
590
原创 MySQL——5.DQL 数据查询语言
DQL------------------------------------------------------------------------------------------查询:select可以查询一些系统函数,或是直接将mysql当做一个简单的计算器。常用:version()current_dateuser()(4+1)*5//当做计算器
2017-03-27 16:06:05
820
原创 MySQL——4.DCL 数据控制语言
DCL(了解)---------------------------------------------------------------------------------------------------------------------------------------------------------创建用户create uesr 用户名@地址
2017-03-27 15:55:27
291
原创 MySQL——3.DML
DML----------------------------------------------------------------------------------------插入数据:insert intoinsert [into]表名(列名1,列名2,...) values(值1,值2,...)例:INSERT INTO stu(sid
2017-03-27 15:53:42
258
原创 MySQL——2.DDL
DDL---------------------------------------------------------------------------------------------------操作数据库:显示已有的数据库:show databases [LIKE wild]; 显示当前选择的数据库:SELECT DATABASE();
2017-03-27 15:46:40
311
原创 MySQL——1.SQL的分类
SQL(Structured Query Language)结构化查询语言,它是对关系型数据库的操作语言。 SQL的分类:数据定义语言DDL(Data Definition Language):用来定义数据库对象:库、表、列等;create、alter、drop数据操作语言DML(Data Manipulation Language):用来定义数据库记录
2017-03-27 15:43:10
420
原创 绘图级的动画
绘图级的动画绘图级的动画这篇文章主要讲绘图级的动画。下面来一段绘图级动画的典型实现:class MyView extends View { void startAnimator() { ValueAnimator animator = ValueAnimator.ofFloat(1f, 0f);
2017-02-28 23:55:09
268
原创 二分查找法
public static int halfSeach_2(int[] arr,int key){ int min,max,mid; //定义最小,最大,中间数 min = 0; //最小为0 max = arr.length-1; // 最大为数组的长度-1 mid = (max+min)>>1; //(max+min)/2;//中间数为最大加
2017-02-28 23:51:42
289
原创 数组的排序:冒泡排序、选择排序
//☆☆☆选择排序☆☆☆for(int i=0;i<a.length-1;i++){ for(int j=i+1;j<a.length;j++){ if(a[i] < a[j]){ int temp=a[i]; a[i]=a[j]; a[j]=temp; } }}//☆☆☆冒泡排序☆☆☆
2017-02-28 19:49:32
343
原创 API 25 (Android 7.1.1 API) widget.Spinner
Android API 25 (Android 7.1.1) Spinnerpublic class Spinnerextends AbsSpinner implements DialogInterface.OnClickListenerAdded in API level 1 java.lang.Object ↳android.view.Vie
2017-02-28 17:57:15
853
原创 API 25 (Android 7.1.1 API) animation.AnimatorSet
Android API 25(Andrid 7.1.1)AnimatorSetpublic final class AnimatorSetextends AnimatorAdded in API level 11 java.lang.Object ↳android.animation.Animator ↳andr
2017-01-26 13:43:45
834
翻译 API Guides (Anroid 7.1.1) Property Animation——属性动画
Develop > API Guids > Animation and Graphics Property Animation属性动画系统是一个强大的框架,允许对几乎任何东西进行动画处理。您可以定义动画来随时间更改任何对象属性,而不管它是否绘制到屏幕。属性动画在指定的时间长度内更改属性(对象中的字段)值。要为某个对象添加动画,请指定要动画化的对象属性,例如对象在屏幕上的位置,要
2017-01-26 13:40:14
366
翻译 API Guides (Anroid 7.1.1) Animation and Graphics Overview——动画和图形概述
Develop > API Guids > Animation and Graphics Animation and Graphics Overview概述:Android提供了各种强大的API,用于将动画应用于UI元素和绘制自定义2D和3D图形。下面的部分提供了可用的API和系统功能的概述,并帮助您决定最适合您的需要的方法。 AnimationAndroid框架提
2017-01-26 13:34:49
381
原创 AlertDialog简析
AlertDialog.builer创建对话框。常用方法:setTitle 设置标题setIcon 设置图标setMessage 设置内容setItems 设置对话框中显示的项目列表setView 设置自定义样式setSingleChoiceItems 设置对话框显示一个单选框setMultiChoiceItems 设置对话框显示一系列
2017-01-03 15:28:11
361
原创 API 25 (Android 7.1.1 API) animation.Animator
Android API 25 (Android 7.1.1 API)Animatorpublic abstract class Animatorextends Object implements CloneableAdded in API level 11 java.lang.Object ↳android.animation.Ani
2016-12-12 20:35:40
1032
翻译 API Guides (Android 7.1.1) Manifest元素详解 activity-alias
Develop >API Guides >App Manifest-alias> 包含它的元素: 可包含的元素: 说明:activity的别名,由targetActivity属性命名。目标必须与别名在同一个应用程序中,并且必须在清单中的别名之前声明。 别名将目标活动呈现为独立实体。它可以有自己的一组意图过滤器,它们,而不是目标
2016-12-08 17:10:42
496
翻译 API Guides (Android 7.1.1) Manifest元素详解 activity
Develop >API Guides >App Manifest 包含它的文件: 可包含: 说明:声明一个实现应用的部分可视化用户界面的 Activity(一个Activity子类)。 所有Activity 都必须由清单文件中的 元素表示。 任何未在该处声明的Activity 都将对系统不可见,并且也永远不会被
2016-12-08 11:21:43
580
翻译 API Guides (Android 7.1.1) Manifest元素详解 action
Develop >API Guides >App Manifest 语法::name =“string”/> 包含它的文件: 说明:将操作添加到意向过滤器。 元素必须包含一个或多个元素。如果它不包含任何,没有Intent对象将通过过滤器。有关意向过滤器和过滤器中操作规范的作用的详细信息,请参阅意图和意图过滤器。 属性:androi
2016-12-08 11:15:40
272
翻译 API Guides (Anroid 7.1.1) System Permissions——系统权限
Develop > API Guides > Introduction系统权限Android 是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux 用户 ID 和组 ID)。系统各部分也分隔为不同的标识。Linux据此将不同的应用以及应用与系统分隔开来。 其他更详细的安全功能通过“权限”机制提供,此机制会限制特定进程可以执行的具体操
2016-12-08 11:11:06
662
原创 API 25 (Android 7.1.1 API) Manifest
Android API 25 (Android 7.1.1)Manifestpublic final class Manifest extends ObjectAdded in API level 1 java.lang.Object ↳android.Manifest 【概述】每个应用的根目录中都必须包含一个 AndroidMa
2016-12-08 10:23:16
455
翻译 API Guides (Android 7.1.1) ——App Manifest
Develop > API GuidesApp Manifest每个应用的根目录中都必须包含一个 AndroidManifest.xml文件(且文件名精确无误)。 清单文件向 Android系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码。 此外,清单文件还可执行以下操作:·为应用的 Java软件包命名。软件包名称充当应用的唯一标识
2016-12-08 10:12:39
517
原创 API 25 (Android 7.1.1 API) Manifest.permission_group——权限组
Android API 25 (Android 7.1.1 API)Manifest.permission_grouppublic static final class Manifest.permission_group extends ObjectAdded in API level 1 java.lang.Object ↳android.
2016-12-08 10:06:06
3564
原创 API 25 (Android 7.1.1 API) Manifest.permission——权限
Manifest.permissionpublic static final class Manifest.permissionextends ObjectAdded in API level 1 java.lang.Object ↳android.Manifest.permission 【常量】StringACCESS_CHECKI
2016-12-07 18:54:59
6861
原创 API 25 (Android 7.1.1 API) widget.AbsSpinner
Android API 25 (Android 7.1.1 API)AbsSpinnerpublic abstract class AbsSpinnerextends AdapterViewAdded in API level 1 java.lang.Object ↳android.view.View ↳android.view
2016-12-06 17:51:01
457
原创 API 25 (Android 7.1.1 API) widget.GridView——属性分析
Android API 25 (Andrid 7.1.1 API)GridViewpublic class GridViewextends AbsListViewAdded in API level 1 java.lang.Object ↳android.view.View ↳android.view.ViewGroup
2016-12-06 11:25:11
429
原创 API 25 (Android 7.1.1 API) widget.ListView
Android API 25 (Android 7.1.1 API)ListViewpublic class ListViewextends AbsListViewAdded in API level 1 java.lang.Object ↳android.view.View ↳android.view.ViewGroup
2016-12-01 19:47:55
1051
原创 API 25 (Android 7.1.1 API) widget.AbsListView——属性分析
Android API 25 (Android 7.1.1 API)AbsListViewpublic abstract class AbsListViewextends AdapterView implements TextWatcher, ViewTreeObserver.OnGlobalLayoutListener,Filter.FilterListene
2016-12-01 19:32:36
671
转载 ListView的优化。contentView的复用和ViewHolder的使用
BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,其他的方法可以参考链接的文章。 BaseAdapt
2016-12-01 09:55:54
2174
转载 Toast的5种常用方法
原贴:http://www.cnblogs.com/salam/archive/2010/11/10/1873654.htmlToast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",
2016-11-30 17:35:09
739
java工具类——验证码(VerifyCode)
2017-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人