<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gbj2020的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gbj2020</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gbj2020]]></copyright><item><title><![CDATA[自定义类加载器]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/142070414</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/142070414</guid><author>gbj2020</author><pubDate>Mon, 09 Sep 2024 21:59:04 +0800</pubDate><description><![CDATA[类 类 类


：创建自定义的类加载器实例。
	：使用自定义的类加载器加载  类。 是类的包名， 是类名。
	：通过反射创建  类的实例。
	：通过反射获取  类中  方法的  对象。
	：调用  方法并打印其返回值。]]></description><category></category></item><item><title><![CDATA[简单的基于Socket的Java程序，实现了简单的客户端与服务器端的通讯]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/139536543</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/139536543</guid><author>gbj2020</author><pubDate>Tue, 11 Jun 2024 09:15:00 +0800</pubDate><description><![CDATA[客户端输入一条信息，发送到服务端，服务端接收并返回修改后的信息。当客户端输入"byebye"时，通讯结束。]]></description><category></category></item><item><title><![CDATA[java简单代理模式的实现]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/139536500</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/139536500</guid><author>gbj2020</author><pubDate>Mon, 10 Jun 2024 10:45:00 +0800</pubDate><description><![CDATA[【代码】java简单代理模式的实现。]]></description><category></category></item><item><title><![CDATA[java简单实现工厂模式以及Java中的反射机制]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/139536465</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/139536465</guid><author>gbj2020</author><pubDate>Sun, 09 Jun 2024 14:00:00 +0800</pubDate><description><![CDATA[【代码】java简单实现工厂模式以及Java中的反射机制。]]></description><category></category></item><item><title><![CDATA[正则表达式的使用java]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/139535836</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/139535836</guid><author>gbj2020</author><pubDate>Sat, 08 Jun 2024 12:00:00 +0800</pubDate><description><![CDATA[正则表达式（Regular Expression）是一种强大的文本模式匹配工具，它用来描述在文本中查找或匹配特定模式的字符串。]]></description><category></category></item><item><title><![CDATA[排序算法（一）]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/139535720</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/139535720</guid><author>gbj2020</author><pubDate>Fri, 07 Jun 2024 21:19:25 +0800</pubDate><description><![CDATA[然后对余下的数进行第二趟比较，如果有n个数，则要进行n-1趟比较。在第一趟比较要进行n-1次两两比较，在第j趟比较要进行n-j次两两比较。对每一对相邻元素做同样的工作，从开始第一对到结尾的最后一对，这样在最后的元素应该会是最大的元素。分区过程，将比这个数大的数全放到他的右边，小于或则等于他的数全放到他的左边。如果第一个比第二个大，就交换他们两个。在对左右区间重复第二步，直到各区间只有一个数。针对所有的元素重复以上步骤，除了最后一个。先从数列中取出一个 数作为基准数。重复1~3的步骤直到排序完成。]]></description><category></category></item><item><title><![CDATA[IDEA的右键没有package选项]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/139535676</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/139535676</guid><author>gbj2020</author><pubDate>Fri, 07 Jun 2024 21:15:43 +0800</pubDate><description><![CDATA[方法二：按照File→Project Structure→Modules路径，在Sources选中项目的src目录,然后再点击Mark as: Sources。方法一：更改一下src目录的性质为源文件，右键Mark Directory As → Sources Root 就可以了。新建项目后，创建包时右键没有package选项。]]></description><category></category></item><item><title><![CDATA[java查找算法]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/135416433</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/135416433</guid><author>gbj2020</author><pubDate>Fri, 05 Jan 2024 19:20:55 +0800</pubDate><description><![CDATA[顺序查找，就是从第一个元素开始，按索引顺序遍历待查找序列，直到找出给定目标或者查找失败。]]></description><category></category></item><item><title><![CDATA[Java实现生产者消费者模型的三种方式]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/134919024</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/134919024</guid><author>gbj2020</author><pubDate>Mon, 11 Dec 2023 09:32:43 +0800</pubDate><description><![CDATA[生产者-消费者模型是一种多线程并发模型，其中生产者线程负责生产数据，并将数据放入共享的缓冲区中，而消费者线程则负责从缓冲区中取出数据并进行处理。]]></description><category></category></item><item><title><![CDATA[java实现多线程计算π]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/134905760</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/134905760</guid><author>gbj2020</author><pubDate>Sun, 10 Dec 2023 11:21:34 +0800</pubDate><description><![CDATA[程序使用了线程池，将计算任务分配给多个线程并发执行，最后将各个线程的计算结果进行合并得到最终结果。这个示例代码使用了多线程计算π的近似值。它将计算任务划分为多个线程，并使用线程之间的通信来协调计算任务的分配和结果的汇总。根据线程的索引，计算每个线程的起始和结束位置，然后创建一个。类型来存储计算结果，可能会有一定的精度损失。方法来计算所有元素的总和,然后乘以4得到π的近似值。将每个线程的计算结果累加得到总和，在。列表来存储每个线程的计算结果。表示要使用的线程数量，方法等待每个线程结束。列表中，并启动线程。]]></description><category></category></item><item><title><![CDATA[图像处理之彩色图像均衡化]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/134898752</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/134898752</guid><author>gbj2020</author><pubDate>Sat, 09 Dec 2023 20:15:57 +0800</pubDate><description><![CDATA[直方图均衡化(Histogram Equalization)是一种增强图像对比度(Image Contrast)的方法，其主要思想是将一副图像的直方图分布通过累积分布函数变成近似均匀分布，从而增强图像的对比度。2.直方图:图像的灰度直方图就描述了图像中灰度分布情况， 能够很直观的展示出图像中各个灰度级所占的多少。图像的灰度直方图是灰度级的函数， 描述的是图像中具有该灰度级的像素的个数：其中，横坐标是灰度级，纵坐标是该灰度级出现的率。①不能打乱原有的像素值大小顺序， 映射后亮、 暗的大小关系不能改变；]]></description><category></category></item><item><title><![CDATA[IDEA的pom.xml显示ignore]]></title><link>https://blog.youkuaiyun.com/gbj2020/article/details/134488400</link><guid>https://blog.youkuaiyun.com/gbj2020/article/details/134488400</guid><author>gbj2020</author><pubDate>Sun, 19 Nov 2023 11:25:35 +0800</pubDate><description><![CDATA[按照File → Settings → Build, Execution, Deployment → Build Tools → Maven → Ignored Files的路径将选中的ignored Files取消勾选。相同名称的module在之前被创建删除过，IDEA会误以为新的同名文件是之前删除掉的，将这个新的module的pom.xml文件忽略掉显示ignored.idea中创建Maven module时，pom.xml出现ignored。]]></description><category></category></item></channel></rss>