- 博客(258)
- 资源 (4)
- 收藏
- 关注
原创 Jenkins在指定终端服务器打客户端包并进行归档(四)
与在jenkins服务器打服务端的包有所不同,服务端的包一般都具有跨平台的特性,客户端的包则需要根据客户终端平台的类型(x86、arm、mips等芯片等)分别打包,博主目前使用electron进行前端客户端的打包。
2022-08-22 14:29:16 992
原创 Verdaccio简单安装
Verdaccio 是一个 Node.js创建的轻量的私有npm proxy registry,要安装它,先决条件 :Node.jsv12或更高版本。官方建议使用最新版本的 Node Package Manager 客户端> npm@6.x | yarn@1.x | | yarn@2.x | pnpm@6.x。不支持npm@5.x或更老版本。
2022-08-22 11:41:04 1056
原创 npm私有服务器,Verdaccio?
Verdaccio是一个简单的、零配置的本地私有NPM注册表。Verdaccio拥有自己的小型数据库,以及代理其他注册表(如npmjs.org)的能力,在此过程中还引入了缓存下载的模块。对于那些想要扩展存储功能的人,Verdaccio支持各种社区制作的插件,以连接到亚马逊的S3、谷歌云存储或创建自己的插件。2、当npm install时没有找到本地的仓库,会从npm中央仓库(npmjs.org)下载(多个服务器请求会将其缓存以减少延迟提供供有限的故障转移);
2022-08-22 11:08:15 596
原创 jenkins服务器SpringBoot项目打包并归档(三)
jar包生成的路径为 /root/.jenkins/jobs/{project_name}/builds/{build_times}/archive/生成的文件在:/root/.jenkins/jobs/oa-server/builds/5/archive/rest/target。工作目录为:/root/.jenkins/jobs/oa-server。以当前的测试项目为例。在不同的父级目录归档。...
2022-08-18 19:46:56 717
原创 Jenkins编译第三方jar包失败: Could not resolve dependencies for project:xxx
将本地环境的jar包导入jenkins服务器maven目录即可。
2022-08-18 18:58:02 807
原创 Jenkins离线插件配置(二)
Jenkins离线插件安装,插件管理器将插件及其依赖项下载到一个文件夹中,以便可以轻松地将它们导入到 Jenkins 实例中。该工具的目标是替换Docker install-plugins.sh 脚本以及在 Jenkins 中重新创建的许多其他插件管理实现。...
2022-08-18 18:39:28 1355 1
原创 Linux下Jenkins简单安装(一)
Jenkins依赖JDK,官方推荐11,但由于大部分项目目前还是在使用1.8,在安装Jenkins前先安装JDK1.8,注意不能是Oracle JDK,步骤略。推荐安装LTS(Long-Term Support release)长期稳定版本,另外有每周发行版,区别在于库名,注意区分。 https://pkg.jenkins.io/redhat-stable/jenkins.repo https://pkg....
2022-07-13 10:38:45 846
原创 CentOS8配置中心找不到网卡?
如下图: 首先调出terminal,看下网卡设备的状态:可以看到网卡ens33处于unmanaged,说明NM网络接口处于关闭状态,验证命令
2022-07-12 17:17:43 3382
原创 NM - NetworkManager
NetworkManager是2004年RedHat启动的项目,皆在能够让Linux用户更轻松的处理现代网络需求,尤其是无线网络,能够自动发现网卡并配置IP地址。主要管理2个对象: Connection(网卡连接配置) 和 Device(网卡设备),他们之间是多对一的关系,但是同一时刻只能有一个Connection对于Device才生效;RHEL7上同时支持network.service和NetworkManager.service(简称NM)。默认情况下这2个服务都有开启,但是因为NetworkManag
2022-07-12 17:14:24 424
原创 Jenkins入门
Jenkins还是Hudson?2004年,Sun公司员工Kohsuke Kawaguchi 基于个人爱好开发了一个名叫Hudson的项目;几年的时间Sun公司内部越来越多的团队在各种各样的项目中使用Hudson;2008年初,Sun公司认可了这个工具的质量和价值,要求Kohsuke把全部时间投入到Hudson,并未Hudson提供专业服务和技术支持;2009年,oracle收购了Sun并继承了Hudson代码库;2010年年底,Hudson开发者社区与Oracle之间出现了紧......
2022-07-12 10:26:37 269
原创 MySQL5.7.37进阶安装(详细配置说明)
之前发布的一篇文章简单安装了MySQL:MySQL5.7.37二进制包简单安装(2022-01-18发行版),但没有设置配置文件,也没有注册为系统服务,可维护性及灵活性较差,接下来我们定制一下配置并为其注册服务
2022-05-17 17:52:02 1954
原创 MySQL5.7.37二进制包简单安装(2022-01-18发行版)
0.开始之前如果之前安装过mysql请卸载干净(使用包管理器卸载),卸载完成后还需留意附加文件,如:数据文件,配置文件(/etc/my.cnf文件或/etc/mysql目录),有数据则删除,请确保系统干净;0.1、Mysql依赖libaio库,如果此依赖未安装,会导致Mysql数据目录初始化失败,进而服务无法启动,检查与安装命令:yum list libaio yum install libaio0.2、对于 MySQL 5.7.19 及更高版本:对非统一内存访问 (NUMA) 的支
2022-05-17 14:32:46 1367
原创 DXF搭建过程中常见的异常及解决方法
台服dnf搭建过程中可能会出现一些大大小小的问题,这里就个人搭建经验单独做一下总结。1、缺依赖: ./df_bridge_r: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directoryerror while loading shared libraries: libnxencryption.so: cannot open shared ob
2022-04-26 18:21:22 3407 2
原创 Module yaml error: Unexpected key in data: static_context
CentOS8下执行yum install xxx 时出现以上错误,解决措施如下:1、将旧镜像库文件备份cd /etc/yum.repos.dmkdir ~/repo_oldmv ./* ~/repo_old/cp ~/repo_old/CentOS-Linux-BaseOS.repo .cp ~/repo_old/CentOS-Linux-AppStream.repo .2、修改镜像地址为vaultBaseOS.repovim CentOS-Linux-BaseOS.rep
2022-04-19 01:00:07 6316
原创 OpenSSL制作自签名V3证书
本文以制作指定ip(200.4.170.132)证书为例,其他ip或域名请自行更换。1、创建根证书私钥openssl genrsa -out RootCA.key 10242、创建根证书请求文件(CSR - Certificate Signing Request )openssl req -subj "/C=CN/ST=Beijing/L=Beijing/O=lazyOrg/OU=lazyOrg/CN=root/emailAddress=afei@lazy.com" ...
2022-04-14 13:36:44 5237 1
原创 MAC下切换多个IP的Shell脚本
参考:如何在shell脚本中使用goto语句 - VoidCC效果:注意修改以下几处:show you my code:#!/usr/bin/env bash echo "Main Menu" # Define the choices to present to the user, which will be # presented line by line, prefixed by a sequential number # (E.g., '1) c...
2022-04-14 11:43:36 2254
原创 阿里云如何降级(安装CentOS5.11)?
CentOS 5 在2017.03月已经停止支持,目前的腾讯云阿里云CentOS也早已没有5系的身影了,7系以上搭建dxf会出现内核崩溃的问题,所以想在云服务器上搭建DXF真没有办法嘛?办法还是有的~首先,进入云服务器的控制台。由于阿里云轻量服务器最低只提供CentOS7.3的系统,因此可以在控制台中随便选择一个CentOS7或以上的系统来重置服务器。重置完毕后,在控制台中设置密码,并测试是否能登录到SSH终端。ps:注意开放后续用于VNC连接的端口5901的防火墙;一键DD脚本地址:http
2022-04-11 17:56:55 1546
原创 台服DNF更换Mysql5.6(rpm包安装、二进制安装)
最近手痒痒,想重新玩一玩dnf私服,于是就自己内网动手搭建了,包含60、70、80等版本,这里分享下如何自定义安装数据库(一般来说Centos 5系直接 yum源带有5.0及5.5的版本,这完全没有问题,此教程写给那些想换不同版本数据库的同学~)。其他版本如5.7就不推荐了,5.7版本之后变动太大了,dxf的数据文件不能直接替换,已亲测。二进制安装二进制安装稍微麻烦点,命令如下:wget https://downloads.mysql.com/archives/get/p/23/fil
2022-04-11 16:15:50 2516 3
原创 Spring Data JPA - 批量插入实例
之前写过两篇博文讲解了之前项目中如何使用JPA批量插入:Spring Data JPA批量插入过慢及其优化 —— 自定义Repository_Lazyafei的博客-CSDN博客_jpa批量插入优化Spring Data JPA批量插入过慢及其优化 —— 泛型提炼公用batchSave方法、引入多线程_Lazyafei的博客-CSDN博客今天举个例子,并把源码放出来,项目使用国产神通数据库,其他数据库请自行修改,Gitee地址:lazyafei/spring-data-jpa-practice
2022-04-07 12:52:55 4982
原创 ElasticStack - 两个结点集群操作实测
官方建议ES集群至少三个结点,根本原因是两个结点集群会有安全隐患 - ElasticStack - 脑裂(split-brain)_Lazyafei's Blog-CSDN博客不推荐两个节点集群!此文仅作测试!两台服务器app1节点lazy1, app2节点lazy2,集群名lazyES,副本数默认1,略过搭建过程。查看集群节点状态curl localhost:9200/_cat/nodes?v新增索引及文档集群正常状态下,插入2个索引6条数据#不指定id创建文档(i..
2021-12-24 11:22:02 755
原创 ElasticStack - 脑裂(split-brain)
分布式系统中经典的网络问题假设三个节点node1,node2,node3组成的集群:1. node1网路出现问题与外界隔离,node2与node3会重新选举master,如node2成为了新master,此时会更新cluster state;2. node1自己组成集群后,也会更新cluster state;结果便是同一个集群拥有两个master,且维护不同的cluster state, 网络恢复后无法选择正确的master;ES的解决措施ES集群中只能有一个主节点,mas
2021-12-24 10:50:25 1460
原创 IKAnalyzer - 开源中文分词器
https://code.google.com/archive/p/ik-analyzer/源项目作者 linliangyi2007@gmail.com 已不再维护,个人可以fork项目进行修改,github地址:GitHub - wks/ik-analyzer: No longer maintained. Please contact the origional author.IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始
2021-12-20 10:27:31 665
原创 ElasticStack - Configuration 重要配置项
重要配置的修改 | Elasticsearch: 权威指南 | ElasticElasticsearch 已经有了很好的默认值,特别是涉及到性能相关的配置或者选项。 如果你有疑问,最好就不要动它。我们已经目睹了数十个因为错误的设置而导致毁灭的集群, 因为它的管理者总认为改动一个配置或者选项就可以带来 100 倍的提升。请阅读整节文章,所有的配置项都同等重要,和描述顺序无关,请阅读所有的配置选项,并应用到你的集群中。其它数据库可能需要调优,但总得来说,Elasticsearch 不需要。 如果
2021-11-26 20:52:08 214
原创 ElasticStack - Heap、Memory 大小与交换
堆内存:大小和交换 | Elasticsearch: 权威指南 | ElasticConfiguration | Elasticsearch Guide [2.4] | Elastic(项目原因,新版自行查看)环境变量Elasticsearch 默认安装后设置的堆内存是 1 GB。对于任何一个业务部署来说, 这个设置都太小了。如果你正在使用这些默认堆内存配置,您的集群可能会出现问题。这里有两种方式修改 Elasticsearch 的堆内存。最简单的一个方法就是指定ES_HEA..
2021-11-26 16:05:38 1412
原创 ElasticStack - hardware 硬件选择
摘自:硬件 | Elasticsearch: 权威指南 | Elastic 内存 如果有一种资源是最先被耗尽的,它可能是内存。排序和聚合都很耗内存,所以有足够的堆空间来应付它们是很重要的。即使堆空间是比较小的时候, 也能为操作系统文件缓存提供额外的内存。因为 Lucene 使用的许多数据结构是基于磁盘的格式,Elasticsearch 利用操作系统缓存能产生很大效果。 64 GB 内存的机器是非常理想的, 但是32 GB 和16 GB 机器也是很常见的。少于8 G.
2021-11-26 14:41:56 244
原创 MAC环境多网卡实现内外网可以同时访问
当多个网卡共存时,默认有多个default路由,此时会发生冲突,系统默认选择优先级高的网卡路由1、查看当前使用路由route get 0.0.0.02、查看路由表netstat -r3、删除默认路由sudo route -n delete default 172.20.10.1sudo route -n delete default 10.71.2.1...
2021-10-27 11:11:09 1224
原创 PersistenceUnit、PersistenceContext
PersistenceUnit什么是持久化单元?持久化单元是一个逻辑分组,其中包含诸如EntityManagerFactory 的配置、一组实体类、映射元数据(可以通过扫描映射注释或从META-INF 目录下的persistence.xml/orm.xml 加载)等信息。每个持久化单元必须有一个唯一的名称。一个应用程序可以有一个或多个持久化单元。持久化文件持久化单元的根由类路径中 META-INF 目录下的 persistence.xml 文件定义。独立应用程序中典型的 persiste.
2021-08-02 17:58:40 2324
原创 Spring Data JPA - 从方法名称创建查询
官方原文:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methodsGenerally, the query creation mechanism for JPA works as described in “Query Methods”. The following example shows what a JPA query method translates into:Example
2021-04-01 15:34:23 309
原创 Oracle & 神通数据库 清空所有表数据操作
1、拼接处truncate所有表的语句select 'truncate table '||table_name||';' from user_tables;2、Ctrl+A全选,粘贴至命令行,执行Over.
2021-03-25 12:35:34 1448
原创 Cannot use native queries with dynamic sorting and/or pagination in method public abstract org
参考:https://stackoverflow.com/questions/38349930/spring-data-and-native-query-with-pagination在sql后添加 \n-- #pageable\n 即可。 @Query(nativeQuery = true, value = "select a.* from organization a where a.tenant_id=:tenantId and a.is_delete='0' " +
2021-03-12 14:04:36 1206
原创 EntityManager、EntityManagerFactory
EntityManager是JPA中用于增删改查的接口,它的作用相当于一座桥梁,连接内存中的java对象和数据库的数据存储。
2021-03-10 09:11:59 1504 1
原创 Spring Data JPA批量插入过慢及其优化 —— 泛型提炼公用batchSave方法、引入多线程
之前只针对一个实例进行插入保存,现在我们需要的是公用的batchSave方法——当然是使用泛型啦;在原有的基础上进行稍加改造:1、新增批量导入接口BatchSaveRepositorypackage com.easemob.oa.persistence.jpa;import org.springframework.data.repository.NoRepositoryBean;import java.util.List;@NoRepositoryBeanpublic interf
2021-03-09 20:26:35 5056 5
原创 ElasticSearch查询删除插件 - delete-by-query 2.4.6
蛋疼的内外网都无法下载,找了半天。分享下离线安装包:https://repo1.maven.org/maven2/org/elasticsearch/plugin/delete-by-query/2.4.6/离线安装教程:https://www.elastic.co/guide/en/elasticsearch/plugins/2.4/plugin-management-custom-url.html...
2021-03-05 15:09:49 478
原创 Spring Data JPA批量插入过慢及其优化 —— 自定义Repository
不久前在测试给组织添加应用功能时(类似于小程序,选中组织下的所有用户有权限使用添加的应用),无意选中了根节点,插入状态一直pending,后台跟踪大概插入操作执行了270s,数据量有26510 -> 约2.6W条,看了下代码,采用整体for循环单个save的方式:可谓慢的过分,于是着手优化;优化一:考虑JPA的批量查询JPA咱也不熟,批量插入搞不好需要添加配置,一顿百度猛如虎,需要添加如下配置:1、application.properties添加(yml自行转换)#.
2021-02-07 17:39:04 10113 8
原创 JPA & Hibernate
在2006年初始发布JPA 1.0之前,有许多供应商在对象关系映射(ORM)工具领域进行竞争,他们都拥有非常相似的API,可以实现许多相同的目标。但~是,这些项目都没有兼容和可互换的代码。JPA的目标是标准化Java应用程序如何执行ORM。在JPA 1.0中,所有竞争实现都是统一的,因为它们现在都实现了一个通用的标准API。然而,由于Hibernate的普及,许多人在真正意味着JPA时继续使用Hibernate一词。Hibernate成为JPA的同名词,正如Kleenex是浴室纸巾的同名词一样。即使在今天
2021-02-07 15:13:19 295 1
原创 ES索引的查看与删除
默认ES端口为9200;查看索引:curl localhost:9200/_cat/indices?v删除索引:curl -XDELETE localhost:9200/index_name#通配符形式curl -XDELETE localhost:9200/xxx*索引起别名:curl -XPUT localhost:9200/index_name/_alias/new_name...
2021-01-27 15:58:13 2309
原创 多网卡route命令实现内外网可以同时访问
Window环境1、管理员权限打开CMD2、查看路由表route print 192.168.254.1对应我的内网网关;172.20.10.1是手机共享的外网网关;3、删除路由信息;route delete 0.0.0.0 4、添加路由信息#默认所有ip走172.20.10.1网关route add 0.0.0.0 mask 0.0.0.0 172.20.10.1#指定网段走192.168.254.1网关route add 192.168.0.0 mas.
2020-12-21 10:37:36 1649
mybatis-plus所有依赖包
2022-05-08
proxysql.aarch相关perl依赖
2022-04-19
targetcli及iscsi-initiator-utils安装所需依赖
2020-12-22
aarch64.el7 - nfs依赖包
2020-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人