<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HollowKnight的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HollowKnight</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HollowKnight]]></copyright><item><title><![CDATA[IOC (控制反转)   DI（依赖注入）]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/80035696</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/80035696</guid><author>HollowKnight</author><pubDate>Sun, 22 Apr 2018 08:11:22 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[java中判断list是否为空的用法]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/80035271</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/80035271</guid><author>HollowKnight</author><pubDate>Sun, 22 Apr 2018 00:11:58 +0800</pubDate><description><![CDATA[1、如果想判断list是否为空，可以这么判断：if(null == list || list.size() ==0 ){　　//为空的情况}else{　　//不为空的情况}2、list.isEmpty() 和  list.size()==0  有啥区别呢　　　　答案：没有区别 。isEmpty()判断有没有元素，而size()返回有几个元素， 如果判断一个集合有无元素 建议用isEmpty()方法...]]></description><category></category></item><item><title><![CDATA[类加载器从哪里拿到类？配置文件放在哪里？通过配置文件连接数据库]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/80006476</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/80006476</guid><author>HollowKnight</author><pubDate>Thu, 19 Apr 2018 16:38:39 +0800</pubDate><description><![CDATA[类加载器通过bin目录下拿到类类加载器获得一个流，类加载器就从bin目录下找文件写好的配置文件放在src下，又会自动在bin下生成一个配置文件而我们给用户的工程不包含src,所以当我们加载配置文件时，要通过类加载器，让他去bin下找配置文件。package com.usc.property;

import java.io.FileInputStream;
import java.io.Input...]]></description><category></category></item><item><title><![CDATA[JDBCUtils类的编写（创建连接，关闭连接）]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/80005790</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/80005790</guid><author>HollowKnight</author><pubDate>Thu, 19 Apr 2018 15:35:58 +0800</pubDate><description><![CDATA[package com.usc.jdbcutil;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/*
 * 实现JDBC的工具类
 * 定义方法，直接返回...]]></description><category></category></item><item><title><![CDATA[JDBC原理（插入数据，详尽注释）]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/80004278</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/80004278</guid><author>HollowKnight</author><pubDate>Thu, 19 Apr 2018 14:20:28 +0800</pubDate><description><![CDATA[package com.usc.demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

import com.mysql.jdbc.Driver;

/*
 * JDBC操作数据库的步骤
1.注册驱动.
	告...]]></description><category></category></item><item><title><![CDATA[使用PrepareStatement接口预编译SQL语句，防止SQL注入攻击]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/80004018</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/80004018</guid><author>HollowKnight</author><pubDate>Thu, 19 Apr 2018 14:03:08 +0800</pubDate><description><![CDATA[package com.usc.demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;
/*
...]]></description><category></category></item><item><title><![CDATA[JDBC的原理（代码涉及查询结果集）]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79999716</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79999716</guid><author>HollowKnight</author><pubDate>Thu, 19 Apr 2018 08:58:59 +0800</pubDate><description><![CDATA[package com.usc.demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/*
 * JDBC技术，查询数据表，获取结果集
 */
publ...]]></description><category></category></item><item><title><![CDATA[通过反射的方式得到泛型的实际参数类型代码]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79991202</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79991202</guid><author>HollowKnight</author><pubDate>Wed, 18 Apr 2018 15:30:34 +0800</pubDate><description><![CDATA[package generic;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.Date;import java.util.HashMap;import java.util.Map;import java...]]></description><category></category></item><item><title><![CDATA[ArrayList与HashSet的区别以及java中的内存泄漏]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79991087</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79991087</guid><author>HollowKnight</author><pubDate>Wed, 18 Apr 2018 15:25:44 +0800</pubDate><description><![CDATA[集合ArrayList 可以存储重复元素HashSet   不可以存放重复元素    通过equals方法判断是否相等  通常是通过内存地址换算 可以自己修改hashcode和equals方法hashcode有价值，存储集合必须是是哈希算法的集合一但对象被存储到hashset集合中，通过字段换算得到hashcode值，存储到特定的内存位置一旦修改对象中字段的值，重新换算hashcode,hashc...]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79951361</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79951361</guid><author>HollowKnight</author><pubDate>Sun, 15 Apr 2018 17:58:19 +0800</pubDate><description><![CDATA[正则表达式：	专门用于操作字符串。作用于字符串的一个正确的规则的表达式。	跟之前的代码有什么区别呢？	好处：用了一些符号来代表这些代码。书写起来更为简单。	弊端：因为都是一些符号组成的表达式，所以阅读起来可读性不高。而且先要把符号学完。1，了解一下正则符号。 	1.1 中括号：[判断字符位上内容] 	1.2 预定义字符：都带着反斜线		. : 任意字符。		\d : 数字。[0-9]		\D : ...]]></description><category></category></item><item><title><![CDATA[编码和流]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79889316</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79889316</guid><author>HollowKnight</author><pubDate>Tue, 10 Apr 2018 22:41:44 +0800</pubDate><description><![CDATA[编码表：其实就是生活中文件和计算机二进制的对应关系表。1，ascii： 一个字节中的7位就可以表示。对应的字节都是正数。0-xxxxxxx2，iso8859-1:拉丁码表 latin，用了一个字节用的8位。1-xxxxxxx  负数。3，GB2312:简体中文码表。6,7仟的中文和符号。用两个字节表示。两个字节都是开头为1 两个字节都是负数。   GBK:目前最常用的中文码表，2万的中文和符号。用...]]></description><category></category></item><item><title><![CDATA[乱码的简单理解]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79879749</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79879749</guid><author>HollowKnight</author><pubDate>Tue, 10 Apr 2018 13:10:34 +0800</pubDate><description><![CDATA[乱码的简单理解：以汉字为例，将你指定的汉字通过指定的编码（将字符串通过特定的编码方式转换为字节）存储到硬盘中，例如：指定汉字“你”，UTF-8编码方式将你，转换为3个字节，“你好“也就是六个字节存储到硬盘，下次你用工具打开时（也就是解码），可能不以你编码的方式解开，而以GBK的方式对硬盘中的6个字节进行解码，而GBK是将2个字节解码为一个对应的汉字，这样就意味着，6个字节被解码成了3个汉字，能不乱...]]></description><category></category></item><item><title><![CDATA[日期转换]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79851644</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79851644</guid><author>HollowKnight</author><pubDate>Sun, 08 Apr 2018 14:34:45 +0800</pubDate><description><![CDATA[package date;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateDemo { public static void main(String[] args) throws P...]]></description><category></category></item><item><title><![CDATA[引入C标签]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79697420</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79697420</guid><author>HollowKnight</author><pubDate>Mon, 26 Mar 2018 14:10:50 +0800</pubDate><description><![CDATA[&amp;lt;%@ taglib prefix=&quot;c&quot; uri=&quot;http://java.sun.com/jsp/jstl/core&quot;%&amp;gt;]]></description><category></category></item><item><title><![CDATA[允许使用被禁止的类，例如Sun.misc.BASE64Encoder]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79692765</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79692765</guid><author>HollowKnight</author><pubDate>Mon, 26 Mar 2018 01:06:20 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[JDBC数据库操作]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79601520</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79601520</guid><author>HollowKnight</author><pubDate>Sun, 18 Mar 2018 16:14:34 +0800</pubDate><description><![CDATA[package cn.itcast.demo2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.junit.Test;public class Dem...]]></description><category></category></item><item><title><![CDATA[Oracle12C安装配置 Navicat Premium 12获取与激活]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79562319</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79562319</guid><author>HollowKnight</author><pubDate>Thu, 15 Mar 2018 00:01:35 +0800</pubDate><description><![CDATA[Oracle下载地址：www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlNavicat Premium 12.0.18 获取：https://www.jianshu.com/p/42a33b0dda9cNavicat Premium 12.0.18破解激活：http://blog.youkuaiyun.com/...]]></description><category></category></item><item><title><![CDATA[Day09  Servlet ServletContext]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79513071</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79513071</guid><author>HollowKnight</author><pubDate>Sat, 10 Mar 2018 23:46:31 +0800</pubDate><description><![CDATA[Day09	Servlet		生命周期方法:			*void int(ServletConfig):出生之后(1次)			*void Service(ServletRequest,ServletResponse response):每次请求时都会被调用			*void destory():临死之前(1次)		特性:		*单例，一个类只能有一个对象，当然可能存在多个servlet类！		*线程是不安...]]></description><category></category></item><item><title><![CDATA[DAY08 web的一点知识]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79506168</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79506168</guid><author>HollowKnight</author><pubDate>Sat, 10 Mar 2018 11:17:40 +0800</pubDate><description><![CDATA[Day08	软件体系结构	1.常见的软件体系结构 B/S ,C/S		1.1  C/S		* C/S结构即客户端/服务器（Client/Server）,例如QQ;		*需要编写服务器端程序，即客户端程序，例如我们安装的就是QQ的客户端程序		*缺点：软件更新时，需要同时更新客户端和服务器两端，比较麻烦		*优点:安全性比较好	1.2 B/S（**********）		*B/S结构即浏览器/服务器（...]]></description><category></category></item><item><title><![CDATA[Day 07 debug调试 junit单元测试 jdk5.0新特性 泛型，枚举，静态导入，拆装箱，增强for,可变参数    反射]]></title><link>https://blog.youkuaiyun.com/HollowKnight/article/details/79494342</link><guid>https://blog.youkuaiyun.com/HollowKnight/article/details/79494342</guid><author>HollowKnight</author><pubDate>Fri, 09 Mar 2018 10:48:14 +0800</pubDate><description><![CDATA[day071.myeclipse的安装和使用	*eclipse:是一个免费的开发工具	*myeclipse:是一个收费的插件，破解myeclipse		**安装目录的要求，不能有中文和空格		**安装完成之后，选择一个工作空间，这个工作空间不能有中文和空格	**破解myeclipse		**运行run.bat文件，但是运行之前，必须安装jdk,通过配置环境变量	*myeclipse的使用		*创建...]]></description><category></category></item></channel></rss>