- 博客(32)
- 收藏
- 关注
原创 java将jar包打包成RPM的方式进行部署
近期因为项目环境问题,需要将java的jar包打印成RPM的方式进行部署。为此编写脚本rpmbuild.sh。
2024-02-06 09:16:04
771
转载 SpringBoot + 策略模式
*** 计算的策略接口*/// 加@Override// 减@Override// 乘@Override// 除@Override。
2024-01-30 17:17:38
116
原创 Linux定时任务Crontab的应用(检测某个文件夹的大小变化)
因为近期在调研性能监控项目SkyWalking,SkyWalking推荐的持久化数据源为elasticsearch,因为SkyWalking的数据量过大,在使用MySQ作为数据源的时候出现过测试服务器磁盘被写满的情况。所以切换成elasticsearch,并通过配置索引过期策略,控制ES的数据量。在控制ES数据量的同时,希望可以通过定期检测ES数据占用内存的变化,所以应用到了Linux定时任务。
2024-01-25 15:24:16
450
原创 MySQL限制表的记录数
近期因为项目需要引入监控系统SkyWalking,SkyWalking的持久化推荐采用ElasticSearch或者MySQL进行持久化。因为只是前期调研阶段,所以采用了搭建更为方便的MySQL作为存储。通过简单使用发现,SkyWalking其中有张表segment,此表因为查询的原因,包含大量索引,所以存储非常占空间,很容易就把磁盘空间占满,所以这个时候,来保证磁盘不会被撑满。
2024-01-24 10:52:34
435
原创 Linux内存、磁盘、端口号占用等相关命令
我们在使用Linux系统作为服务器时,经常会遇到内存不足、磁盘空间满了、端口占用等情况。此文章是针对这些情况指令的一个简单汇总。
2024-01-18 12:13:22
383
原创 MySQL5.7安装完成默认无密码使用异常解决
安装过程参考 https://blog.csdn.net/a376299406/article/details/135361980,这篇博文。因为是作为学习使用,所以我也是使用这种快速安装方式,结果安装完成之后不能使用,以下是对遇到的问题和解决方法的一个记录。
2024-01-16 16:06:58
544
原创 BindingException: Invalid bound statement (not found)
Mybatis 出现绑定异常问题的解决BindingException: Invalid bound statement (not found)
2022-08-04 19:06:29
2290
2
原创 rabbitmq安装和使用
1. 安装依赖环境在 http://www.rabbitmq.com/which-erlang.html 页面查看安装rabbitmq需要安装erlang对应的版本在 https://github.com/rabbitmq/erlang-rpm/releases 页面找到需要下载的erlang版本,erlang-*.centos.x86_64.rpm 就是centos版本的。复制下载地址后,使用wget命令下载wget -P /home/download https://github.com/r
2021-09-13 17:25:16
104
原创 Oracle锁表处理
1.查出被锁的表SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid; 2.解锁alter system kill session 'sid, serial#';
2021-08-30 10:58:21
82
原创 Docker镜像的备份和迁移以及容器启动
项目最近docker用的比较多,经常会用到镜像的打包和部署,编写一下shell脚本方便镜像的快速保存和加载。1.docker镜像的快速保存#/bin/bashfor i in "$@"do echo -e "\033[0;30;42m ########## << 镜像 $i 开始保存 >> #########\033[0m\n" image=$(docker ps -a | grep $i | awk '{print $2}') echo -e "\033[0;30;
2021-06-24 15:30:45
305
转载 Linux卸载MySQL
1.查看当前Linux版本[root@wodejindouyun /] cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 2.卸载步骤查看mysql的安装情况 rpm -qa|grep -i mysql # -i参数表示不区分大小写mysql-community-server-8.0.15-1.el7.x86_64mysql-community-common-8.0.15-1.el7.x86_64mysql-c
2021-06-17 15:17:53
73
原创 Linux下Oracle数据库的启动和开机启动
1.Linu环境下Oracle的启动su oracle #切换到oracle用户source .bash_profile #配置bash shell(一般在sqlplus指令不生效时使用)sqlplus /nolog #进入sqlplus控制台connect / as sysdba #以系统管理员登录startup #启动数据库shutdown abort #断开当前所有连接,并且关闭数据库(启动异常大度的的
2021-05-26 09:25:48
156
原创 docker镜像的批量备份和加载
随着微服务的不断发展,docker在微服务的部署中也占着不可缺少的角色,有这样一种场景,需要将服务器上的若干个最新的镜像打成tar.gz做一个备份或者异地部署。针对此问题尝试写了如下shell脚本#vim saveImages.sh脚本内容如下:#当前需要打包的版本号version=xxx.0.0.1-RELEASE#仓库rep=defaultRep#名称name=defaultNamefor i in "$@"do #获取镜像仓库 rep=$(docker images |
2021-05-18 11:18:39
1387
2
转载 Xshell6和Xftp提示“要继续使用此程序,您必须应用最新的更新或使用新版本“
Xshell6和Xftp提示“要继续使用此程序,您必须应用最新的更新或使用新版本“使用二进制编辑器修改Xshell和Xftp的nslicense.dll文件(如sublime Txt编辑器等)1、分别进入Xshell和Xftp的安装路径下,找到nslicense.dll文件2、搜索“7F0C 81F9 8033 E101 0F86 81”(搜索快捷键“Ctrl+F”)3、修改“86”为“83”4、保存文件重新打开程序,即可成功进入。如果是xshell5和xftp5,搜索的是“7F0C 81F9 8
2021-04-22 08:58:08
456
原创 Ideal使用easyCode自动生成代码
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-10-14 16:35:44
217
原创 Junit单元测试报错java.lang.Exception: No tests found matching
在Java代码的开发过程中,我们经常会需要写单元测试,但是由于有些项目在构建的过程中,时间比较紧张,导致我们并不去重视或者没有时间去写单元测试,今天因为需要做一个接口加密的问题,需要用到单元测试,结果写完单元测试,发现运行测试就报错-java.lang.Exception: No tests found matching。最后查到原因是,本身我们要用到单元测试需要导入或者引入【junit-4.12.jar 】这个jar包,导入之后测试就可以正常写了,但是运行却报错,这是因为junit本身需要依赖别的ja
2020-07-05 10:56:49
480
原创 Maven手动安装第三方jar报错问题解决
由于目前构建项目,大多数会采用项目构建工具Maven来管理jar包,但是有时候某些第三方jar包并不在几个大型中央仓库之中,这就需要我们手动下载jar包,然后将jar安装到本地仓库或者私服,来项目中正常引用。 首先下载jar包,,安装之前最好打开jar包看看,确定一下groupId,当然也可以随意取一个。这个jar打开的结构是这样我们在本地仓库建立如图的目录结构,并放入jar包在放jar包的文件夹下打开命令行窗口,执行jar包安装命令mvn install:instal...
2020-06-25 10:39:45
962
原创 StringRedisTemplate操作redis数据--1字符串类型
操作redis数据–字符串类型package com.heaven.redis;import lombok.extern.slf4j.Slf4j;import org.junit.jupiter.api.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Auto...
2020-03-05 14:58:26
491
翻译 浅谈为何选择Dubbo
本文摘录至搜狐,个人觉得很值得已读,仅用于学习交流。1. 为什么要做服务?【编者的话】随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,实现业务并解决问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技术呢?对于人来说,鞋子过大,可能影响奔跑的速度,鞋子过小,可能影响身体的成长。技术对于业务也是如此的关系。所以,相对于技术的学习、搭...
2019-11-08 11:36:46
669
原创 PowerDesigner链接Oracle导出数据模型,并且显示中文注释
1. 首先新建模型,选择物理数据模型2. 对新建模型命名,选择对应的数据库版本3. 选中新建的模型图,选择从数据库更新模型4. 选择使用数据源5.新建数据源如果在当前页面无法选择系统数据源,说明当前软件不是在管理员模式下运行的。退出,重新新建,点击PowerDesigner右键,选择以管理员身份运行即可。选择对应的驱动,如果本机没有对应的驱动程序,可以百度任意安装一个O...
2019-10-30 11:29:44
1097
原创 Notepad++安装NppFTP的和NppFTP的使用
1. NotPad++插件的安装NotPad++提供了很多方便的插件以供我们使用,没有的插件需要我们自己安装。安装分为手动安装和自动安装1> 自动安装选择需要的插件安装即可,安装完成就可以看见所安装的插件如果在线不能安装就需要手动安装2>手动安装手动安装需要先下载对应的插件压缩包NppFTP插件下载地址解压缩成功将解压后bin文件夹中的NppFTP.dll文件...
2019-10-21 20:05:51
575
转载 Mabtis设置控制台打印sql(转)
在mybatis-config.xml:<configuration> <settings> <!-- 打印查询语句 --> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings></configuration>
2019-03-29 17:27:06
165
原创 Maven的简单命令以及应用
1. Maven仓库的种类概述本地仓库远程仓库(私服仓库)中央仓库2. Maven项目的标准结构src/main/java 核心代码部分。src/main/resources 配置文件部分。src/test/java 测试代码部分。src/test/resources 测试配置文件部分。src/main/webapp 页面资源,js、css、图片资源等。3. Maven...
2019-03-26 11:09:33
138
转载 Linux定时任务详解
Linux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理...
2019-03-25 09:22:52
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人