自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu安装docker-ce添加GPG密钥失败解决方案

豆瓣pypi:http://pypi.douban.com/,https://pypi.doubanio.com/上海交通大学:http://ftp.sjtu.edu.cn/, ftp://ftp.sjtu.edu.cn/SJTUG 致远镜像站:https://mirrors.sjtug.sjtu.edu.cn。清华大学:https://mirrors.tuna.tsinghua.edu.cn/哈尔滨工业大学:https://mirrors.hit.edu.cn/

2024-07-06 10:38:35 1886

原创 lubuntu / ubuntu 配置静态ip

如果修改后的静态IP和原先DHCP自动分配的IP不一致,ssh连接会端口,使用修改后的IP重新连接即可。去/etc/netplan目录找到配置文件,配置文件名一般为。重启网络服务,使更改生效。执行以下命令使配置生效。

2024-06-08 19:12:11 482

原创 docker安装常用软件

【代码】docker安装常用软件。

2024-05-24 20:45:04 419

原创 Centos 安装jenkins 多分支流水线部署前后端项目

修改Environment="JENKINS_PORT=9080"也可在登录Jenkins后在插件的高级设置里配置镜像加速,如下图所示。3、安装Pipeline Utility Steps。访问web页面(http://IP:端口)1.3 修改jenkins服务端口。配置jenkins镜像加速。5、安装Blue Ocean。1、打开Blue Ocean。1、安装maven插件。2、nodejs 配置。要求:11及以上版本。4、安装Nodejs。1、maven 配置。3、扫描多分支流水线。

2024-05-14 11:36:54 612 2

原创 jenkins+docker实现前后端项目的自动化构建和容器部署

使用容器方式安装的 Jenkins,容器内已经默认安装好 JDK ,进入容器查看jdk版本。也可在登录Jenkins后在插件的高级设置里配置镜像加速,如下图所示。退出Blue Ocean,打开流水线项目,扫描多分支流水线。将 JDK 安装的路径配置到 Jenkins 全局配置中。访问web页面(http://IP:端口)输入初始密码。3、安装Pipeline Utility Steps。修改maven配置文件。1、安装maven插件。搜索Nodejs,安装。安装插件,推荐的即可。4、安装Nodejs。

2024-05-14 09:43:10 563

原创 armbian等linux系统修改fstab实现开机自动挂载磁盘(详解)

当 Linux 操作系统启动时,它会尝试挂载您的硬盘和其他存储设备上的分区。为了实现这一目标,系统使用 /etc/fstab 文件来确定应该如何挂载文件系统。/etc/fstab 文件是一个文本文件,包含了在系统引导期间将要挂载的所有文件系统的定义。它通过指定每个文件系统的设备名称、挂载点、文件系统类型和选项等参数来完成此操作。通常情况下,/etc/fstab 文件中的每行都对应着一个文件系统及其相关配置信息。

2024-04-02 22:59:31 2013

原创 nextcloud 安装配置教程

(2)重新启动容器,命令:docker run -d -p 5757:80 -v /F/docker/nextcloud:/var/www/html/data --restart=always --name nextcloud nextcloud:latest。修改后的路径映射是:/F/docker/nextcloud:/var/www/html/data。原路径映射是:/E/docker/nextcloud:/var/www/html/data。4、路由器重启导致机器ip变更问题解决:修配置文件。

2023-11-01 21:02:00 1054

原创 armbian 安裝配置教程

命令并回车,开启自动登录蒲公英客户端。当设备开机或重启后,蒲公英客户端将自动登录。命令并回车,显示当前登录的蒲公英客户端UID以及自动登录的状态。将节点前面的授权一栏的方框打钩,表示授权节点接入,刷新页面,如图.命令并回车,显示当前组网名称、在线成员的信息及离线成员的信息。至此,机器已经成功加入网络.命令并回车,进行交互登录。

2023-11-01 10:45:43 4558

原创 armbian使用docker安装常用软件

【代码】armbian使用docker安装常用软件。

2023-10-31 17:17:02 1120

原创 armbian 安装mysql

3、设置允许远程连接并生效。2、安装成功后,设置密码。[mysqld]下添加。

2023-10-14 20:29:12 1124

原创 使用JAVA将PDF转WORD

【代码】使用JAVA将PDF转WORD。

2023-07-29 20:15:34 819

原创 Cannot determine JNI library name for ARCH=‘x86‘ OS=‘windows 10‘ name=‘rocksdb‘

jdk版本>=1.8。

2023-05-16 09:07:48 722

原创 Windows 修改mysql8 ngram_token_size

Windows 修改mysql8 ngram_token_size

2023-02-27 13:22:49 237

转载 Spring事务

Spring 事务总结什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。相信大家应该都能背上面这句话了,下面我结合我们日常的真实开发来谈一谈。我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的 savePerson() 方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就都不执行。 public void savePerson() { personDao.save(person); personDetailDao.save(

2022-05-31 17:18:53 132

转载 Spring事务

Spring 事务总结什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。相信大家应该都能背上面这句话了,下面我结合我们日常的真实开发来谈一谈。我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的 savePerson() 方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就都不执行。 public void savePerson() { personDao.save(person); personDetailDao.save(

2022-05-31 17:08:36 112

原创 Redis常见使用场景

1、缓存热点数据缓存,可以提升热点数据的访问速度。2、数据共享Redis 是分布式的独立服务,可以在多个应用之间共享数据例如:分布式Session3、分布式锁String 类型setnx方法,只有不存在时才能添加成功,返回truepublic static boolean getLock(String key) { Long flag = jedis.setnx(key, "1"); if (flag == 1) { jedis.expire(key, 10

2022-05-24 15:06:36 432 1

转载 MySQL事务

什么是事务一言蔽之,事务是逻辑上的一组操作,要么都执行,要么都不执行。可以简单举一个例子不?事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账 1000 元,这个转账会涉及到两个关键操作就是:将小明的余额减少 1000 元将小红的余额增加 1000 元。事务会把这两个操作就可以看成逻辑上的一个整体,这个整体包含的操作要么都成功,要么都要失败。这样就不会出现小明余额减少而小红的余额却并没有增加的情况。何为数据库事务?数据库事务在我们日常开发中接触的最多了。如果你的项目属于单体架构

2022-05-19 16:26:30 95

原创 MySQL索引

MySQL索引何为索引索引优缺点索引的底层数据结构Hash表B树&B+树索引类型主键索引(Primary Key)二级索引(辅助索引)聚集索引与非聚集索引聚集索引非聚集索引覆盖索引联合索引最左前缀匹配原则索引下推(Index Condition Pushdown (ICP) )不使用ICP技术(过程使用数字符号标示,如①②③等)使用ICP技术(过程使用数字符号标示,如①②③等)创建索引的注意事项1.选择合适的字段创建索引:2.被频繁更新的字段应该慎重建立索引。3.尽可能的考虑建立联合索引而不是单列索

2022-05-19 14:24:06 261

转载 linux下将自己写的shell脚本做成系统命令

1.首先,我们一般会将本地的shell放在/usr/local/sbin/目录下 #! /bin/bash SUBLIME_HOME = "~/Software/Sublime_Text_2" LD_LIB = $SUBLIME_HOME/libsublime-imfix.so #这是一种执行程序的方式 sh -c "LD_PRELOAD = $LD_LIB $SUBLIME_HOME/sublime_text $@"2.需要修改该本地的shell文件为可执行文件.

2022-04-27 10:03:00 991

原创 MySQL实践手册

1 创建建数据库、创建建数据表、查看数据库、查看数据表 -- 01.查看mysql服务器中所有数据库 show databases; -- 02.进入某一数据库(进入数据库后,才能操作库中的表和表记录) use test; /*进入test库*/ -- 查看已进入的库 select database(); -- 03.查看当前数据库中的所有表 show tables; -- 04.删除mydb1库 -- 语法:drop database 库名;

2022-04-07 14:16:37 772

原创 Docker 学习笔记

Docker 学习笔记更改镜像源更改镜像源步骤:修改/etc/docker/daemon.json配置文件sudo vim /etc/docker/daemon.json修改daemon.json文件的内容{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}[]里面的网址可以随便更换为国内镜像源的网址,我这里用的是中国科技大学的镜像源;保存文件之后重启一下docker就完成配置了systemctl re

2022-04-06 11:40:54 1118

原创 Linux利用crond添加定时任务

Linux利用crond添加定时任务crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。1 查看crond服务状态:[root@localhost ~]# systemctl status crond.service● crond.service - Command Scheduler Loaded: loaded (/usr/lib/systemd/syst

2022-03-23 12:09:50 943

原创 Linux 删除路由

获取路由:[root@localhost temp]# ip routedefault via 10.89.108.65 dev slot193-1 proto static metric 10010.89.108.64/26 dev slot193-1 proto kernel scope link src 10.89.108.68 metric 10010.89.109.64/26 dev slot193-1 proto kernel scope link src 10.89.109.68

2022-03-21 17:44:19 4891

原创 FeignClient传入的header中带逗号引发的401问题

FeignClient代码 @FeignClient(name = "xxx",url = "https://xxxx:1234", configuration = UcFeignConfiguration.class)@Headers("Content-Type: application/json;charset=utf-8")public interface UcAgent { /** * 按条件获取员工并分页 * * @param authHeader

2022-02-14 19:36:45 833

原创 Termux 使用

1 初始化配置1.1 更换镜像源sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.listsed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux

2022-02-10 10:17:31 4898 2

转载 正则表达式常用语法

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。

2022-01-01 15:03:12 74

原创 Linux常用命令

1、查看系统信息uname -a[root@linuxprobe ~]#uname -aLinux linuxprobe.com 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linuxlsb_release -a[root@linuxprobe ~]# lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch

2021-12-01 10:41:16 63

原创 Clickhouse和Postgresql数据库备份恢复

1 clickhouse备份恢复1.1 clickhouse-backup备份恢复工具安装下载地址:https://github.com/AlexAkulov/clickhouse-backup/releases/download/v1.0.0/clickhouse-backup-1.0.0-1.x86_64.rpm安装命令:rpm -ivh clickhouse-backup-1.0.0-1.x86_64.rpm1.2 备份clickhouse数据1.2.1执行备份命令备份命

2021-12-01 10:16:03 1627

原创 The application could not be installed: INSTALL_FAILED_USER_RESTRICTED错误排查

android studio 点击Run "app" 后给出如下错误Installation did not succeed.The application could not be installed: INSTALL_FAILED_USER_RESTRICTEDList of apks:[0] 'E:\MyProject\xxx\app\build\outputs\apk\debug\xxxxx_.apk'Installation via USB is disabled.排查步骤:

2021-10-16 13:51:40 791

原创 error: linking with `link.exe` failed: exit code: 1181

buid时出现这问题解决方案一:安装Build Tools for Visual Studio 2019未试过解决方案二:https://stackoverflow.com/questions/55603111/unable-to-compile-rust-hello-world-on-windows-linker-link-exe-not-found/55603112#55603112

2021-08-16 10:21:51 5656 1

原创 Jprofile连接Linux服务器

1、客户端安装1.1 官网下载安装Linux客户端和本地客户端(Windows)1.2 本地安装(Windows)自行百度1.3 Linux客户端安装输入命令:sudo sh jprofiler_linux_11_1_4.sh2、启动Linux客户端安装成功后,进到jprofiler的目录/opt/jprofiler11/bin,运行jpenablecd /opt/jprofiler11/binsudo -u 用户名 sh jpenable选择GUI模式,设置监听端口

2021-02-07 15:25:32 624

原创 stream计算集合中数据的总数

List<Person> list = getPersons();Float aFloat = list .stream().map(Person::getSize).reduce((v1, v2) -> v1 + v2).orElse(Float.valueOf("0.00")); Double sum = list .stream().mapToDouble(x -> Double.valueOf(x.getSize().toString())).sum();

2020-12-24 16:44:33 5347 1

原创 反射设置设置OkHttpClient的超时时间

/** * 反射设置设置OkHttpClient的callTimeout */ private void setOkHttpClientCallTimeoutByReFlect() { try { OkHttpClient httpClient = getApiClient().getHttpClient(); Field callTimeoutField = OkHttpClient.class.getDecl..

2020-12-23 17:20:21 1420

原创 Flyway简介及使用

Flyway简介及使用1、简介1.1 Flyway是什么?Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。 Flyway可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置。 Migrations可以写成SQL脚本,也可以写在Java代码中,不仅支持Command Line和Java API,还支持Build构建工具和Spring Boot等。 同时在分布式环境下能够安全可靠地升级数据库,同时也支持失败恢复等。关于F

2020-12-04 14:47:11 14159 1

原创 @RequestBody

@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交.在后端的同一个接收方法里,@RequestBody 与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。注:一个请求,只有一个RequestBody;一个请求,可以有多个RequestParam.

2020-11-30 09:46:53 1866

原创 误将.idea中文件push到远程仓库,如何删除

首先删除本地缓冲区的.idea$ git rm -r --cached .idea再commit,再push

2020-11-23 20:37:54 1693

原创 解决mvn install时jacoco无法解析二进制文件导致report错误的问题

错误起源excel数据导入用到apache的poi,将两个xls和xlsx格式的模板文件打成zip格式压缩包,放在resource目录下,在mvn test时候,总是Build Failture,请教多为大佬都没有解决,一直无法找到原因,没办法,最后把代码删掉,再一步步将代码添加上去,定位到问题。就是那个zip文件导致,具体原因不清楚。只要把zip文件删除,test就通过。加上就又报错。解决将换成rar格式压缩包,test通过。后言有知道到具体原因的大佬,欢迎留言...

2020-11-04 15:48:09 711

原创 idea常用配置和快捷键

idea常用配置和快捷键1.常用配置1.1创建类时自动生成类注释步骤:"File”->“Settings”“Editor”->“Code Style”->“File and and Templates”“Includes”下的“File Header” 输入如下内容/** * @author youname * @title: * @projectName ${PROJECT_NAME} * @description: * @date ${YEAR}-${MON

2020-10-19 12:07:12 94

原创 javap 命令获取android类中方法签名信息

javap -classpath E:\Android\SDK\platforms\android-22\android.jar -s android.telephony.TelephonyManager >C:\Users\Administrator\Desktop\java对应jni签名\TelephonyManager.txtjavap -classpath E:\Android\SDK\platforms\android-22\android.jar -s android.telephon

2020-10-07 20:14:01 390

转载 集群,分布式,微服务概念理解和区别

1.分布式与集群集群是个物理形态,分布式是个工作方式。  1. 分布式架构:多个子系统相互协作才能完成业务流程,系统之间需要进行通信。  2. 集群:同一个工程部署到多台服务器上。  3. 分布式架构优缺点:  优点:    1、把模块拆分,使用接口通信,降低模块之间的耦合度。    2、把项目拆分成若干个子项目,不同的团队负责不同的子项目。    3、增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。    4、可以灵活的进行分布式部署。  缺点:    1、系统之间交互需

2020-09-23 15:29:03 664

servlet源码.rar

Servlet(全称为 Server Applet),是在服务器上运行的Java程序。 Servlet是由SUN公司提供的动态web资源开发技术。本质上是一段java程序。 需要注意的是这段java程序无法独立运行, 必须放在Servlet容器(比如: tomcat服务器)中, 由容器调用才可以执行!

2019-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除