自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云OSS对象存储Demo

import com.aliyun.oss.OSS;import com.aliyun.oss.OSSClientBuilder;import com.aliyun.oss.model.CannedAccessControlList;import org.joda.time.DateTime;import org.springframework.stereotype.Service;import java.io.InputStream;import java.util.UUID;/**

2021-07-19 09:18:42 742

原创 MyBatis Plus 分页插件配置类

import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;import org.mybatis.spring.annotation.MapperScan

2021-07-19 09:09:31 842 2

原创 统一返回封装结果集Demo

import lombok.Data;import java.util.HashMap;import java.util.Map;/** * <h1>统一结果封装类</h1> * <hr/> * <p>链式编程风格</p> * <p>示例:</p> * <p>操作成功:<code> * R.ok().message("响应消息").data(返回数据) * </code&

2021-07-19 09:05:36 212

原创 阿里云短信Demo

/** * 详细内容参考阿里云短信官方文档 * * @param mobile 手机号 * @param templateCode 阿里云官网上的模板名字 * @param param 自定义的参数,内容里包括发送给用户的验证码和信息主体 */public void send(String mobile, String templateCode, Map<String, Object> param) { //创建远程连接客户端对象,填写访问信息 D

2021-07-19 08:57:05 387

原创 时间日期格式配置

import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;import org.springframework.con

2021-07-16 10:31:10 164

原创 Spring日志配置

Spring的日志配置,可以直接复制粘贴,不过日志的输出目录需要改成你自己的。<?xml version="1.0" encoding="UTF-8"?><!--日志配置根结点--><configuration> <!--设置上下文名称--> <contextName>MulunSrb</contextName> <!-- 日志的输出目录 --> <property name="

2021-07-16 10:26:04 1231

原创 JWT原理

package com.mulun;import cn.hutool.crypto.SecureUtil;import cn.hutool.json.JSONObject;import java.util.Base64;/** * JWT 原理 * * @author mulun * @version 1.0 * @date 2021/6/15 08:18 */public class JWTDemo { public static void main(String[]

2021-07-16 10:25:18 135

原创 MyBatis Plus 代码生成器

注意包名、作者、路径啥的要改成你自己的import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com

2021-07-16 10:24:52 207

原创 SpringBoot 发送邮件

@Testpublic void test3() throws MessagingException { sendMail(true, "测试封装方法", "<h1 style=\"color:red\"> 测试内容 </h1>", "1234567@qq.com", "1234567@qq.com", "utf-8", "C:\\1.jpg",

2021-07-16 10:24:11 99

原创 spring boot 异步任务

Controller层@RestControllerpublic class AsyncController { @Autowired AsyncService asyncService; @RequestMapping("/hello") public String hello() { asyncService.hello(); return "ok!"; }}实现层//告诉Spring这是一个异步的方法@Asyn

2021-07-16 10:23:11 90

原创 java 定时任务

TaskScheduler : 任务调度者TaskExecutor : 任务执行者@EnableScheduling //开启定时功能的注解,在入口函数的类上声明@Scheduled //什么时候执行,在方法上加入Cron表达式:// 秒 分 时 日 月 星期@Scheduled(cron = "30 16 10 * * ?")public void hello() { System.out.println("hello,你被执行了");}// 在每天的10点16分30秒执行这个方

2021-07-16 10:22:32 97

原创 跨域配置类

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.reactive.CorsWebFilter;import org.springframework.w

2021-07-15 08:54:18 171

原创 约瑟夫问题

/** * 约瑟夫问题 * * @author Mulun */public class Josephu { public static void main(String[] args) { CircleSingleLinkedList csl = new CircleSingleLinkedList(); // 创建链表 csl.addBoy(25); // 显示链表 csl.list();

2021-07-15 08:49:35 89

原创 中缀表达式计算器

/** * 中缀表达式计算器 */public class Calculator { public static void main(String[] args) { // 表达式 String expression = "7*2*2-5+1-5+3-4"; // 创建所需数栈、符号栈 ArrayStack2 numStack = new ArrayStack2(10); ArrayStack2 operStac

2021-07-15 08:49:22 101

原创 java 栈结构入门

package com.mulun.stack;import java.util.Scanner;public class ArrayStackDemo { public static void main(String[] args) { // 创建栈 ArrayStack stack = new ArrayStack(4); Scanner scanner = new Scanner(System.in); String

2021-07-15 08:48:58 77

原创 java 冒泡排序

package com.mulun.sorting;import java.util.Arrays;/** * <h1>冒泡排序</h1> * * @author mulun */public class BubbleSorting { public static void main(String[] args) { // 模拟8万条数据 int[] arr = new int[80000]; for (i

2021-07-15 08:48:39 71

原创 java 快速排序

/** * <h1>快速排序</h1> * <hr/> * * @author mulun */public class QuickSort { public static void main(String[] args) { int[] arr = {238, 141, 2, 43, 0, 12, 432, 1111, 4323}; sort(arr, 0, arr.length - 1); Syst

2021-07-15 08:48:11 97

原创 java 希尔排序

package com.mulun.sorting;import java.util.Arrays;/** * <h1>希尔排序</h1> * <hr/> * <p>思路:</p> * <p>首先对无序列表进行分组,先宏观调控,控制增量。</p> * <p>然后不断调整,最后遍历排序</p> * * @author mulun */public class ShellSort

2021-07-15 08:47:50 79

原创 java 插入排序

package com.mulun.sorting;import java.util.Arrays;/** * <h1>插入排序</h1> * * @author mulun */public class InsertSort { public static void main(String[] args) { test1(); } public static void test1() { int[] ar

2021-07-15 08:47:22 85

原创 java 选择排序

package com.mulun.sorting;import java.util.Arrays;/** * <h1>选择排序</h1> * * @author mulun */public class SelectSort { public static void main(String[] args) { test2(); } public static void test1() { int[] arr

2021-07-15 08:46:52 71

原创 时间复杂度概念

时间频度:一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行的次数越多,它花费的时间就越多。时间频度、语句频度:标记为 T(n)1、忽略常数项2、忽略低次向3、忽略系数时间复杂度:一般情况下,算法中的基础操作语句的重复执行次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数 f(n),使得当n趋近于无穷大时,T(n) / f(n)的极限值为不等于0的常数,则称 f(n)是 T(n)的同数量级函数。记作 T(n)=O(f(n)),称 O(f(n)) 为

2021-07-15 08:46:07 296

原创 java 实现双向链表

/** * 双向链表 */public class DoubleLinkedListDemo { public static void main(String[] args) { System.out.println("===========双向链表测试"); // 创建测试节点 HeroNode2 hero1 = new HeroNode2(1, "宋江", "及时雨"); HeroNode2 hero2 = new Her

2021-07-14 12:27:07 67

原创 java实现单向链表

/** * 单链表 */public class SingleLinkedListDemo { public static void main(String[] args) { // 创建测试节点 HeroNode hero1 = new HeroNode(1, "宋江", "及时雨"); HeroNode hero2 = new HeroNode(2, "卢俊义", "玉麒麟"); HeroNode hero3 = new He

2021-07-14 12:25:44 100

原创 java 稀疏数组

/** * 稀疏数组 * * @author Mulun */public class SparseArray2 { /** * 原始数组 * <p> * 规则: * <p> * 0:无数据 * <p> * 1:黑棋 * <p> * 2:白棋 */ static int[][] chessArr = new int[19][19];

2021-07-14 12:21:50 192

原创 java实现一个环形队列

/** * <h1>环形队列</h1> * <hr/> * <p> 公式: </p> * <p> 判断队列是否为满:(尾部指针 + 1) % 队列最大容量 = 头部指针 </p> * <p> 判断队列是否为空:尾部指针 = 头部指针 </p> * <p> 队列中的有效数据个数:(尾部指针 + 队列最大容量 - 头部指针) % 队列最大容量 </p> * * @a

2021-07-14 12:18:01 177

原创 Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class

Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’.整合spring boot项目过程中出现的,用了最新的mysql 连接驱动application-dev.propertiesspring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8sprin

2021-07-14 12:09:04 230

原创 IDEA中JUnit无法输入问题

进入help->Edit Custom VM Options添加-Deditable.java.test.console=true,然后重启IDEA即可生效

2021-07-14 12:06:27 230

原创 Auth fail

如果报的错误是Auth fail原因:公钥不对。问题如果本地测试可以连接成功,springcloud连接失败,则是生成的问题。原来的生成方式:ssh-keygen -t rsa -C yourname@your.com改为:ssh-keygen -m PEM -t rsa -b 4096 -C yourname@your.com...

2021-07-14 12:05:42 3629

原创 java.lang.NumberFormatException

如果是因为swagger而报这个异常的话,那么可能是你给参数或者属性定义注解的时候,没有写example属性的值。如果没有写example,那么它会自动生成一个空字符串,当程序要把空串转换成数值类型的时候,就会报格式异常。解决方案:把属性/参数注解的example参数的示例值写上就可以了。...

2021-07-14 12:03:48 757

原创 M1 mac 引入vue依赖失败

node版本不一致,或npm版本不一致。解决方法:安装符合mac版本的node,如M1版的要安装符合M1的。安装符合项目的NPM版本更换npm版本命令:npm install -g npm@6.14.8

2021-07-14 12:01:06 482 1

原创 Permission denied

Permission denied错误提示:Permission denied原因:没有权限解决方案:1、使用su命令登陆root账户进行操作su root2、给当前用户赋予某目录的所有权限$ sudo chmod -R 750 某一目录其中// -R 是指级联应用到目录里的所有子目录和文件// 750 表示文件所有者有读、写、执行权限,文件组有读、执行权限,其他用户没有权限...

2021-07-14 11:57:31 6072

空空如也

空空如也

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

TA关注的人

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