R峰
码龄10年
关注
提问 私信
  • 博客:208,079
    社区:2
    208,081
    总访问量
  • 31
    原创
  • 1,313,768
    排名
  • 91
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2014-12-25
博客简介:

@峰的博客

博客描述:
所有博客都是博主经过自己的思考以及实验得到的真实结果
查看详细资料
个人成就
  • 获得169次点赞
  • 内容获得54次评论
  • 获得985次收藏
  • 代码片获得690次分享
创作历程
  • 5篇
    2023年
  • 3篇
    2022年
  • 5篇
    2021年
  • 7篇
    2020年
  • 11篇
    2019年
  • 1篇
    2018年
  • 8篇
    2017年
  • 1篇
    2016年
成就勋章
TA的专栏
  • Mybatis专栏
    3篇
  • Mysql专栏
    4篇
  • Linux压缩解压命令
    1篇
  • Springboot专栏
    4篇
  • Windows部署https协议
    1篇
  • Docker专栏
    4篇
  • Layui前端框架
    1篇
  • Java编程
    7篇
  • 框架学习(最初的想法)
    1篇
  • 数据结构
    1篇
  • Ubuntu
    2篇
  • 运算符
    1篇
  • 前端技术
    2篇
  • 配置文件
    2篇
  • 微信开发
    4篇
  • 微信转账
    1篇
  • 性能监控
    3篇
  • 虚拟机安装
    1篇
  • 正则表达式
    1篇
  • 地址解析(瞎搞)
    1篇
  • Windows Media Player
    1篇
  • 微信小程序
    1篇
  • 微信支付
    1篇
  • 微信扫一扫
    1篇
  • 微信分享
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
搜TA的内容
搜索 取消

Cron表达式简单介绍 + Springboot定时任务的应用

springboot。
原创
发布博客 2023.04.13 ·
958 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mvn clean install -> 【混淆、加密】源码

最近一段时间没有怎么写原著文章了,转载了不少文章,主要还是因为文章作者写的太好就直接摘抄了。本文算安全方面的应用,在工作过程中应该会有所遇到,主要就是关于程序员完成项目之后对源码的处理,像java开发中就会遇到,为了避免源码被反编译来揣测项目的业务原理,往往都会做一些操作,比如混淆源码【proguard】,如果隐藏方法体【classfinal】,还有直接加密jar包避免被工具直接看到的【xjar】,本文主要介绍这三种方式,接下来是截图和源码的展示,毕竟这是我写作的一贯作风主要还是为了大家更好的观看。
原创
发布博客 2023.03.17 ·
2714 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

JVM调优思路分享

每天100w次登陆请求, 8G 内存该如何设置JVM参数?step1:新系统上线如何规划容量?step2:该如何进行垃圾回收器的选择?step3:如何对各个分区的比例、大小进行规划step4:栈内存大小多少比较合适?step5:对象年龄应该为多少才移动到老年代比较合适?step6:多大的对象,可以直接到老年代比较合适?step7:垃圾回收器CMS老年代的参数优化step8:配置OOM时候的内存dump文件和GC日志调优总结什么是ZGC?如何选择垃圾收集器?
转载
发布博客 2023.03.08 ·
580 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

docker-compose详解

一、Docker Compose1、前言2、官方介绍1、Compose 中有两个重要的概念2、三步骤3、Compose是Docker官方的开源项目,需要安装!4、Compose:重要的概念二、docker compose 安装1、下载2、bash命令补全3、卸载(没有安装不需要执行)4、授权5、检测版本三、docker compose使⽤1、相关概念2、场景 3.docker-compose模板4、启动5、docker-compose 模板⽂件1、build2、command3、container_name
转载
发布博客 2023.02.10 ·
23763 阅读 ·
14 点赞 ·
0 评论 ·
96 收藏

海量订单分库分表

当数据库产生性能瓶颈:IO瓶颈或CPU瓶颈。两种瓶颈最终都会导致数据库的活跃连接数增加,进而达到数据库可承受的最大活跃连接数阈值。终会导致应用服务无连接可用,造成灾难性后果。可以先从代码,sql,索引几方面进行优化。如果这几方面已经没有太多优化的余地,就该考虑分库分表了。
转载
发布博客 2023.02.07 ·
697 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

简单介绍如何应用【Poi-tl】将【个人简历】导出为【docx】格式的【word】文档

使用poi-tl插件导出word文档
原创
发布博客 2022.10.13 ·
1413 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

简单介绍【spring.factories】的使用

