自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 六个PyCharm高效插件

PyCharm作为一款强大的集成开发环境,本身已经提供了许多功能,但这些插件将进一步扩展和增强PyCharm的能力。通过使用这些插件,开发者将能够更快速地编写代码、提高代码质量、进行调试和优化,并将开发体验提升到一个全新的水平。

2024-07-22 16:58:25 276

原创 redis 夺命21问

Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可以做高性能的tag系统等等。这个时候可以使用scan指令,scan指令可以无阻塞的提取出指定模式的key列表,但是会有一定的重复概率,在客户端做一次去重就可以了,但是整体所花费的时间会比直接用keys指令长。

2024-07-13 22:45:05 901

原创 面试经验总结

1.代码实现删除一个 list 里面的重复元素2.如何知道一个 python 对象的类型3.用 re 匹配文本的时候,和有什么区别?4.什么是 PEP85.Django里的MTV架构是什么?6.querysetF 和q的作用7.contenttypes 是什么?通常我们用来解决什么问题?8.谈谈 RESTful 和 Django REST framework9.什么是redis,有什么用,一般的使用场景是什么?

2024-07-13 19:39:44 575

原创 JWT实现授权

构建一个全局的一体化认证和授权系统,结合JWT和非对称加密,并且通过Gateway网关实现统一的无状态权限验证和请求限流,是一个相对复杂但非常有用的架构设计。下面是一个简单的Java实现方案,涵盖了JWT的生成与验证、非对称加密的使用以及Gateway网关的配置。- **安全性考虑**:在生产环境中,务必使用合适的密钥管理和存储方式来管理私钥和公钥。- **JWT有效期**:合理设置JWT的有效期,以平衡安全性和用户体验。// 验证JWT Token,并返回载荷中的信息。// 生成JWT Token。

2024-07-11 14:17:36 303

原创 Uniswap V2和Uniswap V3的区别

总体而言,Uniswap V3旨在提高资本效率和流动性提供者的收益,通过更灵活的资金池模型和手续费结构,以及更精细的价格控制,以满足更多不同的市场需求。Uniswap V2和Uniswap V3是两个不同版本的去中心化交易协议,由Uniswap团队开发和维护。

2024-07-11 13:50:25 330

原创 MySQL面试夺命连环20问

如果树这种数据结构作为索引,那我们每查找一次数据就需要从磁盘中读取一个节点,也就是我们说的一个磁盘块,但是平衡二叉树可是每个节点只存储一个键值和数据的,如果是B树,可以存储更多的节点数据,树的高度也会降低,因此读取磁盘的次数就降下来啦,查询效率就快啦。innodb中页的默认大小是16KB,如果不存储数据,那么就会存储更多的键值,相应的树的阶数(节点的子节点树)就会更大,树就会更矮更胖,如此一来我们查找数据进行磁盘的IO次数有会再次减少,数据查询的效率也会更快。这就导致了主从不一致, 也就是主从延迟。

2024-07-11 01:54:12 751

转载 面试题系列:Redis 夺命连环11问

如果节点A向节点B发送ping消息,节点B没有在规定的时间内响应pong,那么节点A会标记节点B为pfail疑似下线状态,同时把B的状态通过消息的形式发送给其他节点,如果超过半数以上的节点都标记B为pfail状态,B就会被标记为fail下线状态,此时将会发生故障转移,优先从复制数据较多的从节点选择一个成为主节点,并且接管下线节点的slot,整个过程和哨兵非常类似,都是基于Raft协议做选举。显然,他有一个缺点就是如果这些过期的key没有被访问,那么他就一直无法被删除,而且一直占用内存。

2024-07-11 01:45:33 15

转载 【TCP/IP】TCP协议的流程图解

TCP是面向连接的协议,这是因为在一个应用进程可以开始向另一个应用进程发送数据之前,这两个进程必须先相互“握手”,即它们必须相互发送某些预备报文段,以建立确保数据传输的参数。面向连接:TCP一定是“一对一”的,无法像 UDP 协议那样在同一时刻像多个主机发送消息,即无法做到一对多;可靠的:无论的网络链路中出现了怎样的链路变化,TCP 都可以保证一个报文一定能够到达接收端(当然不是说绝对可靠);基于字节流:消息是“没有边界”的,所以无论我们消息有多大都可以进行传输。

2024-07-11 00:30:47 30

转载 Logback 整合 RabbitMQ 实现统一日志输出

公司项目做了集群实现请求分流,由于线上或多或少会出现请求失败或系统异常,为了查看失败请求的日志信息,我们得将所有服务的日志文件都打开来进行问题的定位分析,操作起来非常麻烦。因此,我们开发组决定设计一套日志查看系统来解决上述问题。

2024-07-05 15:46:54 22

原创 为什么MyISAM会比InnoDB快?

综上所述,MyISAM 在某些读取密集和静态数据的场景下可能表现得比 InnoDB 更快,但在并发写入和事务处理等高级特性方面,InnoDB 显然更加适合。因此,选择适合自己业务需求的存储引擎是非常重要的。

2024-07-05 15:11:23 244

转载 1. MongoDB, MySQL 和 Redis

