- 博客(77)
- 资源 (8)
- 收藏
- 关注
原创 Linux服务器导出CPU和内存使用情况
idle :空闲的CPU(若空闲较大,但系统响应慢,有可能CPU等待内存分配,应适当增加内存容量;批量创建文件,格式 touch (开始..结束).txt,根据/var/log/sa/目录下的文件日期来创建就行。%iowait :CPU 等待 IO 的占比(若该占比较高,硬盘可能存在 I/O 瓶颈)Linux服务器默认存储一个月的CPU和内存记录,所在目录:/var/log/sa/,如下图所示。plist-sz :进程队列长度(等待 CPU 时间片的进程数)
2024-03-21 11:20:06 1285
原创 【QUARTZ】springboot+quartz动态配置定时任务
Quartz 定时任务可分为Trigger(触发器)、Job(任务)和Scheduler(调度器),定时任务的逻辑大体为:创建触发器和任务,并将其加入到调度器
2024-01-12 16:19:31 2009
原创 【knife4j-spring-boot】Springboot + knife4j-spring-boot 整合swagger脚手架
只需要引入knife4j-spring-boot-starter,无需引入其他的swagger包,knife4j-spring-boot-starter已经包含。swagger-boostrap-ui从1.x版本到如今2.x,同时也更改名字Knife4j。在此记录下 knife4j-spring-boot-starter 的整合。
2023-11-23 17:55:53 435
原创 【MAVEN】删除maven中出现.lastUpdate结尾的文件
出现 .lastupdate 结尾的文件的原因:由于网络原因没有将maven的依赖下载完整.解决方案:1) 删除所有以 .lastupdate 结尾的文件A) 1.切换到maven本地仓库B)2.在当前目录打开cmd命令行(shift+右键-->在此处打开命令窗口 或 直接在当前文件路径上敲cmd 或 右键-->openCMD)C)3.执行命令:for /r %i in (*.lastUpdated) do del %i
2023-09-05 15:18:21 2133
原创 【JAVA下载无法打开】JAVA下载Excel文件之后无法打开,提示损坏
代码挺简单,一运行,也挺顺利,很快就把文件下好了。点开看看,提示我可能是内存不足,文件无法打开,而且下载的文件比templates里的文件要大。解决:maven 构建时对该 excel 模板进行了过滤,导致文件损坏,解决办法,在过滤的时候把 xlsx 排除掉(目录下放模板 excel 文件,通过接口下载后,可以正常下载,但打不开。看了很多帖子,试了很多方法,最后发现,pom文件里加个东西就行了。
2023-08-18 15:21:01 3820 1
原创 【XXL-JOB】整合xxl-job
关于分布式任务调度XXL-JOB,不做介绍,自行官网查看。官网:https://www.xuxueli.com/xxl-job/1、下载源码地址:https://github.com/xuxueli/xxl-job/2、源码结构3、初始化数据库4、配置调度中心修改调度中心配置文件:/xxl-job/xxl-job-admin/src/main/resources/application.properties### webserver.port=80..
2022-04-08 10:33:04 1073
原创 【Linux】 Centos7 没有ifconfig命令
最近想装着k8s玩玩,本地用vmware装了Centos 6.7系统,执行 yum install -y yum-utils 报错CentOS6已经在2020年11月30日停止维护了。centos官方停止了对centos6的所有更新,并且下架了包括官方所有的centos6源,目前阿里、163、清华等centos6源已无法使用。也不想接着用centos 6了,干脆重装了Centos 7系统选择的是最小化模式,发现没有ifconfig命令,无奈,只有凭经验先把ip改好。编辑该...
2022-03-01 20:05:08 847
原创 【Redis】RedisTemplate事物操作
Redis对事务的支持很简单,当一个客户端连接Redis服务时,发出MULTI命令就行进入事务,在执行MULTI命令之后,所要执行的命令并不会执行,而是进入到一个队列中,当最后执行EXEC命令后,才会执行对redis的操作命令,DISCATD为回滚事务。RedisTemplate提供了MULTI、EXEC、DISCATD命令的封装,代码如下:redisTemplate.setEnableTransactionSupport(true);redisTemplate.m...
2022-02-19 16:19:22 6280
原创 【Seata】Seata+Http调用方式,保证事务的一致性
场景:有A和B两个服务,A服务中修改表数据后再调B服务,B服务中再保存一条数据。期望:保持事务一致性,不希望出现A服务修改数据成功,B服务保存数据失败。A服务:
2021-12-09 17:46:59 3216 4
原创 【Linux】java -jar 显示进程名称
我们经常会用nohup java -jar xxx.jar &来执行程序在后台运行,但很鸡肋,在linux里用jps命令显示时,进程名称显示是jar,看不到对应的程序名,还需要借助其他命令去查看哪个jar是我们要找的程序,如下图所示:其实要展示jar包名称很简单,只需加上jar的全路径就可以 java -jarjar包的绝对路径比如:java -jar/root/jxcc/project/workflow/jxcc-common-workflow-server.jar...
2021-08-27 10:11:33 1518
原创 【工作流】Flowable发布流程定义时没有向表中插入数据
最近有个项目需要用到工作流,花了点时间去研究了一下,最终选择了flowable,开发过程中遇到了一些坑发布流程定义方法如下: String deploymentName = saveModel.getProcessName(); String xmlFileName = saveModel.getResourceName() + ".bpmn.xml"; String pngFileName = saveModel.getResourceName().
2021-07-23 16:01:29 1265
原创 【hortonworks集群安装】Ambari2.7.4 HDP-3.1.4 超详细的安装过程
1 、大数据版本目前而言,不收费的Hadoop版本主要有三个国外厂商,分别是:Apache(最原始的版本,所有发行版均基于这个版本进行改进)。Hortonworks版本(Hortonworks Data Platform,简称“HDP”)。Cloudera版本(Cloudera’s Distribution Including Apache Hadoop,简称CDH)。对比:(1)Apache版本建议学习使用,不建议在生产环境使用。(2)Hortonworks 主打产品是Hort
2020-12-18 15:12:56 3471
原创 【IDEA】解决:Command line is too long. In order to reduce its length classpath file can be used.
Idea启动项目报错:解决方法:在该项目文件夹.idea/workspace.xml中找到<component name="PropertiesComponent"> 内容略...</component>然后在其中添加:<property name="dynamic.classpath"value="true"/>问题得到解决。...
2020-11-13 16:52:08 302
转载 【IDEA】IDEA中设置Run Dashboard
微服务项目的开发过程中,工程会非常多,经常要启动很多个服务,才能完成一项测试。启动的多了,容易开发者带来错乱的感觉,很不方便管理。在idea作为开发工具时,推荐一个很好用的功能--Run Dashboard。可以在工程目录下找.idea文件夹下的workspace.xml,在其中增加如下组件: <component name="RunDashboard"> <option name="configurationTypes"> <set>
2020-11-11 16:52:08 218
原创 【Tez】 HDP(hortonworks-ambari)集成tez - hive on tez
Tez与 MapReduceMapReduce模型虽然很厉害,但是它不够的灵活,一个简单的join都需要很多骚操作才能完成,又是加标签又是笛卡尔积。Tez采用了DAG(有向无环图)来组织MR任务(DAG中一个节点就是一个RDD,边表示对RDD的操作)。它的核心思想是把将Map任务和Reduce任务进一步拆分,Map任务拆分为Input-Processor-Sort-Merge-Output,Reduce任务拆分为Input-Shuffer-Sort-Merge-Process-output,Tez将
2020-11-05 14:20:23 1261
转载 【Mysql】mysql四大排名函数(row_number、rank、dense_rank、ntile)使用简介
有如下表1.row_numberrow_number在排名时序号 连续 不重复,即使遇到表中的两个3时亦如此执行select row_number() OVER(order by e.salary desc) as row_num , e.salaryfrom employee e结果如图注意:在使用row_number实现分页时需要特别注意一点,over子句中的order by 要与Sql排序记录中的order by 保持一致,否则得到的序号可能不是连续的例如:执行select row
2020-07-30 14:52:43 575
原创 【Dbvisualizer】dbvisualizer连接hive
1、从网上下载Dbvisualizer工具,网上有很多资源2、配置的hive jdbc在Dbvisualizer的安装目录下新建hive目录把hive用到的驱动包复制到该hive目录下,我这用的是hortonworks的产品3、在dbvisualizer中配置hive驱动...
2020-07-20 14:05:22 310
原创 【Sqoop】sqoop导SqlServer数据到hdfs
公司要对U8、ERP、人力等系统中的数据进行分析,做一个可视化的数字智慧系统,首先要搭建一个大数据平台,然后将这些系统的数据库数据拉取到大数据平台,我们采用的工具是Sqoop,U8采用的是SqlServer数据库。大数据平台和sqoop工具在此不多说,自行百度。1、下载SqlServer需要的jar包放到sqoop的lib目录:sqljdbc4.jar2、在hive中创建外表drop table if exists UTU_User;create EXTERNAL table UTU_U
2020-07-15 14:40:23 748 2
转载 【ThreadLocal】 理解二
在java的多线程模块中,ThreadLocal是经常被提问到的一个知识点,提问的方式有很多种,可能是循序渐进也可能是就像我的题目那样,因此只有理解透彻了,不管怎么问,都能游刃有余。这篇文章主要从以下几个角度来分析理解1、ThreadLocal是什么2、ThreadLocal怎么用3、ThreadLocal源码分析4、ThreadLocal内存泄漏问题下面我们带着这些问题,一点一点揭开ThreadLocal的面纱。若有不正之处请多多谅解,并欢迎批评指正。以下源码均基于jdk1.8。
2020-07-02 19:03:27 204
转载 【ThreadLocal】 理解一
threadlocal使用方法很简单static final ThreadLocal<T> sThreadLocal = new ThreadLocal<T>();sThreadLocal.set()sThreadLocal.get()threadlocal而是一个线程内部的存储类,可以在指定线程内存储数据,数据存储以后,只有指定线程可以得到存储数据,官方解释如下。/** * This class provides thread-local var...
2020-07-02 18:59:05 362
转载 【HBase】HBase工作原理
HBASE原理一、原理1、物理存储1.hregionhbase表中的数据按照行键的字典顺序排序,hbase表中的数据按照行的的方向切分为多个region。最开始只有一个region随着数据量的增加,产生分裂,这个过程不停的进行。一个表可能对应一个或多个region。region是hbase表分布式存储和负载均衡的基本单元,一个表的多个region可能...
2020-04-24 13:35:25 456
原创 【Redis】redis中的key失效后执行java方法
redis的超时监听,只有修改配置文件redis.conf中的:notify-keyspace-eventsExK 键空间通知,以__keyspace@<db>__为前缀 E 键事件通知,以__keysevent@<db>__为前缀 g del , expipre , rename 等类型无关的通用命令的通知, ... $ Str...
2020-04-10 10:43:38 1260 1
转载 【Centos】FATAL: kernel too old
在安装或运行一些软件的时候,发现报:FATAL: kernel too old,查阅资料后发现,是centos系统内核太低了,唯有升级CentOS 6.8升级内核在使用docker运行最新版本的nginx镜像时,出现FATAL: kernel too old(内核太老),下面将进行内核升级。查看宿主机的内核版本信息uname -r更新nss(网络安全服务)yum...
2020-03-30 10:00:11 3007
原创 【Jenkins】百度云服务器(Centos6.5)安装Jenkins遇到的坑
1、添加jenkins的repo源wget-O/etc/yum.repos.d/jenkins.repohttp://pkg.jenkins-ci.org/redhat/jenkins.reporpm--importhttp://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key2、yum安装Jenkinsyum -y...
2020-03-13 10:20:29 1087
转载 【MySql】解决mysql没有root用户问题
发现mysql一开始没有root用户先说这个问题产生的影响,这个跟解题有关,有必要说明,我的user表没有任何一个用户,包括root,所以一开始我要给权限,方便后续操作:vim /etc/my.cnfskip-grant-tables #在[mysqld]下面添加这一行,忽略权限表然后重启mysql:/etc/init.d/mysqld restart开始解题...
2020-03-02 11:13:14 8712 4
原创 【Mysql】if判断和case when 记录总结
if表达式if(expr1, expr2, expr3)如果 expr1 是true,则 if的返回值为expr2; 否则返回值则为 expr3。case when用法1、第一种用法case条件判断的变量 when条件判断的变量的值 then执行语句 when条件判断的变量的值 then执行语句 else执行语句endcase ord...
2019-12-29 17:44:25 1396
转载 Linux下MySql密码忘了怎么办?
1.首先编辑/etc/my.cnf文件vim /etc/my.cnf在文件中加入一行配置skip-grant-tables例如加到这个位置# read_rnd_buffer_size = 2Mdatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockskip-grant-tables然后保存退出2.重启mysql服务...
2019-12-12 11:25:57 145
原创 【SpringBoot事务】Spring boot异常处理后,事物不回滚的解决方案
今天做了个测试:springboot 下提交事务异常,数据库没有回滚,原代码如下: @Transactional @Override public int addUser(User user){ try { userMapper.addUser(user); User user2 = new User();...
2019-06-27 09:20:14 6457 2
原创 【第三方授权登录】微信授权登录
微信授登录的两种方式:1、微信公众号授权登录方式官方地址: https://mp.weixin.qq.com/基于微信公众号方式在微信中授权2、微信开放平台授权登录方式官方地址: https://open.weixin.qq.com/支付网页形式扫码等授权登录在此记录一个第一种登录方式,也就是公众号授权登录的方式首先要使用花生壳工具生成一个域名,在授权时使用,地址...
2019-06-26 14:42:04 8680
转载 离职时如何拒绝领导的挽留
有一种处理原则叫做:“不含敌意的坚决”。你只需要坚持的你目的,告知对方细节以及必须要离开的理由就可以了,当然离开的理由可真可假。职场中,跳槽已经成为了不少人摆脱现状的方法方式之一,新公司、新环境、新发展等一切的一切都预示着你将在新的起点进行新的开始,那么如何面对老公司领导对你辞职的挽留呢?下面就给大家支招啦!首先,在辞职的时候很多领导都会问:“为什么一定要辞职?”如此问的时候也在隐含表...
2019-04-18 15:35:16 13005
原创 【Apollo】分布式配置中心Apollo环境搭建
Apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo整体架构原理一、Apollo(阿波罗)环境搭建在此用的是centos6.7系统,IP:192.168.106.242安装需要mysql数据库,建议...
2019-04-16 15:55:29 1173 2
转载 【Swagger2 】spring-boot2.0.2 集成 Swagger2 打造在线接口文档
一、Springfox 与 Swagger 简介1.1 SpringfoxSpringfox 是一个开源的API Doc的框架, 它的前身是swagger-springmvc,能够完美的支持springmvc,可以将spring 接口方法自动转换为接口文档。 目前spring fox 正致力于对更多JSON API规范和标准的扩展和支持,例如:swagger,RAML和jsonapi。...
2019-04-09 15:22:36 492
Ambari2.7.4 HDP-3.1.4(hortonworks集群安装).docx
2020-12-18
iReport使用手册
2018-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人