|正心|
码龄5年
关注
提问 私信
  • 博客:23,531
    23,531
    总访问量
  • 36
    原创
  • 2,361,993
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2019-12-10
博客简介:

wenfenglingran的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得12次评论
  • 获得12次收藏
创作历程
  • 2篇
    2023年
  • 5篇
    2022年
  • 6篇
    2021年
  • 23篇
    2020年
成就勋章
TA的专栏
  • 技术笔记
    18篇
  • 技术概念
    17篇
兴趣领域 设置
  • Java
    spring
  • 数据结构与算法
    算法数据结构
  • 前端
    前端框架
  • 人工智能
    人工智能深度学习神经网络
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

排序字段正则表达式 (xxx asc|desc) —— 前端传入排序字段

在网上找了很久很久(百度,emmm……),都给的是什么“使用正则表达式排序”,无奈只能自己写,记在这里,以后需要来取。场景:允许前端传入排序字段。在浏览器控制台快速测试。
原创
发布博客 2023.04.12 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git clone 自动加斜杆,找不到远程仓库

git clone 自动加斜杆 其实在git安装目录下 /mingw64/etc/gitconfig 文件中。但这样账号密码就会明文保存在本地仓库配置文件中,使用此命令查看克隆下来的仓库的路径。删掉helper这一行就行,但这样每次远程仓库交互都需要输入用户名密码,或者。百度了很久,网上答案很一致,说是此命令惹的祸。仓库路径末尾平白无故多出一个’/’则将保存下一次输入的用户名密码。可采用以下方式克隆项目。
原创
发布博客 2023.02.23 ·
1134 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mybatis嵌套resultMap

mybatis嵌套resultMapSQL语句:select c1, c2, c3, c4...cn from some_tableMybatis mapper.xml<select id="query" resultMap="SomethingMap"> select c1, c2, c3, c4...cn from some_table where someconditions</select><resultMap type="com.package
原创
发布博客 2022.03.16 ·
1391 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

