自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jieepre的博客

描述就是一个博客。

  • 博客(121)
  • 资源 (1)
  • 收藏
  • 关注

原创 GORM结构体定义

gorm.Model嵌套GORM 定义一个 gorm.Model 结构体,其包括字段 ID、CreatedAt、UpdatedAt、DeletedAt.type User struct { gorm.Model Name string}字段权限控制GORM 允许您用标签控制字段级别的权限。这样您就可以让一个字段的权限是只读、只写、只创建、只更新或者被忽略type User struct { Name string `gorm:"<-:create"` // 允许读和创建

2021-12-17 09:15:19 910

原创 SpringBoot Jackson工具类

/** * @author top * @desc Jackson工具类 */public class JacksonUtil { /** * 实例化ObjectMapper对象 */ private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper(); static { JavaTimeModule timeModule = new JavaTimeModule();

2021-01-13 18:02:29 856

原创 springboot jwt token校验 前后端分离登录

文章目录前言一、jwt是什么?JWT的构成headerplayload标准中注册的声明 (建议但不强制使用) :公共的声明 :私有的声明 :signature二、使用步骤1.引入库2.jwtutil封装新建拦截拦截器配置controller统一返回userservice异常捕获测试总结前言JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。提示:以下是本篇文章正文内容,下面案例可供参

2020-11-20 14:05:55 2015 1

原创 springboot+minio+docker快速入门

目录springboot+minio+docker快速入门快速入门添加 minio配置配置类封装一个工具,实现文件上传,下载等操作controller总结springboot+minio+docker快速入门MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以

2020-08-30 20:05:56 654

原创 Java实现图片等比例缩略图

目录 实现等比例缩略图 实现方式 代码使用实现等比例缩略图在web开发过程中,需要对图片进行缩小,降低系统资源的压力,这样做可以提升程序的性能,和执行效率实现方式使用java jwt类库BufferedImageImageIO代码public class ThumbnailUtil { private static final int WIDTH = 100; private static final int HEIGHT = 100; /**

2020-05-23 14:26:57 784

原创 mybatis分页工具类

工具类封装package com.example.page.common;import lombok.Data;@Datapublic class Page { private int pageNum; private int pageSize; private long total; private int pages; public Pag...

2020-04-02 10:08:38 880

原创 LocalDateTime,DateUtil日期工具类

import java.time.*;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoUnit;import java.util.Date;/** * * @ 日期 2020-03-12 1:21 */public class DateUtil { public sta...

2020-03-23 00:31:47 1323

原创 SpringBoot中 Jackson 序列化 BigDecimal 精度问题

问题数据库中有一个bigint类型数据,对应java后台类型为Long型,在某个查询页面中碰到了问题:页面上显示的数据和数据库中的数据不一致。例如数据库中存储的是:1475797674679549851,显示出来却成了1475797674679550000,后面几位全变成了0,精度丢失了。https://orchidflower.oschina.io/2018/06/22/Handling-B...

2019-12-27 15:30:26 7918

原创 java实现base64字符串转图片

base64字符串转换成图片public class Base64Utils { // imgStr base64字符串 //path 生成图片路径 // photoName 图片名称 public static boolean GenerateImage(String imgStr, String path,String photoName) { BASE64De...

2019-12-19 16:07:36 626

原创 springBoot中配置mybatis的二级缓存(注解版)

参考参考文章

2019-12-06 20:46:50 908

原创 github 和gitee 第三方登录 实现过程

首先现在很多站点都支持第三方登录功能, 如何实现第三方登录,做以下记录:首先有一个GitHub账号登录Github点击 setting点击开发者设置新建一个授权应用填写信息获取Client ID和Client Secret后端程序先写一个简单的登录页面<!DOCTYPE html><html lang="en" xmlns:th="h...

2019-12-04 13:24:07 6345

原创 SpringBoot 2.2.0 SpringData Redis使用示例(二)

redis常用操作redis中常用的数据类型操作;redisTemplate.opsForValue(); 用来操作String数据类型redisTemplate.opsForHash(); 用来操作Hash数据类型redisTemplate.opsForList(); 用来操作List数据类型redisTemplate.opsForSet(); 用来操作Set数据类型redis...

2019-11-05 18:18:36 272

原创 SpringBoot 2.2.0 SpringData Redis使用示例(一)

SpringBoot 2.2.0 使用redisRedis : Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构.是一种nosql非关系性数据库。环境搭建在pom中引入redis <dependency> <groupId>org.springframewo...

2019-11-05 15:08:51 584

原创 SpringBoot 2.2.0 SpringData JPA使用示例(三)

一对一关系新建一个类表示文章内容,其中有一个外键(article_id)关联到文章表(id)文章内容表保存content 大文本@Entity@Data@Tablepublic class ArticleContent { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Int...

2019-11-05 10:18:37 135

原创 SpringBoot 2.2.0 SpringData JPA使用示例(二)

本节主要说明SpringData JPA的常用查询操作根据jpa接口实现的查询方式查询根据主键查询 @Test public void findAllByIdTest() { Optional<Article> article = articleRepository.findById(21); System.out.println(ar...

2019-11-01 18:05:54 572 1

原创 SpringBoot 2.2.0 SpringData JPA使用示例(一)

SpringData Jpa使用步骤SpringData简介:SpringData是Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。建立springboot工程 <dependencies> <dependency> <groupId>org...

2019-11-01 11:57:39 415

原创 springboot-admin2.0监控项目运行情况

springboot 版本2.1.6,对项目运行进行监控。服务端相关依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...

2019-07-31 14:56:40 343

原创 Windows中杀死占用某个端口的进程 脚本bat

windows 命令窗口隐藏运行 应用程序脚本Java开发如何像Linux上后台运行应用程序,实现方式如下:@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :beginjava -ja...

2019-07-19 10:07:32 4590 6

原创 Springboot集成Swagger2显示字段属性说明

新建spring boot工程添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2&...

2019-07-02 09:40:17 2843

原创 SpringBoot参数校验-新增或更新ID的校验实现

在开发过程中新增时主键ID是必备传的,更新时ID是必传的,校验实现自定义两个用于校验的注解。

2023-02-07 10:11:50 583 1

原创 自动提交链接到站长

// 自动提交链接到站长(function () {var bp = document.createElement(“script”);var curProtocol = window.location.protocol.split("😊[0];if (curProtocol === “https”) {bp.src = “https://zz.bdstatic.com/linksubmit/push.js”;} else {bp.src = “http://push.zhanzhang.ba

2022-10-24 22:35:46 453

原创 mac配置aria2 chrome 下载

配置 cd ~ mkdir .aria2 cd .aria2 touch aria2.conf#用户名#rpc-user=user#密码#rpc-passwd=passwd#上面的认证方式不建议使用,建议使用下面的token方式#设置加密的密钥#rpc-secret=token#允许rpcenable-rpc=true#允许所有来源, web界面跨域权限需要rpc-allow-origin-all=true#允许外部访问,false的话只监听本地端口rpc-listen

2022-02-10 10:39:14 466

原创 Git tag用法

显示所有的taggit tag查看某个版本系列的taggit tag -l 'v1.0.*'创建标签git tag -a v1.0.0 -m "内容:v1.0.0"查看标签的详情,可以看到你commit的内容git show v0.0.6推送标签git push origin v1.0.0删除标签删除本地git tag -d v1.0.0删除远程的git push origin :refs/tags/v1.0.0...

2021-11-29 10:28:39 146

原创 golang 实现数组list去重

func RemoveRepeatedElement(arr []string) (newArr []string) { newArr = make([]string, 0) for i := 0; i < len(arr); i++ { repeat := false for j := i + 1; j < len(arr); j++ { if arr[i] == arr[j] { repeat = true break } } if !rep.

2021-10-24 22:51:41 1221

原创 docker 日志清理

#!/bin/shecho "======== start clean docker containers logs ========"logs=$(find /var/lib/docker/containers/ -name *-json.log)for log in $logsdoecho "clean logs : $log"cat /dev/null > $logdoneecho "======== end clean docker containers logs

2021-10-08 14:36:57 90

原创 Ubuntu 配置静态IP

netplan设置vim /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: ens33: addresses: [192.168.1.90/24] dhcp4: no optional: true gateway4: 192.168.1.1 nameservers: addresses: [114.114.114.1.

2021-10-05 13:41:23 122

原创 mongodb 去除class

import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.NoSuchBeanDefinitionException;import org.springframework.context.annotation.Bean;import org.springframework.context.annotatio

2021-09-30 14:44:38 280

原创 java 随机数性能优化

SecureRandom在java各种组件中使用广泛,可以可靠的产生随机数。但在大量产生随机数的场景下,性能会较低。这时可以使用 "-Djava.security.egd= file:/dev/./urandom "加快随机数产生过程。-Djava.security.egd=file:/dev/./urandom参考...

2021-09-20 15:06:27 516

原创 ubuntu设置网络代理在内网中使用 apt代理、docker代理

ubuntu设置apt 代理编辑apt 配置文件sudo vim /etc/apt/apt.conf添加以下内容Acquire::http::proxy "http://192.168.0.186:3128";Acquire::https::proxy "https://192.168.0.186:3128";测试root@ecs-3001:~# sudo apt updateHit:1 https://mirrors.aliyun.com/docker-ce/linux/ubuntu

2021-08-18 10:08:03 760 2

原创 docker nexus3搭建 maven本地库管理依赖包

docker nexus3搭建 maven本地库管理依赖包方便管理jar包搭建maven本地管理库,使用docker-compose 运行docker 镜像version: "3"services: nexus3: image: sonatype/nexus3 container_name: nexus restart: always ports: - 8181:8081 volumes: - ./nexus/da

2021-05-19 15:50:16 334 2

原创 docker相关使用

Docker镜像相关命令查看镜像,查看本地所有镜像 docker images docker images -q # 查看所有镜像id搜索镜像 docker search 镜像名称 拉取镜像docker pull 镜像名称删除镜像docker rmi 镜像id # 删除单个docker rmi `docker images -q` # 删除所有镜像...

2021-05-07 14:57:34 60

原创 RSA加密可分段加解密

参考公钥加密、私钥解密、私钥签名、公钥验签import java.io.ByteArrayOutputStream;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;impo...

2021-05-07 14:53:30 385 2

原创 AES 对称加密

public class AesUtil { /** * 密钥算法 */ private static final String KEY_ALGORITHM = "AES"; /** * 加密/解密算法 /工作模式/填充方式 */ private static final String CIPHER_ALGORITHM = "AES/ECB/PKCS7Padding"; /** * 转换密钥 *

2021-05-07 14:52:04 188

原创 下载附件乱码处理

@GetMapping("/downloadFile")public String download(String serverFileName, HttpServletRequest request, HttpServletResponse response) throws IOException { request.setCharacterEncoding("utf-8"); response.setContentType("application/octet-stream");

2021-05-07 14:32:43 336

原创 springboot 使用RestTemplate文件下载

@Test public void downloadTest() throws IOException { //https://smallpdf.com/shared#st=a7c826e2-c8a0-4c55-9596-e6bfa47fcad3&fn=1-%E5%B7%B2%E8%BD%AC%E6%A1%A3.pdf&ct=1595830512800&tl=jpg&rf=link for (int id = 1; id <=.

2021-05-07 14:30:35 1394 1

原创 docker 搭建rabbitmq集群

https://github.com/mingyang66/spring-parent/blob/master/spring-boot-control-rabbitmq-service/RabbitMQ%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E4%BD%BF%E7%94%A8Docker%E9%83%A8%E7%BD%B2RabbitMQ%E9%9B%86%E7%BE%A4.md

2021-05-07 14:28:14 145

原创 docker mongodb 集群副本主从仲裁

docker -compose.ymlversion: "3"services: mongo: image: mongo:4.4.3 ## master container_name: mongo restart: always volumes: - /mongo_data/mongo/data/configdb:/data/configdb - /mongo_data/mongo/data/db:/data/db

2021-05-07 14:21:23 238

原创 sharding-jdbc整合springboot 实现读写分离

sharding-jdbc整合springboot 实现读写分离环境准备引入相关依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</versi

2021-05-06 15:50:12 166

原创 springboot mybatis aop Mysql读写分离

springboot mybatis aop 读写分离注解定义两个注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 主库可读写 */@Target(ElementType.METHOD)@Retenti

2021-05-02 14:55:19 103

原创 docker搭建mysql主从集群

mysql 相关配置[mysqld]bind_address = 0.0.0.0## read-only=0 ## 1可读写0可读server-id = 23 #IP 需要唯一log_bin = mysql-bin.log # bin logexpire_logs_days = 20 #过期时间max_binlog_size = 200M # 日志大小binlog_do_db = test # 需要备份的库binlog_do_db = dtidbinlog_do_db = v

2021-04-30 15:18:23 154

springboot 整合ueditor

springboot集成ueditor富文本编辑器,实现图片上传。视频上传等文件上传 结合mybatis实现curd

2018-12-26

空空如也

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

TA关注的人

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