自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 swagger集成bootstrap-ui并生成接口文档

1. 什么是swaggerSwagger™的目标是为REST APIs 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过Swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口,Swagger去掉了调用服务时的很多猜测。2. springboot集成swagger导入jar包 <dependency> <groupId>io.

2021-04-20 18:39:45 679

原创 java视频压缩

项目开发中往往有一些时候可能会遇到一些上传视频,这时候我们如果上传一个手机拍摄的1分钟视频(大小110M)可能需要特别长的时间,这个时候就需要我们对视频进行压缩,虽然清晰度有所下降,但是对于一些特定的场景还是很有必要的ffmpeg主要组成部分libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能,包含demuxers和muxer库;libavcodec:用于各种类型声音/图像编解码;libavutil:包含一些公共的工具函

2021-03-05 19:05:04 2275

原创 martion框架学习一:搭建一个martion项目

martion框架介绍Martian 是一个基于NIO的JavaWeb编程框架基于NIO,彻底脱离Tomcat,JBoss等容器让Controller变成了一个interface,降低了开发的工作量拥有其他web框架 拥有的大部分功能,比如AOP,IOC,声明式事务,异常监听等拥有自主开发的 半ORM持久层框架,并天然的集成到了Martian中创建一个maven项目导入martion需要的jar包<!--引入martion核心包-->

2021-03-04 18:12:22 805 1

原创 java图片压缩、上传

在我们开发项目的时候经常会有需要上传头像的功能,但是由于现在的摄影设备不断进步,所以我们所获得到的头像素材都比较大,一张特别高清的照片都在3M左右,而我们头像显示又用不了那么高清的照片,而且在客户端使用的时候还会由于图片过大延缓加载速度,所以在我们上传的时候可以先进行压缩再上传将指定的图片压缩到指定大小,并上传:package com.byyj.util;import net.coobird.thumbnailator.Thumbnails;import org.springframewo.

2021-03-01 19:50:07 835 4

原创 spring-boot-admin健康检测集成security

spring-boot-admin健康检测集成securityspring-boot-adminSpring Boot Admin简介Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是的AngularJs应用程序,展示Spring Boot

2021-02-26 12:08:30 363

原创 docker配置mysql主备(热备)

docker配置mysql主备(热备)Master my.cnf 配置文件:在home下创建/home/mysql-master/my.cnf文件(可根据实际情况进行更改)[mysqld]server_id = 1log-bin= mysql-binread-only=0replicate-ignore-db=mysqlreplicate-ignore-db=sysreplicate-ignore-db=information_schemareplicate-ignore-db=

2021-02-24 19:07:01 372

原创 centos7安装docker

centos7安装docke安装一些必要的系统工具:sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo更新 yum 缓存:sudo yum makecache fast安装 Docker-

2021-02-24 18:47:56 177

原创 docker常用命令及镜像加速

镜像加速 获取国内镜像 常用命令

2021-06-15 11:34:47 519 1

原创 怎样写出高效安全的接口

1. 引言:本文主要聊一些web项目的安全问题,由于编程语言的差异性,本文更多的会讲一些思路性的上的问题和解决方法,另外提供一些spring方面的一些安全控件。2. 事例及解决方法:自我工作以来发生在我身上的项目安全问题一共有2起:(1) 数据库攻击:当时公司要求在公网上部署一套测试用的环境,我就把我当时的项目直接部署在了一个没有进行安全加固的服务器上,还没有改mysql的端口号,用的密码口令较弱,在部署好的第二天上班的时候发现都访问不了了,看了项目报错是mysql连接失败,在排查的时候发现数据被

2021-05-14 17:36:46 272 2

原创 springboot集成IKAnalyer分词工具

什么是IKAnalyerIK Analyzer是一个很轻量的中文分词工具,是基于java开发的轻量级的中文分词工具包。它是以开源项目Luence为主体的,结合词典分词和文法分析算法的中文分词组件集成到springboot在pom.xml中添加IKAnalyer依赖 <!-- ikanalyzer 中文分词器 --> <dependency> <groupId>com.janeluo</group..

2021-04-30 14:48:50 2336 3

原创 net.sf.json-lib 2.4问题及解决方式

Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象依赖是报错无法依赖可以看到maven官网是这样的正确的依赖方式 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib&.

2021-04-06 16:57:13 1361

原创 springboot xjar加密jar包

springboot xjar机密jar包由于业务需要所以需要把项目部署到客户那边,但是公司这边希望我们对项目进行加密,防止反编译,加密只能说增加代码被破解的代价,不能保证绝对的安全xjar可以对你的jar包进行加密在pom文件中添加依赖 <dependencies> <dependency> <groupId>com.github.core-lib</groupId> <

2021-04-02 12:03:06 657

原创 spring boot集成shiro+redis+jwt

spring boot集成shiro+redis+jwt集成shiro作为权限校验框架jwt生成tokenredis缓冲token和用户相关得一些数据Shiro框架简单介绍Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权。Shiro在JavaSE和JavaEE项目中都可以使用。它主要用来处理身份认证,授权,企业会话管理和加密等。添加依赖(数据库和持久层框架根据实际情况添加) <!--redis--> <dependency&g

2021-03-22 13:37:50 1359 3

原创 spring boot跨域请求

spring boot跨域请求什么是跨域跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同,只要有一个不同,就是跨域spring boot跨域问题的解决直接采用SpringBoot的注解Controller层在需要跨域的类或者方法上加上@CrossOrigin注解即可。ps:import org.springframework.web.bind.annotation.CrossOrigin;处理跨域请求

2021-03-19 13:51:37 442 3

原创 spring boot集成https协议

spring boot集成https协议什么是HTTPS?HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块,并且会进行身份的验证。Firebug和postman之类的浏览器调试工具,为什么获取到的是明文?解答:SSL是对传输的数据进行加密,针对的是传输过程的安全。firebug之类的浏览器调试工具,因为他们得到的是客户端加密之前/解密之后的数据,因此是明文的。什么是自签名证书?就是自己生成的证书,并不是官方生成的证书。除非是很正式

2021-03-11 17:33:30 1062 2

空空如也

空空如也

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

TA关注的人

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