自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 centos7两行命令部署测试环境(mysql+redis+nginx+jdk+mongodb)

最近很多博友私聊我说,文章写得简单易懂,也运行起来了,但是还是觉得麻烦,希望一个命令就部署完服务器环境。整合爬坑不易,您的点赞和关注是最大的动力。更多干货在来的路上,谢谢您的支持1. 主题整合 nginx:1.18.0 整合 mysql:5.7.30 整合 redis:5.0.9 整合 mongodb:4.4.0 整合 jdk:82. 事前准备干净的centos7环境,centos7 镜像下载链接:http://mirrors.aliyun.com/centos/7/isos/x8.

2020-09-02 16:54:13 3219 6

原创 若依VUE前端打包,nginx非根目录404解决

若依VUE前端打包,nginx非根目录404解决

2022-01-18 16:36:41 5370 14

原创 MybatisPlus 关联查询方案

Mybatis-Plus 简介什么是 MyBatis-Plus?Mybatis-Plus:为简化开发而生MyBatis-Plus(简称 MP)是一个基于 MyBatis 的增强工具,它对 Mybatis 的基础功能进行了增强,但未做任何改变。使得我们可以可以在 Mybatis 开发的项目上直接进行升级为 Mybatis-plus,正如它对自己的定位,它能够帮助我们进一步简化开发过程,提高开发效率。Mybatis-Plus 其实可以看作是对 Mybatis 的再一次封装,升级之后,对于单表的 C

2021-12-14 17:42:14 7358 7

原创 centos7 安装 nacos (复制粘贴系列)

nacos 下载链接:https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz centos7 镜像下载链接:Index of /centos/7/isos/x86_64/ 也可以在服务器上面:wgethttps://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz centos7两行命令..

2021-10-20 19:36:30 584

原创 java 替换 ${xxx} 的内容

