<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a5222885的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a5222885</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a5222885]]></copyright><item><title><![CDATA[tomcat日志信息查看]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249950</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249950</guid><author>a5222885</author><pubDate>Thu, 12 Mar 2015 18:12:00 +0800</pubDate><description><![CDATA[不要老只看 start in xxx ms 后的信息，有时在部署项目时可能就出错了呢？
按照下面这样子做，会使用tomcat输出的错误信息更为详细
在WEB-INF/classes目录下新建一个名为 logging.properties 文件，该文件内容如下：

handlers = org.apache.juli.FileHandler, java.util.logging.C...]]></description><category></category></item><item><title><![CDATA["".equals(xxx)和xxx.equals("")的区别]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249948</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249948</guid><author>a5222885</author><pubDate>Tue, 10 Mar 2015 23:46:00 +0800</pubDate><description><![CDATA[今天做项目发现如下这个问题
看见别人用 if ("abc".equals(str))，然后自作聪明地认为if (str.equals("abc"))是等效的，就这么写
运行后发现出现空指针异常，然后用 debug 调试，发现了当 str != null的时候的确是没有区别的
当 str ==null 的时候，str.equals("abc")就会出现空指针异常了。
用 nul...]]></description><category></category></item><item><title><![CDATA[javax.crypto.BadPaddingException: Given final block not properly padded解决方案]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249951</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249951</guid><author>a5222885</author><pubDate>Fri, 06 Mar 2015 17:49:00 +0800</pubDate><description><![CDATA[JAVA的AES加密解密在windows上测试一切正常，上传到空间上在解密时就出现错误。空间是Linux系统
查看日志发现出现此异常
　　javax.crypto.BadPaddingException: Given final block not properly padded
后面百度了一下终于解决了，在生成key的时候出现错误的
原来的代码：

private Key ...]]></description><category></category></item><item><title><![CDATA[去掉first li 的list图标]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249949</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249949</guid><author>a5222885</author><pubDate>Thu, 26 Feb 2015 13:38:00 +0800</pubDate><description><![CDATA[ul中，第一个 li 前的小图标，默认情况下为小圆点，在这种情况下，给 first li 设置 list-style-type: none;可以成功去除前面的小圆点的。
当给 li 设置了 list 小图标后，要用 list-style:none 才能去除。

注：更换小图标后给任意一个 li 去掉小图标都要用 list-style: none; 不然是覆盖不了 list-sty...]]></description><category></category></item><item><title><![CDATA[浮动后的 <li> 如何在 <ul> 中居中显示？]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249946</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249946</guid><author>a5222885</author><pubDate>Mon, 23 Feb 2015 22:22:00 +0800</pubDate><description><![CDATA[百度了许久都没有满意的解决方案，现在终于搞定了。
其实，只要 ul 的父元素 css 样式设了 text-align: center; 然后 ul 设了 display: inline-block; li 再设 display: inline; 就可以了。多简单的事儿，我只要这个简单的效果，但网上一堆复杂的乱七八糟的设置方法，表现得多高深似的却也无法最终解决问题，最后突发奇想设一下发现...]]></description><category></category></item><item><title><![CDATA[java冒泡排序]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249947</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249947</guid><author>a5222885</author><pubDate>Wed, 18 Feb 2015 23:30:00 +0800</pubDate><description><![CDATA[今天突然想自己写下冒泡排序，没想到憋了半天都没想出来，原来很多看似简单的东西，自己不参照别的挺难出来的。最后还是想出来了
贴出代码记录下来：

package com.baidu.www

public class Bubble {

    public static void main(String[] args) {
        int[] num = { 12...]]></description><category></category></item><item><title><![CDATA[JSP获取网络IP地址]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249944</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249944</guid><author>a5222885</author><pubDate>Thu, 12 Feb 2015 08:56:00 +0800</pubDate><description><![CDATA[import javax.servlet.http.HttpServletRequest;

public class RemoteAddress {

    public static String getRealClientIP(HttpServletRequest request) {
        String ip = request.getHeader("X...]]></description><category></category></item><item><title><![CDATA[<%@ include %>导入的文件乱码]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249942</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249942</guid><author>a5222885</author><pubDate>Mon, 09 Feb 2015 15:39:00 +0800</pubDate><description><![CDATA[如：
&lt;%	　　String ss = (String) session.getAttribute("username");	　　if (ss == null || ss == "") {		　　　　out.print("&lt;script&gt;alert('非法操作，你想干嘛！');window.location.href='index.jsp';&lt;/script&g...]]></description><category></category></item><item><title><![CDATA[out.print()与response.sendRedirect()]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249943</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249943</guid><author>a5222885</author><pubDate>Mon, 09 Feb 2015 15:04:00 +0800</pubDate><description><![CDATA[这样的情况下
　　out.print("&lt;script&gt;alert('非法操作，请重新登录！');&lt;/script&gt;");
　　response.sendRedirect("index.jsp");

这样子用的时候会发现，js的弹框出不来，直接执行了 index.jsp 的跳转。
这是因为out.print()要输出的东西还没发出，而服务器执行到re...]]></description><category></category></item><item><title><![CDATA[王爽汇编语言第三版第5章实验4]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249940</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249940</guid><author>a5222885</author><pubDate>Sun, 08 Feb 2015 18:03:00 +0800</pubDate><description><![CDATA[第(3)小题
下面的程序的功能是将“mov ax,4c00h”之前的指令复制到内存0:200处，补全程序。上机调试，跟踪运行结果。
assume cs:code
code segment
 mov ax,  cs   ;cs为程序入口的段地址，我们就是要从这里开始复制
 mov ds,ax
 mov ax,0020h
 mov ...]]></description><category></category></item><item><title><![CDATA[Java抽象类构造方法]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249945</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249945</guid><author>a5222885</author><pubDate>Tue, 27 Jan 2015 11:51:00 +0800</pubDate><description><![CDATA[java中抽象类的子类的构造方法会隐含父类的无参构造方法。

package com.zempty.abstractclass;

public class AbstractDemo01 {

    public static void main(String[] args) {
        B b = new B("哦");
    }

}

abstr...]]></description><category></category></item><item><title><![CDATA[Java如何创建不存在的指定路径的文件？]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249936</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249936</guid><author>a5222885</author><pubDate>Thu, 15 Jan 2015 16:09:00 +0800</pubDate><description><![CDATA[实际应用中，要在指定位置创建一个文件，但文件及文件之前的目录都不存在，此时可用以下方法进行创建。
以下是主要代码：

File f = new File("I:" + File.separator + "a" + File.separator + "b" + File.separator + "test.txt");
if (!f.getParentFile().exists()...]]></description><category></category></item><item><title><![CDATA[graphics.drawRect()方法]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249934</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249934</guid><author>a5222885</author><pubDate>Tue, 13 Jan 2015 21:25:00 +0800</pubDate><description><![CDATA[drawRect方法的官方API文档描述

drawRect
public void drawRect(int x,
                     int y,
                     int width,
                     int height)
Draws the outline of the specified r...]]></description><category></category></item><item><title><![CDATA[JSP实例：彩色验证码]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249939</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249939</guid><author>a5222885</author><pubDate>Tue, 13 Jan 2015 14:58:00 +0800</pubDate><description><![CDATA[本例使用一个JavaBean，名为Image.java，包com.zempty.bean下;
三个JSP文件，分别为image.jsp、login.jsp、check.jsp。其中login.jsp是登录页，image.jsp用来调用JavaBean显示图片，check.jsp用来检测输入的验证码是否正确。
Image.java代码如下：

package com.zempty....]]></description><category></category></item><item><title><![CDATA[Windows7关闭默认共享]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249937</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249937</guid><author>a5222885</author><pubDate>Tue, 13 Jan 2015 12:25:00 +0800</pubDate><description><![CDATA[注意：禁用默认共享会导致安装ORACLE时执行先决条件检测不通过，要想安装ORACLE得先打开共享。

1、win+r 运行里输入compmgmt.msc进入计算机管理，在共享文件夹里，去掉所有的盘共享(这一步一定要干，不然后面的设置没效)
2、win+r运行里输入regedit进入注册表编辑器，定位到HKEY_LOCAL_MACHINE---SYSTEM---CurrentCo...]]></description><category></category></item><item><title><![CDATA[eclipse查看.class文件]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249931</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249931</guid><author>a5222885</author><pubDate>Mon, 12 Jan 2015 16:18:00 +0800</pubDate><description><![CDATA[要使用jd-gui.exe反编译程序
步骤：window-preferences-general-editors-file associations， 如下图


上面的框选中，*.class without source。
下方的框是选择默认的查看器的，占击下方的add按钮，出现如下图


选中External Programs，之后下面的Browse...按钮可以...]]></description><category></category></item><item><title><![CDATA[mysql字符集设置]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249935</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249935</guid><author>a5222885</author><pubDate>Sat, 10 Jan 2015 18:09:00 +0800</pubDate><description><![CDATA[要想设置为utf8字符集，只需按如下设置。
在mysql配置文件下，如my.ini

[client]
 default-character-set = utf8

[mysqld]
 character_set_server = utf8

只不过要特别注意的是，utf8不能写成utf-8，否则会出错。
在与数据库设置有关的情况，用utf8。


转载于:htt...]]></description><category></category></item><item><title><![CDATA[mysql解压版服务启动方式]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249933</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249933</guid><author>a5222885</author><pubDate>Sat, 10 Jan 2015 16:50:00 +0800</pubDate><description><![CDATA[使用mysql解压版，在不安装为windows服务时，使用下面的方式启动。
1、打开命令行，首先进入mysql解压目录的bin目录下

d:\mysql\bin

2、输入mysqld --console，最后出现如下类似字符说明启动成功

Version: '5.6.22'  socket: ''  port: 3303  MySQL Community Server (...]]></description><category></category></item><item><title><![CDATA[html的表格边框为什么会这么粗？]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249932</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249932</guid><author>a5222885</author><pubDate>Wed, 07 Jan 2015 16:07:00 +0800</pubDate><description><![CDATA[因为默认情况下，cellspacing = 2px。
当表格的 border 不为 0 的时候，单元格(cell)的 border 为 1。
只有当表格的 border 设置为 0 的时候，单元格的 border 才会变为 0。
所以当我们设置 cellspacing = 0，border = 1 时，表格边框看起来还是比较粗(实际上是 2 像素)。
　　　　　　　　　　
所以...]]></description><category></category></item><item><title><![CDATA[通过js获取tinymce4.x的值]]></title><link>https://blog.youkuaiyun.com/a5222885/article/details/101249930</link><guid>https://blog.youkuaiyun.com/a5222885/article/details/101249930</guid><author>a5222885</author><pubDate>Tue, 06 Jan 2015 19:10:00 +0800</pubDate><description><![CDATA[问题的引出：
　　在使用过程中，用传统的js的方法判断tinymce所选textarea(下面直接称textarea)的值是会出现这样的问题的：
　　　　在已有输入内容时，首次提交的时候，依然会弹出js写的警告提示，然后再提交才可以成功。
　　得知js不能直接得到textarea的值时，就四处找解决方法。

得到博友nkxyf的帮助，已经解决了这个问题。
看了半天官方的文档...]]></description><category></category></item></channel></rss>