<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43451521的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43451521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43451521]]></copyright><item><title><![CDATA[java反射的使用]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/107067492</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/107067492</guid><author>qq_43451521</author><pubDate>Wed, 01 Jul 2020 17:02:26 +0800</pubDate><description><![CDATA[1、新建个实体类
// An highlighted block
package test.reflect;
public class Student {
	private int id;
	public String name;
	private int age;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return ]]></description><category></category></item><item><title><![CDATA[自定义注解，并通过注解进行数据库建表]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/107065989</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/107065989</guid><author>qq_43451521</author><pubDate>Wed, 01 Jul 2020 16:30:43 +0800</pubDate><description><![CDATA[1、自定义注解
1.1、这个注解用来指定表名
// An highlighted block
package test.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.]]></description><category></category></item><item><title><![CDATA[手写HttpServer]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/107019916</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/107019916</guid><author>qq_43451521</author><pubDate>Mon, 29 Jun 2020 15:59:40 +0800</pubDate><description><![CDATA[1、Server类
// An highlighted block
package test.testserver;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class Server{
	private ServerSocket serverSocket;
	private boolean isShutDown;
	public static void main(St]]></description><category></category></item><item><title><![CDATA[UDP通信]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/106781044</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/106781044</guid><author>qq_43451521</author><pubDate>Tue, 16 Jun 2020 09:43:59 +0800</pubDate><description><![CDATA[服务端
// An highlighted block
package test.testsocket;

import java.net.DatagramPacket;
import java.net.DatagramSocket;

public class ServerUdp {
	private void start(){
		try {
			DatagramSocket server=new DatagramSocket(8089);
			byte[] buf=new byte[100];
	]]></description><category></category></item><item><title><![CDATA[聊天室案例（TCP通信）]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/106780045</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/106780045</guid><author>qq_43451521</author><pubDate>Tue, 16 Jun 2020 09:29:28 +0800</pubDate><description><![CDATA[服务器端
1、新建1个服务器类，3个属性
List:用来存储客户端发送的信息
ExecutorService ：线程池用来建立和多个客户端的同步连接
ServerSocket ：TCP连接
// An highlighted block
public class Server {
	private static ServerSocket serversocket;
	private static List&lt;PrintWriter&gt; list;
	private static ExecutorSe]]></description><category></category></item><item><title><![CDATA[线程使用]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/106762057</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/106762057</guid><author>qq_43451521</author><pubDate>Mon, 15 Jun 2020 15:37:46 +0800</pubDate><description><![CDATA[线程创建的4种形式
1、线程继承
// An highlighted block
package test.thread;


public class TestThread extends Thread{
	public void run(){
		for(int i=0;i&lt;3;i++){
			System.out.println(i);
		}
	}
	public static void main(String[] args) {
		Thread t1 = new TestThread()]]></description><category></category></item><item><title><![CDATA[制作exe程序]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/105708262</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/105708262</guid><author>qq_43451521</author><pubDate>Fri, 24 Apr 2020 09:57:45 +0800</pubDate><description><![CDATA[JAVA项目制作成exe程序步骤
1、将JAVA项目导出JAR包,具体方法不限，这里只介绍最简单的一种
直接右键项目选择export，然后选择JAR file 导出即可。

2、如果JAVA项目还有其他依赖的jar包，将依赖的jar包打包导出，没有的话忽略这一步


3、将导出的JAR包，JRE文件夹，程序需要的配置文件，图标等都放到同一个文件夹

4、下载安装exe4j软件,百度搜索下载即可
5...]]></description><category></category></item><item><title><![CDATA[java排序]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/105403654</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/105403654</guid><author>qq_43451521</author><pubDate>Fri, 10 Apr 2020 10:43:43 +0800</pubDate><description><![CDATA[1-找出这组数据中最大的数[1-3-8-9-4-5-8],要求:(1)用冒泡排序法计算,(2)自己写一个解决这个问题的代码。
// An highlighted block
package test.work.sort;
/*1-找出这组数据中最大的数[1-3-8-9-4-5-8],要求:(1)用冒泡排序法计算,
(2)自己写一个解决这个问题的代码。*/
public class Main {
	...]]></description><category></category></item><item><title><![CDATA[泛型简述+Map分拣]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/105274127</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/105274127</guid><author>qq_43451521</author><pubDate>Fri, 03 Apr 2020 14:28:41 +0800</pubDate><description><![CDATA[1-instanceof 用法总结.
// An highlighted block
package test.work.generics;

public class Main {
	public static void main(String[] args) {
		/*instanceof是二元运算符
		用来判断左边对象是否是右边类的子类或实例，返回布尔值*/
		B b = new B(...]]></description><category></category></item><item><title><![CDATA[Map遍历]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/105272518</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/105272518</guid><author>qq_43451521</author><pubDate>Thu, 02 Apr 2020 16:46:56 +0800</pubDate><description><![CDATA[1-Set_HashSet 接口类的方法,add,contains,clear,containsAll,remove,removaAll.分别用代码加注释说明其用法
// An highlighted block
package test.work.collection;

import java.util.ArrayList;
import java.util.HashSet;
import j...]]></description><category></category></item><item><title><![CDATA[Java 集合简述]]></title><link>https://blog.youkuaiyun.com/qq_43451521/article/details/105251147</link><guid>https://blog.youkuaiyun.com/qq_43451521/article/details/105251147</guid><author>qq_43451521</author><pubDate>Thu, 02 Apr 2020 15:53:27 +0800</pubDate><description><![CDATA[Java 集合简述
1.Collection接口

2、Map接口

3、List和Set的区别：
1、List可以添加重复对象，Set不可以添加重复对象。
2、List是有序排列的，Set是无序排列的。
4、HashSet和Set用法有什么不同？
1、Set是接口，HashSet是实现类，使用Set，当别人需要调用方法的时候可以根据自己的需要来写实现类，可以改写成LinkedHashSet,但如...]]></description><category></category></item></channel></rss>