自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郄梦岩的博客

JAVA软件设计师

  • 博客(32)
  • 资源 (4)
  • 问答 (5)
  • 收藏
  • 关注

原创 SpringBoot+gRPC+ProtoBuf实现远程服务调用

本文展示SpringBoot+gRPC完整版代码示例(客户端、服务端)一、客户端1.编写pom.xml导入对应的jar包 <dependency> <groupId>net.devh</groupId> <artifactId>grpc-spring-boot-starter</artifactId> <version>2.9.0.REL

2021-09-15 09:08:51 931 4

原创 使用GitLab CI/CD自动化热部署 SpringBoot项目

Centos7版一.安装gitlab1.安装yum install gitlab-ce2.配置端口vi /etc/gitlab/gitlab.rb#修改gitlab的访问ip和端口,ip用本机external_url 'http://192.168.3.166:8099'#重启gitlabgitlab-ctl reconfigure二.安装gitlab-runner1.下载可执行文件sudo wget -O/usr/local/bin/gi..

2021-07-14 15:39:06 18291 8

原创 基于微服务网关gateway的token认证机制(完整版)

去年写了一个基于前端vue的token认证。现在把后端的也补上。以前在网上看到过一篇,基于此篇改造了一下。只需要6步即可。直接复制粘贴即可直接使用!需引入如下包: <dependency> <groupId>org.projectlombok</groupId> <artifac...

2020-01-12 13:12:26 10477 2

原创 基于vue的token认证机制(完整版)

这两天边学习vue边写了一个基于vue的token认证机制,以前是用的Angular js,现在改成vue,感觉写起来更容易理解,编码也更方便了。不多说,以下为截图加代码:(注意要自己去安装axios、vuex),我用的element-UI做的排版,这个可以根据实际需求自己去选择,也可以使用Bootstrap或者layyer-ui什么的。五步即可完成,注意黑体字为主要内容!1.目录结构...

2018-11-12 15:14:11 18545 13

原创 Web网页实现多路播放RTSP视频流(使用WebRTC)

Web网页实现多路播放RTSP视频流(使用WebRTC)

2022-08-03 14:22:07 5983 27

原创 CentOS7安装Kuboard图形化管理界面

CentOS7安装Kuboard图形化管理界面

2022-04-01 09:13:09 1113

原创 CentOS7安装Kubernetes图形化管理界面[官方]

CentOS7安装Kubernetes图形化管理界面

2022-03-31 15:56:01 872

原创 CentOS7利用Kubeadm快速部署Kubernetes集群

CentOS7利用Kubeadm快速部署Kubernetes集群

2022-03-30 15:25:38 1466

原创 IDEA设置注释模板

目录一、设置类注释模板二、设置方法注释模板一、设置类注释模板打开File->setting->File and Code Templates,选择Includes,选中File Header.如下图所示:勾选"Enable Live Templates",在内容框中填入注释模板信息。/** * @创建人 qiemengyan * @创建时间 ${DATE} * @描述 */点击Apply。二、设置方法注释模板选择"Live Tem

2022-03-29 10:21:25 10501

原创 JAVA学习并发编程心得

近几天工作不是很忙,自己学习了一些并发编程技术。买了两本书《Java并发变成核心方法与框架》和《Java并发编程实战》。其中第一本书看了两遍,第二本正在学习。但在学习过程中,发现第二本并发实战讲的没有第一本详细。但是讲了很多关于并发编程的解决方案。所以推荐,如果初次学习并发编程,看第一本书,有过并发、多线程开发经验的看第二本书。 看完《Java并发变成核心方法与框架》这本书后,总结了以下...

2021-12-29 08:03:34 550

转载 linux上离线安装nginx,包括所需环境

1.上面是我收集起来的本次需要用的,包括nginx(1.13.9)跟环境所需的包。解压出来后,上传到linux里面,我放在/usr/local/src中(这个路径自己随意放就可以了)2.进入到你放的nginx整个文件夹所在的位置,我是cd/usr/local/src/nginx/gcc ,先进入gcc文件夹,执行以下命令:rpm -Uvh *.rpm ...

2021-12-29 08:02:47 756

原创 微服务多网卡部署(eureka显示IP不为服务IP的地址)解决办法

这几天遇到一个bug,我们微服务组90%都是部署在linux环境中,只有一个XX微服务是部署在Windows环境中,并且服务都是分布式部署,并没有全部部署在同一台服务器上。这时,问题就出现了~微服务向eureka注册中心注册时,显示的IP地址不正常全部是localhost或者主机名称。(正常情况下,应该显示的为微服务所在服务器的IP地址) 然后我们查了一下问题原因,由于服务器配备了多网卡的原因,...

