- 博客(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
1078
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
18665
8

原创 基于微服务网关gateway的token认证机制(完整版)
去年写了一个基于前端vue的token认证。现在把后端的也补上。以前在网上看到过一篇,基于此篇改造了一下。只需要6步即可。直接复制粘贴即可直接使用!需引入如下包: <dependency> <groupId>org.projectlombok</groupId> <artifac...
2020-01-12 13:12:26
10732
2

原创 基于vue的token认证机制(完整版)
这两天边学习vue边写了一个基于vue的token认证机制,以前是用的Angular js,现在改成vue,感觉写起来更容易理解,编码也更方便了。不多说,以下为截图加代码:(注意要自己去安装axios、vuex),我用的element-UI做的排版,这个可以根据实际需求自己去选择,也可以使用Bootstrap或者layyer-ui什么的。五步即可完成,注意黑体字为主要内容!1.目录结构...
2018-11-12 15:14:11
18729
13
原创 IDEA设置注释模板
目录一、设置类注释模板二、设置方法注释模板一、设置类注释模板打开File->setting->File and Code Templates,选择Includes,选中File Header.如下图所示:勾选"Enable Live Templates",在内容框中填入注释模板信息。/** * @创建人 qiemengyan * @创建时间 ${DATE} * @描述 */点击Apply。二、设置方法注释模板选择"Live Tem
2022-03-29 10:21:25
10615
原创 JAVA学习并发编程心得
近几天工作不是很忙,自己学习了一些并发编程技术。买了两本书《Java并发变成核心方法与框架》和《Java并发编程实战》。其中第一本书看了两遍,第二本正在学习。但在学习过程中,发现第二本并发实战讲的没有第一本详细。但是讲了很多关于并发编程的解决方案。所以推荐,如果初次学习并发编程,看第一本书,有过并发、多线程开发经验的看第二本书。 看完《Java并发变成核心方法与框架》这本书后,总结了以下...
2021-12-29 08:03:34
629
转载 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
790
原创 微服务多网卡部署(eureka显示IP不为服务IP的地址)解决办法
这几天遇到一个bug,我们微服务组90%都是部署在linux环境中,只有一个XX微服务是部署在Windows环境中,并且服务都是分布式部署,并没有全部部署在同一台服务器上。这时,问题就出现了~微服务向eureka注册中心注册时,显示的IP地址不正常全部是localhost或者主机名称。(正常情况下,应该显示的为微服务所在服务器的IP地址) 然后我们查了一下问题原因,由于服务器配备了多网卡的原因,...
2021-12-29 08:01:47
3463
原创 使用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
1614
原创 解决使用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
4824
原创 SpringBoot优雅的统一返回结果
在我们日常开发中,处理数据之后,给客户端返回一个优美的统一结果,能够让客户端很容易判断数据交给服务端处理的结果。下面我们基于Springboot,使用枚举+实体类的形式,打造一个优雅的统一返回结果工具! 引入pom包(lombok) <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</ar
2021-04-02 09:43:11
903
原创 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
3555
转载 SpringBoot 注解大全,一键收藏!专治节后综合征!
一、注解 (annotations) 列表@SpringBootApplication:包含了 @ComponentScan、@Configuration 和 @EnableAutoConfiguration 注解。其中 @ComponentScan 让 spring Boot 扫描到 Configuration 类并把它加入到程序上下文。@Configuration等同于 spring 的 XML 配置文件;使用 Java 代码可以检查类型安全。**@EnableAutoConfig.
2020-10-12 08:09:14
186
原创 SpringWeblux集成Mongodb+WebSocket
在网上这样的例子还是很多的。但是大多数都是一个简单的demo。甚至还是只用一种Repository的方式。这种方式我发现一个弊端,就是如果你想查询指定Mongodb的数据库集合,那实现起来会很麻烦。所以,结合网上的示例,自己又研究了一些日子。最后搞出用ReactiveMongoTemplate的方式,tail方法监听指定数据库。然后把监听到的数据流通过WebSocket的方式传到前端。具体代码是这样的。1.首先,实现注解式的WebSocketMappingimport org.springfram
2020-09-22 08:56:07
392
原创 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
3556
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
1165
原创 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
169
原创 Java poi 生成word文档并下载
我使用的是Springboot框架开发的。首先需要在pom.xml文件中引入以下maven包: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ...
2020-01-19 11:10:21
1971
3
原创 Java poi 生成excel表格并下载
我使用的是Springboot框架开发的。首先需要在pom.xml文件中引入以下maven包: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ...
2020-01-19 11:05:52
945
原创 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
718
原创 Springboot引入本地Jar包文件(亲测可用)
在resources文件下新建lib文件夹,将jar包放到该文件夹下。2.在pom.xml文件中这样引入: <dependency> <groupId>com.sqljdbc</groupId> <artifactId>com.sqljdbc4</artifactId> ...
2019-09-11 14:13:46
699
原创 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
243
原创 前后端分离框架的实用及优点
这几天有很多新手同学问我这个问题。今天想写个博客给大家说一下自己对前后端分离开发的看法。为什么要使用前后端分离开发的架构模式?前后端不分离在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。(图片为自己百度上搜的转载图)前后端分离前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HT...
2019-08-06 15:27:37
2452
原创 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
1398
原创 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
9525
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
1018
原创 SpringBoot-MySQL读写分离数据源配置
读写分离数据源配置与多数据源配置不同之处在于,读写分离所用到的数据库是一致的(例如:都是mysql),而多数据源则是所用到的数据库不同(例如:mysql、sqlserver等等)。以下为读写分离数据源配置:1.创建一个枚举类package com.qmy.config.dataSource;//创建枚举类DataSourceKey列出你所有的数据源名称public enum Data...
2019-07-23 08:29:22
354
原创 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
467
Web网页实现多路播放RTSP视频流(使用WebRTC)
2022-08-03
TimeTool.java
2020-02-26
基于springMVC+mybatis框架的旅游特产管理
2017-04-01
Java如何实现将音频文件转换为字节数组
2021-10-25
请问用myca读写分离时,可以在读数据的时候读指定的库吗?
2019-11-29
有没有服务守护工具?
2019-04-01
spring boot项目打成jar包之后,文件下载路径报错
2017-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人