自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

展翅的雄鹰

爱上指尖的键盘

  • 博客(214)
  • 资源 (3)
  • 收藏
  • 关注

原创 【springboot 集成rabbitMQ 使用示例】

springboot 项目集成rabbitmq

2023-04-29 14:35:47 160

原创 根据视频URL解析视频信息(本地|网络)

根据视频url解析视频播放时长前言艰难历程引入pom文件前言公司最近有个需求,从评价服务获取 优质评价,但是评价侧未给我们视频播放时长等信息,只能获取到视频的URL,但是我们这边必须要获取播放时长,来检测是否符合规则,所以对于我们服务来说,解析的必要性迫在眉睫。艰难历程百度了好久,最多的都是让引用jave-1.0.2.jar,解压到本地仓库,但是这个适用于检测视频路径在项目路径下;辛苦了一番,找到了另一个方式;引入pom文件<dependency> &

2020-08-19 10:33:35 3478 1

原创 【ssh秘钥配置】

ssh秘钥配置 Git Bash on Windows / GNU/Linux / macOS / PowerShell: 检查秘钥是否存在 cat ~/.ssh/id_rsa.pub 如果存在,直接粘贴秘钥,不存在,继续操作. 创建一个新的秘钥: ssh-keygen -t rsa -C “[email protected]” -b 4096 之后可以直接...

2018-05-06 23:21:52 1191 11

原创 【如何使用jedis】

前言:今天咱们主要来讲jedis连接redis,主要讲两个方面,一是从连接单机版方面,另一个是从连接集群版方面来进行分享,感谢大家的阅读.核心1. 连接单机版第一步:创建一个Jedis对象。需要指定服务端的ip及端口。第二步:使用Jedis对象操作数据库,每个redis命令对应一个方法。第三步:打印结果。第四步:关闭Jedis@Test public void testJedis()...

2018-03-25 21:16:46 505 37

原创 【redis集群安装】

前言上次咱们讲到了redis的安装,这次咱们来说说redis集群的搭建,并且在这篇博客中,我会总结一下我遇到的问题.核心安装版本现在的最新版本运行环境yum install rubyyum install rubygems安装环境使用的包[root@localhost ~]# gem install redis-3.0.0.gemSuccessfully installed redis-3.0....

2018-03-18 21:01:18 265 25

原创 【Nginx1.12.2安装步骤】

前言最近利用时间来进行学习,之前进行过Nginx的入门学习,本篇博客主要记录一下安装Nginx的过程,以便为以后的工作奠定基础.核心步骤一安装gcc环境:yum install gcc-c++安装pcre:yum install -y pcre pcre-devel安装zlib:yum install -y zlib zlib-devel安装openssl:yum install -y opens...

2018-03-04 21:46:11 5134 15

原创 【zookeeper安装】

前言:最近自己重新搭建了一遍SSM框架,期间温习了一些软件的安装,今天这篇博客咱们主要来说说zookeeper的安装,记录自己的实践过程.核心:第一步:下载zookeeper-3.4.6.tar.gz(前提虚拟机上需要安装jdk)第二步:把zookeeper-3.4.6.tar.gz上传到/usr/local目录下,并

2018-02-11 20:14:24 336 23

原创 【Jenkins 安装】

jenkins的包是一个war包,我们直接将这个war包放到我们安装的tomcat的webapps目录下就可以。

2023-10-24 09:30:04 458

原创 JDBC 实现批量插入-任意表名

jdbc 实现批量入库,支持任意表

2023-10-21 08:32:57 771 2

原创 Jenkins 页面部分显示Http状态403 被禁止

生产环境Jenkins部署了一段时间了,结果今天在流水线配置中,部分页面显示Jenkins 页面部分显示Http状态403 被禁止,修改配置点击保存之后偶尔也会出现这个。

2023-09-09 11:23:00 1393

原创 git项目不小心提交了.class 文件如何解决?

记录一下解决问题过程:1.首先,您需要找到所有.class文件find . -name “*.class”2.删除这些文件:git rm -r --cached target3.提交git add .git commit -m “Remove .class files”4.推送到远程仓库git push origin

2023-08-22 17:05:23 420

原创 【汉诺塔问题分析】

