自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 考点

baffer poolflush 链表free链表lru链表 冷区: 热区:redo log 写 和log bufferdoublewrite bufferchange buffer

2022-02-08 12:20:03 5947

原创 redis持久化

redis 的持久化,单机? 多机?有哪些问题? 分布式? (cap、paxos、raft、akf)redis 本身是单机小程序 mysql 的持久化方案? 异地备份,容灾,日志 redis,namenode 这些内存级持久化方案? 方案一:redis,namenode,mysql 都可以拍快照, bak压缩文件,RDB,image。 但...

2022-01-27 20:16:30 944

转载 redis 五种数据类型的底层数据结构

为了拿捏 Redis 数据结构,我画了 40 张图(完整版)Redis 数据结构并不是指 String(字符串)对象、List(列表)对象、Hash(哈希)对象、Set(集合)对象和 Zset(有序集合)对象,因为这些是 Redis 键值对中值的数据类型,也就是数据的保存形式,这些对象的底层实现的方式就用到了数据结构。我画了一张 Redis 数据类型(也叫 Redis 对象)和底层数据结构的对应关图,左边是 Redis 3.0版本的,也就是《Redis 设计与实现》这本书讲解的版本,现在看还是有点过

2021-12-14 12:18:57 1688

原创 JVM(1)

java 编译到执行 x.java ->javac -> x.class classLoaderclass File Format 是二进制字节流数据类型:u1 u2 u4 u8 _infoclass 文件结构,版本号 Magic (cafe babe) ,Major Version 常量池 congstant_pool_count, access_public 是一写标志按位与的结果 this_cla...

2021-07-17 13:47:43 79

原创 redis 五种数据类型的常用指令和应用场景

redis 五种 String set zset(sorted set) hash list二进制安全:序列化byte[] 没有类型概念,就没有溢出概念,所以通信的两端要定义好编解码 。具有同性质的还有zk,hbase,kafka 在redis 中 中文或者数值的长度和传输的时候和编码规则有关和java 不一样(<127 的数字占一个字节,> 127 的int 占4字节(32位)+- 2**31)String 三...

2021-02-19 21:17:44 77

原创 分布式锁的几种实现

一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个JVM内部的一块内存空间!后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图:上图可以看到,变量A存在JVM1、JVM2、JVM3三个JVM内存中(这个变

2021-02-03 17:50:59 77

原创 redis 架构图

2020-12-28 11:15:53 221

原创 transformer 原理及源码

左边encoder ,右边是decoder图中是4维 ,论文中是512,x 乘 WQ,WK,WV(随机初始化)得到 q ,k,v。为何要乘 WQ,WK,WV 而不直接使用qkv首先增加参数可以增加学习能力,如果没经过 WQ,WK,WV,则qkv一般就固定的值,后面q 乘 k的时候,两个相似度大的向量会得到很大的值...

2020-07-14 23:16:56 726

原创 词向量

Wordvec我在写博客objective function 最大似然,联合概率L(θ) =J(θ) =Skip-gram模型输入一个词,预测周围词CBOW模型

2020-07-14 15:52:17 149

转载 (转)关于程序员考研的研究

关于程序员考研的思考中,我见过的最精彩的文章,转自:http://www.sphinxsearch.org/?p=78 。正文如下:就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理 论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然

2017-11-01 14:14:11 1624 1

原创 Tomcat(2)生命周期管理

1 Lifecycle接口 Tomcat通过org.apache.catalina.Lifecycle接口统一管理生命周期,所有有生命周期的组件都要实现Lifecycle接口。Lifecycle接口一共做了4件事: 定义了13个String类型常量,用于LifecycleEvent事件的type属性中,作用是区分组件发出的LifecycleEvent事件时的状态(如初始化前、启动前、启动中等)。

2017-08-18 09:35:33 238

原创 Tomcat分析(1)结构和启动

1.tomcat顶层结构和启动过程1.结构 Tomcat顶层容器是Server,代表整个服务器,包含至少一个(或多个)Service. Service包含至少一个(或多个)Connector 和一个Container. Connector 负责连接如http连接和https连接,并提供Socket,response,request转换. Container 封装和管理Servlet及requ

2017-08-17 18:31:59 226

转载 彻底理解IoC

引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及代码解耦、设计模式、代码优化等问题的考量,我们打算通过一个小例子来说明这个概念。通过实例理解IoC的概念     贺岁大片在中国已经形成

2017-08-15 15:08:17 168

转载 Mysql MATCH() AGAINST() (MATCH+AGAINST)

MySQL 全文搜索到 3.23.23 时,MySQL 开始支持全文索引和搜索。全文索引在 MySQL 中是一个 FULLTEXT 类型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、VARCHAR 或 TEXT 列上创建。对于大的数据库,将数据装载到一个没有 F

2016-08-28 17:17:38 3021

原创 mysql索引_随记

关联查找时  select a.name b.age from a.id =b.id where b.age =xxx and   a.sex=xxx  根据返回记录数/总记录数 mysql会判定驱动表和被驱动表 。驱动表的用索引看过滤条件,被驱动表的索引看关联条件 。如 b.age 和a.id 关于like的索引mysql在使用like查询的时候只有使用后面的%时,才会使用到索引

2016-08-25 08:48:50 509

原创 mysql学习笔记_覆盖索引

覆盖索引一个索引如果包含了所有查询字段,就称为覆盖索引。

2016-08-23 17:55:47 319 2

空空如也

空空如也

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

TA关注的人

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