<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Miniyaner的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Miniyaner</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Miniyaner]]></copyright><item><title><![CDATA[Java异常异常处理的几条建议]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/89336636</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/89336636</guid><author>Miniyaner</author><pubDate>Tue, 16 Apr 2019 16:47:11 +0800</pubDate><description><![CDATA[第1条: 只针对不正常的情况才使用异常

建议：异常只应该被用于不正常的条件，它们永远不应该被用于正常的控制流。
通过比较下面的两份代码进行说明。代码1


try {
    int i=0;
    while (true) {
        arr[i]=0;
        i++;
    }
} catch (IndexOutOfBoundsException e) {
}

代码2...]]></description><category></category></item><item><title><![CDATA[Java:java时间日期格式转换]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/17675161</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/17675161</guid><author>Miniyaner</author><pubDate>Mon, 30 Dec 2013 09:31:09 +0800</pubDate><description><![CDATA[Java时间格式转换大全

import java.text.*;
import java.util.Calendar;
public class VeDate {
/**
   * 获取现在时间
   * 
   * @return 返回时间类型 yyyy-MM-dd HH:mm:ss
   */
public static Date getNowDate() {
   Date current]]></description><category></category></item><item><title><![CDATA[JavaScript:控制的几种页面跳转方式和传值]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/17524839</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/17524839</guid><author>Miniyaner</author><pubDate>Tue, 24 Dec 2013 10:18:10 +0800</pubDate><description><![CDATA[第一种：

window.location.href="login.jsp?backurl="+window.location.href; 


第二种：

alert("返回");
window.history.back(-1);


第三种：

window.navigate("top.jsp");


第四种：

self.location=''top.h]]></description><category></category></item><item><title><![CDATA[Struts2:常用标签总结]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/17281233</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/17281233</guid><author>Miniyaner</author><pubDate>Thu, 12 Dec 2013 13:08:50 +0800</pubDate><description><![CDATA[一 介绍
1．Struts2的作用 
Struts2标签库提供了主题、模板支持，极大地简化了视图页面的编写，而且，struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件，这完全能满足项目中页面显示复杂，多变的需求。
Struts2的标签库有一个巨大的改进之处，struts2标签库的标签不依赖于任何表现层技术，也就是说strtus2提供了]]></description><category></category></item><item><title><![CDATA[Java:intent传递对象——序列化]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/17095539</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/17095539</guid><author>Miniyaner</author><pubDate>Tue, 03 Dec 2013 14:38:38 +0800</pubDate><description><![CDATA[昨天有人问我intent怎么传对象，我直接就回了句Extra，data，他说这都是键值对和数据，我当时就愣住了，回来网上一查才发现确实有传递对象的，包括打包传递和序列化传递，可惜之前没怎么用到过传递对象，一般都是获取关键值传递过去直接查询获得对象的。




先介绍对象序列化：
对象序列化(Serializable)是指将对象转换为字节序列的过程，而反序列化则是根据字节序列恢复对象的过]]></description><category></category></item><item><title><![CDATA[Java:HttpURLConnection学习]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/16941239</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/16941239</guid><author>Miniyaner</author><pubDate>Mon, 25 Nov 2013 11:15:43 +0800</pubDate><description><![CDATA[最常用的Http请求无非是get和post，get请求可以获取静态页面，也可以把参数放在URL字串后面，传递给servlet，post与get的不同之处在于post的参数不是放在URL字串里面，而是放在http请求的正文内。
在Java中可以使用HttpURLConnection发起这两种请求，了解此类，对于了解soap，和编写servlet的自动测试代码都有很大的帮助。
下面的代码简单描述了]]></description><category></category></item><item><title><![CDATA[在JSP中调用Java Class的方法]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/14166629</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/14166629</guid><author>Miniyaner</author><pubDate>Tue, 05 Nov 2013 15:25:35 +0800</pubDate><description><![CDATA[在JSP中调用Java Class分为以下几种情况。
一、内部类
内部类实际上包含在JSPServlet类中，可以直接调用。但要注意的是，如果要通过内部类的方法向页面中输出信息，则应为该方法声明一个javax.servlet.jsp.JspWriter类型的参数，而且还要在方法开头处抛出IO异常加上throws java.io.IOException，然后在实例化内部类时将内置对象out传递到]]></description><category></category></item><item><title><![CDATA[如何把一个java工程打成一个jar包]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/14162123</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/14162123</guid><author>Miniyaner</author><pubDate>Tue, 05 Nov 2013 10:17:12 +0800</pubDate><description><![CDATA[1、jar包有入口（即有main()函数）
选中要打包的工程---&gt;右键选择Export----&gt;java-----&gt;Runnable java file-----&gt;next----&gt;在launch configuration输入jar包入口，即该工程要打包的主函数文件-----&gt;Export destination输入jar包存放的位置以及文件名----&g...]]></description><category></category></item><item><title><![CDATA[SQLServer：总结]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/13767573</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/13767573</guid><author>Miniyaner</author><pubDate>Thu, 31 Oct 2013 10:22:01 +0800</pubDate><description><![CDATA[/**************************************S1_SQL****************************************************/
向表中插入数据
insert into 表名 values(值1,值2)
insert into 表名 (列名1，列名2，列名3) values(对应的值1,对应的值2,对应的值3)
注意：自动]]></description><category></category></item><item><title><![CDATA[Android开发九：从网上下载文件并存储到SD卡中]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/12992525</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/12992525</guid><author>Miniyaner</author><pubDate>Thu, 24 Oct 2013 09:01:16 +0800</pubDate><description><![CDATA[1 xml version="1.0" encoding="utf-8"?>
 2 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="fill_parent"
 4     android:layout_height="fill_parent"]]></description><category></category></item><item><title><![CDATA[java中的时间比较]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/12782619</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/12782619</guid><author>Miniyaner</author><pubDate>Wed, 16 Oct 2013 16:27:17 +0800</pubDate><description><![CDATA[getTimeInMillis()方法是得到从历元那天到现在时刻的毫秒数.是一个整数,直接拿来用就可以

 Calendar a = Calendar.getInstance() ;
   Calendar b = Calendar.getInstance() ;
int x = a.getTimeInMillis()-b.getTimeInMillis()
 
 
要获得两个日期差]]></description><category></category></item><item><title><![CDATA[android调试工具adb]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/12779453</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/12779453</guid><author>Miniyaner</author><pubDate>Wed, 16 Oct 2013 13:56:55 +0800</pubDate><description><![CDATA[adb 全称 Android Debug Bridge（调试桥）。


一，adb的作用
adb是一个多用途工具，用来管理模拟器或设备。
二，组成结构
adb是C/S模式的程序，它包含三个组件：client，server，deamon。
1，Client是运行在我们自己的电脑上。可以通过adb命令来启动Client。其他的android工具，如ADT插件和DDMS也可以创建clien]]></description><category></category></item><item><title><![CDATA[Android:SQLite使用方法 SQLiteOpenHelper操作 .]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/12573829</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/12573829</guid><author>Miniyaner</author><pubDate>Thu, 10 Oct 2013 15:34:39 +0800</pubDate><description><![CDATA[程序内使用SQLite数据库是通过SQLiteOpenHelper进行操作  1.       自己写个类继承SQLiteOpenHelper,重写以下3个方法  public void onCreate(SQLiteDatabase db)   {//创建数据库时的操作，如建表}      public void onUpgrade(SQLiteDatabase db, int oldVersi]]></description><category></category></item><item><title><![CDATA[eclipse中设置换行]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/12573351</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/12573351</guid><author>Miniyaner</author><pubDate>Thu, 10 Oct 2013 15:23:10 +0800</pubDate><description><![CDATA[Eclipse 使用系统内置的“ Text Editor ”做为文本编辑器，这个文本编辑器有一个长期存在的问题，那就是文本无法换行。虽然这个问题长期存在，而且解决起来并不困难，但是这却给人们带来不少麻烦。
终于有人忍不住开发了一个扩展插件 WordWrap ，这个插件非常小，但是安装这个插件以后就可以轻松实现文本编辑器的换行功能了。
安装方法：
使用 Eclipse 的自动升级功能（【 He...]]></description><category></category></item><item><title><![CDATA[java模拟http get和post 提交]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/12423435</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/12423435</guid><author>Miniyaner</author><pubDate>Tue, 08 Oct 2013 11:16:46 +0800</pubDate><description><![CDATA[使用httpclient工具包commons-httpclient-3.1.jar，依赖commons-logging-1.0.4.jar和commons-codec-1.3.jar。 




Java代码 
 


import java.io.BufferedReader;   import java.io.IOException;   import java.io.Inp]]></description><category></category></item><item><title><![CDATA[Android 小项目之--Mini音乐播放器【简单版】]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/11523653</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/11523653</guid><author>Miniyaner</author><pubDate>Tue, 10 Sep 2013 13:56:27 +0800</pubDate><description><![CDATA[1.1. 什么是Open Core?
Open Core 是 Android 多媒体框架的核心，所有 Android 平台的音频、视频的
 采用以及播放等操作，都是通过它来实现。
1.2. Open Core 的具体功能
1、多媒体文件的播放、下载，包括：3GPP，MPEG-4，AAC 和 MP3 containers。
2、流媒体文件的下载、实时播放，包括：3GPP，HTTP 和 RT]]></description><category></category></item><item><title><![CDATA[JAVA多线程与并发学习总结]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/11472421</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/11472421</guid><author>Miniyaner</author><pubDate>Mon, 09 Sep 2013 10:42:11 +0800</pubDate><description><![CDATA[1.      计算机系统


使用高速缓存来作为内存与处理器之间的缓冲，将运算需要用到的数据复制到缓存中，让计算能快速进行；当运算结束后再从缓存同步回内存之中，这样处理器就无需等待缓慢的内存读写了。
缓存一致性：多处理器系统中，因为共享同一主内存，当多个处理器的运算任务都设计到同一块内存区域时，将可能导致各自的缓存数据不一致的情况，则同步回主内存时需要遵循一些协议。
乱序执行优化：为了]]></description><category></category></item><item><title><![CDATA[Android的Handler总结]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/11237331</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/11237331</guid><author>Miniyaner</author><pubDate>Fri, 06 Sep 2013 16:16:48 +0800</pubDate><description><![CDATA[一、Handler的定义:



          主要接受子线程发送的数据, 并用此数据配合主线程更新UI.
          解释: 当应用程序启动时，Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件，进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上，来响应你的操作。  如果此时需要一个耗时]]></description><category></category></item><item><title><![CDATA[Struts2:通用标签之数据标签]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/10222701</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/10222701</guid><author>Miniyaner</author><pubDate>Fri, 23 Aug 2013 14:36:05 +0800</pubDate><description><![CDATA[数据标签用于访问ActionContext和值栈中的数据。


 property标签：用于输出值栈中对象的属性值；
    default属性：如果value属性为null，则使用default值；
    escape属性：是否转义输出内容中的html，默认为true；
    value属性：进行求值的表达式，如果不指定，标签默认输出栈顶对象。
 set标签：将一个值赋给指定范]]></description><category></category></item><item><title><![CDATA[ORA-01033: ORACLE initialization or shutdown in progress]]></title><link>https://blog.youkuaiyun.com/Miniyaner/article/details/10210783</link><guid>https://blog.youkuaiyun.com/Miniyaner/article/details/10210783</guid><author>Miniyaner</author><pubDate>Fri, 23 Aug 2013 10:19:20 +0800</pubDate><description><![CDATA[一、首先：问题的产生原因，出现这个错误是因为我将oracle\oradata\oradb下的一个文件误删除掉后出现的。
二、现象：SQL*Plus无法连接，显示以下错误：ORA-01033: ORACLE initialization or shutdown in progress ，Enterprise Manager Console中也是同样的错误。
三、分析：应该是Oracle在启动后，]]></description><category></category></item></channel></rss>