- 博客(26)
- 收藏
- 关注
原创 如何用JAVA写一个Windows服务
其中,servname是您服务的名称,servdir是JAR文件的目录,servicename是JAR文件的名称,DisplayName是您想要在Windows服务列表中显示的名称,“start=auto” 将服务设置为在系统启动时自动启动。1.创建一个Java项目和一个Java类,实现服务的逻辑。您需要确保该类实现了Java的 “Service” 接口,它会提供您的服务实现的方法。3.打开Windows命令提示符,输入 “sc create” 命令来创建启动服务。2.将服务类编译成可执行JAR文件。
2023-09-13 21:50:21
1412
原创 adb常用命令
1、查看手机设备adb devices2、安装包,如果需要覆盖则需要在install后面添加-r参数adb install packsge(包路径)3、保留数据及缓存文件安装新包adb install -r packages(包路径)4、卸载包adb uninstall package(包路径)5、关闭adb服务adb kill-server6、启动adb服务adb start-server7、查看手机里面所有包名adb sh..
2022-05-29 17:34:11
1847
原创 brew update 错误 执行 homebrew-core fetch --unshallow 超时解决方案
brew update 错误 执行 homebrew-core fetch --unshallow 超时解决方案
2022-05-26 18:13:05
567
原创 ios-deploy 安装与使用
ios-deploy也是一个终端安装和调试iPhone应用的是第三方开源库,使用时需要开发者证书和Xcode7以上版本。1. 安装ios-deploy我们用npm来安装ios-deploy,如果Mac上没有,先安装node:brew install node安装node干甚?因为现在版本比较新的node都自带npm哇。接下来愉快地安装ios-deploy:npm install -g ios-deploy2. ios-deploy常用命令2.1 查看连接的设备(
2022-05-26 17:58:05
2478
原创 gitlab 仓库迁移
1,首先将旧gitlab仓库目录的内容拷贝到新的gitlab仓库目录下/var/opt/gitlab/git-data/repositories说明:我这里都是以gitlab默认的安装路径来操作,如果你的位置不在这里更换即可注意:这里目标仓库不需要创建文件,必须要使用gitlab默认的repositories仓库文件2,执行gitlab导入命令gitlab-rake gitlab:import:repos['/var/opt/gitlab/git-data/repositori.
2021-10-15 16:59:31
1883
原创 docker 搭建 nexus
拉取镜像拉取最新版本,目前最新版本是3.20.1docker pull sonatype/nexus3持久化目录mkdir -p /data/nexus/datachmod 777 -R /data/nexus/data启动镜像docker run -d --name nexus3 -p 8081:8081 --restart always -v /data/nexus/data:/nexus-data sonatype/nexus3查看日志docker l
2021-10-15 15:24:35
183
原创 docker 安装gitlab以及使用
docker 安装gitlab以及使用一、安装及配置1.gitlab镜像拉取# gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本$ docker pull gitlab/gitlab-ce拉取镜像2.运行gitlab镜像$ docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/git
2021-10-15 15:20:12
135
原创 Docker开启Remote API 访问 2375端口
Docker开启Remote API 访问 2375端口Docker常见端口#我看到的常见docker端口包括:2375:未加密的docker socket,远程root无密码访问主机2376:tls加密套接字,很可能这是您的CI服务器4243端口作为https 443端口的修改2377:群集模式套接字,适用于群集管理器,不适用于docker客户端5000:docker注册服务4789和7946:覆盖网络开启配置#方法一#首先是怎么配置远程访问的API:Co.
2020-09-01 17:00:26
719
原创 Mysql删除表时锁表
Mysql删除表时锁表背景: mysql删除innodb表时, 出现锁表情况, 导致表无法drop如果直接kill掉正在drop表的线程id, 不能根本解决问题, 表还是drop不掉所以, 通过如下语句查询是否有正在执行的事务, 如果有未提交的事务, 可以考虑kill事务或等待事务提交.select trx_state, trx_started, trx_mysql_thread_id, trx_query from information_schema.innodb_trx;如果有数据
2020-08-03 16:21:27
1095
1
原创 快速生成markdown目录TOC
全局安装npm install markdown-toc -g假设你需要生成的文档为此目录下的README.mdnpx markdown-toc README.md生成目录如图把输出的内容复制到markdown顶部方可。效果
2020-08-02 00:28:51
1707
原创 解决server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
git config --global http.sslverify false
2020-06-30 19:02:54
1937
1
原创 springboo 添加logback日志
springboo 添加logback日志springboot默认引入logback相关的jar包1、在 Application.properties里添加logging.config=classpath:logback-spring.xml 注:当文件名为logback-spring.xml时 不需要配置logging.configlogback日志基础配置可以参照官方<?xml version="1.0" encoding="UTF-8"?>&l.
2020-06-19 11:35:54
240
原创 解决 keycloak SSL is required to authenticate. SSL required for: EXTERNAL
SSL is required to authenticate. Remote address 183.156.142.236 is secure: false, SSL required for: EXTERNAL .问题来源,本地是好的,但是发到服务器就死活都不行,也看了很多写的,都是修改授权认证的SSL配置,要么就是修改数据库然而现实很残酷,我这个不起作用。带着疑问,我直接本地调试看了源码,果然不出我所料。初始化本地配置的时候,由于我配置没有写,默认是null。就直接使用了外部
2020-06-02 00:21:15
1805
原创 docker-compose搭建多主多从RocketMQ集群
1.创建目录mkdir -p /home/rocketmq/namesvr1/data &&mkdir -p /home/rocketmq/namesvr1/log &&mkdir -p /home/rocketmq/namesvr2/data &&mkdir -p /home/rocketmq/namesvr2/log &&mkdir -p /home/rocketmq/broker-m-1/data &&...
2020-05-28 19:00:29
814
原创 linux 安装 docker-compose
安装docker-compose# 下载docker-composesudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 添加可执行权限sudo c...
2020-05-07 14:04:21
176
原创 windows10 安装nodejs 步骤
系统:windows101、下载:https://nodejs.org/en/2.下载最新版本,根据你的系统选择32位或者64位;3、建议选择源码源码安装,不选择编译后的安装如:4、进行安装,一直回车,下一步,无需进行选择;5、默认安装后进行配置:一般默认安装路径是:C:\Program Files\nodejs...
2020-03-21 12:29:39
796
原创 解决windows10 安装docker 出现Required Windows feature(s) not enabled : Containers. Docker Desktop will exi
新建一个docker.bat,内容如下:pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*containers*.mum >containers.txtfor /f %%i in ('findstr /i . containers.txt 2^>nul') do dism /online /norestart /add-p...
2020-02-26 17:03:45
8270
原创 docker host is unreachable
原因是 firewalld 的没有信任 docker 的 ip 地址,stackoverflower中也有类似的问题。将所有 docker 的 ip 添加都白名单即可。解决过程如下:ifconfigbr-0e1da8b59f79: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.19.0...
2019-07-05 11:54:05
4545
原创 linux 安装 nginx
ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtool centos平台编译环境使用如下指令 安装make:yum -y install gcc automake autoconf libtool make 安装g++:yum install gcc gcc-c+...
2019-06-09 12:43:11
113
原创 centos安装docker显示 No package docker-ce available
温馨提醒,docker内核版本必须是3.10+以上的版本查看方式uname -r1. 卸载老版本的 docker 及其相关依赖sudo yum remove docker docker-common container-selinux docker-selinux docker-engine2,更新yumyum update1 3. 安装 yum-utils,它...
2019-03-19 11:03:55
23540
21
原创 解决客户端MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误
废话不多说直接上图。说明:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'; FLUSH PRIVILEGES;
2018-06-01 21:17:40
3818
3
原创 fastjson 过滤掉多余的字段
public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "张三"); jsonObject.put("age", "13"); System.out.println(JSONObject.toJSONString
2017-11-25 18:04:00
1886
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人