private static String parse(String content, Map<String, String> kvs) { String pattern = "\\$\\{(.*?)}"; Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(content); StringBuffer sr = new StringBuffer(); while (m.find()) .

2021-09-17 09:21:44 2775

原创 Java单表链接外表id数据填充

/** * @param isExecute 判断是否执行 * @param dataList 数据源 * @param getForeignKey 数据模型获取外键方法 * @param foreignService 外键表Service * @param getEqKey 获取外键表id方法 * @param convert 转换方法 ...

2021-08-27 19:03:50 149

原创 java8两个List指定对象属性进行合并

public static void main(String[] args) { // 获取到一级渠道-雇员的关联关系集合 List<EmpQuDaoOneAdmin> empQuDaoOneAdmins = new ArrayList<>(); EmpQuDaoOneAdmin dEmpQuDaoOneAdmin = new EmpQuDaoOneAdmin(); dEmpQuDaoOneAdmin.setE...

2021-08-05 09:20:29 2580

原创 Java 根据方法路径获取方法上面注解

public static void main(String[] args) throws Exception { // 方法路径 String methodPath = "x.x.x.x.methodA"; // 类加载 方法类 Class<?> clazz = Class.forName(methodPath.substring(0, methodPath.lastIndexOf("."))); // 获取该类.

2021-04-17 10:11:43 666

原创 mybatis-plus DataPermissionInterceptor IPage count 失效

有一天,公司需要用到数据权限,刚好使用 mybatis plus 3.4.1 后支持了数据权限的插件,可以对执行的sql进行拼接,中间也比较顺利,但偶然一次发现 ipage 分页的时候,没有拼接 数据权限 范围的sql,一开始以为是官方的bug。最后发现是初始化 mybatis-plus 的插件顺序问题,作为记录。要先初始化数据权限插件在初始化分页的插件@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() { My.

2021-04-17 09:25:53 1999

原创 springboot搭建java项目

一个好的架构,可以让开发事半功倍,技术是可替换的,思想是不变的,所以在越往后的技术生涯,你听到更多的是某个技术的核心思想是怎么样的,处理了什么问题。我也不断在努力,共勉

2020-11-22 21:11:46 1288 5

原创 算法偶记:子集组合(给定一个元素个数为N的集合(其中元素互不相同),在其中选择M个元素组成子集,共有多少种选法。举例:输入[A,B,C] ,M=2,输出[[A,B],[A,C],[B,C]])

1. 给定一个元素个数为N的集合(其中元素互不相同),在其中选择M个元素组成子集,共有多少种选法。举例:输入[A,B,C] ,M=2,输出[[A,B],[A,C],[B,C]]public static void main(String[] args) { System.out.println(method(Arrays.asList(1, 2, 3, 4, 5, 6, 7), 1)); System.out.println(method(Arrays.asLis..

2020-10-28 10:19:22 682 10

原创 Flutter 学习(二)执行入口|变量|常量|数据类型|运算符|流程控制|关键字

本章主要学习:Dart入口的方法,变量,注释,常量,数据类型Flutter 学习(一)环境搭建以及开发工具配置1. 执行入口// 无返回值入口方法void main() { // 打印 print('helloWorld');}main() { // 打印 print('helloWorld');}2. 变量2.1 String (字符串) // 未初始化,默认值null String str; print(str); // 字符串定.

2020-10-24 21:39:12 208 1

原创 SpringCloud微服务小白也能搭(Hoxton.SR8)(八)Sleuth|服务链路跟踪

简单上手,直接照搬,就可搭建微服务(Hoxton.SR8) 2020.8.28发布,SpringCloud搭建的文章正在整理,干货不要错过哦 SpringCloud微服务小白也能搭(Hoxton.SR8)(一)Eureka|服务的注册与发现 SpringCloud微服务小白也能搭(Hoxton.SR8)(二)Ribbon|服务消费者 SpringCloud微服务小白也能搭(Hoxton.SR8)(三)Feign|服务消费者 SpringCloud微服务小白也能搭(Ho.

2020-10-22 14:24:29 639

原创 Flutter 学习(一)环境搭建以及开发工具配置

随着APP的使用越来越多,快速开发APP显得越发重要,目前市面主流的flutter,uni-app,ReactNative。。。等,博文主要学习flutter。1.为什么使用 Flutter?Flutter的热重载可帮助您快速地进行测试、构建UI、添加功能并更快地修复错误。在iOS和Android模拟器或真机上可以在亚秒内重载,并且不会丢失状态。点击前往官方网站Dart 是免费的并开源于GitHub。高效Dart 语法清晰简洁,工具简单而强大。 输入检测可帮助您尽早识别细微错误。..

2020-10-22 00:12:58 373 2

原创 SpringCloud微服务小白也能搭(Hoxton.SR8)(七)Gateway|服务网关

简单上手,直接照搬,就可搭建微服务(Hoxton.SR8) 2020.8.28发布,SpringCloud搭建的文章正在整理,干货不要错过哦 SpringCloud微服务小白也能搭(Hoxton.SR8)(一)Eureka|服务的注册与发现 SpringCloud微服务小白也能搭(Hoxton.SR8)(二)Ribbon|服务消费者 SpringCloud微服务小白也能搭(Hoxton.SR8)(三)Feign|服务消费者 SpringCloud微服务小白也能搭(Ho.

2020-10-21 09:30:15 1556 3

原创 SpringCloud微服务小白也能搭(Hoxton.SR8)(六)Zuul|服务网关

简单上手,直接照搬,就可搭建微服务(Hoxton.SR8) 2020.8.28发布,SpringCloud搭建的文章正在整理,干货不要错过哦 SpringCloud微服务小白也能搭(Hoxton.SR8)(一)Eureka|服务的注册与发现 SpringCloud微服务小白也能搭(Hoxton.SR8)(二)Ribbon|服务消费者 SpringCloud微服务小白也能搭(Hoxton.SR8)(三)Feign|服务消费者 SpringCloud微服务小白也能搭(Ho.

2020-10-20 10:35:46 708 1

原创 SpringCloud微服务小白也能搭(Hoxton.SR8)(五)Dashboard/Turbine|断路器监控

简单上手,直接照搬,就可搭建微服务(Hoxton.SR8) 2020.8.28发布,SpringCloud搭建的文章正在整理,干货不要错过哦 SpringCloud微服务小白也能搭(Hoxton.SR8)(一)Eureka|服务的注册与发现 SpringCloud微服务小白也能搭(Hoxton.SR8)(二)Ribbon|服务消费者 SpringCloud微服务小白也能搭(Hoxton.SR8)(三)Feign|服务消费者 SpringCloud微服务小白也能搭(Ho.

2020-10-16 15:32:00 561 1

原创 node 设置 淘宝源

#设置npm config set registry https://registry.npm.taobao.org# 验证npm config get registry

2020-10-15 14:28:01 346

原创 SpringCloud微服务小白也能搭(Hoxton.SR8)(四)Hystrix|断路器

简单上手,直接照搬,就可搭建微服务(Hoxton.SR8) 2020.8.28发布,SpringCloud搭建的文章正在整理,干货不要错过哦 SpringCloud微服务小白也能搭(Hoxton.SR8)(一)Eureka|服务的注册与发现 SpringCloud微服务小白也能搭(Hoxton.SR8)(二)Ribbon|服务消费者 SpringCloud微服务小白也能搭(Hoxton.SR8)(三)Feign|服务消费者 摘要Spring Cloud Netflix.

2020-10-14 15:50:34 821 2

原创 SpringCloud微服务小白也能搭(Hoxton.SR8)(三)Feign|服务消费者

简单上手,直接照搬,就可搭建微服务(Hoxton.SR8) 2020.8.28发布,SpringCloud搭建的文章正在整理,干货不要错过哦 SpringCloud微服务小白也能搭(Hoxton.SR8)(一)Eureka|服务的注册与发现 SpringCloud微服务小白也能搭(Hoxton.SR8)(二)Ribbon|服务消费者 摘要Spring Cloud OpenFeign 是声明式的服务调用工具,它整合了Ribbon和Hystrix,拥有负载均衡和服务容错功能。Fei.

2020-10-14 10:33:34 1006 1

原创 SpringCloud微服务小白也能搭(Hoxton.SR8)(二)Ribbon|服务消费者

Spring Cloud Netflix Ribbon 是Spring Cloud Netflix 子项目的核心组件之一,主要给服务间调用及API网关转发提供负载均衡的功能,在微服务架构中,很多服务都会部署多个,其他服务去调用该服务的时候,如何保证负载均衡是个不得不去考虑的问题。负载均衡可以增加系统的可用性和扩展性,当我们使用RestTemplate来调用其他服务时,Ribbon可以很方便的实现负载均衡功能。本文将对其用法进行详细介绍。SpringCloud微服务小白也能搭(Hoxton.SR8)(.

2020-10-13 16:33:16 860 4

原创 SpringCloud微服务小白也能搭(Hoxton.SR8)(一)Eureka|服务的注册与发现

简单上手,直接照搬,就可搭建微服务(Hoxton.SR8) 2020.8.28发布,SpringCloud搭建的文章正在整理,干货不要错过哦https://spring.io/blog/2020/08/28/spring-cloud-hoxton-sr8-has-been-released开发工具:ideaj社区版 jar管理:maven 聚合构建1.创建父pom项目注意:Spring Assistant是一个插件,需要自己安装,安装教程参考 第三幅图,以前是不用强制选择的组件的,应.

2020-10-13 11:14:28 4288 4

原创 java socketIo 搭建 聊天服务

如果你想搭建一个聊天服务,但是又不想用第三方服务,比如:环信,融云等其他,本篇文章可作为参考。文章采用springboot2.2.x构建,因为部分代码涉及业务,已移除,标识TODO都需要配合你自身的业务实现,如果遇到问题可以在评论区提问,或者私聊我也可以1.导入maven引入依赖<dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-s

2020-10-10 15:33:14 1479 9

原创 返回URL首个结果

之前遇到一个需求,是需要请求区块链上面的block数据,进行数据解析然后入库存储,因为block产生一定时间后的数据都是固定的,链接不止一个,但返回的结果都是一样的,我只需要拿到首个返回的结果就好了,如果你也类似的场景,这篇文章或许能给你到参考工具类package com.yianjia.common.utils;import com.google.common.util.concurrent.ThreadFactoryBuilder;import org.slf4j.Logger;i.

2020-09-27 10:09:33 331

原创 leetcode-第299题-猜数字游戏

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。// 你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下:// 你写出一个秘密数字,并请朋友猜这个数字是多少。// 朋友每猜测一次,你就会给他一个提示,告诉他的猜测数字中有多少位属于数字和确切位置都猜对了(称为“Bulls”, 公牛),有多少位属于数字猜对了但是位置不对//(称为“Cows”, 奶牛)。 // 朋友根据提示继续猜,直到猜出秘密数字。 // 请写出一个根据秘密数字和朋友的猜测数返.

2020-09-24 23:04:09 433

原创 leetcode-第287题-寻找重复数

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。// 示例 1:// 输入: [1,3,4,2,2]//输出: 2// 示例 2:// 输入: [3,1,3,4,2]//输出: 3// 说明:// 不能更改原数组(假设数组是只读的)。// 只能使用额外的 O(1) 的空间。 // 时间.

2020-09-23 22:20:02 254

原创 leetcode-第292-Nim 游戏

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。 // 你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。// 示例:// 输入: 4//输出: false //解释: 如果堆中有 4 块石头,那么你永远不会赢得比赛;// 因为无论你拿走 1 块、2 块 还是 3 ..

2020-09-23 21:48:35 163

原创 leetcode-第342题-4的幂

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。 // 示例 1:// 输入: 16//输出: true// 示例 2:// 输入: 5//输出: false // 进阶://你能不使用循环或者递归来完成本题吗? // Related Topics 位运算 // ???? 136 ???? 0package com.zqh.leetcode.editor.cn;/

2020-09-21 22:49:24 195

原创 leetcode-第326题-3的幂

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给定一个整数,写一个函数来判断它是否是 3 的幂次方。 // 示例 1:// 输入: 27//输出: true// 示例 2:// 输入: 0//输出: false // 示例 3:// 输入: 9//输出: true // 示例 4:// 输入: 45//输出: false // 进阶://你能不使用循环或者递归来完成本题吗? // Related Topics 数学 // ???? 128

2020-09-21 22:48:22 164

原创 leetcode-第290题-单词规律

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。 // 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。// 示例1:// 输入: pattern = "abba", str = "dog cat cat dog"//输出: true // 示例 2:// 输入:pattern = "abba",.

2020-09-20 22:06:45 162

原创 leetcode-第283题-移动零

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 // 示例:// 输入: [0,1,0,3,12]//输出: [1,3,12,0,0] // 说明:// 必须在原数组上操作,不能拷贝额外的数组。// 尽量减少操作次数。 // Related Topics 数组 双指针// ???? 736 ???? 0package com.zqh.leetcode.edit

2020-09-20 22:05:40 136

原创 leetcode-第53题-最大子序和

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 // 示例:输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6// 解释:连续子数组[4,-1,2,1] 的和最大,为6。// 进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。// Related Topics 数组 分治算法 动态规划 // ???? 2403 ???

2020-09-17 21:42:30 174

原创 leetcode-第70题-爬楼梯

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。以下算法有参考:https://blog.csdn.net/power177/article/details/88981594非常感谢//假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 // 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?// 注意:给定 n 是一个正整数。// 示例 1:// 输入: 2//输出: 2//解释: 有两种方法可以爬到楼顶。//1. 1 阶 + 1 阶..

2020-09-16 21:51:15 197

原创 leetcode-第118题-杨辉三角

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。 // 在杨辉三角中,每个数是它左上方和右上方的数的和。// 示例:// 输入: 5//输出://[// [1],// [1,1],// [1,2,1],// [1,3,3,1],// [1,4,6,4,1]//] // Related Topics 数组 // ???? 349 ???? 0packag

2020-09-13 23:10:03 197

原创 leetcode-第9题-回文数

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 // 示例 1:// 输入: 121//输出: true// 示例 2:// 输入: -121//输出: false//解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。// 示例 3:// 输入: 10//输出: false//解释: 从右向左读, 为 01 。因此它不是.

2020-09-12 22:54:35 171

原创 leetcode-第69题-x 的平方根

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//实现 int sqrt(int x) 函数。 // 计算并返回 x 的平方根,其中 x 是非负整数。// 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。// 示例 1:// 输入: 4//输出: 2// 示例 2:// 输入: 8//输出: 2//说明: 8 的平方根是 2.82842..., // 由于返回类型是整数,小数部分将被舍去。// Related Topics 数学 ...

2020-09-12 17:08:39 207

原创 leetcode-第67题-二进制求和

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给你两个二进制字符串,返回它们的和(用二进制表示)。 // 输入为 非空 字符串且只包含数字 1 和 0。// 示例 1:// 输入: a = "11", b = "1"//输出: "100" // 示例 2:// 输入: a = "1010", b = "1011"//输出: "10101" // 提示:// 每个字符串仅由字符 '0' 或 '1' 组成。// 1 <= a.length, b...

2020-09-11 23:46:55 180

原创 leetcode-第26题-删除排序数组中的重复项

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 // 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。// 示例 1:// 给定数组 nums = [1,1,2],//函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。//你不需要考虑数组中超出新长度后面的元素。// 示例 2:..

2020-09-11 16:20:19 185

原创 leetcode-第28题-实现strStr()

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//实现 strStr() 函数。 // 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如//果不存在,则返回 -1。 // 示例 1:// 输入: haystack = "hello", needle = "ll"//输出: 2// 示例 2:// 输入: haystack = "aaaaa", needl..

2020-09-11 15:41:23 236

原创 leetcode-第35题-搜索插入位置

博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。//给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 // 你可以假设数组中无重复元素。// 示例 1:// 输入: [1,3,5,6], 5//输出: 2// 示例 2:// 输入: [1,3,5,6], 2//输出: 1// 示例 3:// 输入: [1,3,5,6], 7//输出: 4// 示例 4:// 输入: [1,3,5..

2020-09-10 23:59:47 202

centos7-deploy.zip

centos7快速搭建java开发环境,软件包含(mysql+redis+nginx+jdk+mongodb),以及私人整理的shell脚本,实现2步命令就可安装开发环境,急速节省开发环境搭建时间。感谢支持,安装教程可查看:https://blog.csdn.net/itjavaee/article/details/108360851

2020-09-12

空空如也

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

TA关注的人

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