<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[feverd555的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/feverd555</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feverd555]]></copyright><item><title><![CDATA[Android中使用JNI（深度学习模型移动端部署初步）]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/128870084</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/128870084</guid><author>feverd555</author><pubDate>Fri, 03 Feb 2023 16:19:48 +0800</pubDate><description><![CDATA[Android中使用JNI（深度学习模型移动端部署初步）]]></description><category></category></item><item><title><![CDATA[强化学习-自博弈]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/126858977</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/126858977</guid><author>feverd555</author><pubDate>Wed, 14 Sep 2022 19:48:28 +0800</pubDate><description><![CDATA[强化学习自博弈相关知识]]></description><category></category></item><item><title><![CDATA[推理引擎MNN安装及使用（一）]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/126753944</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/126753944</guid><author>feverd555</author><pubDate>Wed, 07 Sep 2022 21:15:37 +0800</pubDate><description><![CDATA[主要介绍推理引擎MNN的安装及初步使用]]></description><category></category></item><item><title><![CDATA[JavaSE---16 Java8新特性]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124945627</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124945627</guid><author>feverd555</author><pubDate>Tue, 24 May 2022 13:58:18 +0800</pubDate><description><![CDATA[10 Java8 新特性

10.1 Lambda表达式
10.1.1 使用举例
//原始方法
Runnable r1 = new Runnable() {
    @Override
    public void run() {
        System.out.println("长安欢迎您");
    }
};
r1.run();

System.out.println("+++++++++++++++++++++++++|");
//lambda表达式
Runnable r2 = () -&g]]></description><category></category></item><item><title><![CDATA[JavaSE---15反射]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124945600</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124945600</guid><author>feverd555</author><pubDate>Tue, 24 May 2022 13:57:16 +0800</pubDate><description><![CDATA[该内容来源于学习尚硅谷java系列视频所作笔记，部分图来源于网上，侵权删

09 反射💛

9.1 概述


加载完类之后，在堆内存的方法区中就产生了一个Class类型的对象（一个类只有一个Class对象），这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子，透过这个镜子看到类的结构，所以，我们形象的称之为：反射。


Java反射机制提供的功能


在运行时判断任意一个对象所属的类


在运行时构造任意一个类的对象


在运行时判断任意一个类所具有的成员变量和方法.]]></description><category></category></item><item><title><![CDATA[JavaSE---14网络编程]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124945576</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124945576</guid><author>feverd555</author><pubDate>Tue, 24 May 2022 13:56:15 +0800</pubDate><description><![CDATA[本内容为学习尚硅谷java系列视频时所做笔记，部分图表来源于网上，侵权删

08 网络编程
8.1 通信要素1：IP和端口号
8.1.1 IP

IP 地址：InetAddress

唯一的标识Internet 上的计算机（通信实体）
IP分类：IPv4 和 IPv6 ; 万维网 和 局域网
域名:   www.baidu.com   www.mi.com  www.sina.com  www.jd.com
本地回路地址：127.0.0.1 对应着：localhost
如何实例化InetAddress:两.]]></description><category></category></item><item><title><![CDATA[JavaSE---13IO流]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124945551</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124945551</guid><author>feverd555</author><pubDate>Tue, 24 May 2022 13:55:06 +0800</pubDate><description><![CDATA[IO流]]></description><category></category></item><item><title><![CDATA[JavaSE---12泛型]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124945515</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124945515</guid><author>feverd555</author><pubDate>Tue, 24 May 2022 13:53:56 +0800</pubDate><description><![CDATA[泛型]]></description><category></category></item><item><title><![CDATA[JavaSE---11集合]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124945484</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124945484</guid><author>feverd555</author><pubDate>Tue, 24 May 2022 13:52:12 +0800</pubDate><description><![CDATA[javase内容之集合]]></description><category></category></item><item><title><![CDATA[JavaSE---10注解]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124904008</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124904008</guid><author>feverd555</author><pubDate>Tue, 24 May 2022 13:48:59 +0800</pubDate><description><![CDATA[04 注解
4.1 注解的理解

Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。
Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器, 方法, 成员变量, 参数, 局部变量的声明, 这些信息被保存在Annotation 的“name=value”]]></description><category></category></item><item><title><![CDATA[JavaSE---09枚举类]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903999</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903999</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:49:13 +0800</pubDate><description><![CDATA[03 枚举类

3.1 枚举类的使用

类的对象只有有限个，确定的。举例如下：

星期：Monday(星期一)、…、Sunday(星期天)
性别：Man(男)、Woman(女)
季节：Spring(春节)…Winter(冬天)
支付方式：Cash（现金）、WeChatPay（微信）、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡)
就职状态：Busy、Free、Vocation、Dimission
订单状态：Nonpayment（未付款）、Paid（已付款）、Deliver]]></description><category></category></item><item><title><![CDATA[JavaSE---08常用类]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903990</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903990</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:48:35 +0800</pubDate><description><![CDATA[02 常用类
2.1 字符串相关的类 String
2.1.1 String类的概述
String:字符串，使用一对“”引起来表示。


String声明为final的，不可被继承


String实现了Serializable接口：表示字符串是支持序列化的。
实现了Comparable接口：表示String可以比较大小


String内部定义了final char[] value用于存储字符串数据


String:代表不可变的字符序列。简称：不可变性。
体现：


当对字符串重新赋值时，需要重写指定内]]></description><category></category></item><item><title><![CDATA[JavaSE---07多线程]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903984</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903984</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:47:31 +0800</pubDate><description><![CDATA[01 多线程

1.1 基本概念


程序(program)：为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码，静态对象。


进程(process)：程序的一次执行过程，或是正在运行的一个程序。是一个动态的过程：有它自身的产生、存在和消亡的过程。——生命周期

进程作为资源分配的单位，系统在运行时会为每个进程分配不同的内存区域



线程(thread)，进程可进一步细化为线程，是一个程序内部的一条执行路径。

若一个进程同一时间并行执行多个线程，就是支持多线程的
线程是调度和执行的单位]]></description><category></category></item><item><title><![CDATA[JavaSE---06异常处理]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903957</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903957</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:46:28 +0800</pubDate><description><![CDATA[06 异常处理

6.1 概述
在Java语言中，将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)

异常事件可分为两类

Error：Java虚拟机无法解决的严重问题。如：JVM系统内部错误、资源耗尽等严重情况。比如：StackOverflowError和OOM。一般不编写针对性的代码进行处理。
Exception:其它因编程错误或偶然的外在因素导致的一般性问题，可以使用针对性的代码进行处理。例如：
空指针访问、试图读取不存在的文件、网络连接中断、数组角标越界
6.2 ]]></description><category></category></item><item><title><![CDATA[JavaSE---06异常处理]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903899</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903899</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:42:42 +0800</pubDate><description><![CDATA[06 异常处理

6.1 概述
在Java语言中，将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)

异常事件可分为两类

Error：Java虚拟机无法解决的严重问题。如：JVM系统内部错误、资源耗尽等严重情况。比如：StackOverflowError和OOM。一般不编写针对性的代码进行处理。
Exception:其它因编程错误或偶然的外在因素导致的一般性问题，可以使用针对性的代码进行处理。例如：
空指针访问、试图读取不存在的文件、网络连接中断、数组角标越界
6.2 ]]></description><category></category></item><item><title><![CDATA[JavaSE---05面向对象(下)]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903888</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903888</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:41:54 +0800</pubDate><description><![CDATA[05 面向对象(下)

5.1 关键字：static
5.1.1 概念及使用

概念

1.static:静态的。
2.static 可以用来修饰:属性、方法、代码块、内部类。

3.使用 static 修饰属性:静态变量(或类变量)。
 3.1 属性:是否使用 static 修饰，又分为:静态属性 VS 非静态属性(实例变量)
 	 实例变量:我们创建了类的多个对象，每个对象都独立的拥有了一套类中的非静态属 性。当修改其中一个非静态属性时，不会导致其他对象中同样的属性值的修饰。
 	 静态变量:我们创建了]]></description><category></category></item><item><title><![CDATA[JavaSE---04面向对象(中)]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903866</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903866</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:40:33 +0800</pubDate><description><![CDATA[04 面向对象(中)

4.1 继承extends


为什么要有继承？
多个类中存在相同属性和行为时，将这些内容抽取到单独一个类中，
那么多个类无需再定义这些属性和行为，只要继承那个类即可。


继承性的好处
① 减少了代码的冗余，提高了代码的复用性；
② 便于功能的扩展；
③ 为之后多态性的使用，提供了前提。


继承性的格式
class A extends B{}
A:子类、派生类、subclass
B:父类、超类、基类、superclass
1 体现：一旦子类 A 继承父类以后，子类 A 中就获取了]]></description><category></category></item><item><title><![CDATA[JavaSE---03面向对象(上)]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903737</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903737</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:35:38 +0800</pubDate><description><![CDATA[引言：该内容为作者学习java期间所作笔记，学习参考尚硅谷系列视频。




03 面向对象(上)

3.1 概述


学习面向对象内容的三条主线


1.Java 类及类的成员：属性、方法、构造器、代码块、内部类

2.面向对象的三大特征：封装、继承、多态性、(抽象性)

3.其它关键字：this、super、static、final、abstract、interface、package、import 等


面向对象举例--把大象装进冰箱



1.面向过程:强调的是功能行为，以函数为最小单位，考...]]></description><category></category></item><item><title><![CDATA[JavaSE---02数组]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903657</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903657</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:27:38 +0800</pubDate><description><![CDATA[02 数组

2.1 数组的特点


	数组属于引用类型的变量。数组的元素，既可以是基本数据类型，也可以是引用数据类型。
	
	
	创建数组对象会在内存中开辟一整块连续的空间
	
	
	数组的长度一旦确定，就不能修改
	
	
	数组是有序排列的
	
2.2 数组的一些操作


1.初始化和长度



//1.1静态初始化:数组的初始化和数组元素的赋值操作同时进行
int[] ids = new int[]{1001,1002,1003,1004}; 
//1.2动态初始化:数组的初始化和数组元素的赋值...]]></description><category></category></item><item><title><![CDATA[JavaSE---01快捷键及基础知识]]></title><link>https://blog.youkuaiyun.com/feverd555/article/details/124903487</link><guid>https://blog.youkuaiyun.com/feverd555/article/details/124903487</guid><author>feverd555</author><pubDate>Sat, 21 May 2022 21:23:54 +0800</pubDate><description><![CDATA[**前言**：该内容为作者学习java期间所作笔记，学习参考尚硅谷系列视频。


00 快捷键

0.1 IDEA


执行 alt+r
提示补全 alt+/
单选注释 ctrl + /
多行注释 ctrl + shift + /
向下复制一行 ctrl+alt+down
删除一行或选中行 ctrl+d
向下移动行 alt+down
向上移动行 alt+up
向下开始新的一行 shift+enter
向上开始新的一行 ctrl+shift+enter
万能解错/生成返回值变量 al...]]></description><category></category></item></channel></rss>