自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot实现简单的单点登录

思路用户登录去校验用户信息,校验成功后将登录后的信息持久化,并返回一个系统可识别的信息串用户每次访问接口将参数和信息串一起访问,然后通过拦截进行对信息串统一识别认证实践用户登录通过用户名和密码验证是否登录成功,我这里是用accessToken作为系统可识别的信息串,持久化你可以存入数据库,也可以放在redis,但是经常要验证accessToken,建议放在redis中好一点。 @ApiOperation("登录") @PostMapping("login") @AuthLog

2021-06-02 11:32:47 3568

原创 linux 安装 gitlab服务器并上传项目

安装Gitlab服务器安装gitlab依赖yum install -y curl policycoreutils-python openssh-server安装过程会出现下面画面:安装gitlab增加yum库新建 /etc/yum.repos.d/gitlab_gitlab-ce.repo文件,内容为:[gitlab-ce]name=Gitlab CE Repositoryb...

2020-01-08 12:29:27 870

原创 docker 安装 mysql8.0+

安装docker1.1 使用 root 权限登录 Centos。确保 yum 包更新到最新。 yum update1.2 卸载旧版本(如果安装过旧版本的话)yum remove docker docker-common docker-selinux docker-engine1.3 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是dev...

2019-12-24 10:02:54 387 1

原创 java实现多张条码转成pdf文件

目录需求管理后台通过查询并生成多张条码并一起打印出来思路思路一思路二代码编写maven pom文件方法一步骤一:创建barcode 条码文件步骤二:将创建的barcode 条码文件放入pdf文件中测试代码方法二:实现效果:步骤一:将svg转成pdf,将之前代码增加一种类型步骤二:将多张pdf合成一张pdf文件测试:方法三:直接在p...

2019-08-14 13:53:46 1925

原创 springboot 动态添加定时任务(配合数据库增删查改定时任务)

Quartz作业存储方式Quartz提供两种基本作业存储类型。第一种类型叫做RAMJobStore,第二种类型叫做JDBC作业存储。RAMJobStore和JDBC作业存储比较RAMJobStore和JDBC作业存储比较 类型 优点 缺点 RAMJobStore 不要外部数据库,配置容易,运行速度快 因为调度程序信息是存储在被分配给JVM的内存里面,所以,...

2019-07-11 16:08:54 7784 11

原创 springboot valid 实现数据的校验,同一对象下相同日期属性之间的比较校验

目录使用初衷实现流程常用的校验注解代码实现:1.controller 层对象加上@valid 即可2.在你需要校验的对象属性上增加校验注解3.全局异常处理常用的属性校验数据方式(不能使用不同校验注解来实现)第一种:借助@Pattern第二种:借助自定义注解方式第一步:定义一个注解CompareDateValid第二步:实现ConstraintVa...

2019-07-11 11:13:19 2639

原创 SpringBoot2.x集成WebSocket,实现后台向前端(h5 页面,java客户端)推送信息

目录SpringBoot 集成WebSocket,实现后台向前端(h5 页面,java客户端)推送什么是WebSocket?概念:特点:通讯方式服务器端代码实现maven依赖websocket的configuration配置文件websocket 的发布实现:H5客户端实现maven依赖aplication.properties 的系统配置文件配置...

2019-07-01 19:27:32 2543 6

原创 java 实现二维码、在二维码上面增加logo,二维码下方或者上方增加文字

由于公司要做一个仓库管理系统,通过二维码增删库存,先看下二维码图片显示效果如下:接下来先把相对应的jar包导入进去,链接:https://pan.baidu.com/s/1OooqJFUIxWx3p0q0g3AyIA提取码:mdk4下面直接上代码 1.工具类,方便调用 package com.heiniao.pbuy.util.qrcode;import java...

2019-03-14 18:05:43 3151

原创 使用ffmpeg进行简单的视频编辑

视频格式小科普在开始下面的教程之前有必要先简单科普一下视频格式的知识。视频格式是一种非常不专业的叫法,事实上,视频有编码格式和容器格式两种。编码格式之于容器格式就像牛奶之于杯子一样。 常见的视频文件有mp4(mpeg4 part 14),mkv,flv等,这些是视频的容器格式/封装格式(Container format)。它们包含视频流和音频流,mkv支持多条音轨和字幕,因此是目前最受欢迎...

2019-01-05 17:49:49 26204 5

原创 linux 系统下安装ffmpeg

1.安装yasm安装 ffmpeg 之前先安装 yasm,我是直接使用yum安装,你们也可以下载压缩包,不安装会出现如下错误:2.开始安装:./configure --enable-shared --prefix=/monchickey/ffmpeg    make make install3.验证安装是否成功cd /monchickey/ffmpeg ./ffmp...

2019-01-05 17:40:20 1578 2

原创 Mysql 替换某个字符串指定位置字符串

需求:隐藏手机号码中中间四位,sql如下select  nickname = concat(LEFT (nickname, 3),'****',RIGHT (nickname, 4))from  tb_usersWHERELENGTH(nickname) = 11AND nickname LIKE '1%'ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返...