汉诺塔问题是一种经典的递归问题,它由法国数学家Huygens在1665年发现,也是一道有趣的数学难题。这道问题的主要目的是将三根柱子上的一堆盘子移动到另一根柱子上,移动过程中每次只能移动一个盘子,并且大盘子不能放在小盘子上面。

2023-07-19 21:27:27 1446 1

原创 【mybatis——格式化导致的空格问题】

mybatis 空格

2023-03-21 21:33:07 595 4

原创 【rabbitmq 实现延迟消息-插件版本安装(docker环境)】

Docker环境下安装RabbitMQ延迟队列插件,希望能给大家带来启发。

2023-03-11 09:16:05 789

原创 【jumpServer 功能梳理】

简单来说是用户使用自己的用户名登录 JumpServer,JumpServer 使用系统用户登录资产。系统用户创建时,如果选择了自动推送,JumpServer 会使用 Ansible 自动推送系统用户到资产中,如果资产(交换机)不支持 Ansible,请手动填写账号密码。https://www.bbsmax.com/A/ke5jgrLjdr/ 文章感觉清晰了不少,系统用户的使用在哪?系统用户是 JumpServer 跳转登录资产时使用的用户,可以理解为登录资产用户,如 web,sa,dba(

2023-02-19 18:55:13 916

原创 GTD之初总结

需要阶段性的去回顾一下这些事情的进度,防止忘记自己的工作。有的事情需要每天回顾,有的一周甚至一个月回顾一次就够了。第二步的整理,是整理出可以做的事情。把这些事项做一个分类,看看哪些事情是可以马上做的,哪些事情是没办法做的,哪些事情是不需要做的,做一个分类整理。做任何事,都遵循客观的五个步骤:收集、判断、整理、复查、执行。GTD工作法所包含的五个核心原则分别是:收集、整理、组织、回顾、执行。● 判断:判断客人的喜好,哪些能满足,哪些不能满足,需要多少份食物。● 整理:记下准备做的菜,准备买的食材。

2023-01-15 20:42:57 534

原创 【关于几个问题的思考】

此文章以springboot 项目为例:1.需要申请一台服务器,安装Linux操作系统2.在服务器安装jdk ,不需要安装Tomcat,springboot 项目内嵌 Tomcat;安装项目的依赖项:如mysql redis等3.此处利用maven 将本地项目代码打包.jar 文件,放到服务器指定路径下,使用命令启动jar 包运行;

2022-11-24 08:55:23 236

原创 arthas admin权限启动

arthas程序是普通用户,所以切换用户,使得arthas程序和应用程序需要在同一个用户账号下;在root用户下执行的arthas,所以报错;

2022-10-19 09:12:59 471 1

原创 jumpServer 资源点击《测试可连接性》报错

jumpServer

2022-09-18 17:29:23 1162

原创 java String字符串split分割【/n】无效

字符串分隔/n

2022-08-21 16:17:47 1059 1

原创 【MapStruct简单使用】

MapStruct简单使用说明一、mapstruct简介二、使用步骤1.引入库2.接口层2.实现层总结一、mapstruct简介 mapstruct是一种实体类映射框架,能够通过Java注解将一个实体类的属性安全地赋值给另一个实体类。有了mapstruct,只需要定义一个映射器接口,声明需要映射的方法,在编译过程中,mapstruct会自动生成该接口的实现类,实现将源对象映射到目标对象的效果。 二、使用步骤1.引入库代码如下(示例): <dependency&gt

2022-04-17 22:37:10 911 2

原创 【时间戳常用的几个方法】

