<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MoveFlower的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MoveFlower</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MoveFlower]]></copyright><item><title><![CDATA[神经网络是如何进行预测的]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/120088277</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/120088277</guid><author>MoveFlower</author><pubDate>Fri, 03 Sep 2021 18:58:28 +0800</pubDate><description><![CDATA[上一篇文章中我们已经知道了如何将数据输入到神经网络中。那么神经网络是如何根据这些数据进行预测的呢？我们将一张图片输入到神经网络中，神经网络是如何预测这张图中是否有猫的呢？？

这个预测的过程其实只是基于一个简单的公式：z = dot(w,x) + b。看到这个公式，完全不懂~~不少同学可能被吓得小鸡鸡都萎缩了一截。不用怕，看完我下面的解说后，你就会觉得其实它的原理很简单。就像玻璃栈道一样，只是看起来可怕而已。



上面公式中的x代表着输入特征向量，假设只有3个特征，那么x就可以用（x1，x2，x3）来表示]]></description><category></category></item><item><title><![CDATA[什么是神经网络]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/120088206</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/120088206</guid><author>MoveFlower</author><pubDate>Fri, 03 Sep 2021 18:54:01 +0800</pubDate><description><![CDATA[转载出处：https://www.captainbed.net/whatisnn/

什么是人工智能？通俗来讲，就是让机器能像人一样思考。这个无需解释太多，因为通过各种科幻电影我们已经对人工智能很熟悉了。大家现在感兴趣的应该是——如何实现人工智能？

从1956年夏季首次提出“人工智能”这一术语开始，科学家们尝试了各种方法来实现它。这些方法包括专家系统，决策树、归纳逻辑、聚类等等，但这些都是假智能。直到人工神经网络技术的出现，才让机器拥有了“真智能”。

为什么说之前的方法都是假智能呢？因为我们人类能清清楚]]></description><category></category></item><item><title><![CDATA[人工智能：前言]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/120088145</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/120088145</guid><author>MoveFlower</author><pubDate>Fri, 03 Sep 2021 18:51:07 +0800</pubDate><description><![CDATA[提示：以下包括以后博客内容，有部分是我借鉴了目前人工智能大咖的博客或者文稿内容，有部分是我自己编写，我们尊重原创，尊重版权，引用链接：https://www.captainbed.net/

人工智能被认为是一种拯救世界、终结世界的技术。毋庸置疑，人工智能时代就要来临了，科幻电影中的场景将成为现实，未来已来！

我很担忧。正是因为对人工智能的钻研，让我深深地知道它的无比强大。我担忧的不仅仅是它将取代人类的工作，而是将取代整个人类——毁灭人类。



在将来不懂人工智能就像现在不懂操作电脑的人一样，会被社会.]]></description><category></category></item><item><title><![CDATA[开发环境配置]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/120084292</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/120084292</guid><author>MoveFlower</author><pubDate>Fri, 03 Sep 2021 16:22:19 +0800</pubDate><description><![CDATA[1.python 安装（建议安装 3.0 版本以上，兼容问题）

官网： https://www.python.org/

2.Anaconda 安装

官网：https://www.anaconda.com/products/individual-d

清华大学镜像地址：https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

安装教程：https://www.jianshu.com/p/3084e62f51b1

验证安装是否成功：

1.点击电脑屏]]></description><category></category></item><item><title><![CDATA[人工智能深入浅出：开篇词]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/120084215</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/120084215</guid><author>MoveFlower</author><pubDate>Fri, 03 Sep 2021 16:09:36 +0800</pubDate><description><![CDATA[人工智能学习
]]></description><category></category></item><item><title><![CDATA[读《软件测试的艺术》笔记-草稿]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/105990630</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/105990630</guid><author>MoveFlower</author><pubDate>Fri, 08 May 2020 12:20:03 +0800</pubDate><description><![CDATA[软件测试的定义：

为了发现软件错误而执行程序的过程。

软件测试心理学：

1.软件测试是以发现软件中的错误为目标，而不是为了证明软件做了该做的，或者为了证明软件没有错误。

2.成功的测试，失败的测试。不应该以没有发现软件中的错误就定义为成功的测试，发现了软件中的错误就定义为失败的测试，让人沮丧，这种定义是对测试充满了恐惧与抗拒心理的。我们应该双手迎接测试，测试的初衷是为了保障软件稳定，高质量...]]></description><category></category></item><item><title><![CDATA[浅谈数据库连接池]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/105605632</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/105605632</guid><author>MoveFlower</author><pubDate>Sat, 18 Apr 2020 21:23:51 +0800</pubDate><description><![CDATA[池参数（所有池参数都有默认值）：

初始大小：10个

最小空闲连接数：3个

增量：一次创建的最小单位（5个）

最大空闲连接数：12个

最大连接数：20个

最大的等待时间：1000毫秒



四大连接参数

连接池也是使用四大连接参数来完成创建连接对象！



实现的接口

连接池必须实现：javax.sql.DataSource接口！



连接池返回的Connection对象，它...]]></description><category></category></item><item><title><![CDATA[初识数据库事务]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/105605565</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/105605565</guid><author>MoveFlower</author><pubDate>Sat, 18 Apr 2020 21:21:17 +0800</pubDate><description><![CDATA[事务概述

为了方便演示事务，我们需要创建一个account表：


			CREATE TABLE account(

			id INT PRIMARY KEY AUTO_INCREMENT,

			NAME VARCHAR(30),

			balance NUMERIC(10.2)

			);

			

			INSERT INTO account(NAME,balance) VA...]]></description><category></category></item><item><title><![CDATA[初识 JDBC]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/105603475</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/105603475</guid><author>MoveFlower</author><pubDate>Sat, 18 Apr 2020 19:22:58 +0800</pubDate><description><![CDATA[JDBC入门

导jar包：驱动！
	加载驱动类：Class.forName(“类名”);
	给出url、username、password，其中url背下来！
	使用DriverManager类来得到Connection对象！


1　什么是JDBC

JDBC（Java DataBase Connectivity）就是Java数据库连接，说白了就是用Java语言来操作数据库。原来我们操作数据...]]></description><category></category></item><item><title><![CDATA[PreparedStatement 预编译]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/105603393</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/105603393</guid><author>MoveFlower</author><pubDate>Sat, 18 Apr 2020 19:07:27 +0800</pubDate><description><![CDATA[什么是预编译语句？
预编译语句PreparedStatement是java.sql中的一个接口，它是Statement的子接口。通过Statement对象执行sql语句时，需要将sql语句发送给DBMS,由DBMS首先进行编译再执行（在创建通道的时候并不进行sql的编译工作，事实上也无法进行编译）。而通过PreparedStatement不同，在创建PreparedStatement对象时就指定...]]></description><category></category></item><item><title><![CDATA[用poi解析excel如何避免处理空行问题]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/80608301</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/80608301</guid><author>MoveFlower</author><pubDate>Tue, 27 Aug 2019 11:10:26 +0800</pubDate><description><![CDATA[最近做了一个批量上传订单的功能，支持excel模板下载，excel数据上传。在对excel上传的数据做校验的时候发现一个问题：excel被解析的时候总是在解析完“非空数据行”的后面的末尾行便停止解析。这就导致我后面的特定字段的非空验证出现了问题，直接上代码吧。


	/**
	 * 验证小平台和线下手工单Excel是否填写有误
	 * @param importPlatformAndOf...]]></description><category></category></item><item><title><![CDATA[深入理解JVM 专题—内存分配]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/100079082</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/100079082</guid><author>MoveFlower</author><pubDate>Mon, 26 Aug 2019 15:57:53 +0800</pubDate><description><![CDATA[前言：

java 技术体系中所提倡的自动内存管理最终可以归结为自动化的解决了两个问题：给对象分配内存以及回收分配给对象的内存。

对象的内存分配，往大方向讲，就是在堆上分配，对象主要分配在新生代的Eden 区上，如果启动了本地线程分配缓冲，将按线程优先在TLAB 上分配。

对象优先在Eden 分配：

大多数情况下，对象在新生代Eden 区中分配。当Eden 区没有足够空间进行分配时，虚拟机将...]]></description><category></category></item><item><title><![CDATA[深入理解JVM 专题—垃圾收集]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/100076283</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/100076283</guid><author>MoveFlower</author><pubDate>Mon, 26 Aug 2019 15:29:05 +0800</pubDate><description><![CDATA[前言：

我们为什么要了解GC和内存分配呢？答案很简单：当需要排查各种内存溢出，内存泄漏问题时，当垃圾收集成为系统达到更高并发量的瓶颈时，我们就需要对这些“自动化”的技术实施必要的监控和调节。

先抛出以下几个问题：

哪些内存需要回收
	什么时候回收
	如何回收
java 内存运行时区域的各个部分，其中程序计数器，虚拟机栈，本地方法栈3个区域随线程而生随线程而灭；栈中的栈帧随着方法的进入和退出而...]]></description><category></category></item><item><title><![CDATA[深入理解java虚拟机专题—实战 OutOfMemoryError 异常]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/100014937</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/100014937</guid><author>MoveFlower</author><pubDate>Thu, 22 Aug 2019 15:54:45 +0800</pubDate><description><![CDATA[前言：

通过这篇博文，我们可以学习到：第一，通过代码验证Java 虚拟机规范中描述的各个运行时区域存储的内容；第二，希望我们在工作中遇到实际的内存溢出异常时，能根据异常的信息快速判断是哪个区域的内存溢出，知道什么样的代码可能会导致这些区域内存溢出，以及出现这些异常后该如何处理。

Tips:

下文代码的开头都注释了执行时所需要设置的虚拟机启动参数（注释中“VM Args” 后面跟着的参数），这...]]></description><category></category></item><item><title><![CDATA[分布式架构专题—分布式协调服务 zookeeper]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/99961196</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/99961196</guid><author>MoveFlower</author><pubDate>Wed, 21 Aug 2019 17:48:25 +0800</pubDate><description><![CDATA[前言：

ZooKeeper是一个分布式的，开放源码的分布式应用程序协调服务，是Google的Chubby一个开源的实现，它是集群的管理者，监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终，将简单易用的接口和性能高效、功能稳定的系统提供给用户

中心化和去中心化：

分布式架构里面，很多的架构思想采用的是：当集群发生故障的时候，集群中的人群会自动“选举”出一个新的领导，最典型的...]]></description><category></category></item><item><title><![CDATA[分布式架构专题（一）概述]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/99726600</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/99726600</guid><author>MoveFlower</author><pubDate>Mon, 19 Aug 2019 16:12:35 +0800</pubDate><description><![CDATA[前言：

每个程序员都梦想有一天能成为架构师，技术大牛，当然我也想。所以现在慢慢将分布式架构的技术栈整理成一个个专题，慢慢积累，在工作中实践，希望一天可以到达那个高度看看那里的风景。下面引用架构师流行的一句话：作为一名架构师，我们要专业，要能看懂代码，即使光着臂膀去机房，也能独挡一面！即使同事搞不定问题，或者撂挑子，你也能给老大一个坚定的眼神：不怕，有我在！还能在会议室里滔滔不绝，如若无人，让不懂...]]></description><category></category></item><item><title><![CDATA[数据结构专题—计算机中常用的数据结构]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/99637549</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/99637549</guid><author>MoveFlower</author><pubDate>Thu, 15 Aug 2019 17:55:15 +0800</pubDate><description><![CDATA[前言：

在学习java 相关技术或者学习mysql 存储引擎 InnoDB 的时候，会发现其底层运用了大量的数据结构。之所以不从java这门语言来展开讲数据结构是因为：数据结构是不分语言不分平台的。如果单纯从一门开发语言讲数据结构会局限与语言本身。所以打算以计算机常用数据结构这一更高的维度来讲数据结构。作为一个专题的目的在于一方面可以对数据结构相关的知识点做统一整理，方便以后查阅；另一方面也希...]]></description><category></category></item><item><title><![CDATA[二进制运算专题 — java中常用的二进制运算]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/99589953</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/99589953</guid><author>MoveFlower</author><pubDate>Wed, 14 Aug 2019 18:14:38 +0800</pubDate><description><![CDATA[前言：

在看HashMap 源码时发现，HashMap 的 put 方法中用到了位运算，与运算，异或运算等二进制运算。对于这种平时不常用的知识点，很容易遗忘。同时在看java技术栈相关源码时也会发现有大量的二进制运算，所以写这篇博客的目的就是整理出java技术中常用的二进制运算，一方面方便自己查阅和积累，另一方面也想分享给那些刚好看到这篇博文的同学，希望能帮助到你。


注意：java中所有的二...]]></description><category></category></item><item><title><![CDATA[Maven的仓库和settings.xml配置文件]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/99451859</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/99451859</guid><author>MoveFlower</author><pubDate>Tue, 13 Aug 2019 17:15:36 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_25827845/article/details/83549846
]]></description><category></category></item><item><title><![CDATA[maven（三）最详细的profile的使用]]></title><link>https://blog.youkuaiyun.com/MoveFlower/article/details/99446965</link><guid>https://blog.youkuaiyun.com/MoveFlower/article/details/99446965</guid><author>MoveFlower</author><pubDate>Tue, 13 Aug 2019 16:36:45 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/java_collect/article/details/83870215
]]></description><category></category></item></channel></rss>