自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 879

原创 【小功能】java小功能

java 读取json文件转换成list。

2024-03-20 15:18:20 144

原创 【SQL】sql记录

star with 是一种用于层次结构查询的语法,它允许我们从指定的起始节点开始,递归查询与该节点相关联的所有子节点。

2024-02-18 11:02:40 518

原创 【QUARTZ】springboot+quartz动态配置定时任务

​Quartz 定时任务可分为Trigger(触发器)、Job(任务)和Scheduler(调度器),定时任务的逻辑大体为:创建触发器和任务,并将其加入到调度器​

2024-01-12 16:19:31 1025

原创 【Lambda】lambda的list用法记录

根据实体类的某个字段去重。

2023-12-19 15:23:28 435

原创 【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 274

原创 【Dynamic-datasource】Springboot多数据源整合

在serivceImpl实现类上添加注解:@DS。

2023-11-17 10:41:48 258

原创 【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 1546

原创 【Openapi-ui+Knife】springdoc-openapi-ui 整合 knife,多模块分组,脚手架

swagger配置文件。

2023-09-01 10:47:01 1494

原创 【JAVA下载无法打开】JAVA下载Excel文件之后无法打开,提示损坏

代码挺简单,一运行,也挺顺利,很快就把文件下好了。点开看看,提示我可能是内存不足,文件无法打开,而且下载的文件比templates里的文件要大。解决:maven 构建时对该 excel 模板进行了过滤,导致文件损坏,解决办法,在过滤的时候把 xlsx 排除掉(目录下放模板 excel 文件,通过接口下载后,可以正常下载,但打不开。看了很多帖子,试了很多方法,最后发现,pom文件里加个东西就行了。

2023-08-18 15:21:01 2857

原创 【gitkraken】gitkraken自动更新问题

gitkraken

2023-08-18 09:53:30 629

原创 【LINUX】 centos7下重装yum和python

yum和python重装

2022-10-20 12:34:47 613 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 1004

原创 【Linux】Linux中搜索大于200M的文件

find / -size +200M -exec du -h {} \;

2022-03-21 14:55:05 1623

原创 【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 805

原创 【Redis】RedisTemplate事物操作

Redis对事务的支持很简单,当一个客户端连接Redis服务时,发出MULTI命令就行进入事务,在执行MULTI命令之后,所要执行的命令并不会执行,而是进入到一个队列中,当最后执行EXEC命令后,才会执行对redis的操作命令,DISCATD为回滚事务。RedisTemplate提供了MULTI、EXEC、DISCATD命令的封装,代码如下:redisTemplate.setEnableTransactionSupport(true);redisTemplate.m...

2022-02-19 16:19:22 6007

原创 【Seata】Seata+Http调用方式,保证事务的一致性

场景:有A和B两个服务,A服务中修改表数据后再调B服务,B服务中再保存一条数据。期望:保持事务一致性,不希望出现A服务修改数据成功,B服务保存数据失败。A服务:

2021-12-09 17:46:59 2988 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 1426

原创 【工作流】Flowable发布流程定义时没有向表中插入数据

最近有个项目需要用到工作流,花了点时间去研究了一下,最终选择了flowable,开发过程中遇到了一些坑发布流程定义方法如下: String deploymentName = saveModel.getProcessName(); String xmlFileName = saveModel.getResourceName() + ".bpmn.xml"; String pngFileName = saveModel.getResourceName().

2021-07-23 16:01:29 1153

原创 【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 2978

原创 【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 280

转载 【IDEA】IDEA中设置Run Dashboard

微服务项目的开发过程中,工程会非常多,经常要启动很多个服务,才能完成一项测试。启动的多了,容易开发者带来错乱的感觉,很不方便管理。在idea作为开发工具时,推荐一个很好用的功能--Run Dashboard。可以在工程目录下找.idea文件夹下的workspace.xml,在其中增加如下组件: <component name="RunDashboard"> <option name="configurationTypes"> <set>

2020-11-11 16:52:08 194

原创 【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 1168

转载 【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 546

原创 【Dbvisualizer】dbvisualizer连接hive

1、从网上下载Dbvisualizer工具,网上有很多资源2、配置的hive jdbc在Dbvisualizer的安装目录下新建hive目录把hive用到的驱动包复制到该hive目录下,我这用的是hortonworks的产品3、在dbvisualizer中配置hive驱动...

2020-07-20 14:05:22 267

原创 【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 673 2

转载 【ThreadLocal】 理解二

在java的多线程模块中,ThreadLocal是经常被提问到的一个知识点,提问的方式有很多种,可能是循序渐进也可能是就像我的题目那样,因此只有理解透彻了,不管怎么问,都能游刃有余。这篇文章主要从以下几个角度来分析理解1、ThreadLocal是什么2、ThreadLocal怎么用3、ThreadLocal源码分析4、ThreadLocal内存泄漏问题下面我们带着这些问题,一点一点揭开ThreadLocal的面纱。若有不正之处请多多谅解,并欢迎批评指正。以下源码均基于jdk1.8。

2020-07-02 19:03:27 181

转载 【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 315

转载 【HBase】HBase工作原理

HBASE原理一、原理1、物理存储1.hregionhbase表中的数据按照行键的字典顺序排序,hbase表中的数据按照行的的方向切分为多个region。最开始只有一个region随着数据量的增加,产生分裂,这个过程不停的进行。一个表可能对应一个或多个region。region是hbase表分布式存储和负载均衡的基本单元,一个表的多个region可能...

2020-04-24 13:35:25 392

原创 【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 1120 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 2863

原创 【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 1038

转载 【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 8017 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 1310

转载 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 119

原创 【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 6332 2

原创 【第三方授权登录】微信授权登录

微信授登录的两种方式:1、微信公众号授权登录方式官方地址: https://mp.weixin.qq.com/基于微信公众号方式在微信中授权2、微信开放平台授权登录方式官方地址: https://open.weixin.qq.com/支付网页形式扫码等授权登录在此记录一个第一种登录方式,也就是公众号授权登录的方式首先要使用花生壳工具生成一个域名,在授权时使用,地址...

2019-06-26 14:42:04 5990

转载 离职时如何拒绝领导的挽留

有一种处理原则叫做:“不含敌意的坚决”。你只需要坚持的你目的,告知对方细节以及必须要离开的理由就可以了,当然离开的理由可真可假。职场中,跳槽已经成为了不少人摆脱现状的方法方式之一,新公司、新环境、新发展等一切的一切都预示着你将在新的起点进行新的开始,那么如何面对老公司领导对你辞职的挽留呢?下面就给大家支招啦!首先,在辞职的时候很多领导都会问:“为什么一定要辞职?”如此问的时候也在隐含表...

2019-04-18 15:35:16 12706

原创 【Apollo】分布式配置中心Apollo环境搭建

Apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo整体架构原理一、Apollo(阿波罗)环境搭建在此用的是centos6.7系统,IP:192.168.106.242安装需要mysql数据库,建议...

2019-04-16 15:55:29 1097 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 451

Ambari2.7.4 HDP-3.1.4(hortonworks集群安装).docx

Ambari是一个基于web的工具,用于配置、管理和监视Hadoop集群,支持HDFS、MapReduce、Hive、HCatalog,、HBase、ZooKeeper、Kafka、Oozie、Pig、Sqoop和Spark等服务。Ambari同样还提供了集群状况仪表盘,以友好的用户界面对它们的性能特性进行诊断。

2020-12-18

DbVisualizer10.0.20.zip

dbvisualizer是一款连接数据库很好的一种软件,支持很多数据库,深受广大程序员的喜爱,本包是64位的

2020-07-20

微信授权登录.rar

第三方登录之微信授权登录,完整的逻辑+代码+注释+sql脚本,很适合新手学习,springboot框架

2019-06-26

FontCreatorSetup

windows下好多字体都是ttc的,而有些工具只可能用ttf的,些软件可将ttf从ttc中提取出来,也可以制作字体

2018-09-06

iReport使用手册

iReport是一个能够创建复杂报表的开源项目,并且它能调用JasperReports库应用于任何一种java应用程序。本身是分布式的且由符合GNU通用公共许可的百分之百纯java编写

2018-08-09

iReport-5.6.0 + jsperreport6.6.0

非常好用的报表模板,可通过javaBean和数据源的方式实现报表

2018-08-09

spark教程之技术内幕

高清完整版的文档,内容:spark环境搭建、rdd的实现原理、spark的调度等知识

2018-08-09

hadoop-common-2.7.3-bin-master

用于windows环境下,操作hdfs目录的读写,如果不指定HADOOP_HOME会报错

2018-06-19

空空如也

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

TA关注的人

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