- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Jetbrains各产品国内CDN高速下载地址获取
统一替换下载前缀即可获得国内CDN高速下载:替换前缀为:https://download.jetbrains.8686c.com/使用方法简单粗暴,获取官网链接再替换前缀。如 jetbrains 官网下载 webstorm 最新版本的地址是:https://download.jetbrains.com/webstorm/WebStorm-2020.2.4.exe替换后则为:https://download.jetbrains.8686c.com/webstorm/WebStorm-2020.2.
2020-11-27 21:47:27 2740
原创 常用镜像站整理
华为云:https://mirrors.huaweicloud.com/腾讯云:https://mirrors.cloud.tencent.com/阿里云:http://mirrors.aliyun.com/网易:http://mirrors.163.com/搜狐:http://mirrors.sohu.com/中国科学技术大学:http://mirrors.ustc.edu.cn/清华大学:https://mirrors.tuna.tsinghua.edu.cn/...
2020-11-01 21:42:58 999
原创 Sonarqube9+ 分析gradle项目 报错解决
错误如下:Starting a Gradle Daemon, 1 incompatible and 3 stopped Daemons could not be reused, use --status for details> Task :bootBuildInfoExecution optimizations have been disabled for task ':bootBuildInfo' to ensure correctness due to the following rea
2021-11-16 20:45:11 3566
原创 JUC atomic原子操作类之18罗汉增强温习
JUC下的atomic打头的原子类相信大家并不陌生,温习下API,用代码证明阿里手册为啥建议使用LongAdder,它为什么就快!!!AtomicBooleanAtomicIntegerAtomicIntegerArrayAtomicIntegerFieldUpdaterAtomicLongAtomicLongArrayAtomicLongFieldUpdaterAtomicMarkableReferenceAtomicReferenceAtomicReferenceArrayAto
2021-09-26 22:59:57 208
原创 无需关注微信公众号破解openwrite验证
前言在网上查看很多博主的个人博客的文章的时候,要查看全文的时候需要关注博主的微信公众号获取验证码才行,以前自己还是老老实实的关注,但是发现关注了之后几乎没有技术文章,而是一次又一次发软广,不是卖课就是各种水文,于是自己注册了一个openwrite的帐号上去看原理,发现获取验证码就是一个指定的接口,于是分享给大家,如果实在不想关注,可以采用我的方法。步骤方法一:比如下面我下面截图的某个文章,查看全文需要关注微信公众号发指定文字才能获取。我们直接获取验证码。规则如下:https://readmor
2021-07-17 10:56:29 8064 2
原创 将任何应用程序注册成Windows自启动服务
使用场景:比如我们想把一个好用的应用设置为自启动,但是程序本身不支持或者只能在命令行执行就可以使用本教程方式缘由Frp内网穿透每次都要手动运行或者用一键脚本,电脑重启又不能自启动,所以用此办法将frp注册成服务,每次开机自动连接步骤下载所需包:WinSW:将任何应用程序包装和管理为Windows服务。官方地址:https://github.com/winsw/winsw编写服务相关配置创建 winsw.xml 文件,编写自定义配置例如frps服务端配置:<service>.
2021-05-27 20:22:18 449
原创 理解Java对象浅拷贝和深拷贝以及实现深拷贝的三种方式
理解浅拷贝和深拷贝代码演示浅拷贝先看一段代码:worker.java/** * <h1>员工</h1> * */@Datapublic class Worker implements Cloneable { private String name; private Integer age; private String gender; private EducationInfo educationInfo; public
2021-04-03 23:44:52 2499 9
原创 命令设计模式实现行为+数据的撤销undo/恢复redo功能
前言公司最近有个需求就是要解析用户的画图行为动作,客户端记录保存了用户的行为+数据,然后将各端实现不同的需求,比如用户的画图行为回放,还要实现比如常用编辑器的撤销恢复等功能,在此可以使用命令设计模式实现,看了网上很多文章千篇一律,也只是实现了简单的undo、redo功能,所以也请教同事给了一份写好的客户端算法代码作为参考,然后融合到自己的后端代码中。实现原理大概实现原理:将每次执行过的命令和数据保存到undo回退队列中,当执行undo操作时候取出队列数据进行执行即可,若是添加操作,undo时则执行删除
2021-03-05 11:30:36 1314 3
原创 Harbor私有镜像仓库搭建教程
下载Harbor:https://github.com/goharbor/harbor/releases1、初始化OScurl -sSL http://files.51it.wang/shell/centos7init.sh | sh -s lcry-centos72、安装docker和composecurl -sSL https://get.daocloud.io/docker | shsystemctl start docker && systemctl enable dock
2021-01-10 13:08:30 357
原创 Java 取出栈中指定数据并不改变栈原有结构
最近一个需求,需要对客户端埋点日志数据进行合并处理,需要用到栈结构特性进行对埋点开始和结尾配对,要做到取出栈中指定数据并不改变栈原有结构,在这里需要用到一个临时栈暂存,当然也可以用个List存储~,分析如下:1、将初始栈从栈顶进行挨个弹出,若不是我们想要的值 3,就将当前栈压入临时栈中2、弹出我们要的值 3,此时临时栈中有[7,6,5,4]3、将临时栈的值依次再放入原初始化栈得到最终栈Java代码如下:import java.util.Stack;/** * StackDemo * *
2020-11-11 22:03:46 493 2
原创 在线查询SpringBoot与SpringCloud各版本对应详尽版
一、官方查询https://start.spring.io/actuator/info直接格式化 json 可查看(实时更新)二、官方手册查看https://spring.io/projects/spring-cloudmaven 仓库查看spring-cloud-dependencies 版本列表可查看:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependenciesspring
2020-11-02 09:39:10 1854
原创 一分钟用HCaas搭建Frp内网穿透
前言对于内网穿透大家并不陌生,不管你是小白还是开发者都需要一些内网穿透服务,如果自己购买服务器苦恼于带宽小(国内主机商普遍都是1M~10M),从而导致穿透效果并不是在这里插入代码片很理想,最近博主一直在关注网银互联公测的HCaaS,由于带宽比较高,如果搭建内网穿透在容器里,速度就很理想,本教程旨在最简单的方法利用HCaaS搭建一个内网穿透,如果你对Frp内网穿透不了解,可以移步我的早期一篇文章《内网穿墙利器frp,实现无公网IP穿透(支持windows+linux)》准备能上网的 PC 一台
2020-11-01 21:40:35 914
原创 三分钟用HCaaS打造一台拥有公网IP的服务器
背景前段时间热火朝天的LinkCloud白嫖300元的体验金,因为是公测阶段,目前自己创建的虚拟机无法获取公网IP,针对小白就没办法获取80端口拿来正常建站,所以下面就来教大家获取阿里云公网IP,当做一台正常的VPS使用。准备PC一台Xshell软件一个LinkCloud-HCaaS帐号一个,若你没有点击下方链接注册并申请邀请码https://cubepaas.com/?spread=4fab48c896ee4879bb5c0416bf09e7f2fugq4wt3c4域名一个(
2020-10-10 15:32:40 4564
原创 Java8新特性-使用Stream流递归实现遍历树形结构
可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中的Stream流一次性把数据查出来,然后通过流式处理,我们一起来看看,代码实现为了实现简单,就模拟查看数据库所有数据到List里面。
2020-06-01 21:05:33 18191 16
原创 Windows安装SVN客户端
一、Windows上tortoisesvn客户端的下载tortoisesvn客户端官网地址:https://tortoisesvn.net/1、tortoisesvn最新版下载(1)下载安装包进入tortoisesvn官网点击download进入下载页选择自己主机对应的版本,点击直接下载。(2)下载语言插件在下载页:https://tortoisesvn.net/downloa...
2019-12-05 18:46:18 8720 1
转载 Activiti工作流、一
第1章 什么是工作流1.1 工作流介绍工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。1.2 工作流系统一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什么?就是对系统的业务流程进行自动化管理,所以...
2019-06-14 21:58:38 1447
转载 什么情况下用“+” 运算符进行字符串连接比调用 StringBuffer/StringBuilder 对象的 append 方法连接字符串性能更好?
字符串是 Java 程序中最常用的数据结构之一。在 Java 中 String 类已经重载了"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:String s = "abc" + "ddd";但这样做真的好吗?当然,这个问题不能简单地回答 yes or no。要根据具体情况来定。在 Java 中提供了一个StringBuilder 类(这个类只在 J2SE5 及以上版本...
2019-06-10 20:28:35 1811
UndoRedo-Demo.zip
2021-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人