报org.xml.sax.SAXParseException错误;元素类型为 “mapper“ 的内容必须匹配(cache-ref|cache|resultMap*|parameterMap*|sql

完整错误表示:org.xml.sax.SAXParseException; lineNumber: xxx; columnNumber: xx; 元素类型为 “mapper” 的内容必须匹配(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete)出现这个错误,看着以为很高大上是不是?其实就是你的mapper.xml结构有问题。怎么会结构有问题?请看:就这个一个不经意的点(“`”),害我白白浪费两小时!网上一大片互抄说什
原创
发布博客 2022.03.16 ·
3158 阅读 ·
4 点赞 ·
5 评论 ·
2 收藏

B+树小结

当磁盘读写成为了性能瓶颈,势必要优化存储结构以提升磁盘读取效率。在平衡树(AVL)的基础上衍生,但B+树加大了每个节点的分支数量,大大减少了树的高度,使得读取key(索引)链路更短,减少磁盘读取次数,从而减少I/O时间。设B+树为M叉树,则- 数据存储在叶节点,非叶节点至多存储M-1个key;- 根节点的子节点数量2~M;- 除根外的非叶节点的子节点数量在M/2~M,由磁盘区块大小及存储的key的大小决定;- 所有叶节点深度相同,数据项为L/2~L,由磁盘区块大小及存储的数据项大小决定。
原创
发布博客 2022.01.26 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

EasyTime.java 轻松把握日期处理

发布资源 2022.01.24 ·
java

控制台打印AVL树-java

在控制台打印一棵AVL树,元素为2位数字,左叶节点后空2格,右叶节点后空4格,【打印原理】假设我们的AVL树是完美的理想AVL树,所有叶节点**深度**相同(对于深度不足的,在缺失的位置使用“空格+N”占位),于是从完美AVL树,可以准确计算得出各个元素前后需要空出的位置。以下使用 org.junit 做单元测试打印,以及相关方法:
原创
发布博客 2022.01.20 ·
758 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 泛型简记

java 泛型简记:用尖括号(<>)指定,可以指定多个泛型<T, R>,可以指定继承的基类;泛型方法、泛型类
原创
发布博客 2022.01.17 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

有用的git bash命令—改变你的认知

git 小团队/无代码审核三连:git add 、git commit 、git push;git 常用命令、git 暂存/贮藏;git bash中使用 gerrit 规则提交并推送代码
原创
发布博客 2021.12.27 ·
411 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

日期计算没有那么难——java简易实现日期跨度计算

日期计算没有那么难——java简易实现日期跨度计算小序定理 & 依据简单实现year-1+=、-=、+=i < month检查 & 测试小序在java中,我们计算日期跨度通常可以使用各种工具包,比如java.util.Calendarjava.time.LocalDate有时候会看看它的实现,发现还蛮复杂的, @Override public long toEpochDay() { long y = year; long m = m
原创
发布博客 2021.12.23 ·
1133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

蓝桥杯-完美平方数-java解法

蓝桥杯-完美平方数-java解法 1. 正向解法2. 逆向解法请你计算第 2020 个完美平方数是多少?
原创
发布博客 2021.12.22 ·
1651 阅读 ·
0 点赞 ·
5 评论 ·
0 收藏

习BitMap有感

1. 什么是BitMap?BitMap,可以想当然的从名字出发:点映射。它是以一个二进制点位表示数据的一种数据结构。那么具体是什么意思呢?比如,在java中要存储0-20亿这个范围内的整数,一般做法是存int,但是这样一来它需要的空间是:8bit*4*2*10^9≈7.45G !而BitMap会怎么做呢?如下图所示,二进制位是1表示存在,为0表示不存在。 7 6 5 4 3 2 1 0 (整数)int[0] ...
原创
发布博客 2021.05.13 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内存双通道与Java中的Channel

双通道内存:指在北桥(又称之为MCH)芯片级里设计两个内存控制器,这两个内存控制器可相互独立工作,每个控制器控制一个内存通道。在这两个内存通CPU可分别寻址、读取数据,从而使内存的带宽增加一倍,数据存取速度也相应增加一倍(理论上)。*北桥:与南桥对应,负责高速信息处理,如CPU,存储器(内存),PCI,高速端口等。*南桥:处理低速信号,主要指外设如键盘、音频、usb、网络等。*总线:hot bus,指系统共用通信干线。*PCI总线:局部总线,比如负责北桥与显卡通信的PCI总线。Ch.
原创
发布博客 2021.04.30 ·
304 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

RabbitMQ 笔记

1.如果你是在虚拟机上建立集群,那么网络分区(network partition)你一定不会陌生。最暴力的解决方式:重启被分区的节点apprabbitmqctl stop_apprabbitmqctl start_app完整解决方案请参考此文:RabbitMQ网络分区解决方案2.即使创建了持久化队列,也并不一定能完全保证消息不丢失。官网原文:Note on message persistenceMarking messages as persistent doesn't..
原创
发布博客 2021.05.13 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RabbitMQ 集群搭建注意事项

集群搭建参考文档RabbitMQ集群搭建 了解原理参考文档RabbitMQ集群原理 (非常简洁优秀的总结)1.保证各个节点erlang版本一致。RabbitMQ基于 erlang 语言,必须保证各个节点erlang版本完全一致。2.可以跨操作系统建立集群。因RabbitMQ基于 erlang运行,因此只要erlang版本一致即可,与操作系统无关。3.如果节点加入集群失败,请根据给出的错误原因对症解决。一般有以下几点:a.连接磁盘节点失败。...
原创
发布博客 2020.08.11 ·
924 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

最新版 ELK W10 单机搭建 几个提示

首先感谢newbe的国内镜像你要的国内镜像都有√(亲测版本elk 7.8.0 ,若部署过程中出现本文未提到的问题,百度上都有,请根据报错提示仔细检查!)第一:可以不额外下载filebeat。logstash直接读取日志(input),输出到自己的elasticsearch(output),详情请看第二。第二:可以不安装为系统服务。e、l、k都可以单独命令行启动(e、l、k即为启动顺序),其中logstash需要指定自定义的配置文件(请自行百度,示例:logstash.c...
原创
发布博客 2020.08.05 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker 与 vm 的那些事儿

在学习docker的时候,发现在w10系统上安装和使用 docker不太顺畅,我的是正版W10,但是安装的时候告诉我要专业版或家庭版,瞅了下我的,哦,“家庭中文版”,安装不了,就下了docker-toolbox,创建linux虚拟机搭建docker环境,在这里记录一下在这个过程中遇到的问题和解决思路,说不定以后还能用的上呢。一、下载docker-toolbox这个我在docker官网上没找到,就搜索国内镜像,从阿里镜像下载:点此直达->二、摸索虚拟机1.创建虚拟机,需要...
原创
发布博客 2020.08.05 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记一次 idea 重命名(rename)事故

在一个 spring-boot + mybatis + thymeleaf 的项目中,为了全局更改成员变量name 的名称,我使用了 快捷键来rename它:public class Test {private String name;}然后下边的搜到了很多用例,我按照以前的习惯,直接do refactor,然后我就发现这次它用了很长时间,内心感到 一丝丝不妙。于是我随便打开一个目录看了下,完了,好多不归我负责的文件被修改了,主要是三类文件:1. 被注释的代码。凡...
原创
发布博客 2020.08.05 ·
1361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java File、Paths、Path的意外错误:file.exists() 结果错误

最近做项目自己写文件上传和下载,用到了File、Paths、Path,其中出现了如下意外情况:实例化Path:Path path = Paths.get("E://souces/tmp/abc");将此path作为入参:test(path);test方法内调用: if(path.toFile().exists()){ System.out.print("file is exists"); // TODO 接收流并写入文件}输出:fi...
原创
发布博客 2020.08.05 ·
2152 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

springboot @Test 测试

springboot @Test 单元测试
原创
发布博客 2020.08.04 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多