<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HandsomeLinux的专栏]]></title><description><![CDATA[鹰击长空 鱼翔浅底 万类霜天竞自由]]></description><link>https://blog.youkuaiyun.com/HandsomeLinux</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HandsomeLinux]]></copyright><item><title><![CDATA[【概念混淆】取余运算和取模运算]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/51205228</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/51205228</guid><author>HandsomeLinux</author><pubDate>Thu, 21 Apr 2016 01:05:52 +0800</pubDate><description><![CDATA[笔者之前一直把取余和取模运算混淆，甚至认为这两者是同一种事物，各种资料说法就更不统一了。记得在上小学的时候，学过余数，那时候还没有学负数。比如 7 除以 4 等于 1，余 3；10 除以 3 等于 3，余 1。很简单，余数要小于除数。（引入负数的概念之后，余数的绝对值要小于除数的绝对值）下面就说一下求余运算的原理吧。
 对于 n 和 p，总能表示成n = k*p + r，也就是 n 除以 p 等]]></description><category></category></item><item><title><![CDATA[【解决方法】eclipse debug Unable to install breakpoint in xxx]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/51148207</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/51148207</guid><author>HandsomeLinux</author><pubDate>Thu, 14 Apr 2016 00:37:53 +0800</pubDate><description><![CDATA[当你在调试代码的时候，如果在Java库中打上断点，当你点击debug按钮的时候，很有可能会弹出下面的对话框。会中断调试，这样的问题真让人头疼。网上罗列出了很多方法，笔者也亲身遇到过这个棘手的问题。那么，笔者就把自己的解决方法在这里写出来。]]></description><category></category></item><item><title><![CDATA[Hibernate用注解配置复合主键]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/50575877</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/50575877</guid><author>HandsomeLinux</author><pubDate>Sun, 24 Jan 2016 22:40:55 +0800</pubDate><description><![CDATA[package cn.saicent.model;

import java.io.Serializable;

public class CompositeKeyModelKey implements Serializable {

	private static final long serialVersionUID = 1717638966560959020L;

	private Inte]]></description><category></category></item><item><title><![CDATA[MySQL将表数据单独存放文件]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/50545543</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/50545543</guid><author>HandsomeLinux</author><pubDate>Tue, 19 Jan 2016 23:25:22 +0800</pubDate><description><![CDATA[MySQL将表数据分开表示的方法： 
show variables like ‘%innodb%’; 
查看innodb_file_per_table变量是否为ON，如果为OFF，则将该变量设置成ON。 
设置完毕后，再建表，就回生成单独的文件。文件的目录是MySQL的data目录。]]></description><category></category></item><item><title><![CDATA[预编译SQL的缺陷]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/50545407</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/50545407</guid><author>HandsomeLinux</author><pubDate>Tue, 19 Jan 2016 23:15:21 +0800</pubDate><description><![CDATA[众所周知，JDBC的PrepareStatement接口可以进行预编译SQL。这样数据库会将编译后的SQL绑定在这个连接上，只需要不断的进行参数替换就可以提高SQL的执行效率。但是这样的设计是有缺陷的，并不是所有的情况都会提高执行效率，反而也会有最差的情况。
废话不多说。因为数据库的预编译一但创建，执行计划就会一成不变的被保存起来（预编译SQL）。因此，他不可能去适应所有的情况。比如说下面的SQ]]></description><category></category></item><item><title><![CDATA[UEFI&GPT VS BIOS&MBR]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/49358359</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/49358359</guid><author>HandsomeLinux</author><pubDate>Fri, 23 Oct 2015 10:50:47 +0800</pubDate><description><![CDATA[★UEFI是什么？
　　UEFI，全称Unified Extensible Firmware Interface，即“统一的可扩展固件接口”，是一种详细描述全新类型接口的标准，是适用于电脑的标准固件接口，旨在代替BIOS（基本输入/输出系统）。

　　要详细了解UEFI，还得从BIOS讲起。我们都知道，每一台普通的电脑都会有一个BIOS，用于加载电脑最基本的程式码，担负着初始化硬件，检测硬件]]></description><category></category></item><item><title><![CDATA[【Java笔记】JavaBean的内省操作]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/44020011</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/44020011</guid><author>HandsomeLinux</author><pubDate>Mon, 02 Mar 2015 16:35:55 +0800</pubDate><description><![CDATA[dddd]]></description><category></category></item><item><title><![CDATA[【环境搭建】下载Spring 4的方法]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/43733657</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/43733657</guid><author>HandsomeLinux</author><pubDate>Wed, 11 Feb 2015 14:25:47 +0800</pubDate><description><![CDATA[笔者在学习 Spring 的时候，去官网下载 spring 怎么也找不到下载的链接。然互上网到处查，也无解。为了让新人少在这上面浪费时间，特意将下载 spring 4的方法写出来。
第一种 简单、粗暴、直接
    http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/s]]></description><category></category></item><item><title><![CDATA[【Servlet笔记】servlet 代码生成验证码]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/43578497</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/43578497</guid><author>HandsomeLinux</author><pubDate>Fri, 06 Feb 2015 23:22:19 +0800</pubDate><description><![CDATA[package com.saicent.servlet;

import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.util.Random;

import javax.imageio.ImageIO;
import javax.servlet.*;
import javax.ser]]></description><category></category></item><item><title><![CDATA[【Servlet笔记】Servlet的转发(其他servlet、静态页面、JSP)]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/43538661</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/43538661</guid><author>HandsomeLinux</author><pubDate>Thu, 05 Feb 2015 22:24:08 +0800</pubDate><description><![CDATA[注意转发和重定向的区别，在这里先说一下：转发只是服务器内部的操作，客户端只向服务器发送一起请求，而且URL是不变的。而重定向却恰恰相反。
    Servlet 的转发有三种方式，其实严肃点，也就两种方法：
    1.利用 HttpServletRequest 转发；
RequestDispatcher dispatcher = request.getRequestDispatcher("]]></description><category></category></item><item><title><![CDATA[【Servlet笔记】两种输出流以及乱码问题]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/43538057</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/43538057</guid><author>HandsomeLinux</author><pubDate>Thu, 05 Feb 2015 21:51:31 +0800</pubDate><description><![CDATA[学过Java SE的应该清楚Java中得IO流有以下几个：
        字符流：Writer 和 Reader
        字节流：OutputStream 和 InputStream
    当然Servlet向浏览器输出数据也就有两种方式了。
    字节流方式：
OutputStream out = response.getOutputStream();
out.writ]]></description><category></category></item><item><title><![CDATA[[编程笔记]Objective-C学习札记汇总]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42882587</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42882587</guid><author>HandsomeLinux</author><pubDate>Mon, 19 Jan 2015 21:29:35 +0800</pubDate><description><![CDATA[1.OC中函数可以写在文件的任何地方，除了 interface 中。函数是独立于类存在的，即使写在 implementation 中。
2.OC中方法和函数是有明显区别的：OC中 "(" 和 ")" 只能套住类型，仅有这个功能；OC中每个形参都要跟一个冒号，调用方法时每个实参也要跟一个冒号。

- (int) add:num1 :num2;


3.为了增强可读性，OC中的方法可以为形参]]></description><category></category></item><item><title><![CDATA[【环境搭建】Eclipse EE 安装 Tomcat插件]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42758543</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42758543</guid><author>HandsomeLinux</author><pubDate>Fri, 16 Jan 2015 00:21:46 +0800</pubDate><description><![CDATA[安装：
        ① 从 http://www.eclipsetotale.com/tomcatPlugin.html 下载tomcat插件。
        ② 然后将得到的压缩包解压，放入 eclipse 的 plugins 目录中重启 eclipse, Tomcat 插件安装成功！
    配置：
        Window -> Preferences -> Server]]></description><category></category></item><item><title><![CDATA[【Java笔记】继承父类的方法可以调用子类的方法（子类必须在重写相应方法）]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42236005</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42236005</guid><author>HandsomeLinux</author><pubDate>Mon, 29 Dec 2014 11:25:52 +0800</pubDate><description><![CDATA[笔者前面写过一篇文章，阐述了这样的一个问题：子类覆盖了父类的一个域，继承父类的方法操作的到底是父类的域，还是子类的域？如果没阅读这篇文章可以先自行阅读之。
    答案是：仍然是父类的域。但是这篇文章研究的问题是：如果父类的一个方法调用了父类的另一个方法，子类却重写了另一个方法。那么子类调用继承自父类的这个方法，这个方法调用的是父类的另一个方法还是子类重写另一个方法的方法？哈哈，相当拗口，还是看]]></description><category></category></item><item><title><![CDATA[【Java笔记】浅谈C++和Java的运行时多态]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42235237</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42235237</guid><author>HandsomeLinux</author><pubDate>Mon, 29 Dec 2014 10:29:41 +0800</pubDate><description><![CDATA[这篇文章仅提供给同时学习C++和Java的童鞋阅读理解。不罗嗦直接切入正题。
    封装、多态、继承是所有面向对象程序设计语言的共同特征。那就不得不提多态了。多态分为静态多态和动态多态，也就是编译时多态和运行时多态。编译时多态的代表就是函数重载，在此略过它。笔者今天主要描述的是动态多态。
    动态多态的一个典型就是：父类对象引用子类对象，C++中还可以父类对象指针指向子类对象。既然说了C]]></description><category></category></item><item><title><![CDATA[【Java笔记】继承父类的方法只能操作父类的域]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42234247</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42234247</guid><author>HandsomeLinux</author><pubDate>Mon, 29 Dec 2014 09:14:07 +0800</pubDate><description><![CDATA[笔者在之前是这样认为的：子类继承了父类的方法之后，就像自己的方法一样（仅仅是代码的拷贝）。如果按照这样的认为，继承过来的方法就可以操作自己的域，如果覆盖了父类的域。有点拗口么？看一个简单的例子吧。
public class Test1 extends Test2{

    public static void main(String args[]) {]]></description><category></category></item><item><title><![CDATA[【Java笔记】静态代码块和构造代码块详解]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42217361</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42217361</guid><author>HandsomeLinux</author><pubDate>Sun, 28 Dec 2014 20:21:29 +0800</pubDate><description><![CDATA[学过Java的朋友，应该会有人没听说话“静态代码块”和“构造代码块”的吧？笔者在第一次学习Java的时候也没听说过这一部分的内容。当然如果有知道的大神，就可以略过了。不管你对Java了解多少，我还是从头开始讲起吧。
    还记得笔者的一篇讲解构造器的文章么？如果不知道，请找到这篇文章把他看完。其实在实例化对象的时候，构造器并不是首先被执行的。那在执行构造器之间究竟还有什么被执行了？那就是我要介]]></description><category></category></item><item><title><![CDATA[【Java笔记】类的构造器究竟做了什么？]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42213305</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42213305</guid><author>HandsomeLinux</author><pubDate>Sun, 28 Dec 2014 13:31:34 +0800</pubDate><description><![CDATA[学习过面向对象程序设计语言的人都知道，类的构造函数用来初始化对象的。C++有三种类型的构造器：默认构造函数、拷贝构造函数、带参构造函数，Java中只有两种也就是C++的前两种。在学习类的时候，书本或者资料都会这么说：类都要有构造器，它是用来初始化类的对象的。]]></description><category></category></item><item><title><![CDATA[【环境搭建】配置Java环境变量]]></title><link>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42153109</link><guid>https://blog.youkuaiyun.com/HandsomeLinux/article/details/42153109</guid><author>HandsomeLinux</author><pubDate>Thu, 25 Dec 2014 21:01:34 +0800</pubDate><description><![CDATA[Java的环境变量其实很好配置。网上资料鱼龙混杂，被无数Java初学者到处转载。有一个错误，就会导致很多人不知所措。下面给出配置Java环境的方法，亲测有效。


        1. 右键“计算机”  -> 点击“属性” -> 点击“高级系统设置” -> 修改环境变量。
        2. 选择“新建系统变量“ -> 弹出“新建系统变量”对话框。
        3. 在“变量名”文]]></description><category></category></item></channel></rss>