mango_54
码龄10年
  • 91,976
    被访问
  • 71
    原创
  • 1,628,009
    排名
  • 8
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2012-05-04
博客简介:

mengqingming1的博客

查看详细资料
个人成就
  • 获得34次点赞
  • 内容获得8次评论
  • 获得113次收藏
创作历程
  • 31篇
    2020年
  • 41篇
    2019年
  • 2篇
    2015年
成就勋章
TA的专栏
  • 笔记
    1篇
  • leetcode
    7篇
  • Java
    27篇
  • Linux
    13篇
  • Design Pattern
    1篇
  • SpringBoot
    3篇
  • IDEA
    2篇
  • RabbitMQ
    1篇
  • Git
    1篇
  • Spring
    4篇
  • Redis
    12篇
  • sql
    2篇
  • Thread
    2篇
  • Android
    1篇
  • Mysql
    10篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java上手到精通,练手项目,https://juejin.cn/post/6937866679443521572?utm_source=gold_browser_extension

发布动态 2021.03.11

Springboot使用Redis缓存 https://juejin.cn/post/6932702543898869774?utm_source=gold_browser_extension

发布动态 2021.02.25

Java Integer类型List转为int[]数组

使用StreamList list = new ArrayList<>();int[] arr = list.stream().mapToInt(Integer::valueOf).toArray();
原创
发布博客 2020.11.02 ·
1054 阅读 ·
3 点赞 ·
0 评论

leetCode20: 有效的括号java实现

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入: “([)]”输出: false示例 5:输入: “{[]}”输出: true使用栈来进行求解public c
原创
发布博客 2020.06.11 ·
131 阅读 ·
1 点赞 ·
0 评论

分治策略-LeetCode解题java实现

2.1 基本概念在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题…直到最后子问题可以简单地直接求解,原问题的解即子问题的解的合并。这个技巧是很多高校算法的基础,如排序算法(快速排序,归并排序),傅里叶变换(快速傅里叶变换)…最优子结构是依赖特定问题和子问题的分割方式而成立的条件。各个子问题具有最优解,就能求出整个问题的最优解,此时条件成立。比如求广州到北京的最短距离,建设这个路径必经过中间的南京,那
原创
发布博客 2020.06.11 ·
211 阅读 ·
0 点赞 ·
0 评论

递归思想-LeetCode解题java实现

1.1 递归介绍递归是一种编程技巧,一种解决问题的思维方式;严格来说,递归并不是一种算法。简单地说,就是如果在函数中存在着调用函数本身的情况,这种现象就叫递归。递归的思想就是,将大问题分解为小问题来求解,然后再讲小问题分解为更小的问题。这样一层一层的分解,直到问题规模被分解的足够小,不用继续分解,可以直接计算结果为止。如果把这个一层一层分解过程画成图,他其实就是一棵树。我们给这棵树起一个名字,叫做递归树。递归在”归”的过程中,符合后进先出的规则,所以需要用一个堆栈的数据结构。递归过程中函数调用会自
原创
发布博客 2020.06.09 ·
249 阅读 ·
0 点赞 ·
0 评论

tail -f实时查看日志文件 查看log后100行

tail -f a.log 实时查看日志文件tail -100f a.log 实时查看日志文件后100行tail -f -n 100 a.log 查看日志文件后100行搜索字符grep ‘key word’ a.log 查询a.log中出现的key word字符串
原创
发布博客 2020.06.03 ·
9449 阅读 ·
2 点赞 ·
0 评论

如何正确使用不可变的静态集合,MS_MUTABLE_COLLECTION问题

在代码中定义了public static final 类型的Map但是在使用代码监测工具进行检查时,提示MS_MUTABLE_COLLECTION问题MS_MUTABLE_COLLECTION问题查看问题原因,可变集合实例被分配给final的静态字段,因此可以被恶意代码或意外更改。需要修改为private类型,防止被篡改,->private static final修改成私有类型外面怎么访问呢?提供一个公共方法调用,使用Collections.unmodifiableMap()对返回的内容
原创
发布博客 2020.05.29 ·
2130 阅读 ·
0 点赞 ·
0 评论

Linux环境下将在window环境下编写的shell脚本格式转换

windows系统下的文件格式和unix下不同,使用ftp等软件上传到unix服务器上的文件都需要转换为unix格式后,才可以使用;使用命令dos2unix $filename就可以转换成linux格式了
原创
发布博客 2020.05.22 ·
558 阅读 ·
1 点赞 ·
0 评论

