自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos7环境部署步骤

一、部署jdk环境1.查看系统是否自带JDKjava -version2.查看相关java文件rpm -qa | grep java3.切换root权限su root4.删除java相关文件rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_645.下载JDK下载地址http://www

2021-01-30 15:01:18 439

原创 redis入门到精通学习

Redis入门RedisRedis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,redis支持数据的持久化,可以将内存中的数据存储到磁盘中。不仅仅支持key-value类型的数据,还支持list,set,zset,hash等数据结构支持数据的备份redis的特点极高的性能,读取速度可达110000次/s;写的速度高达81000次/s支持多种数据类型所有操作都是原子性的(包括多步操作)Redis 支持持久化

2020-11-12 16:10:16 207 1

原创 elasticSearch基础学习笔记

1.什么是 restFul ?定义:如果一个架构符合rest设计,就称这个架构为RestFul架构​ RestFul 是一种软件架构风格2.什么Rest?​ REST其实是Fielding博士提出一种基于网络的软件架构设计风格,其英文全称是“Representational(表现层) State(状态) Transfer(传输|转化)”,翻译成中文为“表述性状态转移”。对REST更通俗的解释就是:它是软件架构的一种分类,我们把具有某一组特征的软件架构设计称之为REST Style。

2020-11-12 16:06:29 259

原创 java项目统一验证

我们后台使用spring 为我们提供好的统一校验的工具spring-boot-starter-validation对请求进行校验。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>这里通过注解封装了几种常用的校验

2020-05-12 08:58:36 386

原创 项目统一的系统日志

系统日志利用spring框架中aop,我们可以实现业务代码与系统级服务进行解耦,例如日志记录、事务及其他安全业务等,可以使得我们的工程更加容易维护、优雅。如何在系统中添加相应的日志呢?添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependen

2020-05-12 08:56:48 358

原创 项目统一异常处理

后台异常处理在开发过程中,不可避免的是需要处理各种异常,异常处理方法随处可见,所以代码中就会出现大量的try {...} catch {...} finally {...} 代码块,不仅会造成大量的冗余代码,而且还影响代码的可读性,所以对异常统一处理非常有必要。为此,我们定义了一个统一的异常类YamiShopBindException 与异常管理类 DefaultExceptionHandlerConfig。我们先来看下 YamiShopBindException的代码public class Yam

2020-05-12 08:55:28 416

原创 对xss攻击的防御

