Java
zz_mm
热爱C#和Java,JavaScript,Android,IOS开发,Windows Mobile开发
展开
-
struts里的通配符
在struts2里我们利用通配符解决在struts.xml写很多action:例如 1 * 代表0-N个字符除了/外。 2 ** 代表0-N个字符包括/。 3 在struts.xml里用{1}取得*代表的含义。如果action路径通配符为*_*则我们在匹配时候{1}_{2}分别表示取得第一个与地二个*代表的含义不过通常用{0}表示一个整体(即{0}可以表示*_*)。原创 2010-01-22 01:34:00 · 1472 阅读 · 0 评论 -
Java中的值传递和引用传递
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。Java参数,不管转载 2012-11-08 18:26:08 · 731 阅读 · 0 评论 -
android操作XML的几种方式
XML作为一种业界公认的数据交换格式,在各个平台与语言之上,都有广泛使用和实现。其标准型,可靠性,安全性......毋庸置疑。在android平台上,我们要想实现数据存储和数据交换,经常会使用到xml数据格式和xml文件。小提示:android中存储数据一般有如下几种:SharedPreferences(参数化),XML文件,sqllite数据库,网络,ContentProvider(内容转载 2013-03-14 21:01:56 · 1236 阅读 · 0 评论 -
《JAVA与模式》26天系列—第1天—简单工厂模式
简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 那么简单工厂模式是在什么场景下使用呢,下面就以本人的理解举例说明: 就拿登录功能来说,假如应用系统需要支持多种登录方式如:口令认证、域认证(口令认证通常是去数据库中验证用户,而域认证则是需要到微软的域中验证用户)。那么自然的转载 2013-05-29 10:45:29 · 984 阅读 · 0 评论 -
Android SimpleDateFormat转换时间 12,24时间格式
在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss代码如下:Date d = new Date(); SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//原创 2013-07-11 17:45:04 · 25710 阅读 · 1 评论 -
多态的条件
今天看到了一句总结多态满足的条件!很精辟!有继承、有方法的重写、有父类声明的变量指向子类的对象!好好琢磨下你就会发现其中的奥妙!原创 2013-09-24 17:57:46 · 1334 阅读 · 0 评论 -
Android 使用存放在存assets文件夹下的SQLite数据库
因为这次的项目需要自带数据,所以就就把数据都放到一个SQLite的数据库文件中了,之后把该文件放到了assets文件夹下面。一开始打算每次都从assets文件夹下面把该文件夹拷贝到手机的SD卡或者手机自身的存储上之后再使用,后来考虑到每次都拷贝的话效率不高,并且如果涉及到对数据库的修改操作的话拷贝之后数据就被恢复了。因此就写了该封装,该封装只是在第一次使用数据库文件的时候把该文件夹拷贝到手原创 2014-08-07 18:55:13 · 4124 阅读 · 2 评论 -
java字符串补0
/** * 将元数据前补零,补后的总长度为指定的长度,以字符串的形式返回 * @param sourceDate * @param formatLength * @return 重组后的数据 */ public static String frontCompWithZore(int sourceDate,int formatLength) { /* * 0 指前面转载 2015-03-05 15:23:56 · 710 阅读 · 0 评论 -
Android 应用桌面快捷方式 创建 删除
/** * 创建桌面快捷方式 * * @param context * @param pkg * 包名 * @return */ public static boolean addShortCut(Activity context, String pkg) { // 快捷方式名称原创 2015-09-28 22:42:12 · 920 阅读 · 0 评论 -
Java 将字节数组转化为16进制的多种方案
很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等。因为字节数组,除了写入文件或者以二进制的形式写入数据库以外,无法直接转为为字符串,因为字符串结尾有\0,当然肯定还有其他原因。下面提供几种Java中使用的方案:方案一:直接利用BigInteger的方法,应该是最简单的方案了。/** * 利用签名辅助类,将字符串字节数组 *转载 2015-09-07 13:16:39 · 560 阅读 · 0 评论 -
普通类实现枚举与抽象类的应用比较
当我们想实现一个星期几的枚举时候我们自己编写一个类来实现!如果我们用实体类的代码如下:package com.jemsn.weekday;public class WeekDay { //构造函数私有化 让别人不可以再创建新的对象实例 private WeekDay () {} public static final WeekDay MonDay=new WeekDay原创 2012-06-05 12:00:31 · 2319 阅读 · 0 评论 -
带构造函数的枚举
今天学习Java觉得带构造函数的枚举挺有意思的!代码如下:package com.jemsn.weekday;public class test { public static void main(String[] args) { weekday mon = weekday.mon; weekday tue = weekday.tue; weekday t原创 2012-06-05 15:06:23 · 8113 阅读 · 1 评论 -
struts.xml配置
在struts2里我们配置struts.xml时候action的配置:1 我们从一个action跳转到另一个action时候用分为“服务器跳转”和“客户端跳转”两种,修要我们设置的属性。如下: chain"> test1 /test.jsp 这样我们就可以从名为test的action经过服务器跳转到名为t原创 2010-01-22 16:29:00 · 2035 阅读 · 4 评论 -
struts2标签使用详解
Taglib (Struts2标签库)Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。Tab可以分为两类:通用标签和UI标签。4.1节 通用标签通用标签用来在页面表示的时候控制代码执行的过程,这些标签也允许从Actio转载 2010-03-15 17:43:00 · 6837 阅读 · 0 评论 -
eclipse
Struts2与Spring、Hibernate三者整合的过程示例:示例工具:MyEclipse 7.0、Tomcat 6.0、MySql步骤:1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名);2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件,如下图(图中jar包为示例版本):3.加载spr原创 2010-04-11 19:45:00 · 1351 阅读 · 0 评论 -
Struts2 中文乱码问题解决
总结一下,中文乱码,首先要区分是页面乱码、action乱码,还是数据库乱码。大致的原理是java使用unicode编码-- >window使用gbk(gb2312的扩展集)--mysql默认使用utf-8(unicode的一种编码方法),这样转来转去就乱码了 ^_^。解决方法如下: 1. 在struts2里面,最好将所有字符都设成utf-8。 1.1 在j转载 2010-04-08 01:51:00 · 9445 阅读 · 0 评论 -
Struts2 XML配置详解
<span id="articlecontent" class="wenzhang_con" style="width: 780px;" onmouseup="function onmouseup(){NewHighlight(event)}"> 1. 深入Struts2的配置文件本部分主要介绍struts.xml的常用配置。1.1. 包配置:Struts2原创 2010-04-08 01:43:00 · 188605 阅读 · 50 评论 -
Eclipse 在开发中使用到的快捷键很实用
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和转载 2011-07-28 15:33:51 · 640 阅读 · 0 评论 -
JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
以下是Java对几种文本文件内容读取代码。其中,OFFICE文档(WORD,EXCEL)使用了POI控件,PDF使用了PDFBOX控件。 点击这里 查看相关控件的下载地址和配置方法。 WORD Java代码 package textReader; import java.io.*; import org.apache.poi.hwpf.extractor.WordE转载 2012-04-19 14:32:40 · 3029 阅读 · 0 评论 -
对象向上转型与向下转型
今天 看了一下对象的转型方面的知识,有了一点点更加清楚的收获:首先我们新建一个Person类,代码如下:package com.test;public class Person { String Name; String Age; void Introduce(){ System.out.println("我的姓名是"+Name+"我的年龄是"+Age); }}原创 2012-05-27 12:29:13 · 981 阅读 · 0 评论 -
实现带有抽象方法的枚举
枚举的进一步深入,实现带有抽象方法的枚举,以交通灯为例,代码如下:package com.jemsn.weekday;public class test { public static void main(String[] args) { TrafficLamp red=TrafficLamp.Red; System.out.println(red.NextLamp原创 2012-06-05 15:52:08 · 2536 阅读 · 0 评论 -
Android 图片圆角
/** * 将图片转化为圆角图片 * * @param drawable * @param roundPX * @return */ private static Bitmap getRoundCornerDrawable(Drawable drawable, float roundPX /* 圆角的半径 */) {原创 2015-09-28 21:57:45 · 770 阅读 · 0 评论