Maven打包插件spring-boot-maven-plugin

Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。spring-boot-maven-plugin能够将Spring Boot应用打包为可执行的jar或war文件,然后以通常的方式运行一般模块打包配置<plugin> <groupId>org.springframework.boot</groupI
原创
发布博客 2020.05.18 ·
290 阅读 ·
0 点赞 ·
0 评论

jasypt中的加密和解密

在我们的服务中不可避免的需要使用到一些秘钥(数据库、mongodb等),生产如果采用明文配置讲会有安全问题,jasypt是一个通用的加解密库,使用它可以保证我们的安全性。使用1. 首先在pom.xml中引入相关依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starte.
原创
发布博客 2020.05.14 ·
2694 阅读 ·
1 点赞 ·
0 评论

Springboot yaml文件属性自动注入

yaml文件配置engine: path: happarserPath: D:\\IdeaProjects\\tool.jar jadxPath: D:\\IdeaProjects\\jadx.bat实体类,用于注入yaml中的属性@Component@ConfigurationProperties(prefix = "engine.path")public class ConfigLoad { private String happarserPath; p
原创
发布博客 2020.05.12 ·
122 阅读 ·
0 点赞 ·
0 评论

获取文件SHA256值 java实现

java如何获取文件的sha256值。代码如下import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.security.MessageDigest;/** * 计算文件sha256值 * * @author ryz * @since 2020-05-12 */public class GetFileSHA256 { public static void
原创
发布博客 2020.05.12 ·
5415 阅读 ·
0 点赞 ·
0 评论

RabbitMQ工厂&工具类

rabbitMq工厂类,封装了创建连接,释放连接等操作import java.io.IOException;import java.security.KeyManagementException;import java.security.NoSuchAlgorithmException;import java.util.concurrent.TimeoutException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;impor
原创
发布博客 2020.05.11 ·
741 阅读 ·
0 点赞 ·
0 评论

使用jackson封装JsonUtil工具类,对象之间属性值拷贝

package com...utils;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;
原创
发布博客 2020.05.11 ·
572 阅读 ·
0 点赞 ·
0 评论

利用Jackson封装常用JsonUtil工具类

在日常的项目开发中,接口与接口之间、前后端之间的数据传输一般都是使用JSON格式,那必然会封装一些常用的Json数据转化的工具类,本文讲解下如何利用Jackson封装高复用性的Json转换工具类。
原创
发布博客 2020.05.11 ·
794 阅读 ·
0 点赞 ·
0 评论

Spring Data JPA 基本使用

前言 Spring Data JPA简介Spring Data JPA:Spring Data JPA 是 spring data 项目下的一个模块。提供了一套基于 JPA标准操作数据库的简化方案。底层默认的是依赖 Hibernate JPA 来实现的。Spring Data JPA 的技术特点:我们只需要定义接口并集成 Spring Data JPA 中所提供的接口就可以了。不需要编写接...
原创
发布博客 2020.04.30 ·
69 阅读 ·
0 点赞 ·
0 评论

使用TortoiseGit拉取分支代码将本地仓库上传到gitlab&添加ssh key

使用TortoiseGit进行代码管理操作前提:已经安装好了tortoisegit 工具。在gitLab上 已经创建了一个工程test在工作目录下新建 空白文件夹,在文件夹里面右键 点击git clone,URL从gitLab上复制下来选择Clone with SSH中的url,填写在下图的URL中,Directory中为本地存放路径,如果是从分支中clone,需要选择Branch,并在...
原创
发布博客 2020.04.30 ·
1298 阅读 ·
0 点赞 ·
0 评论

byte数组转换成十六进制(bytesToHexString)

将byte数组转换成十六进制字符串输出private String byteToHexString(byte[] bytes) { StringBuilder resultHexString = new StringBuilder(); String tempStr; for (byte b: bytes) { //...
原创
发布博客 2020.04.24 ·
4221 阅读 ·
2 点赞 ·
1 评论

linux使用sed命令来替换字符串并复制文件

应用场景为:当我们想要在一台机器上模拟一个集群的时候,要复制出来多份配置文件,这样可以启动多个实例,从而来模拟一个集群环境。sed ‘s/26379/26380/g’ sentinel-26379.conf > sentinel-26380.conf这条命令的意思是:复制sentinel-26379.conf文件,并修改里面的26379为26380, 复制到sentinel-26380....
原创
发布博客 2020.04.09 ·
988 阅读 ·
0 点赞 ·
0 评论
加载更多