logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解析正则表达式中的.*,.*?,.+?的含义

① .*.表示匹配除换行符 \n 之外的任何单字符,*表示零次或多次。所以.*在一起就表示任意字符出现零次或多次。没有?表示贪婪模式。比如a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。又比如模式src=`.*`, 它将会匹配最长的以src=`开始,以`结束的最长的字符串。用它来搜索<img src=``te

#正则表达式#java
先序序列创建二叉树,输出先序序列、中序序列、后序序列并输出叶子结点数

对于给定的二叉树,输出其先序序列、中序序列、后序序列并输出叶子结点数。​输入格式:二叉树的先序遍历序列。提示:一棵二叉树的先序序列是一个字符串,若字符是‘#’,表示该二叉树是空树,否则该字符是相应结点的数据元素。输出格式:若是非空二叉树,则输出四行内容 第一行是二叉树的先序遍历序列; 第二行是二叉树的中序遍历序列; 第三行是二叉树的后序遍历序列; 第四行是叶子结点数;若是空二叉树 只需输出叶子数0

文章图片
#数据结构
计算机网络 第四章:网络层

如图所示,这是 TCP/IP 的四层体系结构,这是某个应用层协议封装的应用层报文,也称为应用层协议数据单元。应用层将其向下交付给运输层,运输层也看不懂,也无需看懂应用层报文的结构和内容,因此我们将其用黑色表示。运输层的相应协议,仅仅为其添加一个运输层首部,使之称为运输层协议数据单元,并将其向下交付给网际层。网际层看不懂也无需看懂运输层协议数据单元的结构和内容,因此我们将其用黑色表示。

文章图片
#计算机网络
计算机网络 第一章:概述

定义计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。计算机网络是现代通信技术与计算机技术相结合的产物。电路交换网络报文交换网络分组交换网络公用网专用网有线网络无线网络广域网WAN(Wide Area Network)作用范围通常为几十到几千公里,因而有时也称为远程网

文章图片
#计算机网络
SpringBoot跨域问题:When allowCredentials is true, allowedOrigins cannot contain the special value “*“...

意思是:当allowCredentials为true时,allowingOrigins不能包含特殊值“ *”,因为无法在“ Access-Control-Allow-Origin”响应标头上设置。要允许凭据具有一组来源,请明确列出它们或考虑改用“ allowedOriginPatterns”。

mybatis-plus逻辑删除的坑

LambdaQueryWrapper并没有加 is_deleted=0,但是查看日志后发现mybatis-plus自动为我们加上了。mybatis-plus 会自动加上过滤条件。就不用每次查询的时候跟。一旦在逻辑字段上加了。

文章图片
mybatisPlus实现创建时间、更新时间自动添加

时,需要手动记录当前时间为创建时间,当我们使用mybatisPlus时,就不想mybatis那样麻烦的手动去记录时间,只需要添加一个注解就可以实现自动添加功能。对于添加数据和修改记录时都要对添加时间和修改时间也要同时做更新,在我们使用。(2)在属性加上相关注解。

文章图片
#java#开发语言
RocketMQ发送消息

MQ的消费模式可以大致分为两种,一种是,一种是。服务端 (MQ) 主动推送消息给客户端,优点是及时性较好流控客户端 需要主动到 服务端 (MQ) 取数据,优点是客户端可以依据自己的消费能力进行消费,Push模式也是基于Pull模式的,所以不管是Push模式还是Pull模式,都是Pull模式。一般情况下,优先选择Pull模式。

文章图片
#rocketmq#分布式
Redis缓存更新和同步策略、缓存穿透、缓存击穿、缓存雪崩

方法来表示获取锁,该方法含义是 redis 中如果没有这个key,则插入成功,返回1,在 stringRedisTemplate 中返回true, 如果有这个key则插入失败,则返回0,在stringRedisTemplate返回false,我们可以通过true,或者是false,来表示是否有线程成功插入key,成功插入的key的线程我们认为他就是获得到锁的线程。当代计算机最大的问题是 cpu性能

文章图片
#缓存#redis
Java8函数式编程(Lambda表达式,Stream流,Optional)

lambda表达式是Java8的一个新特性,从本质上来讲是一个匿名函数可以使用这个匿名函数实现接口中的方法,并且非常简洁。通常来讲,使用 lambda表达式 是为了。关于接口实现,可以有很多种方式来实现。例如L设计接口的实现类、使用匿名内部类。但是lambda表达式比这两种方式都简单。

文章图片
#java
    共 13 条
  • 1
  • 2
  • 请选择