*`starter`的使用在`springboot`项目中可以说是非常常见,可能有些朋友在使用`springboot`项目的时候只是在网络上找了一篇如何创建一个springboot,如何又和`mybatis`或`mybatis-plus`集成,然后又引入缓存机制`redis`,消息队列`rabbitmq`等等,感觉很好用,只需要pom文件中引入相应的依赖就可以了,其他的都不需要管,确实是这样,可能在很长一段时间都在以这样的方式写项目。但你就没有想过jar的路径都不一样,项目中是如何做到无缝连接的嘛
原创
发布博客 2022.09.28 ·
2764 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Wireshark --> 抓包(网络分析)工具

前言为了让大家更容易「看得见」 TCP,我搭建不少测试环境,并且数据包抓很多次,花费了不少时间,才抓到比较容易分析的数据包。接下来丢包、乱序、超时重传、快速重传、选择性确认、流量控制等等 TCP 的特性,都能「一览无云」。没错,我把 TCP 的"衣服扒光"了,就为了给大家看的清楚,嘻嘻。提纲正文显形“不可见”的网络包网络世界中的数据包交互我们肉眼是看不见的,它们就好像隐形了一样,我们对着课本学习计算机网络的时候就会觉得非常的抽象,加大了学习的难度。还别说,我自己在大学的时候,
转载
发布博客 2022.03.25 ·
57206 阅读 ·
85 点赞 ·
17 评论 ·
631 收藏

M3U8下载工具jar包

发布资源 2022.02.17 ·
jar

Docker的常用命令汇总

查询镜像列表docker search tomcat拉取镜像(如果没有指定版本,默认拉取最新的镜像)docker pull tomcat:8.5创建一个后台运行的容器,并实现端口的重定向,挂载目录到宿主机的指定位置,且随docker服务启动而启动docker run -d -p 8088:8080 --name docker-tomcat8.5 -v /root/tomcat_webapps:/var/local/tomcat/webapps -restart=always tom.
原创
发布博客 2021.10.12 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Docker安装Jenkins,使用jdk1.8进行源码编译,ant工具打包,且发布到远程的tomcat8.5中,实现正常的项目访问

前言本文介绍在docker中安装jenkins并使用ant打包部署到tomcat容器中,且实现更换容器的默认jdk版本,拉取的docker镜像创建的容器,默认会安装比较高的jdk版本,我这里创建的容器默认安装的jdk是11的版本,我得将它更改为jdk1.8的,具体安装与部署请继续往下看第一,Docker安装Jenkins查看Jenkins版本docker search jenkins拉取最新版本的Jenkinsdocker pull jenkins创建一个Jenkins容器,并重
原创
发布博客 2021.10.12 ·
2733 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

性能优化此话题的演变过程

前言程序员经常要面临的一个问题就是:如何提高程序性能?这篇文章,我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。I/O优化:零拷贝技术I/O优化:多路复用技术线程池技术无锁编程技术进程间通信技术RPC && 序列化技术数据库索引技术缓存技术 && 布隆过滤器全文搜索技术负载均衡技术举个例子首先,我们从最简单的模型开始。老板告诉你开发一个静态web服务器,把磁盘
翻译
发布博客 2021.09.01 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Layui表格缺陷之无法设置行高导致固定列与非固定列的行高不一致,百度一下你会发现解决方案都是一样的,实践之后却发现并不能完全解决,今天来分享下我的解决方案

前言:本文此次介绍的是一个目前使用还算广泛的前端框架layui的一个缺陷,我们在做表格渲染的时候常常会出现某些行可能内容比较多,导致表格装不下,这时候,表格将会自动换行,将行高自动撑开变高,在没有固定某列的时候当然没有什么问题,但当你想把某列固定起来,那就不行了,想手动调整行高却发现并没有此类功能属性,那怎么办呢,当然是找度娘或者去官网论坛找解决方案了。找度娘确实是个好办法,就这么打开百度搜索,输入:layui表格固定列与其他列的行高不一致,会找到很大一堆似乎是你想要的东西,然后打开置顶的博客,一看截图,
原创
发布博客 2021.08.17 ·
2309 阅读 ·
4 点赞 ·
2 评论 ·
6 收藏

匹配浮点型数据<正则表达式>

正则表达式(匹配浮点型)前言:在开发中我们常常会使用到正则表达式,但很奇怪的是,每次你在使用正则表达式的时候你都发现你不会写,不知道语法,可能你大概还记得一部分,但很模糊,对于正则表达式的语法真心记不住,别的程序猿是不是我不清楚,但我是就是这样子,每次写都会发现记不住了,然后又去网上查找资料,又进行一次学习,慢慢的发现基本语法你又会了,但实际上你还是不会,可能是没有完全明白或者在实际开发中没有长期的使用导致,今天写这篇文章纯属唠嗑,其余的差不多都是复制粘贴了,另外说一下最近这一次翻开正则表达式去匹配浮点
原创
发布博客 2021.01.26 ·
14296 阅读 ·
9 点赞 ·
4 评论 ·
34 收藏