2021-12-29 08:01:47 3342

原创 使用Java NIO 实现音频文件与Base64字符串互转

直接上代码,不懂请留言,我回第一时间回复!package com.example.wordtospeak.audio;import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.util.Arrays;import java.util.Base64;public class AudioIO { /** * 音频文件转base64字符串

2021-10-26 10:36:59 1400

原创 解决使用Java CV导致物理内存过高问题

最近在项目中,遇到一个使用JAVACV时,报物理内存过高。如果下所示:java.lang.OutOfMemoryError: Physical memory usage is too high: physicalBytes = 1G > maxPhysicalBytes = 1G其实是因为JAVACV使用的堆外内存,没有释放。并不是JVM的问题。解决办法:方法一:添加JVM启动参数,示例如下:-Dorg.bytedeco.javacpp.maxbytes=0G -Dor..

2021-09-15 15:20:40 3857

原创 SpringBoot优雅的统一返回结果

在我们日常开发中,处理数据之后,给客户端返回一个优美的统一结果,能够让客户端很容易判断数据交给服务端处理的结果。下面我们基于Springboot,使用枚举+实体类的形式,打造一个优雅的统一返回结果工具! 引入pom包(lombok) <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</ar

2021-04-02 09:43:11 838

原创 Spring源码搭建教程(超级简单清晰)(完整版)

Hello,大家好!菜鸟程序员又来写文章了。这次给大家带来的是Spring源码搭建,想学习Spring源码的同学,记得一定要收藏!1.工具下载IntelliJ IDEA 2020.3.1 x64 下载地址:https://www.jetbrains.com/idea/ JDK 11.0.7 下载地址:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html Gradle 6.6.1 下载地址:h...

2021-02-26 09:21:21 3455

转载 SpringBoot 注解大全,一键收藏!专治节后综合征!

一、注解 (annotations) 列表@SpringBootApplication:包含了 @ComponentScan、@Configuration 和 @EnableAutoConfiguration 注解。其中 @ComponentScan 让 spring Boot 扫描到 Configuration 类并把它加入到程序上下文。@Configuration等同于 spring 的 XML 配置文件;使用 Java 代码可以检查类型安全。**@EnableAutoConfig.

2020-10-12 08:09:14 144

原创 SpringWeblux集成Mongodb+WebSocket

在网上这样的例子还是很多的。但是大多数都是一个简单的demo。甚至还是只用一种Repository的方式。这种方式我发现一个弊端,就是如果你想查询指定Mongodb的数据库集合,那实现起来会很麻烦。所以,结合网上的示例,自己又研究了一些日子。最后搞出用ReactiveMongoTemplate的方式,tail方法监听指定数据库。然后把监听到的数据流通过WebSocket的方式传到前端。具体代码是这样的。1.首先,实现注解式的WebSocketMappingimport org.springfram

2020-09-22 08:56:07 329

原创 Java-Base64转图片并存储到本地(工具类)

/** * 测试base64转图片,并存储到本地 * @param base64 base64字符串 * */ public static void test(String base64) throws IOException { byte[] bs = new byte[1024]; bs = Base64.getMimeDecoder().decode(base64); BufferedOutputStre.

2020-08-31 09:44:38 3138 1

原创 logback-spring彩色日志配置

这篇写的是在网上看到过,摘抄过来的。留以后备用。<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设...

2020-08-31 09:38:39 1026

原创 Java 8 时间工具类,用的自己取走!

今天利用早晨时间,看到了java 8 的时间新特性。虽说java 14马上要出了。但是现在我们这边普遍还是用的jdk 8。因此,总结一下时间工具类,为以后开发节省时间。喜欢的朋友直接取走,免费!哈哈~package com.sj_user.tool;import org.springframework.format.annotation.DateTimeFormat;import j...

2020-02-26 09:44:32 150

原创 Java poi 生成word文档并下载

我使用的是Springboot框架开发的。首先需要在pom.xml文件中引入以下maven包: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ...

2020-01-19 11:10:21 1849 3

原创 Java poi 生成excel表格并下载

我使用的是Springboot框架开发的。首先需要在pom.xml文件中引入以下maven包: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ...

2020-01-19 11:05:52 884

原创 MySQL使用存储过程按天创建表

我使用的是navicat图形化工具编码的。所以下面我介绍的是使用本工具创建存储过程。1.打开navicat,选择需要创建表的数据库,点击“查询”,在查询编辑器中输入下面代码:create procedure ceshi3 () BEGINdeclare i int DEFAULT 1; set @sql_create_table_gpstrail = concat( 'CREA...

2019-12-10 10:12:49 650

原创 Springboot引入本地Jar包文件(亲测可用)

在resources文件下新建lib文件夹,将jar包放到该文件夹下。2.在pom.xml文件中这样引入: <dependency> <groupId>com.sqljdbc</groupId> <artifactId>com.sqljdbc4</artifactId> ...

2019-09-11 14:13:46 640

原创 Docker常用命令集合(实用版)

自己总结:Docker镜像常用命令(示例):搜索镜像: docker search java下载镜像:docker pull reg.itmuch.com/java:8列出镜像:docker images删除镜像:docker rmi bsconfig删除所有镜像:docker rmi -f ${docker images}保存镜像:docker save bubox&...

2019-08-07 15:19:34 205

原创 前后端分离框架的实用及优点

这几天有很多新手同学问我这个问题。今天想写个博客给大家说一下自己对前后端分离开发的看法。为什么要使用前后端分离开发的架构模式?前后端不分离在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。(图片为自己百度上搜的转载图)前后端分离前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HT...

2019-08-06 15:27:37 2304

原创 Linux脚本后台运行可执行jar包

写一个脚本,方便今后在Linux环境上部署可执行jar包。1.将以下代码直接复制到记事本,然后将记事本重命名为:“Run.sh”。注意:将APP_NAME的参数修改为你的jar名称,如果有配置文件,则将APPFILE_PATH路径修改为配置文件所在路径。#!/bin/bash #这里可替换为jar包名字APP_NAME=AIRobotPlatform-1.0.jar#根据实际情...

2019-08-01 14:32:23 1328

原创 SpringBoot整合Redis

1.application.properties配置redis连接信息#Redis数据库连接配置spring.redis.host=122.115.36.168spring.redis.port=6379spring.redis.password=DEVElopQSX@$^123spring.redis.timeout=10002.RedisConfig.java配置Re...

2019-07-29 17:29:47 9467 6

原创 Docker部署可执行jar包

1.编写Dockerfile文件:查看文件夹“典型案例\bsconfig”下的Dockerfile文件,如图所示:说明:FROM java:8:环境支持为java 8版本。VOLUME /tmp:创建一个存放jar包的文件夹。RUN bash -c 'touch /app.jar':创建镜像时,自动创建一个app.jar文件。ADD zhy_server-0.0.1-S...

2019-07-23 08:32:26 954

原创 SpringBoot-MySQL读写分离数据源配置

读写分离数据源配置与多数据源配置不同之处在于,读写分离所用到的数据库是一致的(例如:都是mysql),而多数据源则是所用到的数据库不同(例如:mysql、sqlserver等等)。以下为读写分离数据源配置:1.创建一个枚举类package com.qmy.config.dataSource;//创建枚举类DataSourceKey列出你所有的数据源名称public enum Data...

2019-07-23 08:29:22 324

原创 SpringBoot-MySQL多数据源配置

最近开发过程中,用到多数据源配置,在此记录一下。后面方便使用。1.application.properties文件配置#mysql数据库连接配置spring.datasource.mysql.driverClassName = com.mysql.jdbc.Driverspring.datasource.mysql.jdbc-url = jdbc:mysql://122.115.3...

2019-07-23 08:17:52 426

Web网页实现多路播放RTSP视频流(使用WebRTC)

本demo采用web网页作为客户端,webrtc作为服务端,实现多路rtsp视频流在网页端同时实时预览。 其中包含两个文件夹:webrtc-qmy为客户端;webrtc-streamer-v0.7.0-dirty-Windows-AMD64-Release问服务端。具体使用流程,课查看博客:http://t.csdn.cn/CoQGF

2022-08-03

TimeTool.java

基于java8 的时间新特性编写的时间工具类。包括字符串转日期,日期转字符串。时间比较,获取指定时间的前几个月、几年、几天的时间。获取当前时间戳,当前系统时间,把本时区的时间转换成另一个时区的时间等等

2020-02-26

AngularJs+Bootstrap前端框架

基于angularjs+bootstrap的前端框架,内置全套angularjs插件及bootstrap插件

2018-10-08

基于springMVC+mybatis框架的旅游特产管理

基于springmvc和mybatis框架的旅游特产管理,使用mySQL数据库进行数据存储。外观样式使用了bootstrap技术。上传人为北京邮电大学世纪学院2013级学生qmy。 请使用使用eclipse打开。 环境要求:jdk1.8、tomcat7.0及以上版本。

2017-04-01

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

TA关注的人

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