logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MongoDB简单学习

传统的关系型数据库(如Mysql),在数据库操作的“三高”需求以及对应web2.0的网站需求面前,显得力不从心三高:具体的应用场景如:这些应用场景中,数据操作方面的共同特点是:对于这样的数据,我们更适合使用MongoDB来实现数据的存储。什么时候选择MongoDB ?在架构选型上,除了上述的三个特点外,如果你还犹豫是否要选择它?可以考虑以下的一些问题:应用不需要事务及复杂join支持新应用,需求会

文章图片
#mongodb#学习#数据库
springboot整合谷歌验证码使用redis进行存储判断

1、添加pom依赖<!--kaptcha验证码第三方谷歌验证码 --><dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version>

#spring#java#数据库
ConcurrentHashMap实现原理(很详细)

1.7用的数组+链表,安全的方式为分段锁1.8用的数组+链表+红黑树,结构和HashMap一致,抛弃了分段锁,采用CAS+自旋以及Synchronized为什么key为null的时候会报错?因为如果key为null,无法分辨是key为null还是key无法找到返回为null,这在多线程下时模糊的。

文章图片
#java
Zookeeper基础和简单使用

是Apache Zookeeper 的 Java客户端库原生javaapiZkClientCurator:目的是为了简化Zookeeper客户端的使用。

#java-zookeeper#zookeeper#java
简单使用linux笔记

Linux1、安装VmWare安装地址官方其他2、CentOs的安装1、创建虚拟机2、开始安装3、安装难点-网络连接方式网络连接的三种方式桥接模式:虚拟系统可以和外部系统通讯,但是容易造成IP冲突​当在同一个局域网开启虚拟机时,虚拟机网络配置为当前局域网IP,此时分配的虚拟系统的IP也是该网段下的IP地址,但是最多只能存在255个,当数量足够大时,容易造成IP地址冲突。NAT模式:网络地址转化模式

#linux
springboot整合redis实现分页

springboot整合redis实现分页最近写springboot项目时遇到一个问题,就是使用redis实现分页。在网上差了很多,看到了一个使用ZSet实现的,但是最后也没看懂,最后想了下想还是用list+map实现。就拿做的订单分页来说,源码奉上public Result queryAllOrderHave(Integer userId,Integer pageNo,Integer pageS

#spring boot#缓存#java +1
到底了