安装vagrant和virtualbox,再通过vagrant安装centos7,然后在centos7中安装docker,最后在docker中安装mysql

vagrant简介什么是vagrant?简单理解,就是可以通过Vagrant这个工具管理虚拟机,比如说想创建一个centos环境的虚拟机,不需要安装系统这么麻烦,通过vagrant可以快速创建官网地址:https://www.vagrantup.com/1、安装虚拟机使用vagrant首先需要安装虚拟机vitualbox(https://www.virtualbox.org/),vitualbox安装这里就不介绍了。也可以使用vmware,不过vagrant+vmware是要收费的。.
原创
发布博客 2020.12.03 ·
552 阅读 ·
1 点赞 ·
5 评论 ·
1 收藏

二叉树的前序,中序,后序

排序说明1、先找到根A,根据先序排序规则,所以根A排在第1位2、根A排完之后发现A存在左孩子B,根据先序排序规则,B排在第2位3、由于A的左孩子B也找到左孩子D,所以先排B的左孩子D,而A的右孩子C则待排,那么D排在第3位3、由于B的左孩子D也找到所孩子G,所以先排D的左孩子G,而B的右孩子E则待排,那么G排在第4位4、由于G没有找到左孩子,所以左孩子不排,但找到G的右孩子L,所以L排在第5位5、由于L没有孩子节点,所以返回去看他的父节点G,由于G的左右节点都已经排完,所以节点G已经排完,则.
原创
发布博客 2020.06.12 ·
2141 阅读 ·
3 点赞 ·
2 评论 ·
9 收藏

通过Java实现快速查找某个元素在有序集合中的位置(二分查找法,又名折半查找法)

前言:1、二分查找法又叫折半查找法,从名字来看,能大概明白它的算法逻辑2、二分查找法必须满足被搜索的集合必须是有序的3、待查找的元素是在集合中真实存在的算法:1、二分查找法每次搜索都是按照搜索区域中间位置的元素进行定位,首次搜索时,开始位置为0,结束位置为集合长度-1,中间位置=(开始位置+结束位置)/22、如果中间位置的元素正好与待查找的元素相同,则直接返回结果3、如果中间位置的元素值大于待查找的元素值,则表示待查找元素在集合的左半区域,那么搜索范围将会缩小到原来的一半,右半边的区域将
原创
发布博客 2020.05.27 ·
2050 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

位运算符(与,或,异或,取反,左移,右移)

前言:位运算都是使用二进制进行计算也就是计算机语言:01的计算方式一、异或运算符(^)描述:是一种二进制加法运算,运算规则是:同为0,不同为10 + 0 = 01 + 1 = 00 + 1 = 11 + 0 = 1注意:异或运算不管0还是1,只要遇到相同的就为0,只要遇到不相同就为1例如:1^21(0000 0001)2(0000 0010)-------------3(0000 0011)特例:异或运算还可以做用于两个数的交换公式:a = a ^ bb =
原创
发布博客 2020.05.27 ·
3678 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

通过Java实现判断一个数是不是快乐数(快乐数就是很快乐啊,其实就是按照一定的算法,最后得到1的数字就是快乐数,是不是很快乐呢)

前言:什么是快乐数例如:7,如果从7开始将二次方之后的数字进行分解,再进行二次方相加,最后得到1,那就是快乐数7^2 = 494^2 + 9^2 = 979^2 + 7^2 = 1301^2 + 3^2 + 0^2 = 101^2 + 0^2 = 1源码:import java.util.HashMap;import java.util.Map;/** * 算法:判斷快樂數 * 例如:7,如果从7开始将二次方之后的数字进行分解,再进行二次方相加,最后得到1,那
原创
发布博客 2020.05.08 ·
922 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

通过Java实现1秒内找到100万条订单中被随机删掉的2个订单(1秒 > 创建100万个订单的时间 + 随机删除2个订单的时间 + 从100万个订单号中找到被删除的2个订单的时间)

前言:1,订单号格式:AAAAOrder2020-2,100万个订单3,随机删除100万个订单中的2个4,从100个订单中找到被删除的两个订单步骤一(创建100万个订单数组,hash存储) /** * 集合深度(默认100万) */ private static final String SIZE = "1000000"; /** * 订单前缀 */ private static final String PREFIX = "AAAAOrder2020-";
原创
发布博客 2020.05.08 ·
739 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多