自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Quartz定时任务管理(动态添加、停止、恢复、删除定时任务)

通过Quatrz定时任务管理,动态添加修改定时任务,比如添加新的定时任务、修改任务执行时间、暂停定时任务、删除定时任务等,并且监控定时任务状态

2021-02-26 11:09:38 9663 6

原创 springboot通过Java Api操作Docker中的Hadoop(填坑)

Hadoop是一个分布式的文件系统(HDFS),由很多服务器联合起来实现其功能,集群中的服务器有各自的角色,用于存储文件通过目录树来定位文件。HDFS集群包括,NameNode、DataNode、Secondary Namenode:(1)NameNode:负责管理整个文件系统的元数据,以及每一个路径(文件)所对应的数据块信息。(2)DataNode:负责管理用户的文件数据块,每一个数据块都可以在多个datanode上存储多个副本。(3)Secondary NameNode用来监控HDFS状态的辅助

2020-07-15 22:23:04 1002 2

原创 rabbitmq消息ACK确认机制及发送失败处理

rabbitmq为确保消息发送和接收成功,采用ack机制。(1)生产者producter发送消息到mq时,mq会发送ack给producter告知消息是否投递成功;(2)消费者consumer接收处理消息后,consumer会发送ack给mq告知消息是否处理成功;通过ack机制,确保消息能够被producter成功发送和consumer成功接收处理,保证消息不丢失。

2020-07-07 15:47:53 4269 1

原创 springboot集成swagger2生产API文档

springboot项目中,前后端分离开发,前端页面要调用后端api处理业务就需要知道api接口的详细说明,包括调用路径、调用方式、入参、出参等相关要素。在早些年的时候,前后端人员都是通过编写word接口文档方式进行沟通,工作量非常大,沟通效率也不高。在swigger出现后,开发人员彻底从编写word接口文档中解放出来,把精力放在具体的业务实现上。swigger是一款能够自动生成api接口文档的框架,我们只需要根据swigger提供的语言规范在API接口处添加对应的描述,它就能自动生成接口文档

2020-06-12 00:27:50 349

原创 springboot实现前后端分离跨域访问

在springboot项目中,前端html页面和后端api接口是分离的,实际项目部署的时候也是分开部署的。这样由于IP不同或者端口不同,就存在跨域问题,导致html无法调用api。为解决此问题,实际项目部署的时候一般有三种解决方案:**(1)使用Nginx反向代理**

2020-06-11 23:24:57 1391

原创 springboot泛型封装开发

在springboot项目中(其他项目也一样),我们经常要用到增删改查接口,从controller/service/dao层,每一层都要写增删改查代码,每一张数据表都要重复一遍增删改查功能。虽然写起来简单,但是作为程序员来讲,写重复性的代码就是在浪费时间,浪费生命。**程序员的主要精力应该放在如何实现业务上面。**下面我们来看下怎样通过泛型开发来封装代码,简化开发

2020-06-11 10:49:59 3701 4

原创 docker安装Oracle11g数据库

最近公司项目需要用到oracle数据库,为方面同事开发,于是在公司阿里云服务器上用docker安装了一个oracle11g,给同事开发测试使用

2020-06-11 10:45:34 832 1

原创 docker离线安装并导入镜像

实际项目开发过程中,客户环境大多是全内网环境,无法连接互联网。这样docker就不能yum在线联网安装,所需要的镜像也不能在线pull下载。这时就需要进行离线安装docker及镜像。

2020-06-11 10:43:06 13288 2

原创 SpringCloud Gateway读取Request Body

我们使用SpringCloud Gateway做微服务网关的时候,经常需要在过滤器Filter中读取到Post请求中的Body内容进行日志记录、签名验证、权限验证等操作。我们知道,Request的Body是只能读取一次的,如果直接通过在Filter中读取,而不封装回去回导致后面的服务无法读取数据。SpringCloud Gateway 内部提供了一个断言工厂类ReadBodyPredicateFactory,这个类实现了读取Request的Body内容并放入缓存,我们可以通过从缓存中获取body内容来实现

2020-06-09 23:31:12 3170 2

原创 docker部署eureka-server

eureka在springcloud项目中作为注册中心使用,提供服务注册和服务发现功能。本片介绍如何使用构建镜像的方式部署eureka。1、准备eureka部署包eureka-server部署包大家参考springcloud官方示例去创建eureka工程,然后打成jar包即可,不在此多述,本篇重点是部署。我的部署包名为:springcloud-eureka-server-0.1.jar2、编写Dockerfile文件创建文件名为Dockerfile的文件,文件内容如下:FROM java:8V

2020-06-09 23:10:20 1145

原创 docker部署运行jar

进入微服务时代后,大家都使用springboot来开发微服务,然后打成jar包放到docker容器中运行。通常的方式是将jar包以镜像images形式安装到docker中,然后创建容器运行。并且idea开发工具还支持直接在项目编译的时候生成镜像,也比较方面。但是我在用上述方法的时候发现每个微服务jar包本身并不大,只有不到几十M大小,但是生成的镜像却有500M大小(主要是里面包含了java等的环境),而且每次更新jar包都得更新镜像,用起来不方面,看起来也不舒服,所以在想有没有更好的方法。我们都知道ja

2020-06-09 22:58:32 1248 1

原创 docker容器之间通讯-network

docker为容器创建独立的网络环境,实现宿主和容器、容器之间的网络隔离,默认使用bridge模式的网络,实现容器之间、容器与宿主机之间、乃至与外界之间 的网络通信。但是我们在实际部署应用的时候,发现并不能直接通过容器内部端口访问另外一个容器的应用(比如:mysql容器端口是3306,web应用不能直接通过3306访问mysql),而是通过端口映射到宿主机器来实现容器之间的访问。那么有什么方式能实现直接通过容器内部端口进行数据通讯呢?那就是通过network方式。docker network创建一个桥

2020-06-09 22:52:33 4140

原创 docker安装可视化工具Portainer

Portainer是一款优秀的Docker图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,安装起来也非常的简单,推荐给大家。1、下载Portainer镜像搜索portainer镜像:[root@iZbp13sno1lc2yxlhjc4b3Z /]# docker search portainerNAME

2020-06-09 22:44:30 300

原创 docker搭建nginx文件服务器

docker搭建nginx文件服务

2020-06-09 22:29:21 1062

原创 docker部署mysql5.7数据库

docker安装mysql5.7数据库

2020-06-09 22:01:51 288

原创 docker部署tomcat应用

docker容器部署tomcat应用

2020-06-09 21:55:19 862

原创 Hadoop-2.6.5集群安装配置

本文主要介绍Hadoop集群的安装和配置过程。

2017-05-11 14:39:26 412

原创 Nginx配置反向代理安装和配置-初探

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。

2017-05-05 15:47:32 838

springcloud-eureka-server.zip

SpringCloud1.5x Eureka 注册中心代码,项目编译后可以直接运行。相关配置已经优化,可以直接使用。

2020-06-09

jQuery EasyUI API中文文档

jQuery EasyUI API中文文档,里面包含了easyUI包含的所有组件以及使用例子。

2011-11-13

J2EE5.OAPI

J2EE5帮助手册,英文版的。里面包括了所有常用的应用程序接口对象及其功能的使用。

2009-09-14

打包 Installshield

专业软件汉化打包,非常方便的软件打包工具,不需要安装,直接解压即可!

2009-08-29

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

TA关注的人

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