身为服务器的开发者,我们时无法相信用户输入的任何东西的。比如:金额不能从前端传过来,使用会失效的token等。当然,用户除了会传入一些假数据,也会传入一些假的脚本,比较出名的就是xss攻击网上有很多说解决xss攻击的方法,有很多都是和前端有关,而实际上,在后台这最后一个防御当中,是最为重要的。在mall4j这个项目里面,使用了一个过滤器 XssFilterpublic class XssFilter implements Filter { Logger logger = LoggerFacto

2020-05-11 20:51:31 340 1

原创 Swagger文档使用

有很多人不清楚我们的swagger ui的路径,由于我们使用了更为好用的swagger-bootstrap-ui,实际上使 域名+端口 +/doc.html,如:http://localhost:8080/doc.html在没有Swagger之前,我们需要自己手写文档,手写文档的出现问题:文档更新时需要要与前端人员进行对接,文档存在更新不及时接口文档多,没有进行分组管理,增加管理难度不能直接在线接口调试,通常需要借助工具(如postman),效率大大降低接口说明与返回结果不明确而通过sw.

2020-05-11 17:28:55 493

原创 idea2020.1 Error during artifact deployment. See server log for details

我使用idea2020.1 运行maven项目的时候,控制台报了如下的错因为,项目是从码云上下载到本地的,我第一次运行是成功的,但第二次,就报错了。上面报错说少 log4j的配置文件,我看了下我的项目里有配置文件呀。经过我仔细观察,发现,resources不是资源文件夹,把他改成资源文件夹,这样就OK了,总结:idea 在打开,从码云上下载的maven项目的时候,比较坑,不...

2020-04-25 09:40:25 243

原创 阿里云服务器 liunx系统docker安装部署fastdfs,和springboot整合fastdfs

阿里云服务器 liunx系统docker安装部署fastdfs,和springboot整合fastdfs,我是以CentOS7系统为例如果你没有安装docker,执行以下命令安装yum install docker启动、设置开启开机启动docker sudo systemctl start docker    sudo systemctl enable docker...

2020-04-15 12:15:08 921 1

原创 springboot项目使用mybatis-plus一键生成所有代码

springboot项目使用mybatis-plus一键生成所有代码pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-04-15 11:00:45 273

原创 springboot的upload上传下载

在这里我用两种实现方式第一种pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>...

2020-04-15 10:36:34 143

原创 springboot的监控 admin 和eureka

admin监控admin的service端pom.xml <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId&...

2020-04-15 10:06:08 468 1

原创 Springboot 整合redis实现缓存,配置Redis的序列化规则

引入spring-boot-starter-data-redis<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependenc...

2020-04-05 16:34:01 255

原创 Springboot的发送邮件任务

邮件发送需要引入spring-boot-starter-mailpom.xml引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </depe...

2020-04-05 15:47:55 173

原创 Springboot 的定时任务机制

项目开发中经常需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息。Spring为我们提供了异步执行任务调度的方式,提供TaskExecutor 、TaskScheduler 接口。两个注解:@EnableScheduling、@Scheduledcron表达式:代码package com.acy;import org.springframework.bo...

2020-04-05 15:30:10 5463

原创 Springboot 异步任务

在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。两个注解:@EnableAysnc、@Aysncpackage com.zcy.task;import org.springframewo...

2020-04-05 14:58:30 93

原创 springboot 自定义starter (日期格式转化starter)

创建spring-boot-dateutils-starter项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-04-04 22:01:00 259

转载 微信小程序input数据双向绑定

用了Vue的v-model绑定数据非常方便,但是微信小程序的绑定很麻烦,但是我们写了一个比较简单的方法,只需要一个方法就可双向绑定了。先声明我们用的vant UI。wxml页面<van-field value="{{ tel }}" bind:change=“onChange” data-prop=“tel” placeholder=“请输入手机号” type=“number” /v...

2020-03-30 14:23:49 1347

原创 react.js fetch 基于单例+轻提示(toast)的简单封装

Services/* eslint-disable no-useless-constructor */import config from './config.js';import 'whatwg-fetch'import toast from '../toast/index.js'export default class Services { constructor() {...

2020-03-28 09:18:41 434

原创 java websocket即时通讯+layui实现移动端一对一聊天客服功能

java_websocket即时通讯+layui实现移动端一对一聊天客服功能

2020-03-19 10:13:39 4865 2

原创 小说章节截取自动生成html文件

目录结构FileIO 代码package readFile;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Wri...

2020-03-17 10:04:21 1002 1

原创 docker的基本用法及docker运行mysql,rabbitmq,redis命令

操作命令说明检索docker search 关键字 eg:docker search redis我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。拉取docker pull 镜像名:tag:tag是可选的,tag表示标签,多为软件的版本,默认是latest列表docker images查看所有本地镜像删除docker ...

2020-03-17 09:42:39 254

原创 MySQL详细命令脚本

1 配置环境变量:右击此电脑点击属性,点击高级系统设置,点击环境变量,在系统变量中找到path,然后点击编辑,点击新建输入地址如:“C:\Program Files\MySQL\MySQL Server 5.7\bin”在 C:\WINDOWS\System32 中找到cmd.exe 以管理员身份运行 cmd在cmd中 输入 net start mysql573.以用户身份 cmd ...

2020-01-18 13:39:39 393

空空如也

空空如也

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

TA关注的人

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