2018-04-10 10:05:29 11656

原创 linux 防火墙开放端口,将防火墙firewalld换成iptables

一、firewalld 增加开放端口 sudo firewall-cmd --zone=public --add-port=16010/tcp --permanent命令含义:--zone #作用域--add-port=80/tcp  #添加端口,格式为:端口/通讯协议--permanent   #永久生效,没有此参数重启后失效重启防火墙:systemctl

2018-01-03 16:55:27 312

原创 linux系统下安装hbase单机版

本人想学习下hbase,很多博客写的太繁琐了,基本上都是集群版本的,一步错了,基本上hbase都用不了,但本人想从基本开始学习,因此安装了hbase单机版,希望有和我一样想法的小伙伴们一起安装单机版。日后如果接入java运用程序,会使用最新的springboot+hbase框架搭建起来,也会分享出来,毕竟我也要上班和生活,可能会晚点,希望各位多多关注,有好的意见都可以一起分享,毕竟人无完人,我只能

2018-01-03 16:43:25 3379

原创 linux 系统安装jdk并且设置环境变量

1.检查是否安装jdk[root@localhost ~]# java -versionjava version "1.7.0_24"OpenJDK Runtime Environment (build 1.7.0_24-b18)OpenJDK HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)2.进一步查看...

2018-01-03 12:05:17 1427

原创 docker 安装最新版本的mongoDB (6.0+)

最新版本的mongo安装和之前完全不一样,去除了mongo命令,需要改成mongosh

2022-09-10 06:18:00 1043 1

原创 JDK1.8新特性知识详解

jdk 1.8 新特性知识详解

2022-03-23 16:55:29 2972

原创 java居然也能实现简单斗地主功能

出于无聊,就想着斗地主能否通过java程序来写,后面思考了下确实可以实现,目前只实现了发牌的功能,出牌和智能出牌的代码尚未写,有兴趣的朋友可以和我一起试试看,具体代码还比较简单,具体代码如下package com.xinwei.oms;import lombok.AllArgsConstructor;import lombok.Data;import lombok.Getter;import org.assertj.core.util.Lists;import java.util.Arra.

2022-02-11 09:56:31 938

原创 springboot 集成 swagger2 3.0.0 版本,并且授权和统一接口状态码显示

swagger2 2.xx 版本bug太多了,要么显示数据异常,经常报错,最新出来了 3.0 ,果断抛弃 2x系列。引入pom文件这里的引入依赖和以前不一样,现在全新的依赖,是和springboot 相结合<!-- SpringBoot整合springfox-swagger3 --> <dependency> <groupId>io.springfox</groupId> <artif

2021-08-05 13:01:34 746

原创 springboot 上传文件

