文章 三月 30, 2021

java spi 机制

文章字数 6.1k 阅读约需 6 mins.

​ SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要...

查看全文

文章 三月 30, 2021

java spi 机制

文章字数 6.1k 阅读约需 6 mins.

​ SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现,mysql和postgresql都有不同的实现提供给用户,而Java的SPI机制可以为某个接口寻找服务实现。

如上图所示,接口对应的抽象SPI接口;实现方实现SPI接口;调用方依赖SPI...

查看全文

文章 三月 30, 2021

springboot-配置文件

文章字数 3.2k 阅读约需 3 mins.

resource目录下创建banner.txt文件.在里面替换想要的文案.

可以在中生成想要的文案

  • properties

    格式: key=value

  • yml

    格式: key: value

注解 @ConfigurationProperties @Value
功...
查看全文

文章 三月 30, 2021

springboot-启动流程

文章字数 29k 阅读约需 26 mins.

@SpringBootApplication
public class SampleWebServicesApplication {

    public static void main(String[] args) {
        SpringApplication.run(SampleWebServicesApplication.class, args);
    }

}

run静态方法会先创建一个spring应用对象.再执行具体的应用对象的run方法.

public static...
查看全文

LINUX 三月 28, 2021

搭建frp内网穿透连接win10子系统

文章字数 5.2k 阅读约需 5 mins.

frp内网穿透是通过一个带有公网IP的服务器进行中转,对被控主机实现反向代理,用户通过访问frps(中转服务器)来实现对frpc(被控主机)的远程访问。

如今买了台matebook轻薄办公,之前的游戏本就一直闲置着.想想浪费.不如把它穿透了当个服务器用,性能非常好.

中转服务器: 一台阿里云服务器,(配置没啥要求,但带宽最好能好些)

被控主机: 一台连着家用宽带的闲置电脑(安装上win10 子系统Ubuntu并安装好了ssh服务)

2.1. 下载frp安装包

我这里都是用的linux系统,所以直...

查看全文

LINUX 三月 20, 2021

ORACLE VM VIRTUALBOX 扩容

文章字数 2.5k 阅读约需 2 mins.

由于创建虚拟机时没有申请大些的磁盘.导致虚拟机没怎么用就磁盘满了.

磁盘满了.

VirtualBox 4以上后可以用VBoxManage来处理配置.程序位置在安装目录下

在当前目录下打开cmd框.并使用.

1.列出虚拟机磁盘找到需要扩容的磁盘并记下uuid

VBoxManage list hdds

我需要扩容第一条记录的磁盘.所以键入命令:

VBoxManage modifyhd 556ddec7-1a72-4bb5-9eef-0d61726bb89f --resize 30720

但...

查看全文

LINUX 二月 28, 2021

linux 通过正则来复制文件

文章字数 5.2k 阅读约需 5 mins.

cd /mnt/c/Users/60512/Downloads/spring-5.2.13.RELEASE-dist/spring-framework-5.2.13.RELEASE/
ls ./libs/ | grep sources.jar | xargs -i cp -r ./libs/{} ./libs/source/

ls ./libs/ : 显示目录先的文件名

| grep source.jar : 查找文件里符合条件的字符串.

| xargs -i :传递符合条...

查看全文

LINUX 二月 28, 2021

win10子系统使用

文章字数 10k 阅读约需 9 mins.

在工作中,难免想本地搭建个测试环境,但由于自己是windows系统,又要找一堆安装包来替换,有些还不是官方的包比如redis windows版.

这时,win10子系统就突出了他的优势.它允许在windows系统中使用Ubuntu 终端来执行Ubuntu命令.且与win10共用一套端口.

在Microsoft store中找到Ubuntu.并选择需要的版本,点击安装.等待安装完成后,能在开始的所有应用中找到.

点击后出现如下图所示问题,这是因为我们没有在功能中开启win10 子系统.

位置:...

查看全文

文章 二月 28, 2021

win10 子系统忘记密码

文章字数 653 阅读约需 1 mins.

方法一: 通过wsl直接进入

  1. cmd命令键入 wsl -u root

    直接进入子系统的root账户.

  2. passwd 命令更改密码

方法二: 找到shadow文件

我的文件位置 C:\Users\60***\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs\etc\shadow

里面存有所有账户密码

查看全文

LINUX 二月 28, 2021

抓包命令

文章字数 973 阅读约需 1 mins.

格式

~# tcpdump -h
tcpdump version 4.9.3
libpcap version 1.8.1
OpenSSL 1.0.2u  20 Dec 2019
Usage: tcpdump [-aAbdDefhHIJKlLnNOpqStuUvxX#] [ -B size ] [ -c count ]
        [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ]
        [ -i interface ] [ -j tstamptype...
查看全文

工作流 七月 12, 2020

acitivi(三) 流程执行任务

文章字数 3.5k 阅读约需 3 mins.

  • 流程部署+启动
  • 查看当前任务
  • 办理任务
  • 查询历史任务
  • 查询历史流程实例

​ 创建流程实例时,缺省为创建2条记录,其中一条是开始事件的执行实例,这个一直存在,只到流程结束后才会自动删除,另一条是普通的节点,所以它的流程实例id和PARENT_ID_字段即主干执行实例id字段值是一样的,完成任务时,它会第二转入历史任务和历史活动表中,如果创建的下一个节点还是普通节点,则它的第二条记录会变化。

// 执行对象表 act_ru_execution
@Test
public void isProcessEnd...
查看全文
加载更多
0%