<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JOSOD的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JOSOD</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JOSOD]]></copyright><item><title><![CDATA[UDP通信]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134885649</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134885649</guid><author>JOSOD</author><pubDate>Fri, 08 Dec 2023 19:13:26 +0800</pubDate><description><![CDATA[它们都有着自己的优点和缺点  这两种通讯方式不通的地方就是TCP是一对一通信  UDP是一对多的通信方式  接下来会一一讲解。本章节主要讲解的是TCP和UDP两种。]]></description><category></category></item><item><title><![CDATA[TCP通信]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134885596</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134885596</guid><author>JOSOD</author><pubDate>Fri, 08 Dec 2023 19:11:35 +0800</pubDate><description><![CDATA[缺点也从而发现 TCP程序是一对一的通信而如果碰到了需要发通知给好几个的话 这样的话需要重复这些操作这样就会很麻烦  所以这里就需要使用到UDP通信。它们都有着自己的优点和缺点  这两种通讯方式不通的地方就是TCP是一对一通信  UDP是一对多的通信方式  接下来会一一讲解。来通信 下一个博客将会讲解UDP一对多通信。本章节主要讲解的是TCP和UDP两种。]]></description><category></category></item><item><title><![CDATA[第二十一章 网络通信]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134885541</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134885541</guid><author>JOSOD</author><pubDate>Fri, 08 Dec 2023 19:08:04 +0800</pubDate><description><![CDATA[实现了堕胎计算机间的互联，使得它们彼此之间能够进行数据交流。网络应用程序就是再已连接的不同计算机上运行的程序，这些程序借助于网络协议，相互之间可以交换数据，编写网络应用程序前，首先必须明确网络协议TCP/IP协议是网络应用程序的首选。网络程序设计编写始于其他计算机进行通信的程序，java已经将网络程序所需要而定元素封装成不同的类，用户只要床啊金这些类的对象，使用相应的方法即使不举报相关的网络知识，也是可以编写除高质量的网络通信程序的，接下来讲解UDP程序。]]></description><category></category></item><item><title><![CDATA[第二十章Java博客]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134694762</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134694762</guid><author>JOSOD</author><pubDate>Wed, 29 Nov 2023 17:22:32 +0800</pubDate><description><![CDATA[当线程的run()方法执行完毕时，线程进入死亡状态。这是由于同时创建了4个线程，这4个线程执行run()方法，在num变量为1时，线程一、线程二、线程三、线程四都对num变量有存储功能，当线程一执行run()方法时，还没有来得及做递减操作，就指定它调用sleep()方法进入就绪状态，这时线程二、线程三和线程四也都进入了run()方法，发现num变量依然大于0，但此时线程一休眠时间已到，将num变量值递减，同时线程二、线程三、线程四也都对num变量进行递减操作，从而产生了负值。]]></description><category></category></item><item><title><![CDATA[JAVA小游戏“简易版王者荣耀”]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134632910</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134632910</guid><author>JOSOD</author><pubDate>Sun, 26 Nov 2023 20:46:49 +0800</pubDate><description><![CDATA[然后是创建类 GameFrame   运行类。]]></description><category></category></item><item><title><![CDATA[JAVA小游戏“飞翔的小鸟”]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134584240</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134584240</guid><author>JOSOD</author><pubDate>Thu, 23 Nov 2023 19:04:40 +0800</pubDate><description><![CDATA[第一步是创建项目 项目名自拟。再创建一个包  来存储照片。]]></description><category></category></item><item><title><![CDATA[JAVA小游戏 “拼图”]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134495355</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134495355</guid><author>JOSOD</author><pubDate>Sun, 19 Nov 2023 20:50:56 +0800</pubDate><description><![CDATA[JLabel background =new JLabel(new ImageIcon("D:\\学习资料\\Java\\拼图小游戏\\image\\background.png"));JLabel winJLabel = new JLabel(new ImageIcon("D:\\学习资料\\Java\\拼图小游戏\\image\\win.png"));String path = "D:\\学习资料\\Java\\拼图小游戏\\image\\animal\\animal1\\";//取消默认的居中放置。]]></description><category></category></item><item><title><![CDATA[java“俄罗斯方块”]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134495337</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134495337</guid><author>JOSOD</author><pubDate>Sun, 19 Nov 2023 20:50:07 +0800</pubDate><description><![CDATA[/有方块的地方变为绿色。if (data[m + 1][n] == 1)// 如果下一个地方有方块，则直接返回false。if (data[i][j - 1] == 1) {//如果左移一格有方块时。if (allRect[i] == rect)//找到下落的方块对应的形状，然后进行形状改变。//把此方块区域data[][]标志为1，表示有数据。if (sum == 10) {//如果k层都有方块，则消除k层方块。]]></description><category></category></item><item><title><![CDATA[java“贪吃蛇”小游戏]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134456390</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134456390</guid><author>JOSOD</author><pubDate>Fri, 17 Nov 2023 09:58:32 +0800</pubDate><description><![CDATA[null) {//如果长度不为空且游戏未结束。right = new ImageIcon("D:\\学习资料\\Java\\images\\right.png");down = new ImageIcon("D:\\学习资料\\Java\\images\\down.png");left = new ImageIcon("D:\\学习资料\\Java\\images\\left.png");body = new ImageIcon("D:\\学习资料\\Java\\images\\body.png");]]></description><category></category></item><item><title><![CDATA[第十九章 Java绘图]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134456249</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134456249</guid><author>JOSOD</author><pubDate>Fri, 17 Nov 2023 09:57:35 +0800</pubDate><description><![CDATA[此方法总是用非缩放的图像来呈现缩放的矩形，并动态的执行所需的缩放，次操作不适用缓存缩放图像，执行图像从源到目标的缩放，将源矩形的第一个坐标映射到目标矩形的第一个坐标，源矩形的第二个坐标映射到目标矩形的第二个坐标，按需求缩放和反转子图像，以保持这些映射关系。Graphics类提供了绘图常用的方法，利用了这些方法可以实现，直线，矩形，多边形，椭圆，圆弧等，形状和文本，图片的绘制操作。另外，在执行这些操作之前，还可以使用相应的方法，设置绘图的颜色和字体等状态属性。//绘制指定大小的图片。]]></description><category></category></item><item><title><![CDATA[第18章Swing程序设计]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134324335</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134324335</guid><author>JOSOD</author><pubDate>Fri, 10 Nov 2023 08:41:37 +0800</pubDate><description><![CDATA[Swing中提供两种列表组件，分别是下拉列表框与列表框。Swing中大多数数组件均为轻量级组件，使用Swing开发出的窗体风格与当前平台（如WindowsLinux等）的窗体风格保持一致  本章讲解了主要介绍了Swing的基本要素，包括窗体的布局，容器，常用组件，如何创建表格等内容。不过Swing是JDK自带的功能，并且能非常好的体现出java语言在面对对象，接口时间等方面设计模式，又能提供直观的呈现运行效果，有所以本书还能纳入此内容，本章不能深入的讲解Swing技术，仅会介绍一些常用组件的使用方法。]]></description><category></category></item><item><title><![CDATA[第十六章 反射与注解]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/134101612</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/134101612</guid><author>JOSOD</author><pubDate>Sun, 29 Oct 2023 12:15:52 +0800</pubDate><description><![CDATA[例如，可在程序运行时对象用户输入的信息进行验证，还可以逆向控制程序的执行过程，讲解了反射，另外java还提供了Annotation注解功能，该功能建立在反射机制的基础上，包括定义Annotation类型的方法和程序运行时访问Anntation信息的方法。getFields（String name）    Field对象    获取权限为public的指定的成员变量。利用Class类的对象demo1，可以访问用来返回该对象的demo1对象的描述信息，可以访问的主要描述信息如下。]]></description><category></category></item><item><title><![CDATA[第十五章 I/O（输入/输出）]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/133982692</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/133982692</guid><author>JOSOD</author><pubDate>Mon, 23 Oct 2023 09:52:00 +0800</pubDate><description><![CDATA[想要永久的储存程序创建的数据，就需要将其保存在磁盘文件中，而中只有数据储存起来才可以在其他程序中使用它们java的I/O技术可以将数据保存起来到文本文件中，二进制文件甚至是ZIP压缩文件，以达到永久性保存数据的要求 掌握I/O处理技术能够提高对数据的处理能力。程序运行期间，大部分数据都在内存中进行操作，当程序结束或者关闭时，这些数据将消失，如果需要将数据永久保存， 就可以使用到输入输出流与指定的文件建立连接，当需要的数据永久保存到文件中就需要使用。//输出字节流  要输出到哪去 输出带file中。]]></description><category></category></item><item><title><![CDATA[第十七章 数据库操作]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/133847751</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/133847751</guid><author>JOSOD</author><pubDate>Sun, 15 Oct 2023 21:07:02 +0800</pubDate><description><![CDATA[where id=?//executeQuery只能用来查询    //新增修改删除都是使用另一种e。]]></description><category></category></item><item><title><![CDATA[第十四章 Iambda表达式和流处理]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/133847676</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/133847676</guid><author>JOSOD</author><pubDate>Sun, 15 Oct 2023 21:05:41 +0800</pubDate><description><![CDATA[java开发可能出现这样一种特殊场景：把数组类型当作泛型，如果犯法返回值为泛型，在这种特殊场景下，方法就应该是返回一个数组类型的结果，如果要求抽象方法引用构造方法，又要返回数组类型结果，这种场景下抽象方法的参数有了另外一个含义：数组个数  抽象方法的参数可以决定返回的数组长度，但是数组中的元素并不是有值的，还需要再次赋值。在这实例中，函数式接口的抽象方法有两个参数，Iambda表达式的圆括号内也写了两个参数对应的抽象方法，注意 Iambda表达式中的参数不需要与抽象方法的参数名称相同，但是顺序必须相同。]]></description><category></category></item><item><title><![CDATA[学生管理系统（java连接数据库版1）]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/133801696</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/133801696</guid><author>JOSOD</author><pubDate>Fri, 13 Oct 2023 00:12:24 +0800</pubDate><description><![CDATA[/使用的是mysql中的模糊查询。//executeQuery只能用来查询    //新增修改删除都是使用另一种e。]]></description><category></category></item><item><title><![CDATA[学生选课系统基础版]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/133667108</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/133667108</guid><author>JOSOD</author><pubDate>Sun, 08 Oct 2023 08:23:34 +0800</pubDate><description><![CDATA[显示创造一个Scanner对象来获取学生从键盘中输入的值    在使用for循环来遍历  再使用get方法来哎获取 学生的id  在使用for循环来判断是学生输入的数  是否为空   如果为空的话  就是用next获取学生输入的名字 再new对象来创建一个新的对象  需要传入两个参数  也是键值对  一个是传入一个  int类型和一个String类型  然后储存学生的信息。Course[] course = { new Course("3","离散数学"),new Course("4","汇编语言")};]]></description><category></category></item><item><title><![CDATA[第十二章 集合类]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/132941025</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/132941025</guid><author>JOSOD</author><pubDate>Sun, 17 Sep 2023 12:11:17 +0800</pubDate><description><![CDATA[Map集合包裹了Map接口以及Map接口的所实现类。集合类于数组的不同之处是:数组的长度是固定的  但集合类不同长度是可变的：数组用来存放基本数据类型的数据，集合用来存放对象的引用。TerrMap类不仅实现了Map接口，还实现了java.util.SortedMap接口，因此集合中的映射关系具有一定的顺序，但是添加了 删除和定位映射关系是，TreeMap类比HashMap类性能稍差由于TreeMap类实现了Map结合中的映射关系是根据建对象按照一定的顺序排列的  因此不允许建对象为null。]]></description><category></category></item><item><title><![CDATA[第十三章 枚举类型和泛型]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/132940993</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/132940993</guid><author>JOSOD</author><pubDate>Sun, 17 Sep 2023 12:05:23 +0800</pubDate><description><![CDATA[代码中一共new了四个对象  两个 String类型 一个double类型 一个boolean类型   依次定义 然后输出    使用泛型定义额类在生命该类对象时  可以根据不同地需求指定<T>真正地类型 ，而是在使用类中的方法传递或返回 数据类型时将不再进行类型转换操作，而是使用在生命泛型类对象是“<>”符号中设置数据类型。String value[]= {"成员1","成员2","成员3","成员4","成员5",};public void steArray(T[]array) {//使用set方法。]]></description><category></category></item><item><title><![CDATA[java实现简易扑克牌（炸金花）]]></title><link>https://blog.youkuaiyun.com/JOSOD/article/details/132919190</link><guid>https://blog.youkuaiyun.com/JOSOD/article/details/132919190</guid><author>JOSOD</author><pubDate>Sat, 16 Sep 2023 15:15:58 +0800</pubDate><description><![CDATA[然后再是创建一个类使用for循环来 模仿买牌  之前实现类里定义了两个类型 一个int  一个String 两个类型分别是花色和数字 然后再这个类里 使用for循环来牌数字不同大小的数量和花色  然后传入两个参数来模仿洗牌   再是new三个对象使用for循环来模仿三个人一起打牌  再是使用for循环来模仿揭牌  主要代码如下。public void setSuit(String suit) {//使用set方法重写。public void setRank(int rank) {//使用set方法重写。]]></description><category></category></item></channel></rss>