自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Java集合

Conllection是按照单个元素存储的List是线性数据结构的主要实现:ArrayList底层实现是Object[],默认容量为10;扩容grow()方法所以,整体的流程就是:在add元素的过程中,如果数组未初始化,则初始化为默认容量大小的数组(执行扩容为10),然后插入元素返回;如果数组已经初始化,判断数组长度是否满足所需容量,满足则插入元素返回;不满足则执行扩容为原长度的1.5倍。数据结构有头尾节点,Node节点存数据和前驱后继Map是按照Key-Value存储的

2023-05-06 16:48:30 113

原创 动动你的小脑壳

动动你的小脑壳

2023-04-08 11:34:53 1724

原创 Java实现适配器模式|策略模式

有个需求,系统要接收外部不同渠道的流量,每个渠道的数据格式有所不同,需要将它们进行特定的处理以符合系统所定义的数据要求,实现这个需求考虑使用适配器模式我们可以为每个数据源编写一个适配器类,数据转换成期望的格式再送入系统这个有点像适配器模式,但感觉又不是适配器模式Target:客户期望获得的功能接口Cilent:客户,期望访问Target接口Adaptee:现有接口,这个接口需要被适配Adapter:适配器类,适配现有接口使其符合客户需求接口。

2023-03-23 22:00:23 233

原创 Java实现观察者模式

基于Java实现一个十分基础的观察者模式

2023-03-23 14:42:52 271

原创 算法集:快速排序、布隆过滤器、LRU算法、Dijkstra算法、字符串转整数、翻转二叉树

记录几个算法

2023-03-22 16:06:37 93

原创 JDK动态代理、Cglib动态代理和Spring AOP

代理模式是啥?在不修改目标对象的前提下,扩展目标对象的功能。Spring Boot的面向切面编程就使用了动态代理+反射。

2023-03-20 20:43:44 129

原创 python数据处理

python数据处理

2023-02-21 16:52:28 111

原创 数据处理工具Pandas

Pandas工具和parquet数据结构

2023-02-13 11:09:33 271

原创 GAP: Generalizable Approximate Graph Partitioning Framework模型

GAP: Generalizable Approximate Graph Partitioning Framework模型

2023-01-05 23:11:13 1300

原创 Spring Boot线程池简单封装(执行任务时获取线程池状态)

Spring Boot线程池简单封装(执行任务时获取线程池状态),使用了面向切面编程相关技术

2022-12-29 19:53:16 1105

原创 基于SpringBoot实现管道模式

基于SpringBoot实现管道模式

2022-12-29 19:43:35 580

原创 Java字节码剖析String(done)

从JVM指令的角度剖析Java的String

2022-11-22 10:59:12 298 1

原创 Java单例模式

Java单例模式

2022-11-21 23:56:28 49

原创 贝叶斯网络

贝叶斯网络

2022-11-21 23:55:09 274

原创 基于Java的最小生成树代码实现

基于Java的最小生成树代码实现

2022-11-14 10:18:06 782

原创 反向传播的一般情形

前提条件使用交叉熵损失函数使用sigmod激活函数输出层使用softmax函数网络结构全连接两个隐藏层,第一隐藏层有192个神经元,第二个隐藏层有30个神经元目标推导前提条件下的四个反向传播方程Python实现手写数字识别...

2021-10-04 20:48:04 333 4

原创 GeoHash学习笔记

核心思想将二维数据转换为一维数据,使用B树索引;二分法;Peano空间填充曲线。Base32编码Base系列:字节编码为 ASCII 中的可见字符;Base32编码将字节编码为 ASCII 中的可见字符将字节切为 5 个一组,每 5 个字节可以重组为 8 个字符。如果不够 5 个字节,那么就在切出的最后一组后边充 0,充够 5 位,然后右边充 =,充够 8组。(最后一组补0,组数不够补=)例如: 5个字节:00000001 00000011 00000111 00001111 00011111 =

2020-06-18 12:53:43 1124

原创 TCP/IP协议

TCP/IP协议族TCP/IP是当前流行的网络传输协议框架,它是一个协议族,因为TCP、IP是最核心的协议,所以把该协议族称为TCP/IP。数据通信的发送方和接收方通过约定的协议,按照相互可以理解的方式进行数据的打包和解包,使得不同厂商的设备在不同类型的操作系统上实现网络通信。应用层:HTTP、FTP、SMTP等;数据称为Message;程序发送信息时,应用层按协议打包数据成消息,经过soc...

2020-04-21 20:02:26 739

原创 Java单例设计模式(懒汉式:DoubleCheck+volatile)

单例设计模式即某个类在整个系统只能有一个实例对象可被获取和使用的代码模式;例如代表JVM运行环境的Runtime类单例模式要素私有静态引用指向自己的实例私有的构造方法返回实例对象的公有静态方法饿汉式单例模式:直接创建对象,不存在线程安全问题懒汉式单例模式:延迟创建对象懒汉式:DoubleCheck+volatilepublic class Singleton { //...

2020-04-21 02:19:45 490 1

原创 MySQL数据库学习笔记(Ⅲ)

MySQL存储引擎MySQL默认的存储引擎是InnoDB;InnoDB支持事务和行级锁(也支持表级锁)。MySQL默认的事务隔离级别是可重复读。# 查看MySQL事务隔离级别show variables like '%isolation';锁的类型和特点表级锁:开销小,加锁快;不会出现死锁;锁定粒度大;发生锁冲突的概率高,并发度低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度小;...

2020-04-19 21:15:25 268

原创 MySQL数据库学习笔记(Ⅱ)

查询当前数据库支持的存储引擎#储存引擎,基于数据表show engines;查询结果:

2020-04-17 18:40:33 161

原创 MySQL数据库学习笔记(Ⅰ)

create database demo_01 default charset =utf8mb4;use demo_01;show tables ;drop table city;create table city( city_id int auto_increment primary key, city_name varchar(50) not null, ...

2020-04-16 21:43:51 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除