自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (13)
  • 收藏
  • 关注

原创 SpringBoot + SpringCloudGateway + Swagger + knife4j实现文档自动化生成

SpringBoot + SpringCloudGateway + Swagger + knife4j1.什么是OpenAPI随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、前后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要。没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,而且API文档没有统一规范和格式,每个公司都不一样。这无疑给开发

2021-08-26 09:49:25 1070

原创 Linux下FastDFS安装及SpringBoot实现FastDFS文件上传

1.Linux下使用FastDFS本教程所有操作均在CentOS 7.x环境下进行。首先将以下文件上传到/usr/local/shengsheng/安装文件下载链接链接:https://pan.baidu.com/s/1Sc7fx9jBnBUn0pJ6HSzJUQ 提取码:l9mq 1.1.单节点FastDFS整个安装过程非常复杂,很容易出错,建议进行多次备份。这里不打算安装多台虚拟机,因此会把tracker和storage都安装在一起。1.1.1.安装gccGCC用来对C语言代码

2021-04-12 10:16:11 282

原创 SpringBoot实现excel文件生成和下载

使用SpringBoot实现excel生成和下载,生成模板如下controller@RequestMapping(value = { "/downloadExcelTemplate" }, method = RequestMethod.GET) public String downloadExcelTemplate(HttpSession httpSession, HttpServletResponse response) { try { dea

2021-02-07 17:36:31 2818 5

原创 SpringBoot使用Zipkin实现MySQL慢查询记录

该方案实现使用ZipKin实现MySQL查询监控,记录慢查询sql,方便后续对查询进行优化使用的依赖<dependency> <groupId>io.zipkin.brave</groupId> <artifactId>brave-instrumentation-mysql</artifactId> <version>5.1.3</version&g

2021-02-01 19:41:10 854

原创 SpringBoot 基于AOP实现Controller层用户角色权限控制

一、需求在Controller层基于AOP实现用户角色权限校验某接口仅允许 1.角色id为1-普通用户、2系统管理员 2.用户id为1 的用户访问1、普通的实现方案/** * 登录 将用户信息写入session * @param username 用户名 * @param password 密码 * @param httpSession * @return */ @PostMapping(value = "/u..

2021-01-21 20:48:42 3086 2

原创 MySQL实现split函数相同的功能

需求使用MySQL实现类似于String的split函数的功能。一、场景描述一个仓库中存储很多以逗号分隔的商品,以SQL对商品进行拆分。二、实现逻辑2.1创建仓库# 创建一个用于存储商品的仓库create table store( id int auto_increment primary key comment '主键id', title varchar(255) comment '仓库名称', sku_id varchar(255) c

2021-01-21 16:39:28 446

原创 微信公众号开发-事件接收(消息回调)

[微信官方文档](https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html)需要同时提供post(获取并处理回调)和get(鉴权)方法get方法1.Controller层/** * 微信公众号消息回调 get方法用于微信鉴权 * @param signature 微信的签名,需要与自己生成的签名进行比对,相同则成功 * @param times

2021-01-06 14:56:40 4039 2

原创 微信公众号开发-微信卡券-小程序端打通-小程序内领取卡券-获取签名

[微信官方文档](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.addCard.html)小程序端添加卡券时需要提供签名进行校验,需要提供signature参数,建议从后端获取该参数生成签名需要四个参数:nonceStr-随机字符串,timestamp以秒为单位的时间戳(记住一定是以秒为单位,否则会签名失败),ticket(生成方法见下面),cardId(微信端提供)1.生成ticketpri

2021-01-06 14:45:55 677

原创 微信公众号开发-获取accessToken

[微信官方文档](https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html)核心代码private String getAccessTokenFromWx() { RestTemplate restTemplate = new RestTemplate(); ResponseEntity<AccessTokenResponse> fo.

2021-01-06 14:30:25 163

原创 力扣 - 35. 搜索插入位置

题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2[来源](https://leetcode-cn.com/problems/search-insert-position/)题解:二分查找class Solution { public int searchInsert(int[] nums, int targ

2020-10-01 08:52:27 126

原创 力扣 - 58. 最后一个单词的长度

题目描述:给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0。`说明`:一个单词是指仅由字母组成、不包含任何空格字符的 `最大子字符串`。输入: "Hello World"输出: 5[链接](https://leetcode-cn.com/problems/length-of-last-word)题解:最初直接用String的split函数解决,方...

2020-10-01 08:39:03 130

原创 Spring基于注解的环绕通知实现请求方法日志记录

使用注解AOP实现方法日志记录,免去重复写日志存储的麻烦。该方案能记录方法请求参数,返回结果等信息代码结构:1.自定义注解package com.example.demo.aop;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Ta

2020-09-24 17:24:52 2493

原创 SpringBoot学习(三)日志相关

三、日志1、日志框架市面上的日志框架JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…Spring Boot:底层是Spring框架,Spring框架默认使用的是JCL;SpringBoot选用SLF4j和logback;2、SLF4j使用1、如何在系统中使用SLF4j以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,...

2019-09-15 16:25:28 101

原创 SpringBoot笔记(二)配置文件讲解

二、配置文件1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的application.xxxxapplication.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们配置好了 ;yml是YAML(YAML Ain’t a Markup Language)YAML ...

2019-09-14 23:46:54 156

原创 SpringBoot笔记(一)新建HelloWorld项目、项目结构解析

一.SpringBoot入门1.spring Boot简介springboot是简化spring应用开发的一个框架;整个spring技术栈的一个大整合;J2EE开发的一站式解决方案;2.微服务2014年时martin fowler告诉我们:微服务是一种架构风格一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;每一个功能元素最终都是一个可以独立替换和独立升级的软件单元...

2019-09-14 19:55:23 329

原创 IDEA SpringBoot整合Mybatis实现增删改查操作

1.新建一个project新建项目时选择Spring Initializer。2.创建项目文件结构、选择jdk版本一般选择Java version83.选择项目需要的依赖首先点击web选择spring web,再点击SQL选择MySQL driver 等,然后再一路next到新建完成。4.查看项目新建完成后的pom文件<?xml version="1...

2019-09-06 12:16:21 75279 53

原创 android-intent在活动中穿梭

前置条件:创建两个活动并分别在两个活动中添加一个按钮(button1和button2)1.显式Intent修改FirstActivity中按钮的点击事件,代码如下所示:button1.setOnClickListener(new View.OnClickListener() { @Override public void...

2019-01-03 14:14:11 140 1

原创 我的Android学习之路(1)新建项目

2019年一月三日,在公司做毕业设计第二天。第一天几乎什么都没做,就简单做了一下项目介绍。从今天开始学习Android,也从今天开始写我的学习博客,主要是为了记住自己学过的东西,方便以后查找!1.从新建一个项目开始1.1活动的基本用法新建项目时选择Add no activity。点击app/src/main/java/com.example.activitytest→new→activ...

2019-01-03 11:05:23 179

TortoiseSVN-1.11.0.28416-x64客户端及汉化包

该资源为TortoiseSVN-1.11.0.28416-x64-svn-1.11.0版本的客户端和汉化包

2019-01-21

opencv3.2+contrib编译好的文件

opencv3.x之后不再独立支持sift等算法,故需要添加contrib

2018-04-05

opencl_runtime_16.1.1_x64_setup.msi

OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。

2018-04-02

Wechat_develop_tools_1.01.170925_x64.exe

这是一个WeChat开发工具,主要用为微信小程序的开发,现在小程序运用比较广泛,符合时代的发展需要,这个工具简单实用

2017-09-27

eclipse黑色主题插件

这是eclipse黑色主题插件,适用于新版的eclipse的装扮,非常酷炫,非常帅。用了的人都很喜欢,具体配置请百度

2017-09-21

算法导论(中文版)

算法导论是一本书适用于有过c++学习基础之后的学生,里面包含大量的算法,以及相应的练习题目,适合大家去深入研究

2017-09-21

数据结构与算法分析C++描述第三版(中文版)

本书是数据结构与算法分析c++描述第三版中文版,主要用于编程初学者学习数据结构,在有了c++学习的经历之后学习。

2017-09-21

渗透测试实践指南

本书为渗透测试实践指南 必知必会的工具与方法,适用于初学网络安全的学生,用于了解渗透测试的相关试验工具。

2017-09-19

安卓开发权威指南第二版(源码)

该资源为Android开发权威指南(第二版) 李宁编著的书的源代码,方便大家学习android开发的时候一般看书一边跟着源代码学习!

2017-09-19

空空如也

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

TA关注的人

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