狂奔的蜗牛Evan
码龄13年
  • 1,567,757
    被访问
  • 107
    原创
  • 3,034
    排名
  • 216
    粉丝
关注
提问 私信

个人简介:hello world

  • 加入CSDN时间: 2009-06-24
博客简介:

lisheng19870305的专栏

博客描述:
不积跬步,无以至千里!
查看详细资料
  • 6
    领奖
    总分 1,951 当月 52
个人成就
  • 获得410次点赞
  • 内容获得187次评论
  • 获得1,245次收藏
创作历程
  • 40篇
    2022年
  • 207篇
    2021年
  • 211篇
    2020年
  • 216篇
    2019年
  • 32篇
    2018年
  • 23篇
    2017年
  • 30篇
    2016年
  • 15篇
    2015年
  • 15篇
    2014年
  • 3篇
    2013年
  • 8篇
    2012年
成就勋章
TA的专栏
  • 架构思想
    15篇
  • spring全家桶
    33篇
  • springMVC
    5篇
  • spring boot
    67篇
  • spring cloud
    5篇
  • spring源码
    10篇
  • 云服务
    1篇
  • 虚拟机
    4篇
  • 计算机组成原理
    1篇
  • 应用服务器
    1篇
  • 操作系统
    1篇
  • 高并发&多线程
    12篇
  • 容器引擎
    10篇
  • 搜索引擎
    6篇
  • 通信框架
    8篇
  • 分布式协调框架
    4篇
  • 分布式远程调用框架
    10篇
  • 分布式任务框架
    10篇
  • 测试框架
    7篇
  • 前端技术
    34篇
  • 注解
    13篇
  • 设计模式
    19篇
  • 微信开发
    11篇
  • 数据库
    57篇
  • 大数据
    6篇
  • 数据结构
    11篇
  • JAVA集合源码
    7篇
  • 反射
    3篇
  • java语言
    145篇
  • JVM
    23篇
  • IO
    8篇
  • 网络层
    1篇
  • ORM
    53篇
  • linux
    16篇
  • 构建工具
    43篇
  • 缓存中间件
    30篇
  • 消息中间件
    21篇
  • util
    17篇
  • 开发工具
    34篇
  • 运维
    8篇
  • 项目管理
    9篇
  • 软考
    14篇
  • 编程思想
    16篇
  • 面试
    3篇
  • 程序人生
    4篇
  • 产品思维
    1篇
  • 产品岗工具
    1篇
  • 理财
  • 其他
    16篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 数据库管理
    dba
  • 前端
    javascriptcss
  • 后端
    spring架构
  • 运维
    devopsjenkins自动化系统架构网络运维开发
  • 安全
    系统安全web安全安全架构安全
  • 服务器
    linuxcentos
  • 产品/运营
    产品运营
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java:正则表达式-命名捕获

第一段代码:String replacement = "${segment}";String regexp = "/red(?<segment>.*)"; String path = "/red/blue/k.do";String newPath = path.replaceAll(regexp, replacement); System.out.println(newPath);其执行结果:/blue/k.do这段代码看起来不太好理解,实际上String.
转载
发布博客 2022.05.18 ·
14 阅读 ·
0 点赞 ·
0 评论

MyBatis-Plus学习路线

