- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 vue打包时,chunk-vendors.js文件过大怎么优化
使用工具分析代码,找出未使用的第三方库,并将其移除,从而减小。文件过大的优化方式,其中第三种方式是比较常用的方式。将一些重复引用的代码抽离成公共模块,避免代码冗余。将第三方库按需引入,避免将整个库都打包进。将一些体积较大且不经常更新的第三方库(如。等)使用 CDN 引入,这样可以减小。
2023-04-10 03:35:30
4342
原创 Java14新特性
数组操作的改进(Improvements to Array Operations):Java 14引入了一些新的方法,可以更方便地对数组进行操作,例如:Arrays.mismatch()、Arrays.compareUnsigned()等。实用工具类改进(Utility Class Improvements):Java 14增加了对java.util.Collections和java.util.Comparator类的一些改进,以便使它们更易于使用。它将提供更详细的信息,例如哪个对象为null。
2023-04-10 02:48:52
916
原创 Jenkins权限控制
默认情况下,Jenkins中的构建以虚拟Jenkins系统用户的身份运行,并具有完整的Jenkins权限。如果某些用户对某些作业有限制或没有访问权限,但可以配置其他作业,则可能会出现问题。如果是这种情况,建议安装一个实现构建身份验证的插件,并覆盖此默认值。不存在对生成的访问控制的实现。建议您安装Authorization Project插件或其他实现QueueItemAuthenticator扩展点的插件。
2022-10-24 23:30:37
3976
原创 Elasticsearch性能调优
centos系统默认的是1024个文件句柄。如果文件句柄用完了,这就意味着操作系统会拒绝连接,意味着数据可能丢失,在ElasticSearch大量请求的情况下,1024个文件句柄数量是不够的,可以改成655360。
2022-10-24 23:06:26
1404
原创 Docker搭建FTP文件服务器
version: '3'services: ftp: restart: always image: fauria/vsftpd:latest container_name: ftp privileged: true ports: - '20:20' - '21:21' - '21100-21110:21100-21110' volumes: - "./data:/home/vsftpd" envir
2022-08-18 01:14:38
969
原创 Docker搭建ELK
debug: 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。...
2022-08-18 00:56:03
1518
原创 Docker常见错误
引起这个问题的原因是在使用"docker run"运行容器时使用了 “/sbin/init"和”–privileged"参数。使用/sbin/init启动容器并加上–privileged参数,相当于docker容器获得了宿主机的全权委托权限。这时docker容器内部的init与宿主机的init产生了混淆。......
2022-08-18 00:52:43
1543
原创 Docker安装RabbitMQ
1. application.yml文件中推荐为docker容器设置hostname,因为rabbitmq默认使用hostname作为存储数据的节点名,设置hostname可以避免生成随机的节点名,方便追踪数据。2. RABBITMQ_DEFAULT_USER 和 RABBITMQ_DEFAULT_PASS 用来设置超级管理员的账号和密码,如果不设置,默认都是 guest。3. docker镜像使用带有后缀-management的镜像,就可以访问页面,否则不能访问。...
2022-08-18 00:48:03
316
原创 Docker安装Cassandra
# 查看用户命令 list users 报错message="You have to be logged in and not anonymous to perform this request"# 报错原因如下当authenticator:AllowAllAuthenticator,它实际上允许所有用户,因此不会检查是否已登录.# 解决报错问题应该将设置更改为authenticator:PasswordAuthenticator,然后重新启动cassandra.......
2022-08-17 23:36:26
1678
3
原创 Docker安装网心云
docker run -d --name=wxy --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -v /home/qiang/data/wxy:/storage:rw onething1/wxedge
2022-08-17 23:05:16
15919
原创 docker-compose常见问题
1.24.0以前可以network_mode: host和ports: xxx可以一起使用更换新版本后,network_mode:是host的要去掉ports。
2022-08-17 22:59:27
3496
原创 Groovy基本使用
Groovy是构建在JVM上的一个轻量级却强大的动态语言, 它结合了Python、Ruby和Smalltalk的许多强大的特性。Groovy就是用Java写的 , Groovy语法与Java语法类似, Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码, 相对于Java, 它在编写代码的灵活性上有非常明显的提升,Groovy 可以使用其他 Java 语言编写的库。Groovy基于Java编写的一门语言。......
2022-08-16 00:38:01
1063
原创 Oracle12C数据迁移
-- 模式选SCHEMA-- 选择要导出的模式-- 目录选刚刚创建的EXPORT-- 文件名自定义TEST_SCHEMA.DMP-- 点击生成SQL
2022-08-14 00:46:33
504
原创 Activiti7工作流
所有符号完整的工作流由StartEvent开始,由EndEvent结束,中间穿插着各种Task任务,Gateway负责构建复杂的流程(如请假审批,请假1天的,和请假3天的流程是不一样的),SubProcess子流程,Annotation注解。查询当前流程定义下有哪些实例正在跑。/*** 查询当前流程定义// 流程定义Key String processDefinitionKey = "leave";.........
2022-08-12 22:02:04
2731
原创 Linux常用操作
在Linux环境下,使用vim可以是我们更方便的操作文本,以下是vim的常用命令。以下操作在Centos系统的Tomcat环境下部署StringBoot应用。以下操作在Centos系统下配置Java环境变量。以下操作是对一些文件或目录进行授权。以下是一些常用的操作进程的命令。...
2022-08-10 04:16:06
353
原创 Windows11开启IE浏览器
前言:Windows11默认把IE浏览器给关闭了,有些网站只能使用IE浏览器,下面将在Windows11开启IE浏览器一、下载补丁下载地址二、双击注册表获取权限点击是添加成功三、替换补丁进入C:\Windows\System32目录备份ieframe.dll文件鼠标右键ieframe.dll获取TrustedInstaller权限将下载好的ieframe.dll文件替换原来的C:\Windows\System32\ieframe.dll文件重启电脑四、添加IE浏览器快.
2021-10-25 22:42:26
5580
8
原创 Docker开启TLS和CA认证
前言:Docker直接开启2375端口是不安全的,别人只要连上之后就可以任意操作,下面是开启Docker的TLS和CA认证方法,并使用Jenkins和Portainer连接。一、生成证书查看服务器主机名hostnameauto-generate-docker-tls-ca.sh# !/bin/bash# 一键生成TLS和CA证书# Create : 2021-08-25# Update : 2021-08-25# @Autor : wuduoqiang# 服务器主机名SE.
2021-08-26 23:38:11
737
原创 Vue多环境配置
一、新建配置# 开发环境.env.dev# 集成测试.env.sit# 验收测试.env.uat# 生产环境.env.prod.env.devENV = 'dev'VUE_APP_SERVER_API = 'http://localhost:8080/api/pavilion'.env.sitENV = 'sit'VUE_APP_SERVER_API = 'http://192.168.8.246:8080/api/pavilion'.env.uatENV = '
2021-07-17 01:58:35
1857
原创 排查CPU占用高方法
一、查看进程使用top命令查看cpu占用过高的进程pid。二、查看线程使用top -Hp 20010查看进程当中的线程pid。三、十六进制使用命令printf '%x\n' 20389将线程的pid转成16进制。得到结果为4fa5。四、堆栈信息使用命令jstack 20010 > 20010.log导出到20010.log文件。查看20010.log文件并搜索4fa5十六进制的线程pid。这里发现是定时任务的原因,查看代码,由于这里测试项目只有一个定时任务,可以大致定位到。
2021-07-14 00:14:02
660
原创 Elasticsearch常见错误
一、内存不足问题:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)解决:# 进入config目录,修改jvm.options的配置-Xms512M-Xmx512M二、不能以root启动问题:Exception in thread "ma
2021-07-13 00:18:41
389
原创 Jenkins集成Docker
一、配置凭证生成令牌管理凭证添加凭证填写信息二、全局配置docker-composeversion: '3'services: jenkins: restart: always image: jenkins:latest container_name: jenkins ports: - '8888:8080' - '50000:50000' volumes: - /home/qiang/docker-co
2021-06-06 02:47:03
814
原创 Groovy+Spock单元测试
一、导入依赖Spock是基于JUnit的单测框架,提供一些更好的语法,结合Groovy语言,可以写出更为简洁的单测。<!-- groovy依赖 --><dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.4.0</version></
2021-04-21 18:31:24
1069
原创 Windows安装Svn客户端
一、下载程序官网地址,选择最新64位下载。下载完成二、安装过程点击下一步点击下一步选择安装目录点击安装安装完成三、修改中文下载中文包下载完成[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-neEQPRdM-1617559293423)(…/…/…/…/…/Software/Typora/upload/image-20210405002118072.png)]点击下一步安装完成点击设置选择中文四、导出项目svn://19
2021-04-05 02:02:05
652
原创 Docker搭建Svn服务器
一、下载镜像# 搜索镜像docker search svn# 下载镜像docker pull garethflowers/svn-server二、启动镜像# 编辑配置文件vim docker-compose.yamlversion: '3'services: svn: restart: always image: garethflowers/svn-server:latest container_name: svn privileged: true
2021-04-05 02:00:31
512
2
原创 一键离线安装与卸载Docker跟Docker-compose
一、下载下载地址二、安装# 解压tar -zxvf docker-18.06.1-ce.tar.gz# 安装cd docker-18.06.1-cesh install.sh三、卸载# 卸载sh uninstall.sh
2021-03-13 21:48:39
251
原创 阿里yum源
CentOS-Base.repo# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS upda
2021-03-13 20:51:32
569
原创 Zabbix邮箱告警
一、安装邮箱yum install mailx二、配置邮箱vim /etc/mail.rcset from=875667601@qq.comset smtp=smtp.qq.comset smtp-auth-user=875667601@qq.comset smtp-auth-password=邮箱授权码set smtp-auth=login三、测试邮箱是否发送正常echo "hello world" | mail -s "testmail" 875667601@qq.com
2021-03-13 20:21:57
338
原创 搭建本地yum源
一、 在指定文件夹只下载不安装yum install --downloadonly --downloaddir=/home/qiang/yum/zabbix-get/ zabbix-get二、 构建yum源yum install createrepocreaterepo /home/qiang/yum/zabbix-get/三、 配置本地yum[zabbix]name=zabbix local repositorybaseurl=file:///home/zabbixgpgc
2021-03-13 20:19:13
249
原创 Linux定时任务
一、安装yum install -y crontabs二、常用命令# 查看定时任务crontab -l# 启动和查看定时任务systemctl start crondsystemctl stop crondsystemctl restart crondsystemctl reload crondsystemctl status crondservice crond restartservice crond status# 编辑定时任务crontab -e# 定时任务的每段为:
2021-03-13 20:12:27
132
原创 Java8新特性
一、Lambda表达式使用Lambda表达式,实际就是创建出该接口的实例对象。1.1 创建线程使用Labmda表达式需要函数式编程接口。@Testpublic void test1() { // 匿名内部类创建线程! new Thread(new Runnable() { @Override public void run() { System.out.println("匿名内部类创建线程!"); }
2021-03-13 20:07:40
136
原创 SpringBoot整合SpringBatch
一、引入依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa
2021-03-13 20:05:20
1696
原创 SpringBoot整合Elasticsearch
一、 依赖包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/
2021-03-13 19:58:43
221
原创 MySQL自动填充
一、数据库级别1.1 表设计create_time默认值添加CURRENT_TIMESTAMP。update_time默认值添加CURRENT_TIMESTAMP,更新打勾。1.2 验证是否成功-- 插入INSERT INTO `xiaoqiangzai`.`user_info` (`nickname`) VALUES ('小强');-- 更新UPDATE `xiaoqiangzai`.`user_info` SET `nickname` = '辣鸡' where id = 15二、
2021-03-12 19:05:57
1309
原创 ApacheDubbo
一、什么是ApacheDubboApache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源 Java RPC 分布式服务框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。她最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo 采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)
2021-03-12 18:15:45
532
原创 MyBatiesPlus+Redis分布式缓存
一、开启二级缓存cache-enabled: true# mybatis-plus相关配置mybatis-plus: # xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置) mapper-locations: classpath:mapper/*.xml # 以下配置均有默认值,可以不设置 global-config: db-config: #主键类型 AUTO:"数据库ID自增" INPUT:"用户输入ID",ID_WORKE
2021-03-12 18:00:26
1211
2
原创 软件使用指定网卡配置
一、当前网络当前有两个网络,一个公用网络Forever能上网,一个专用网络12345678不能上网二、配置防火墙新建出站规则三、验证是否成功-防火墙此时,谷歌浏览器已经不能上网了修改Forever为专用网络此时,可以正常上网了同理,指定程序使用不同的网卡步骤一样,还可以修改windows多网卡路由表实现四、配置多网卡路由无线(192.168.43.253) 12345678 :只能访问内网有线(192.168.8.100) Forever :可以访问外网#
2021-03-12 17:45:39
3209
原创 Freemarker基本语法
一、概念Freemarker是一款模板引擎,并用来输出文本,网页或配置文件等。二、语法2.1 注释<!-- 在页面可以看的到 --><#-- 在页面看不到 -->2.2 数据类型布尔类型boolean不能直接输出,需要转换成字符串,用c转换。后端返回msg=true# 错误 ${msg}# 正确 方法一: ${msg?c} 方法二: ${msg?string} 方法三: ${msg?string('是字符串','不是字符串')}
2021-03-12 17:44:25
625
原创 Centos安装Go环境
一、下载地址https://studygolang.com/dl选择相应的版本下载二、配置环境变量# 解压tar -zxvf go1.14.6.linux-amd64.tar.gz -C /usr/local/# 创建工作空间mkdir -p /home/qiang/go/workspace# 配置环境变量vim /etc/profileexport GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT/binexport GOPATH=/
2021-03-12 17:42:08
659
6
原创 FirstGradle
一、导入依赖二、build.gradle整合SpringBootplugins { id 'java'}group 'com.qiang'version '1.0.0-SNAPSHOT'sourceCompatibility = 1.8repositories { mavenCentral()}dependencies { testCompile group: 'junit', name: 'junit', version: '4.12' c
2021-03-12 17:40:36
175
1
TablePlus4.6.2.zip
2022-08-17
docker-18.06.1-ce.tar.gz
2021-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人