<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[faker7的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/faker7</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; faker7]]></copyright><item><title><![CDATA[Java集合]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/130154853</link><guid>https://blog.youkuaiyun.com/faker7/article/details/130154853</guid><author>faker7</author><pubDate>Sat, 06 May 2023 16:48:30 +0800</pubDate><description><![CDATA[Conllection是按照单个元素存储的List是线性数据结构的主要实现：
ArrayList底层实现是Object[]，默认容量为10；
扩容grow()方法

所以，整体的流程就是：

在add元素的过程中，如果数组未初始化，则初始化为默认容量大小的数组（执行扩容为10），然后插入元素返回；如果数组已经初始化，判断数组长度是否满足所需容量，满足则插入元素返回；不满足则执行扩容为原长度的1.5倍。
数据结构

有头尾节点，Node节点存数据和前驱后继
Map是按照Key-Value存储的]]></description><category></category></item><item><title><![CDATA[动动你的小脑壳]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/130023924</link><guid>https://blog.youkuaiyun.com/faker7/article/details/130023924</guid><author>faker7</author><pubDate>Sat, 08 Apr 2023 11:34:53 +0800</pubDate><description><![CDATA[动动你的小脑壳]]></description><category></category></item><item><title><![CDATA[Java实现适配器模式|策略模式]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/129733702</link><guid>https://blog.youkuaiyun.com/faker7/article/details/129733702</guid><author>faker7</author><pubDate>Thu, 23 Mar 2023 22:00:23 +0800</pubDate><description><![CDATA[有个需求，系统要接收外部不同渠道的流量，每个渠道的数据格式有所不同，需要将它们进行特定的处理以符合系统所定义的数据要求，实现这个需求考虑使用适配器模式我们可以为每个数据源编写一个适配器类，数据转换成期望的格式再送入系统这个有点像适配器模式，但感觉又不是适配器模式Target：客户期望获得的功能接口Cilent：客户，期望访问Target接口Adaptee：现有接口，这个接口需要被适配Adapter：适配器类，适配现有接口使其符合客户需求接口。]]></description><category></category></item><item><title><![CDATA[Java实现观察者模式]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/129729929</link><guid>https://blog.youkuaiyun.com/faker7/article/details/129729929</guid><author>faker7</author><pubDate>Thu, 23 Mar 2023 14:42:52 +0800</pubDate><description><![CDATA[基于Java实现一个十分基础的观察者模式]]></description><category></category></item><item><title><![CDATA[算法集：快速排序、布隆过滤器、LRU算法、Dijkstra算法、字符串转整数、翻转二叉树]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/129702728</link><guid>https://blog.youkuaiyun.com/faker7/article/details/129702728</guid><author>faker7</author><pubDate>Wed, 22 Mar 2023 16:06:37 +0800</pubDate><description><![CDATA[记录几个算法]]></description><category></category></item><item><title><![CDATA[JDK动态代理、Cglib动态代理和Spring AOP]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/129664292</link><guid>https://blog.youkuaiyun.com/faker7/article/details/129664292</guid><author>faker7</author><pubDate>Mon, 20 Mar 2023 20:43:44 +0800</pubDate><description><![CDATA[代理模式是啥？在不修改目标对象的前提下，扩展目标对象的功能。Spring Boot的面向切面编程就使用了动态代理+反射。]]></description><category></category></item><item><title><![CDATA[python数据处理]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/129144223</link><guid>https://blog.youkuaiyun.com/faker7/article/details/129144223</guid><author>faker7</author><pubDate>Tue, 21 Feb 2023 16:52:28 +0800</pubDate><description><![CDATA[python数据处理]]></description><category></category></item><item><title><![CDATA[数据处理工具Pandas]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/129003608</link><guid>https://blog.youkuaiyun.com/faker7/article/details/129003608</guid><author>faker7</author><pubDate>Mon, 13 Feb 2023 11:09:33 +0800</pubDate><description><![CDATA[Pandas工具和parquet数据结构]]></description><category></category></item><item><title><![CDATA[GAP: Generalizable Approximate Graph Partitioning Framework模型]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/128566011</link><guid>https://blog.youkuaiyun.com/faker7/article/details/128566011</guid><author>faker7</author><pubDate>Thu, 05 Jan 2023 23:11:13 +0800</pubDate><description><![CDATA[GAP: Generalizable Approximate Graph Partitioning Framework模型]]></description><category></category></item><item><title><![CDATA[Spring Boot线程池简单封装（执行任务时获取线程池状态）]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/128022813</link><guid>https://blog.youkuaiyun.com/faker7/article/details/128022813</guid><author>faker7</author><pubDate>Thu, 29 Dec 2022 19:53:16 +0800</pubDate><description><![CDATA[Spring Boot线程池简单封装（执行任务时获取线程池状态），使用了面向切面编程相关技术]]></description><category></category></item><item><title><![CDATA[基于SpringBoot实现管道模式]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/128486470</link><guid>https://blog.youkuaiyun.com/faker7/article/details/128486470</guid><author>faker7</author><pubDate>Thu, 29 Dec 2022 19:43:35 +0800</pubDate><description><![CDATA[基于SpringBoot实现管道模式]]></description><category></category></item><item><title><![CDATA[Java字节码剖析String（done）]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/127969118</link><guid>https://blog.youkuaiyun.com/faker7/article/details/127969118</guid><author>faker7</author><pubDate>Tue, 22 Nov 2022 10:59:12 +0800</pubDate><description><![CDATA[从JVM指令的角度剖析Java的String]]></description><category></category></item><item><title><![CDATA[Java单例模式]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/127850047</link><guid>https://blog.youkuaiyun.com/faker7/article/details/127850047</guid><author>faker7</author><pubDate>Mon, 21 Nov 2022 23:56:28 +0800</pubDate><description><![CDATA[Java单例模式]]></description><category></category></item><item><title><![CDATA[贝叶斯网络]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/127884297</link><guid>https://blog.youkuaiyun.com/faker7/article/details/127884297</guid><author>faker7</author><pubDate>Mon, 21 Nov 2022 23:55:09 +0800</pubDate><description><![CDATA[贝叶斯网络]]></description><category></category></item><item><title><![CDATA[基于Java的最小生成树代码实现]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/127841413</link><guid>https://blog.youkuaiyun.com/faker7/article/details/127841413</guid><author>faker7</author><pubDate>Mon, 14 Nov 2022 10:18:06 +0800</pubDate><description><![CDATA[基于Java的最小生成树代码实现]]></description><category></category></item><item><title><![CDATA[反向传播的一般情形]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/120593542</link><guid>https://blog.youkuaiyun.com/faker7/article/details/120593542</guid><author>faker7</author><pubDate>Mon, 04 Oct 2021 20:48:04 +0800</pubDate><description><![CDATA[前提条件

使用交叉熵损失函数
使用sigmod激活函数
输出层使用softmax函数

网络结构

全连接
两个隐藏层，第一隐藏层有192个神经元，第二个隐藏层有30个神经元

目标

推导前提条件下的四个反向传播方程
Python实现手写数字识别


...]]></description><category></category></item><item><title><![CDATA[GeoHash学习笔记]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/106828091</link><guid>https://blog.youkuaiyun.com/faker7/article/details/106828091</guid><author>faker7</author><pubDate>Thu, 18 Jun 2020 12:53:43 +0800</pubDate><description><![CDATA[核心思想
将二维数据转换为一维数据，使用B树索引；二分法；Peano空间填充曲线。
Base32编码
Base系列：字节编码为 ASCII 中的可见字符；Base32编码将字节编码为 ASCII 中的可见字符将字节切为 5 个一组，每 5 个字节可以重组为 8 个字符。如果不够 5 个字节，那么就在切出的最后一组后边充 0，充够 5 位，然后右边充 =，充够 8组。（最后一组补0，组数不够补=）
例如： 5个字节：00000001 00000011 00000111 00001111 00011111  =]]></description><category></category></item><item><title><![CDATA[TCP/IP协议]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/105655708</link><guid>https://blog.youkuaiyun.com/faker7/article/details/105655708</guid><author>faker7</author><pubDate>Tue, 21 Apr 2020 20:02:26 +0800</pubDate><description><![CDATA[TCP/IP协议族
TCP/IP是当前流行的网络传输协议框架，它是一个协议族，因为TCP、IP是最核心的协议，所以把该协议族称为TCP/IP。
数据通信的发送方和接收方通过约定的协议，按照相互可以理解的方式进行数据的打包和解包，使得不同厂商的设备在不同类型的操作系统上实现网络通信。
应用层：HTTP、FTP、SMTP等；数据称为Message；程序发送信息时，应用层按协议打包数据成消息，经过soc...]]></description><category></category></item><item><title><![CDATA[Java单例设计模式（懒汉式：DoubleCheck+volatile）]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/105622466</link><guid>https://blog.youkuaiyun.com/faker7/article/details/105622466</guid><author>faker7</author><pubDate>Tue, 21 Apr 2020 02:19:45 +0800</pubDate><description><![CDATA[单例设计模式
即某个类在整个系统只能有一个实例对象可被获取和使用的代码模式；例如代表JVM运行环境的Runtime类
单例模式要素

私有静态引用指向自己的实例
私有的构造方法
返回实例对象的公有静态方法

饿汉式单例模式：直接创建对象，不存在线程安全问题
懒汉式单例模式：延迟创建对象
懒汉式：DoubleCheck+volatile
public class Singleton {
    //...]]></description><category></category></item><item><title><![CDATA[MySQL数据库学习笔记（Ⅲ）]]></title><link>https://blog.youkuaiyun.com/faker7/article/details/105616515</link><guid>https://blog.youkuaiyun.com/faker7/article/details/105616515</guid><author>faker7</author><pubDate>Sun, 19 Apr 2020 21:15:25 +0800</pubDate><description><![CDATA[MySQL存储引擎
MySQL默认的存储引擎是InnoDB；InnoDB支持事务和行级锁（也支持表级锁）。
MySQL默认的事务隔离级别是可重复读。
# 查看MySQL事务隔离级别
show variables like '%isolation';


锁的类型和特点
表级锁：开销小，加锁快；不会出现死锁；锁定粒度大；发生锁冲突的概率高，并发度低。
行级锁：开销大，加锁慢；会出现死锁；锁定粒度小；...]]></description><category></category></item></channel></rss>