<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gpsyougo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gpsyougo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gpsyougo]]></copyright><item><title><![CDATA[linux安装MySql8.0.版本，少踩坑]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/124819730</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/124819730</guid><author>gpsyougo</author><pubDate>Tue, 17 May 2022 14:36:26 +0800</pubDate><description><![CDATA[下载MySql：
下载地址：https://dev.mysql.com/downloads/mysql/

可通过地址下载，亦可以通过wget命令下载
#在linux终端执行命令在

cd /opt/

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz

#xz文件先用xz命令处理
xz -d mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz]]></description><category></category></item><item><title><![CDATA[JDBC中sql的事务处理机制]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/103852367</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/103852367</guid><author>gpsyougo</author><pubDate>Mon, 06 Jan 2020 10:49:33 +0800</pubDate><description><![CDATA[1.jdbc工具
import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.sql.*;
import java.util.Properties;

/**
 * JDBC的工具类
 */
public class JdbcUtils {

    private static S...]]></description><category></category></item><item><title><![CDATA[PrepareStatement 防sql渗透攻击]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/103852177</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/103852177</guid><author>gpsyougo</author><pubDate>Mon, 06 Jan 2020 10:43:29 +0800</pubDate><description><![CDATA[1.JDBC访问数据库工具类
package edu.jlu.itcast.jdbc;

import edu.jlu.itcast.util.JdbcUtils;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 * 事务操作
 */
public...]]></description><category></category></item><item><title><![CDATA[Java迭代器Iterator的底层]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/89154462</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/89154462</guid><author>gpsyougo</author><pubDate>Tue, 09 Apr 2019 16:48:03 +0800</pubDate><description><![CDATA[程序例子：
import java.util.Iterator;


/**
 * 
 * @author DELL
 *
 */
public class MyArrayList3 implements java.lang.Iterable&lt;String&gt;{
	String[] elem = {"a","b","c","d","e","f","g"};
	int size = ele...]]></description><category></category></item><item><title><![CDATA[Java泛型的JDK1.7以后的改动（五）]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/89104039</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/89104039</guid><author>gpsyougo</author><pubDate>Mon, 08 Apr 2019 19:43:11 +0800</pubDate><description><![CDATA[泛型在JDK1.7以后，有了便利的改动
import java.util.ArrayList;
import java.util.List;

/**
 * 1.7以后使用泛型，声明一次类型即可
 * 在使用创建时不用指定类型
 * @author DELL
 *
 */
public class Test7 {

	
	
	public static void main(String[] arg...]]></description><category></category></item><item><title><![CDATA[Java泛型的无多态，？通配符，泛型嵌套，无多态数组（四）]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/89097893</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/89097893</guid><author>gpsyougo</author><pubDate>Mon, 08 Apr 2019 17:26:34 +0800</pubDate><description><![CDATA[一、正常多态的两种形式
/**
 * 多态两种形式
 * @author DELL
 *
 */
public class FruitApp {
	public static void main(String[] args) {
		Fruit f = new Apple();
		test(new Apple());
	}
	//形参使用对态
	public static void test(F...]]></description><category></category></item><item><title><![CDATA[Java泛型的子类，属性类型，重写方法类型，泛型擦除（三）]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/89093150</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/89093150</guid><author>gpsyougo</author><pubDate>Mon, 08 Apr 2019 16:01:15 +0800</pubDate><description><![CDATA[子类
/**
 * 父类为泛型类
 * 1、属性
 * 2、方法
 * 
 * 要么同时擦除，要么子类大于等于父类的类型
 * 不能子类擦除，父类泛型
 * 1、属性类型
 * 父类中，随父类而定
 * 子类中，随子类而定
 *2、方法重写：
 *随父类而定
 */
public abstract class Father&lt;T,T1&gt; {
	T name;
	public abstra...]]></description><category></category></item><item><title><![CDATA[Java泛型的方法和接口（二）]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/89092469</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/89092469</guid><author>gpsyougo</author><pubDate>Mon, 08 Apr 2019 15:49:38 +0800</pubDate><description><![CDATA[一、泛型方法定义：
import java.io.Closeable;
import java.io.IOException;

/**
 * 泛型方法&lt;&gt;返回类型前面
 * 只能访问对象的信息，不能修改信息,因为要修改信息
 * 需要确定信息类型，但是泛型本身无法确定类型
 * @author DELL
 *
 */
public class TestMethod {
	public...]]></description><category></category></item><item><title><![CDATA[Java中的Arrays类详解]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88928456</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88928456</guid><author>gpsyougo</author><pubDate>Sun, 31 Mar 2019 14:23:21 +0800</pubDate><description><![CDATA[首先先创建一个打印数组的方法，方便后面直接使用
public static void output(int []a) {
        for(int i=0;i&lt;a.length;i++) {
            System.out.printf(a[i]+" ");
        }
        System.out.println();
}

1、填充数组：fill
eg...]]></description><category></category></item><item><title><![CDATA[Java-java中冒号(:)的用法]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88867502</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88867502</guid><author>gpsyougo</author><pubDate>Thu, 28 Mar 2019 13:50:36 +0800</pubDate><description><![CDATA[转
你见到的冒号是在哪个地方的，java中不同的地方的冒号的作用是不同的，例如：


]]></description><category></category></item><item><title><![CDATA[Java中 … 三个点是什么意思？]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88867334</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88867334</guid><author>gpsyougo</author><pubDate>Thu, 28 Mar 2019 13:41:18 +0800</pubDate><description><![CDATA[转载
Java 中的“点点点” 什么意思？ Java中 … 三个点是什么意思？
Thinking in java 4th 第五章 ”初始化与清理“ 出现了这个问题。
在形式参数里面出现，表示可变参数，即传入的参数可以随意,不论传多少个参数都被放到一个数组里面。
package learnthis;


public class VarargType {


static void f(Charac...]]></description><category></category></item><item><title><![CDATA[Java的final关键字]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88852566</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88852566</guid><author>gpsyougo</author><pubDate>Wed, 27 Mar 2019 18:53:14 +0800</pubDate><description><![CDATA[基础理解，以后深入在补齐
final根据修饰位置的不同作用也不相同，针对三种情况：
1）修饰变量，被final修饰的变量必须要初始化，赋初值后不能再重新赋值。
注意：局部变量不在我们讨论的范畴，因为局部变量本身就有作用范围，不使用private、public等词修饰。
2）修饰方法，被final修饰的方法代表不能重写。
3）修饰类，被final修饰的类，不能够被继承。
　　
注意：final修饰的...]]></description><category></category></item><item><title><![CDATA[Java泛型的使用和优点（一）]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88850376</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88850376</guid><author>gpsyougo</author><pubDate>Wed, 27 Mar 2019 17:20:07 +0800</pubDate><description><![CDATA[概念：泛型就是参数化类型，使用广泛的类型。


起因：数据类型不明确：
1.装入数据的类型都被当做Object对待，从而“丢失”自己的实际类型。
2.获取数据时往往需要转型，效率低，容易产生错误。


作用：
1.安全：在编译的时候检查类安全
2.省心：所有强制转换都是自动和隐式的，提高代码的重用率。


泛型类：定义类时使用泛型
1）。格式&lt;&gt;
class类名&lt;字母列表&g...]]></description><category></category></item><item><title><![CDATA[Java迭代器terator]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88846586</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88846586</guid><author>gpsyougo</author><pubDate>Wed, 27 Mar 2019 15:38:07 +0800</pubDate><description><![CDATA[首先记录一个托福单词reiterate:重申，反复的做（这里纯属自己学英语记忆用，(￣▽￣)"）
Iterator 接口

所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象。
Iterator对象称作迭代器，用以方便的实现对容器内容的便利操作。
Iterator接口定义了如下方法：
1.boolean    hasNext();  ...]]></description><category></category></item><item><title><![CDATA[Javabean基础]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88820235</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88820235</guid><author>gpsyougo</author><pubDate>Tue, 26 Mar 2019 14:47:28 +0800</pubDate><description><![CDATA[Javabean一般只有简单的属性和set,get方法，个人感觉是封装的一个最基本类型，如过里面在加上一些必要的处理数据的方法就可以说是java封装，自己的理解不知道对不对。
package cn.bjsxt.collection2;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.Si...]]></description><category></category></item><item><title><![CDATA[Java时间类Dateformat]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88816843</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88816843</guid><author>gpsyougo</author><pubDate>Tue, 26 Mar 2019 12:00:08 +0800</pubDate><description><![CDATA[Dateformat用法和字符串转化为时间的格式
package cn.bjxet.test.Date;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 
 * @author DELL
 ...]]></description><category></category></item><item><title><![CDATA[java移位运算符]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88796010</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88796010</guid><author>gpsyougo</author><pubDate>Mon, 25 Mar 2019 15:21:59 +0800</pubDate><description><![CDATA[&lt;&lt;




]]></description><category></category></item><item><title><![CDATA[java学习容器接口]]></title><link>https://blog.youkuaiyun.com/gpsyougo/article/details/88690245</link><guid>https://blog.youkuaiyun.com/gpsyougo/article/details/88690245</guid><author>gpsyougo</author><pubDate>Mon, 25 Mar 2019 14:39:32 +0800</pubDate><description><![CDATA[容器中的七大接口
1.Collection接口
2.Map接口
3.Set接口
4.List接口
5.Queue接口
6.Iterator接口
7.Comparable接口
其中List, Queue和Set接口继承了Collection接口，剩下的接口之间都是相互独立的，无继承关系。List和Set接口主要是为了区分是否要包含重复元素，Iterater迭代器则是为了更灵活的迭代集合，与forea...]]></description><category></category></item></channel></rss>