文章目录前言一、字符串转时间戳二、获取某个时区零点时间戳三、 时间戳相差几天前言最近一直在用时间戳,记录下相关方法;一、字符串转时间戳 /** * 西五区 短时间转为Date * @param dateStr 2022-02-16 * @return Long */ public static Long parseShortStringDateWestFive(String dateStr){ try {

2022-04-10 18:13:20 695

原创 【easyExcel 导出】

一:原因近几年项目中,一直会使用easyExcel ,1.封装性 2.性能较好,3.使用方便,所以目前在新需求中,一般会采用该方式。二:使用引入pom 文件:<!-- easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId>

2022-04-04 17:16:21 350

原创 【上传csv格式的excel】

一、背景介绍最近需要做一个导入,格式为.csv格式的,因为是系统间相互通信,所以限定导入格式为.csv,本篇文章做一个记录。二、过程因为功能开发比较着急,所以是以效率为前提:主要代码如下:/** * <b>将csv文件通过IO流解析,转化数组形式的集合<b> * * @param file 文件 */ public static List<String[]> csv(MultipartFile file) {

2022-03-27 22:13:17 732

原创 maven 无法下载插件

起因本次文章记录一下前段时间来公司按照Jenkins遇到的一个坑。maven安装完成后无法下载插件。解决这次的问题百度之后,都说是插件下载的链接是不对的,都是重复的解决方式,实在是没办法,索性升级了一下Jenkins,结果问题完美解决了。总结在我们解决问题的时候,有更多的思路很重要,加油吧!下次分享其他的坑。...

2021-10-24 20:51:17 549 1

原创 No compiler is provided in this environment. Perhaps you are running on a JRE

原因刚换新笔记本不久,今天来执行maven 命令,结果执行不了,报错了,参考其他人文章,首先执行mvn -version,发现runtime 不正常:解决显示的XXX.plugin,按照操作去执行,删除这个文件:以下是删除之路:string not in pwd如上报错,因为有空格,所以加上转义符cd Internet\ Plug-Ins就可以了执行删除命令:被拒绝,需要root权限授权,如果不成功,直接改掉密码即可。授权不成功,修改root密码执行mvn -v 命令comman

2021-10-17 21:46:23 172 1

原创 mac edit“.vmoptions“后 IDEA 无法启动

问题原因idea 到期了,本着激活一下的想法,结果改了.vmoptions之后重启idea 却无法启动了解决百度了一番之后,发现可以查看错误日志,右击软件–>contents–>macos–>点击idea,即可查看错误日志,我的错误在于找不到.jar 文件。可能是我在拖拽jar包的时候放错位置了,本着逆向思维,就在找不到的路径里面再次放入jar 包,这样再打开idea 之后就可以打开了。网上很多解决方式都是找到.vmoptions文件编辑文件正确位置,但是我死活找不到啊,难啊,最后逆

2021-10-07 21:53:47 300

原创 【apiPost】-工具

what今天这篇博客主要是给大家推荐一下apiPost,在最近的工作中,开始接触到apiPost,可能大家会联想到postMan,哈哈,这个https://www.apipost.cn/ 是apiPost官网,大家有兴趣可以看一看,它不仅仅是接口测试工具 ,还可以可直接生成文档的API,并且可以mock数据。一个工具= Postman(接口调试)+swagger(接口文档)+Mock(Mock 服务)+流程测试,最重要的一点是它是国人开发的,赞。how如何使用呢,这个也很简单,它有自己的使用文档:小可

2021-08-14 22:59:49 2411 4

原创 安装elasticsearch-head

首次安装elasticsearch-head 插件安装步骤1. 下载Head可视化工具2. 安装node3. 安装grunt4. 启动head服务5. 访问安装步骤1. 下载Head可视化工具到github下载head插件 https://github.com/mobz/elasticsearch-head, 下载zip包后解压。2. 安装nodebrew install node ,node -v 查看是否安装成功。3. 安装grunt在node安装路径下,使用命令安装:npm insta

2021-08-08 21:17:16 172 1

原创 mock 单元测试模拟数据

前言作为一个程序员,我们工作不可缺少的就是单元测试,当我们依赖第三方时,而三方还没有接口数据给我们时,这时候需要我们mock数据了正文what作为一个单元测试,独立且完整是核心,完整性如何保证,这时候就需要mock了, Mock 框架可以很好的将被测功能与其他功能隔离开,市面上有很多的 Mock 框架,比如 Mockito、Jmock、easyMock 等。借助这些工具我们可以很轻松的 Mock 出我们想要的依赖。Mockito 是一个针对 Java 的单元测试模拟框架,它与 EasyMock 和

2020-09-01 17:58:40 2304 3

原创 【Tomcat简介】

前言:本篇博客来总结一下Tomcat.核心:首先来说一下,Web,用于表示Internet主机上供外界访问的资源分类静态web资源(HTML页面):指web页面中工人们浏览的数据始终不变动态web资源:指web页面中共特闷浏览的数据有程序产生的,不同的时间点访问web页面看到的内容各不相同.静态web资源开发技术Html常用动态web资源开发技术Js

2020-08-12 10:23:30 4731 13

原创 mac 安装jdk,maven,tomcat汇总

前言本篇文章用于工作中的记录,同时也为了帮助曾经像我一样刚开始接触到mac本的伙伴们。JDK安装1.从oracle官网上下载mac对应版本的jdk安装包进行安装;2.最好选择压缩包的jdk,解压到自己方便查阅的文件件即可。下面是我jdk放入的位置maven安装1.从maven官网 http://maven.apache.org/download.cgi 下载对应版本的压缩包并解压,假...

2018-12-01 11:27:55 623 2

原创 【java class loader】

前言classloader的主要职责就是负责加载各种class文件到jvm中,classloader是一个抽象的class,给定一个class的二进制文件名,classloader会尝试加载并且在JVM中生成构成这个类的各个数据结构,然后使其分布在JVM对应的内存区域中.1.类的加载过程简介分为三个比较大的阶段,分别是加载阶段,连接阶段和初始化阶段.加载阶段:主要负责查找并且加...

2018-09-23 21:02:59 290 1

原创 【多线程总结(四)-三大性质总结】

前言在并发编程中分析线程安全的问题时三条性质:原子性,有序性和可见性往往是非常重要的,本篇博客主要来用synchronized和volatile关键来进行对比。首先来看看宏观导图核心原子性原子性是指一个操作是不可中断的,要么全部执行成功要么全部执行失败。首先来synchronized尽管jvm没有把lock和unlock开放给我们使用,但jvm以更高层次的指令monitor...

2018-09-16 21:21:58 499 1

原创 【多线程总结(二)-线程安全与线程同步】

前言:继前一篇博客,今天咱们这篇博客来说说线程安全与线程同步那些事.核心:初识 synchronized关键字   可以实现一个简单的策略防止线程干扰和内存一致性错误,如果一个对象对多个线程是可见的那么对该对象的所有读或者写都将通过同步的方式来进行.    提供了一种锁的机制,能够确保共享变量的互斥访问,从而防止数据不一致问题的出现.  包含两个jvm命令,mo...

2018-09-09 22:06:41 318 1

原创 【多线程总结(一)-基础总结】

前言:  多线程在我们的程序开发过程中起着关键的作用,本篇博客咱们从基本的知识开始讲起,来共同分享一下多线程的知识核心:  什么是线程呢?咱们首先可以从进程来说,进程是指在系统中正在运行的一个应用程序,在计算机中,一个任务就是一个进行,在每一个进程内部至少要有一个线程在运行,一个进程可以有多个线程,比如像生活中的实例,检票是一个进程,那么每个检票的人是线程.下面咱们来说创建线程的方式....

2018-09-02 23:44:56 282

原创 【JVM内存区域】

前言: 本篇博客来总结一下JVM的内存区域的一些知识点,感谢读者的阅读. 核心: 总结:

2018-08-26 21:56:23 293

原创 【浏览器打开导出的excel】

public void setResponseHeader(HttpServletResponse response,String filePath) { try { File file = new File(filePath); String filename = file.getName(); if( ...

2018-08-19 21:50:05 776

原创 【导出PDF-项目应用】

前言最近项目中用到了导出PDF,所以在这里总结一下,便于以后的查阅.也在这里分享给看到博客的伙伴们核心代码展示:总结在项目中不断的成长.

2018-08-12 23:08:01 356

原创 【highcharts应用-双饼图】

前言: 最近小编在做图形展现这块的功能,用到了大家常用的Highcharts,本篇博客小编来总结一下项目中的应用:核心代码/**更新全场工作计划**/ function updataFactoryPlainData(){ $('#factionPlainCharts').highcharts({ chart: { ...

2018-08-05 21:10:52 916 1

jave-1.0 .zip

java获取视频播放时长依赖的jar包,是一种解析方式,需下载到本地放入仓库中按照才可以使用,执行命令:mvn install:install-file -Dfile=jave-1.0.2.jar -DgroupId=it.sauronsoftware -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar

2020-08-12

jdk_1.7.72tools.jar

该资源为jdk_1.7.72tools.jar,如果下载了还不能解决问题,最好重新安装一下jdk,命名文件夹为java,里面在新建jdk和jre文件夹进行安装

2018-07-07

eclipse开发指南

eclipse开发指南,本书很详细的介绍了eclipse,感兴趣的伙伴们可以下载看看.

2018-05-23

空空如也

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

TA关注的人

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