可以利用Hutool 工具类进行操作@PostMapping("backProject") @ApiOperation(value = "上传管理后台文件") @AuthLogin(needLogin = false) public RestResponse backProject(@RequestParam MultipartFile file,String userAccount) throws IOException { File zipFile = File

2021-06-02 10:25:14 105

原创 springboot 页面拦截登录和文件拦截

@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { //全局登录拦截请求 registry.addInterceptor(new AuthLoginIntercept()).addPathPatterns("/**") .

2021-06-02 10:13:15 136

原创 springboot Redis key出现乱码

增加bean注入即可@Beanpublic RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<Object, Object> template = new RedisTemplate(); template.setConnectionFactory(redisConnectionF

2021-06-02 09:57:27 169

原创 XML转换的工具类

import org.apache.commons.lang3.StringUtils;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import java.lang.reflect.Field;import java.util.HashMap;import java.util.List;import java.util.Map;/** * xml相关的工具类 *.

2020-12-25 10:56:02 584

原创 设置windows系统本地ip地址代码封装

public static void setIpConfig(String adapterName, String ipAddress, String mask, String defaultGateway) throws Exception{ logger.info("ipconfig to set Ip = " + ipAddress); //netsh interface ip add address "Local Area Connection" gateway=192.168.1.6.

2020-12-14 11:26:14 169

原创 springboot 实现 ElasticSearch 搜索

引入maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>加入配置文件因为我本地和生产的连接地址不一样,所以在yml 中配置不同的serverUrl@Configurationp

2020-08-05 11:43:55 174

原创 springboot 实现单点登录

这里需要拦截器、oauth等配合使用 实现单点登录Step1:先写逻辑接口和实现public interface TokenService { /** * 创建accessToken * @param userId * @return */ String createToken(String userId); /** * 刷新accessToken * @param accessToken * @return */ String refreshToke.

2020-08-05 11:22:39 807

原创 springboot 自定义注解实现需要登录校验

这个需要配合过滤器或者oauth等使用,我这里使用的是拦截器目前要登录拦截的话,如果同时注解在类上和方法上,以方法上的注解为准,具体代码如:拦截器代码/** * 方槐 * <p> * 此注解是为了校验所有登录身份的 * 默认是需要登录 * 可作用于类和方法上 * </p> * <p> * @Retention 元注解 * 1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编.

2020-08-05 10:43:04 972

原创 springboot 简单的登录拦截校验

step1:实现 WebMvcConfigurer 接口,实现 addInterceptors 方法@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { //全局登录拦截请求 registry.addInterceptor(new

2020-08-05 10:05:42 816

原创 swagger 全局异常和全局登录配置

里面具体的常量都是 可以自定义的,这里就不黏贴出来了,要的小伙伴们可以私信我。我的maven依赖:<swagger.fox.version>2.9.2</swagger.fox.version> <!-- swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfo

2020-08-05 09:17:58 1002

原创 springboot集成redis 并且配置文件加密访问

加入maven依赖 <!-- 缓存依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <scope>compile</scope>

2020-08-05 09:12:10 7639 12

原创 mybatis-plus 集成 动态数据源

引入jar包<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>${mybatis-plus.version}</version> </dependency>

2020-06-17 14:39:16 294

原创 nginx: [error] invalid PID number "" in "/var/run/nginx.pid"

执行 nginx -t 是OK的。当执行 nginx -s reload 出现以下问题那是因为之前的nginx 执行重启的时候出现问题了,执行以下命令即可:nginx -c /etc/nginx/nginx.confnginx -s reload...

2019-12-31 10:46:05 2231

原创 Navicat将Mysql导出表结构以及字段说明

1.直接在查询语句中输入下面代码,请注意更换数据库名称和表名。SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT...

2019-12-05 16:08:05 2682

原创 springcloud 学习第五天----zuul的学习

zuul 的功能身份认证和安全:识别资源的验证要求,并拒绝不符合要求的请求。审查和监控:在边缘位置追踪有意义的数据和统计结果,从而带来精确地生产视图。动态路由:动态的将请求路由转发到不同的后端集群。压力测试:逐渐增加指向集群的流量,以了解性能。(通过审查和监控来增加流量)负载分配:为每种负载类型分配对应的容量,并弃用超出限定值的请求。静态响应处理:在边缘位置直接建立部分响应,从而避免...

2019-11-11 17:50:04 136

原创 springcloud 学习第四天----feign的学习

阿发达

2019-11-08 09:51:33 110

原创 springcloud 学习第三天----hystrix 的学习

Hystrix 的熔断机制服务间的调用存在服务雪崩情况,服务间的雪崩情况会引起其他调用方请求超时和请求堵塞情况。为了解决这种情况,使用 hystrix 进行解决。主要实现方式:线程隔离。1.每个服务分配独立的线程池连接数2.服务降级处理,设置超时时间,快速返回信息服务熔断。 相当于家里电路熔断器1.设置服务的阙值、超时次数、休眠时间。当超过阙值会进行休眠,直接返回信息。2.设...

2019-11-07 17:18:02 92

原创 springcloud 学习第二天----eureka 和 ribbon 的学习

搭建springcloud工程子父工程的形式架构大致如下:mircoservice-eureka : 注册中心,提供注册服务mircoservice-user : 用户服务,提供数据库查询服务mircoservice-consume : 远程调用服务,提供接口查询数据父工程 pom文件 <modules> <module>mircoser...

2019-11-06 18:24:28 159

原创 springcloud 学习第一天----微服务的介绍和了解

目录四种架构[其实是对 spring 架构的一次次升级和优化]微服务架构服务调用【RPC和HTTP】RPC(RemoteProduceCall)HTTPspringcloud开始学习,对于一个初学者有点难接受,从头开始学。四种架构[其实是对 spring 架构的一次次升级和优化]集中式架构:所有的项目都在一个项目里面。优点:方便部署缺点:代码耦合性高...

2019-11-05 18:04:34 112

原创 java项目中使用ffmpeg剪辑部分视频

在项目中,有个需求是分享视频链接地址到微信、qq或者朋友圈,只能试看两分钟,本想着通过h5界面就能控制实现效果,代码如下,但是前端终究不是安全的,其次监听事件,如果拉播放进度条,中途停顿多次,就会出现多次弹框,对用户体验终究不是好的,因此,后面想着后端截取原视频部分视频,然后让用户播放,只要监听用户播放结束,弹框显示即可。var audio = document.getElementById...

2019-01-05 17:52:06 28539 9

原创 java实现微信支付宝等多个支付平台合一的二维码支付(maven+spring springmvc mybatis框架)

首先申明,本人实现微信支付宝等支付平台合多为一的二维码支付,并且实现有效时间内支付有效,本人采用的框架是spring springmvc mybatis 框架,maven管理。其实如果支付,不需要mybatis也能实现,代码和本人见解还需大神指教。流程和思路:**用户点击支付** --> **出现一次支付密码,并且带有时间限制** --> **扫描二维码跳转后台** --> **后台判断是微信支付

2017-03-30 17:46:28 13353 57

websocket.zip

集成了springboot2.1.6 版本,websocket 客户端 服务器端还有h5实现,轻松使用,完美理解,包括多行注释

2019-07-01

空空如也

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

TA关注的人

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