推理到 Redis + MySQL, 它是内存+磁盘关系的一个映射, MySQL 放在磁盘, Redis放在内存, 这样的话, web应用每次只访问Redis, 如果没有找到的数据, 才去访问 MySQL。MongoDB 的适用场景为: 数据不是特别重要(例如通知, 推送这些), 数据表结构变化较为频繁, 数据量特别大, 数据的并发性特别高, 数据结构比较特别(例如地图的位置坐标), 这些情况下用 MongoDB , 其他情况就还是用 MySQL , 这样组合使用就可以达到最大的效率。

2024-07-05 15:00:59 13

原创 远程工作岗位机会

远程开发工作机会渠道

2024-06-11 12:00:15 570

原创 linux环境下重置mysql密码以及1130 is not allowed to解决办法

linux环境下重置mysql密码以及1130 is not allowed to解决办法

2024-05-28 18:07:33 398

原创 git遇到error: Your local changes to the following files would be overwritten by merge

git遇到error: Your local changes to the following files would be overwritten by merge:

2024-05-27 17:53:06 235

原创 linux安装python第三方库情况

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation 问题

2024-05-27 17:28:50 776

原创 尚硅谷韩顺平Netty学习笔记-Netty概述

Netty是由JBOSS提供的一个Java开源框架,现为Github上的独立项目Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序Netty主要针对在TCP协议下,面向Clients端的高并发应用,或者场景下的大量数据持续传输的应用。Netty本质是一个NIO框架,适用于服务器通讯相关的多种应用场景要透彻理解Netty, 需要先学习NIO, 这样我们才能阅读Netty的源码。I/O。

2024-01-02 15:25:12 1028

原创 Fiddler软件测试

Fiddler做Mock测试。2、选择一个url添加你的接口。1、新建一个文本里面输入。

2023-12-21 20:40:31 399

原创 java技术面问题?

非对称加密又称为公钥密码,该技术是针对私钥密码体制(对称加密算法)的缺陷被提出来的,非对称加密会产生两把密钥,分别为公钥(Public Key)和私钥(Private Key),其中一把密钥用于加密,另一把密钥用于解密。所以保证其安全性就是保证密钥的安全,而非对称密钥体制有两种密钥,其中一个是公开的,这样就可以不需要像对称密码那样传输对方的密钥了。这样安全性就高了很多。数据抽取(Extraction):从各种数据源中提取数据,包括结构化数据(如数据库中的表格数据)和非结构化数据(如文本、图片等)。

2023-12-06 17:34:40 363

原创 Java--异或运算符^

a = 2,b = 3,在不用中间变量的基础上进行交换a和b的值,使得 a = 3,b = 2。的,即当使用到异或运算时,都会先将两个运算数转换成二进制数据后,再进行异或运算。需求两数交互并不需要第三个数,不用额外开辟空间。

2023-12-05 21:24:44 384

原创 滑动窗口通用模板及解题方法

滑动窗口算法模板

2023-12-05 17:44:50 912

原创 SpringBoot访问不了静态文件

查看自己配置的拦截器。

2023-09-01 14:19:32 181

原创 java集合源码解读

java集合源码简要解读

2023-04-22 23:57:41 155

原创 spring-cloud-gateway微服务api网关配置跨域

Bean//1、配置跨域。

2023-03-29 21:05:08 133

原创 seata 报错no server available 解决

在学习阿里巴巴seata组件遇到这个这个错误,死活连不上nacos后来发现是项目客户端的conf和seata本地的conf/file.conf没配置上。改成vgroup_mapping.order_tx_group = "default"

2023-03-09 16:23:30 598

原创 spring5开启事务

结合aop实现事务置入。

2023-02-07 15:22:53 24

原创 pancakeswap批量抢跑机器

pancakeswap批量抢跑(抢先机器人)

2023-01-04 22:04:00 1615

原创 go语言命令

go语言命令

2022-08-24 09:41:26 22

原创 webpack相关命令

webpack打包

2022-06-04 19:56:39 22

原创 四、token 手续费(solidity)

团队收取手续费基本上是和打进黑洞的转账操作是差不多的// SPDX-License-Identifier: MITpragma solidity ^0.6.2;import "./ERC20.sol";contract Token is ERC20{ string private _name; //币名字 string private _symbol; //币符号 address public deadwallet = 0x0000000000000000

2021-08-15 12:59:13 18559

原创 二、solidity-token的销毁机制

目录(一)简单的代币制作在代币销毁中一般有两种,一种是代币项目方主动销毁代币,在这种一般是代币项目方将他们持有的币打进黑洞也就是0x0000000000000000000000000000000000000000地址。就是转账到这个地址。这篇主要讲每次交易中的一定比例打进黑洞在上一篇代码的基础上改进// SPDX-License-Identifier: MITpragma solidity ^0.6.2;import "./ERC20.sol";contract Token is..

2021-08-14 17:21:32 18945

原创 一、区块链技术的学习(solidity,B-S-C,bonus,coin-making)

在浏览了全网发现都没有一个现今一个完整机制的代币资源,决定自己来写一个博客。一、使用remix在线编辑器写简单代币编辑器地址:remix.ethereum.org 注:需要翻墙上面是这个在线编辑器,我们先新建个文件夹再建一个Token.sol文件。...

2021-08-14 16:51:06 23988 3

空空如也

空空如也

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

TA关注的人

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