官方网址:简介 | MyBatis-PlusMyBatis-Plus(opens new window)(简称 MP)是一个MyBatis(opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。#特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性...
转载
发布博客 2022.05.12 ·
26 阅读 ·
0 点赞 ·
0 评论

google kaptcha 验证码组件使用简介

kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。使用kaptcha可以方便的配置:验证码的字体 验证码字体的大小 验证码字体的字体颜色 验证码内容的范围(数字,字母,中文汉字!) 验证码图片的大小,边框,边框粗细,边框颜色 验证码的干扰线(可以
转载
发布博客 2022.05.11 ·
112 阅读 ·
0 点赞 ·
0 评论

如何去掉Intellij IDEA过多的警告 设置警告级别

Intellij IDEA的代码提示系统很强大,根据严格的代码规范,包括简洁程度,运行效率,潜在bug提前发现等等给你做出了除编译器之外的大量额外提示。但这些提示有时会给我们带来困扰,比如弄的界面很乱,各种警告的代码高亮掺杂在一起使人看不清。按照以下的办法调整警告级别和精确设置警告信息,可以打造一个清爽而又能保证代码质量的界面。调整警告级别 1 在界面右下角有个小人头像,不...
转载
发布博客 2022.05.11 ·
9972 阅读 ·
0 点赞 ·
1 评论

Java 程序员必备的 Intellij IDEA 插件

来源:柠檬学园以下是我用过不错的Intellij插件,分享给大家希望能帮到大家。1..ignore地址:https://plugins.jetbrains.com/plugin/7495--ignore生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写截图:2.lombok地址:https://plugins.jetbrains.com/plugin/6317-lombok-plugin支持lombok的各种注...
转载
发布博客 2022.05.11 ·
24 阅读 ·
0 点赞 ·
0 评论

MySQL Workbench/SQLyog 高分辨率屏幕上界面模糊的解决方法

使用高分辨率屏幕会出现Win10系统上部分软件界面模糊的情况,导致观感特别糟糕:可以按以下步骤解决这个问题:1.鼠标放置软件快捷键位置,点击右键,然后选择 ‘属性’2.选择 ‘兼容性’,点击 ‘更改高DPI设置’3.‘高DPI缩放替代’选项勾选 ‘替代高DPI缩放行为’,确定并应用更改。关闭软件并重新打开后会发现界面模糊问题已经解决:原文地址:MySQL Workbench/SQLyog 高分辨率屏幕上界面模糊的解决方法 - theev...
转载
发布博客 2022.05.11 ·
51 阅读 ·
1 点赞 ·
0 评论

MySQL数据库中如何查询分组后每组中的最后一条记录

MySQL数据库中如何查询分组后每组中的最后一条记录方法一select *from messageswhereid in ( select max(id) fom messages group by name);-- 优化select b.*from (select max(`id`) as id from `messages` group by `name`) as ajoin `messages` as b on a.id = b.id;方法二...
转载
发布博客 2022.05.09 ·
209 阅读 ·
0 点赞 ·
0 评论

Xshell、xftp启动报错:由于找不到mfc110u.dll,无法继续执行代码。重新安装程序可能会解决此问题

问题:Xshell、xftp启动报错:由于找不到mfc110u.dll,无法继续执行代码。重新安装程序可能会解决此问题环境:Windows 10 专业版, Windows Feature Experience Pack 120.2212.3920.0xshell version:Xshell.6.0.0117 portablexftp version: Xftp.6.0.0111 portable解决办法:进入下载:Download Visual C++ Redistributable
转载
发布博客 2022.05.08 ·
40 阅读 ·
0 点赞 ·
0 评论

postman对字符串进行base64编码方法和变量的使用

公司的项目是前后端分离的,后端开发的功能时,需要接受经过base64编码的字符串,并解码。使用postman测试API接口时,遇到问题一、如何对字符串进行base64编码需要在页面的【Pre-request Script】选项页中,增加如下代码const str_sql = CryptoJS.enc.Utf8.parse("select *from test")const base64_sql = CryptoJS.enc.Base64.stringify(str_sql)二、
转载
发布博客 2022.05.05 ·
209 阅读 ·
0 点赞 ·
0 评论

Jenkins中Maven本地仓库更新不及时,清除旧的Jar包和依赖缓存,解决构建项目报错问题

场景:项目A依赖项目B,此时项目A可以正常构建,当我修改项目B后,并将B项目Deploy到私服,本地正常运行。此时再次使用Jenkins构建项目A,构建失败。报错信息如下: 1 2 3 4 5 6 [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ----
转载
发布博客 2022.04.21 ·
769 阅读 ·
0 点赞 ·
0 评论

使用freemarker模板取值时,当属性为空时报错

freemarker中表达式 ${(user.name)!"}当name为空时,直接报错。FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,用FreeMarker判断对象是否为空的方法。一般数据在后端判断, 前端不管逻辑只管显示。freemarker中显示某对象使用${name}.但如果name为null,freemarker就会报错。如果需要判断对象是否为空:<#if name??>……</#if>。当然也可以通过设置默认值${name
转载
发布博客 2022.04.19 ·
159 阅读 ·
0 点赞 ·
0 评论

H5跳转微信小程序方案

开发中涉及到一个需求,就是从一个预约票购买的页面 需要跳转到 查看行程轨迹 的小程序。试过其他方法才知道微信h5或小程序中是无法直接跳转到小程序的。这里微信提供了一个开放标签,wx-open-launch-weapp,通过它可以满足需求。开放对象:已认证的服务号,服务号绑定“JS接口安全域名”下的网页可使用此标签跳转任意合法合规的小程序。 已认证的非个人主体的小程序,使用小程序云开发的静态网站托管绑定的域名下的网页,可以使用此标签跳转任意合法合规的小程序。下面是具体步骤和代码:1. 绑定域名
转载
发布博客 2022.04.19 ·
876 阅读 ·
0 点赞 ·
0 评论

Mysql 字符集不一致导致连表异常的解决

做一个简单的如下的连表查询,居然直接提示错误,居然是字符集不一致的问题,本文记录一下mysql的字符集类型,感兴趣的可以了解一下。目录1. 解决方法 2. mysql字符集 字符集 校验规则 做一个简单的如下的连表查询,居然直接提示错误,居然是字符集不一致的问题,本文记录一下mysql的字符集类型,以及下面这个问题的解决方案 1 2 3 select a.id, b.id from tt as a, t2 as b where a.xx =
转载
发布博客 2022.04.19 ·
81 阅读 ·
0 点赞 ·
0 评论

HTML页面导出为PDF(JSPDF、ITEXT、WKHTMLTOPDF)

html页面导出pdf,本来是一件很简单的事情,在浏览器直接打印(Mac快捷键为⌘+p;Windows快捷键为ctrl+p),就可以把页面另存为pdf文件,但对于要经常把页面导出为pdf的用户来说并不友好,一个合格程序员的标准就是:做出来的软件猪都要会用,否则你就是猪。调研了几种html导出pdf的实现方式,这里把要点记录下来分享下。调研对象 优点 缺点 分页 图片 表格 链接 中文 特殊字符、样式 导出样例 备注 jsPDF 1
转载
发布博客 2022.04.13 ·
65 阅读 ·
0 点赞 ·
1 评论

Linux查看log日志几种命令

第一种:查看实时变化的日志(比较吃内存)最常用的:tail -f filename (默认最后10行,相当于增加参数 -n 10)Ctrl+c 是退出tail命令其他情况:tail -n 20 filename (显示filename最后20行)tail -n +5 filename (从第5行开始显示文件)第二种:搜索关键字附近的日志最常用的:cat -n filename |grep "关键字"其他情况:cat filename | grep -C 5 '关键
转载
发布博客 2022.04.13 ·
911 阅读 ·
1 点赞 ·
0 评论

Java的FreeMarker模板引擎的几种模板加载方式

1. 介绍1.1 介绍上一课福哥带着大家学习了Java的FreeMarker模板引擎的使用技巧,其实FreeMarker除了可以通过指定模板根目录的方式加载模板外,还有非常多的个性化的模板加载方式,在不同的场合下使用适合的加载方式会让我们编写代码更加方便,同时运行效率也会更高。FreeMarker支持的模板加载方式包括字符串加载(StringTemplateLoader)、类加载(ClassTemplateLoader)、文件加载(FileTemplateLoader)、网址加载(URLTemp
转载
发布博客 2022.04.13 ·
181 阅读 ·
1 点赞 ·
0 评论

itextpdf中XMLWorkerHelper中文不显示

XMLWorkerHelper生成pdf在windows下正常。但是linux下因为font文件不存在所以中文不显示。要使用itext-assian jar包。1.maven中添加 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <versio
原创
发布博客 2022.04.13 ·
133 阅读 ·
0 点赞 ·
0 评论

freemarker模板加载TemplateLoader常见方式

使用过freemarker的肯定其见过如下情况:java.io.FileNotFoundException:Templatexxx.ftlnotfound. 模板找不到。可能你会认为我明明指定了文件,并且文件存在,但是为什么就是说找不到呢?经过研究官方的API,原来freemarker在加载模板时,建议使用TemplateLoader,通过TemplateLoader指定从哪个目录开始加载模板,并且把模板加载在缓存中。API的TemplateLoader是一个接口,他有如下几个...
转载
发布博客 2022.04.13 ·
162 阅读 ·
0 点赞 ·
0 评论

freemaker模板位置ClassTemplateLoader的绝对路径相对路径设置方法

在freemarker中加载模板有两种方式FileTemplateLoader和ClassTemplateLoaderFileTemplateLoader用于加载文件目录的模板ClassTemplateLoader用于加载工程目录内的模板加载resources下面的模板需要用ClassTemplateLoader注意:ClassTemplateLoader(FreemarkerDemo.class,"/templates/") 这种是绝对路径。ClassTemplateLoader
转载
发布博客 2022.04.13 ·
58 阅读 ·
0 点赞 ·
0 评论

SpringBoot项目打包成jar后,使用ClassPathResource获取classpath(resource)下文件失败

我在读取邮件模板的时候,本地测试使用ClassPathResource都可以正常读取,但打包成jar包传到服务器上就无法获取了,报错信息是:class path resource [xxxx] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:xxxx.jar!/BOOT-INF/classes!xxxx,话不多说,先看正确的获取方法:使用PathMatchingR
原创
发布博客 2022.04.11 ·
673 阅读 ·
0 点赞 ·
1 评论
加载更多