
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、关于数据库连接池一个普通的 java 程序,要查询数据库的数据,基本流程是这样的:可以看到,进行一次查询,要进行很多次网络交互,这样的缺点是:网络IO多;响应时间长,导致QPS降低;频繁创建连接和关闭连接,浪费数据库资源,影响服务器性能。什么是数据库连接池?顾名思义,就是一个池子,里面放着数据库连接,应用服务需要的时候就去池子里面拿,用完之后归还给池子。数据库连接池负责分配、管理、释放数据库连
一、二叉树1️⃣二叉查找树的特点就是左子树的节点值比父亲节点小,而右子树的节点值比父亲节点大,如图:基于二叉查找树的这种特点,在查找某个节点的时候,可以采取类似于二分查找的思想,快速找到某个节点。n 个节点的二叉树,正常情况下,查找的时间复杂度为 O(logN)。之所以说是正常情况下,是因为二叉查找树有可能出现一种极端的情况,例如:这种情况虽也满足二叉树的条件,但已经近似退化为一条链表,这样的二叉
位运算不管是 Java 还是 C 中,或者其他语言,都会经常用到。位运算主要包括按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、右移(>>)这几种,其中除了取反(~)以外,其他的都是二目运算符,即要求运算符左右两侧均有一个运算量。1、补码在总结按位运算前,有必要先介绍下补码的知识,我们知道当将一个十进制正整数转换为二进制数的时候,只需要通过除2
一、druid 的 maven 依赖<!-- druid依赖 --><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.9</version>&l
一、cookie 与 session 的区别cookie 数据存放在浏览器上,服务器能够知道其中的信息。session 数据会在一定时间内保存在服务器上,客户端不知道其中的信息,当访问增多,会比较消耗服务器的性能。cookie 不是很安全,别人可以分析存放在本地的 cookie 并进行 cookie 欺骗。session 相对安全,建议将登录信息等重要信息存放为 session。其他信息如果需要保
一、分析数据规模限制查询速度。在查询前能否预先估计究竟要涉及多少行、使用哪些索引、运行时间呢?答案是肯定的,MySQL 提供了 EXPLAIN 语法来进行查询分析,在 sql 语句前加一个“EXPLAIN”即可。比如要分析如下 SQL 语句:explain select * from table where id = 1执行结果如下:id | select_type | table | type
一、简介1️⃣BCrypt 加密:一种加盐的单向 Hash,不可逆的加密算法,同一种明文,每次加密后的密文都不一样,而且不可反向破解生成明文,破解难度很大。每次加密的时候首先会生成一个随机数就是盐,之后将这个盐值与明文密码进行 hash,得到 一个hash值存到数据库中。其中生成的 hash 值中包含了之前生成的盐值(22个字符),用于后续 hash 值验证。2️⃣MD5 加密:是不加盐的单向 H
访问权限
https 的 crt 和 key 证书生成

一、简述tair 是淘宝高性能、可靠、可扩展的开源的分布式 Key/Value 存储系统。分为持久化和非持久化两种使用方式:非持久化的 tair 可以看成是一个分布式缓存;持久化的 tair 将数据存放于磁盘中。作为一个分布式系统,Tair 由一个中心控制节点(config server)和一系列的服务节点(data server)组成:config server 负责管理所有的 data ser







