![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tool
文章平均质量分 61
浮生夢
当有一天,有星光刺破黑洞的昏暗,那是我吞吐天地的余晖,代表着我已映照诸天。当有一天,有玄雷划过星空的浩瀚,那是我拳光的劲风,代表着我已回来。当星河列阵,宇宙星海星光齐绽,那是我在笑,我已复苏,我在归来,我已无敌!
展开
-
版本号规范 语义化版本 Semver Version 2.0.0
主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的包越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。在依赖高的系统中发布新版本包可能很快会成为噩梦。如果依赖关系过高,可能面临版本控制被锁死的风险(必须对每一个依赖包改版才能完成某次升级)。原创 2023-07-31 10:05:50 · 380 阅读 · 0 评论 -
Feign报错Method Not Allowed 405 5种解决方案
这段代码是在 HttpURLConnection 中发现的,jdk原生的http连接请求工具类,原来是因为Feign默认使用的连接工具实现类,所以里面发现只要你有body体对象,就会强制的把get请求转换成POST请求。Feign发送Get请求时,采用POJO传递参数 Method Not Allowed 405。默认的是jdk的,可以修改为okhttp 或者 httpclent。使用@Validated验证的时候不支持了,需要手动调用校验方法。原创 2023-01-16 14:01:56 · 7890 阅读 · 0 评论 -
Java 树构建优化
最近项目里面用到了一些大数量的树形结构。用了hutool的树构建工具,一万多条数据构建了10多秒。故重写了构建算法,提升到一秒内。原创 2023-01-05 14:51:18 · 1028 阅读 · 1 评论 -
最全artifactory-pro 安装教程 (docker方式安装)
5,生成授权License,选择1,记录生成的license,然后exit退出。8,进入设置新的密码 默认账号密码 admin/password。移动文件至挂载目录 /root/jfrog/var/过程非常慢,耐心等待...7,nginx 配置。原创 2022-08-05 17:08:58 · 2767 阅读 · 1 评论 -
Mysql 生成不重复的随机数
函数,不重复随机数,uuid,刷数据,insert into select ...原创 2022-06-25 16:46:28 · 2135 阅读 · 0 评论 -
gitlab 挖矿病毒处理
利用GitLab ExifTool RCE 漏洞执行挖矿脚本影响的 GitLab版本:11.9原创 2022-06-13 15:08:07 · 1579 阅读 · 0 评论 -
GIT 常用操作
一,数据准备,创建项目二,分支操作1,创建分支1.1 命令行操作git branch 查看分支git branch 分支名 创建分支 git checkout 分支名 切换分支git checkout -b 分支名 创建+切换分支 git merge原创 2021-12-21 17:26:02 · 538 阅读 · 0 评论 -
Java根据Hash生成用户头像
Github 等很多应用。在用户注册后,都会为你随机生成一个头像。非常的简约。实用。import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.math.BigInteger;import java.util.Base64;imp原创 2021-10-15 08:29:30 · 687 阅读 · 0 评论 -
使用谷歌浏览器出现插件未就绪以及CLodop云打印服务(localhost本地)未安装启动!请下载安装包!
复制此地址到地址栏回车键进入:chrome://flags/#block-insecure-private-network-requests选择后点击右下角Relaunch 重启浏览器即可原创 2021-10-02 14:37:56 · 9572 阅读 · 5 评论 -
常见扫码枪广播名称(更多欢迎投稿)
一,新大陆(NEWLAND,Newland,N5)型号:NLS-MT60,n5,simphone,N5广播:android.intent.action.RECEIVE_SCANDATA_BROADCAST数据:android.intent.extra.SCAN_BROADCAST_DATA型号:N5S不支持型号:NLS-MT60E广播:ACTION_BAR_SCAN数据:EXTRA_SCAN_DATA型号:thimfone,MT65,NLS-MT65,NLS-MT66,N原创 2021-04-21 17:20:59 · 5055 阅读 · 15 评论 -
微信二维码扫描登录原理解析
扫二维码登录现在比较常见,比如微信、支付宝等 PC 端登录,并且好像每款 APP 都支持扫码登录。一,传统项目移动端基于 token 的认证机制在了解扫码登录原理之前,有必要先了解移动端基于 token 的认证机制,对理解扫码登录原理还是非常有帮助的。基于 token 的认证机制跟我们常用的账号密码认证方式有较大的不同,安全系数比账号密码要高,如果每次验证都传入账号密码,那么被劫持的概率就变大了。基于 token 的认证机制流程图,如下图所示:基于 token 的认证机制,只有在第一次使原创 2021-02-27 18:07:23 · 27010 阅读 · 1 评论 -
java google Thumbnails 图片处理
在后端开发的过程中,都逃不开与文件传输特别是图片的传输打交道,但是因为现在各种拍照设备发展越来越快,拍出的照片更是越来越清晰,但是照片文件的大小也是越来越大了,手机拍照小则2M大则30M这在网络传输过程中谁顶得住呀!所以在用户发布照片,后端对图像文件进行保存的过程中压缩图像文件是必不可少的一个过程。而Thumbnails就是一个很好的图像处理工具,他把复杂的图像处理封装的很好,只需要短短的一行代码就能完成对图像的压缩。Thumbnails支持:指定大小进行缩放 按照比例进行缩放 不按照比例,指定大原创 2021-02-24 15:43:27 · 1719 阅读 · 8 评论 -
web 调试神器 eruda
一,Eruda是什么Eruda 是一个专为前端移动端设计的调试面板,类似Chrome DevTools 的迷你版,其主要功能包括:捕获 console 日志、检查元素状态、显示性能指标、捕获XHR请求、显示本地存储和 Cookie信息、浏览器特性检测等等。查看演示:https://eruda.liriliri.io/源码链接:https://github.com/liriliri/eruda二,如何使用方式一,默认引入:<script src="//cdn.jsdelivr原创 2020-09-05 14:49:18 · 9323 阅读 · 4 评论 -
前端指定返回字段解决方案
一,业务场景个别场景中需要前端指定返回字段解决方案。必须一些可以编辑显示列的table,在这讨论几种实现方式。思路如下:1,后端数据全返回,前端控制显示与否,缺点是增加数据库查询压力(都查出来了),增加流量传输。2,数据库查询所有字段业务层序列化的时候指定序列化的字段,缺点就是增加数据库查询压力。3,数据库动态查询,缺点是安全性健壮性不好把控(不可使用预先编译且有sql注入风险)。仁者见仁智者见智,有没有更优秀,更优雅的方法欢迎谈论。二,实现第一种不用说,后端和往常一样,该怎么样原创 2020-08-13 11:07:39 · 2049 阅读 · 0 评论 -
对象复制性能对比(7种)
一,问题背景以往我们做单体系统的时候,没有那么复杂的架构,出参,入参都非常简单,很多人都会直接用map来进行组装,但是后面的系统越来越复杂,map的弊端出现了。现在前后端分离,前端经常需要看后端有哪些接口,这就需要后端提供明确的出参及出参,这时候,就出现了非常多的对象,像VO,DTO,DO等。对象有了,解决了领域对象的区分问题,但是也带来了两个问题1、对象转化问题2、对象转化的性能问题今天我们来聊聊,现有的对象复制,哪些性能最快二,对象复制有哪些方式1、apache的B.原创 2020-07-07 16:01:09 · 2065 阅读 · 0 评论 -
分享几个恶搞 js 项目
一,Fool jsFool.js是一个 jQuery 插件,包含了几种页面特效,可以用来在愚人节的时候整人,来实现更多的更变态的愚人功能,当然你也可以使用这个插件完成更多好看的效果。1,支持的特效 消失的滚动条 莫名其妙播放的音乐 随机消失的页面元素 不间断的弹出傻x的问题 页面颠倒 页面扭曲 页面闪烁 无限循环 -> 浏览器崩溃 页面突然变纯黑 无法点击 整个页面可编辑 2,使用方.原创 2020-07-07 15:03:35 · 3924 阅读 · 2 评论 -
互联网行业术语
互联网行业一般指的是互联网企业,是指以计算机网络技术为基础,利用网络平台提供服务并因此获得收入的企业。其业务范围通常覆盖全国甚至全球,注册用户通常达到千万级以上,用户活跃度也非常高,经常在同一时间点出现请求并行的情况。代表企业有阿里巴巴、腾讯、百度、东、宇节跳动,美团饿了么等。传统行业通常是指互联网向传统行业渗透,实质是传统行业需要互联网。互联网是技术平台、底层架构,它源于安全需求,却在经济领域大放异彩。传统经济正向网络经济转轨,这-有机联系的经济使各行各业均需连接, 因此以互联网为代表的联接型原创 2020-06-22 18:12:37 · 57523 阅读 · 3 评论 -
验证码组件合集
1.SliderCaptcha用户通过拖动滑块行为来完成校验,支持PC端及移动端。可以将用户拖动行为的时间、精度,滑动轨迹等信息到服务器,然后进行后台算法验证。项目地址:https://gitee.com/LongbowEnterprise/SliderCaptcha开源许可协议:Apache-2.02.EasyCaptchaJava图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。项目地址:https://gitee.com/whvse/Ea原创 2020-05-19 09:23:31 · 1058 阅读 · 0 评论 -
10种延迟任务实现方式
好了,话不多说,直接进入今天的主题,本文的主要内容如下图所示:什么是延迟任务?顾明思议,我们把需要延迟执行的任务叫做延迟任务。延迟任务的使用场景有以下这些:红包 24小时未被查收,需要延迟执退还业务; 每个月账单日,需要给用户发送当月的对账单; 订单下单之后 30 分钟后,用户如果没有付钱,系统需要自动取消订单。等事件都需要使用延迟任务。延迟任务实现思路分析延迟任...原创 2020-04-15 13:39:22 · 6644 阅读 · 1 评论 -
利用阿里云的函数计算实现百度贴吧免费定时签到
解放双手的时间到了。先说下什么是函数计算函数计算(Function Compute)是一个事件驱动的全托管 Serverless 计算服务。您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,并以弹性、可靠的方式运行您的代码。1,点击进入函数计算入口进入函数计算控制台2,创建服务函数并执行创建事件函数填写函数运行环境(服务...原创 2020-04-13 16:16:13 · 2032 阅读 · 0 评论 -
三种方法解决苹果手机签名问题
最近企业证书割韭菜频繁,对于喜欢逆向,喜欢破解的小伙伴来说,找到一个解决方案显得尤为重要。下面通过三种方法解决这个问题。方法一:苹果掉签名打开软件第一步,关闭所有网络,第二步,进入设置,找到Safri浏览器,清楚历史记录与网站数据!第三步,进入app第四步,打开网络第五步,成功进入app方法二:苹果下载掉签名应用第一步确定已经删除了不能打开的软件,一定是删除之后才可...原创 2020-03-12 13:54:33 · 24683 阅读 · 2 评论 -
收录 idea 那些优秀的插件
对于一个老司机来说,idea是必备利器。idea玩的好不好,还要看你掌握了那些神奇般的插件。1,Background Image Plus这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己心仪的的图片,是不是会感觉很赏心悦目,编码效率会不会因此间接的提高?!2,Grep Console由于Intellij idea不支持显示asc...原创 2019-12-27 09:41:41 · 823 阅读 · 3 评论 -
java api 接口限流
一,前言高并发下,api接口面临压力过大的情况。针对此类情况,一般有一下几种处理方案。缓存缓存的目的是提升系统访问速度和增大系统处理容量降级降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开限流限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理 ...原创 2019-12-26 11:55:09 · 1634 阅读 · 0 评论 -
cmd常用命令与技巧汇总
1,查看连过的wifi和密码for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear原创 2019-04-29 15:13:16 · 353 阅读 · 0 评论 -
RestTemplate发送请求
具体方法查看源码!!!这里不再列出(只描述用法)package fun.lovey.down.rest;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.bea...原创 2018-09-03 16:54:10 · 1952 阅读 · 0 评论 -
java自定义异常(枚举)
public class SimpleException extends RuntimeException { private String msg ; private StatusCode statusCode ; public SimpleException(StatusCode statusCode, String msg) { super(ms...原创 2018-10-24 13:47:25 · 2034 阅读 · 0 评论 -
Java enum常见的用法
一,常量定义public enum WeekDay { SUN, MON, TUE, WED, THT, FRI, SAT}二,swichpublic enum WeekDay { SUN, MON, TUE, WED, THT, FRI, SAT}public class SelectDay{ WeekDay weekday = WeekDay.S...原创 2019-08-05 16:23:29 · 196344 阅读 · 9 评论 -
linux服务器搭建ngrok服务-实现内网穿透
1.ngrok依赖gcc 和 golang的安装已经存在请忽略# 安装 gccyum -y install gccyum -y install gcc-c++# 安装 golang , 下载地址在https://studygolang.com/dl中找的,想换版本可以在这里找wget https://studygolang.com/dl/golang/go1.8.linux-...原创 2019-08-04 18:23:41 · 5194 阅读 · 0 评论 -
批处理配置java,maven,tomcat环境变量
闲来没事写了一个配置环境变量的批处理,给新入门的小伙伴带来方便,使用方法复制保存到txt文件,后缀改为.cmd,以管理员的方式打开,根据提示进行即可。@echo offtitle java环境变量配置QQ:35290838 liwccolor 8Fmode con: cols=54 lines=12echo.echo 即将配置环境变量......echo.echo...原创 2018-05-08 10:50:42 · 663 阅读 · 1 评论 -
MinDoc在windows下的安装
基础包的安装1.1 安装MinDoc之前首先安装go环境1.1.1 下载地址 :https://golang.org/dl/,下载之后直接运行安装,安装路径就使用它默认的 C:\Go\ 即可,之后一路 Next 并完成安装。1.1.2 Go 语言环境变量设置:Go 语言需要配置 GOROOT 和 Path 两个环境变量:GOROOT 和 GOPATH。(如果第一步安装使用的是默认安装目录 ...原创 2018-05-08 10:41:18 · 3617 阅读 · 0 评论 -
Netdata,Linux性能实时监测工具
一,什么是NetdataNetdata是一个高度优化的Linux守护进程,它为Linux系统,应用程序,SNMP服务等提供实时的性能监测。它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况。看图,逼格满满。二,功能文档:https://docs.netdata.cloud/zh/docs/官网:https://ww...原创 2019-08-21 08:56:02 · 679 阅读 · 0 评论 -
Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案
一,问题产生的原因和背景使用Mybaits的小伙伴们一定会经常编写类似如下的代码:可以看到areamechanismMapper下有个红色警告。虽然代码本身并没有问题,能正常运行,但有个警告总归有点恶心。本文分析原因,并列出解决该警告的几种方案。众所周知,IDEA是非常智能的,它可以理解Spring的上下文。然而 AreamechanismMapper这个接口是Mybatis的...原创 2019-08-13 10:17:22 · 5415 阅读 · 2 评论 -
用Lombok项目减少样板代码(翻译自官方文档)
介绍 安装 Lombok注释 @Getter and @Setter @NonNull @ToString @EqualsAndHashCode @Data @Cleanup @Synchronized @SneakyThrows 成本和收益 我们缺少什么? 限制 争议 概要 参考介绍“Boil...原创 2018-05-14 15:23:51 · 844 阅读 · 0 评论