🌓

git清空历史提交记录以及删除已提交文件

前言今天把很久之前写的单词网站同步到github上,但是因为之前都是在本地自己使用,所有的配置信息都能够在git历史版本中查看到,所以就有了这个帖子删除以提交文件具体操作步骤如下:预览将要删除的文件(如果不清楚该目录下是否存在不应该删除的文件)git rm -r -n --cached 文件/文件夹

阅读全文

active的一些点

为什么要使用工作流引擎工作流引擎实际上是放大了状态管理的功能,它根据既有流程图(基于BPMN2规范)的指示,指定每一次状态跃迁的处理角色,在状态变更时持久化评论、表单、附件等数据,保存了完整处理轨迹。BPMN2.0规范简介BPMN2.0规范的实现,实质上是一个按照特定规范编写的XML文件,使用特定的

阅读全文

GC过程

GCRat:栈,方法区,本地方法栈是不会被清理的,还有间接引用的对象也不会被清理清理算法:标记-清理 缺点:会有内存碎片标记-整理 缺点:因为所有内存都要前移,代价太大复制算法 缺点:需要2倍内存GC中实际用的算法:将内存分为2个区域,年轻带和老年带年轻代:又分为E区(伊甸园区)和survive区(

阅读全文

JAVA对象计算大小

对象大小怎么算对象 由 头 和 内容 组成地址 4个字节标记 8个字节, 记录锁/hash/age等数组 如果是数组对象,这里有额外的4个字节内容对象包含的属性方法呢?(方法存储在方法区[JVM标准,JAVA8实现在元空间]) 不在对象堆里属性是对象的话,是记录内存地址,4个字节8字节对齐Java对

阅读全文

Selenium-WebDriver的使用

前言目前公司采取devops,可能因为目前金利来项目是分支,因此自动化流程的效果不是很理想。公司内部的打包发布流程都需要我们开发人员自己去操作,实在是太麻烦了.因此自己基于Selenium+okhttp实现自动构建推包流程。Selenium定位器下表给出了定位selenium 元素的webdrive

阅读全文

使用fiddler调试线上环境

前言最近测试和实施经常在UAT环境调试出故障让我看,因为环境不一样调试起来比较麻烦。因此使用fiddler将线上地址重定向到本地开发地址。再加上目前项目上是前后端分离,在进行一些流程上。开发起来自测比较麻烦介绍fiddler是Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的

阅读全文

docker安装Bitwarden并使用fail2ban

前言很久以前就在少数派等网站中发现有一类密码存储的第三方软件.迫于懒惰一直也没有安装使用.但是最近发现,在连公司的一些vpn或网站时老是密码记不住.今天抽出了点时间去安装安装bitwarden_rsbitwarden_rs并不是 bitwarden 的官方项目,而是从官方项目中衍生的第三方实现。bi

阅读全文

Java位运算在程序设计中的使用:位掩码(BitMask)

参考链接https://xxgblog.com/2013/09/15/java-bitmask/https://segmentfault.com/a/1190000039239875

阅读全文

easyCode入门,自定义枚举模板

前言在项目中,在字段转义时如果是跨服务的,都需要通过公共的接口根据表名去查询,再加上使用mybatisPlus时候指定查询的列,也可以用枚举中定义的字段去查询,于是就想着用easyCode去完成这件事。步骤前提,你已经安装好了easyCode插件。并了解如何使用。编写模板,这里可以根据自己的公司项目

阅读全文

阿里网盘的webDav应用

前言近期在github上看到一个项目,webdav-aliyundriver,实现了阿里云盘的webdav协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器。于是就在我的N1服务器上折腾起来了.使用具体应用太多这里就不多少了.具体可以百度...按照项目上的介绍很快就能部署

阅读全文