自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Solin的博客

好记性不如烂笔头

  • 博客(61)
  • 资源 (9)
  • 收藏
  • 关注

原创 思维导图系列之Java集合知识梳理

上一系列:思维导图系列之Java多线程知识梳理从集合的继承关系、实现方式、集合之间的相同点和不同点等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握集合的主要知识(点击查看大图↓↓)下一系列:思维导图系列之JVM知识梳理...

2020-01-19 17:20:43 1479 1

原创 思维导图系列之Java多线程知识梳理

上一系列:思维导图系列之MySQL知识梳理从多线程的基础、线程同步、线程间通信、线程调度、线程池、并发容器、线程安全的集合、原子变量等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握多线程的主要知识下一系列:思维导图系列之Java集合知识梳理...

2020-01-09 23:36:13 1221 1

原创 思维导图系列之MySQL知识梳理

上一系列:思维导图系列之Redis知识梳理从MySQL的基础、存储引擎、索引、锁、事务、分库分表、性能分析、使用规范及优化方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握MySQL的主要知识下一系列:思维导图系列之多线程知识梳理...

2019-12-05 17:15:56 1338 4

原创 思维导图系列之Redis知识梳理

从Redis的基础、分布式锁、缓存雪崩、缓存击穿、缓存穿透、持久化、高可用、内存淘汰机制等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握Redis的主要知识下一系列:思维导图系列之MySQL知识梳理...

2019-11-26 16:28:05 1217

原创 IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件

插件安装方式:新版本IDE安装方式略有不同,不一一赘述1、Background Image Plus 这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己心仪的的图片,是不是会感觉很赏心悦目,编码效率会不会因此间接的提高?!使用方法:2、Mybatis Log PluginMybatis现在是j...

2018-09-14 11:16:01 458293 94

原创 设置IDEA显示Services窗口,方面服务启动关停等操作

第一步:点击“Edit Configurations…”第二步:点击“Templates”第三步:点击右下侧“+”按钮第四步:选择要添加的使用项,一般选择“Spring boot”最后点击“Apply”,然后返回主界面即可查看到...

2021-10-13 10:42:31 2862 1

原创 JAR包命令解压以及再命令打包

1、将JAR包进行解压新建一个和jar包名称相同的文件夹,如test/,然后将jar包放进去,在文件夹内执行命令:jar -xf test.jar2、重新打成JAR包在test/路径下执行命令jar -cf0M test.jar *附:jar命令注释:-c 创建新的归档文件-t 列出归档目录和文件-x 解压缩已归档的指定(或所有)文件-u 更新现有的归档文件-v 在标准输出中生成详细输出 / 提供更详细输出信息-f 指定归档文件名 / 为压缩包指定名字-m 包含指定清单文件中的

2021-08-24 09:48:01 6757 1

原创 从文件夹内批量获取所有文件名 批处理脚本

dir /b *.jpg*>文件名.txt.jpg可以改成要过滤采集的文件后缀文件名.txt 是在当前目录下生成的所有文件名的文本文件

2021-08-17 19:35:45 834

原创 从文件夹中批量抽取(复制or剪切)文件 批处理脚本

@echo offcolor 2cd /d "%~dp0"echo ************************************************************************************************echo * *echo * 本程序复制/剪切当前目录下

2021-08-17 19:21:15 1511

原创 高性能队列--Disruptor

转载:1、disruptor (史上最全)2、高性能队列——Disruptor3、Github-DIscruptor

2021-07-06 15:53:29 280

原创 解决IDEA GIT密码输入错误后,报Authentication failed ... 不再弹出输入框,提交更新失败

IDEA GIT密码输入错误后,不再弹出输入框,提交更新失败,于是打算到window凭据里去修改,但是发现没有git凭据记录。。。这时候只能通过git命令去操作了切换到项目目录下,打开git bash,输入如下命令:git config --system --unset credential.helper这样相当于不用默认保存的git秘钥了,再使用IDEA进行git操作,就又会弹出密码输入框了。...

2021-03-29 09:52:48 5319

原创 Linux CentOS 7 安装 MySQL(5.7.26)

一、下载官网下载地址:https://www.mysql.com/downloads/本文下载使用的版本是 mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz二、安装1、将下载的安装包上传到Linux服务器上,本文放在opt文件夹下2、切换到opt文件下,解压安装包cd /opttar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz3、将解压出来的文件移动到/usr/local/下并重命名为m

2020-11-04 16:57:50 525 1

原创 Mybatis-Plus 使用自定义注入器后,查询条件中不再添加逻辑删除字段限定条件

例如项目中加入如下注入器代码后,查询条件中不再添加逻辑删除字段限定条件/** * 自定义Sql注入 * * @author nieqiurong 2018/8/11 20:23. */@Componentpublic class MySqlInjector extends DefaultSqlInjector { @Override public List<AbstractMethod> getMethodList(Class<?> mapper.

2020-11-03 14:53:46 4147

原创 解决IDEA每次打开新的maven项目都需要重新配置maven home的问题

开发时,打开一个项目后,在File>Settings>build,execution,deployment>build tools>maven下配置了maven home和settings file后,只对当前项目有效,再打开新项目还是默认的配置,说明此种配置只对当前项目有效,解决方法是需要进行全局配置。1.选择file>other settings>settings for new projets选项(如果没有此路径,可能你的IDEA版本比较新,路径为file&gt

2020-10-20 11:04:50 19915 10

原创 解决IDEA CPU 100%导致IDE卡慢的问题

最近使用新版IDEA2020.1,本想感受下新版的魅力风采,结果风采还没有GET到,老问题启动慢、启动之后敲代码时CPU飙升的问题又出现了,这怎么能忍,已经严重影响生产力了,必须解决掉。解决步骤如下:1、修改IDE配置文件Help -- Edit Custom VM Options...-Xms1024m-Xmx2048m-XX:MaxPermSize=512m-XX:ReservedCodeCacheSize=256m-ea-Dsun.io.useCanonCaches..

2020-05-21 19:21:13 20259 1

原创 IDEA JetBrains Mono字体介绍和安装

Intellij IDEA 公司 JetBrains 推出了一种新字体:JetBrains Mono,它是专为开发人员设计的。为什么说它是专门为开发人员设计的呢?因为当前流行使用的各种字体,并未考虑到在代码开发阅读时的美观舒适,往往一天下来,聚精会神的你两眼难免会干涩难受。因此,在 JetBrains Mono 的设计阶段,它就充分考虑到了长时间工作可能导致的眼睛疲劳问题,比如字母的大小和形状、空...

2020-01-21 10:44:55 27222 2

原创 云计算的三种服务模式(SaaS、PasS、IaaS)介绍

术语定义:SaaS:Software as a Service,软件即服务PaaS:Platform as a Service ,平台即服务IaaS: Infrastructure as a Service, 基础架构即服务详细介绍:参考以下文章一张图看懂IaaS, PaaS和SaaS的区别:https://blog.csdn.net/liujg79/article...

2019-11-06 15:57:19 18714

原创 Elasticsearch -- Java High Level REST Client (RestHighLevelClient) 使用说明文档

官方API:https://www.elastic.co/guide/en/elasticsearch/client/index.html选择自己使用的版本进行查阅

2019-10-07 11:50:24 1260

原创 lombok常用注解使用说明

POM添加依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>IDEA IDE插件安装file--settings--Plugins搜索框输入“Lombok”进行搜...

2019-09-25 15:45:30 347

原创 spring data elasticsearch 对应 elasticsearch 版本

spring data elasticsearch elasticsearch 3.2.x 6.5.0 3.1.x 6.2.2 3.0.x 5.5.0 2.1.x 2.4.0 2.0.x 2.2.0 1.3.x 1.5.2 GITHUB:https://github.com/spring-projects/spring-d...

2019-09-25 12:10:37 7548

原创 Linux下安装ActiveMQ

一、下载ActiveMQ1、手动下载官网下载地址:http://activemq.apache.org/download选择最新版本下载,或者自己选择合适的版本进行下载http://activemq.apache.org/download-archives本文选择下载 5.15.7版本,官网有可能下载不下来,自行百度下载。下载下来后,进行本地上传到服务器命...

2019-09-24 17:34:12 540

原创 IntelliJ IDEA 安装使用 aiXcoder 智能编程助手

一、功能特点智能代码提示 她用强大的深度学习引擎,能给出更加精确的代码提示; 代码风格检查 她有代码风格智能检查能力,帮助开发者改善代码质量; 编程模式学习 她能自主学习开发者的编程模式,边用边学,越用越强; 二、官网下载安装包因为目前aiXcoder 不能在IDEA的插件管理中直接搜索安装,必须要下载官方的安装包才能进行安装。官方地址:https://...

2019-09-23 19:45:09 21669 6

原创 Linux下安装Kafka(单机版)

一、下载kafka1、手动下载 下载地址:http://kafka.apache.org/downloads在Binary downloads下选择合适的版本下载,本文选择版本为 kafka_2.11-2.0.0下载好后然后上传到服务器2、运行Linux 命令下载访问http://mirrors.hust.edu.cn/apache/kafka/选择版本所在的路径...

2019-09-20 18:05:56 1543

原创 使用static代码块实现线程安全的单例设计模式

实现线程安全的单例设计模式的三种方式:DCL双检查锁机制实现线程安全 使用静态内置类实现线程安全 使用static代码块实现线程安全---------------------------------------------------------------------------------------------------------------------------------...

2019-07-17 20:14:17 1355

原创 使用静态内置类实现线程安全的单例设计模式

实现线程安全的单例设计模式的三种方式:DCL双检查锁机制实现线程安全 使用静态内置类实现线程安全 使用static代码块实现线程安全---------------------------------------------------------------------------------------------------------------------------------...

2019-07-17 20:07:00 323

原创 DCL双检查锁机制实现线程安全的单例设计模式

实现线程安全的单例设计模式的三种方式:DCL双检查锁机制实现线程安全 使用静态内置类实现线程安全 使用static代码块实现线程安全---------------------------------------------------------------------------------------------------------------1、普通(懒汉式)单例模式,在多...

2019-07-17 14:36:43 539

原创 签名(Signature)认证实现方式-用于请求鉴权

常用的请求认证方式有两种:1、Signature认证一次性的身份校验方式,常见于不同项目间的api通信一般形式是通过 AppID/AccessKey/AppSecret 及签名算法针对通信数据生成签名AccessKey作为公钥,AppSecret作为私钥,AppSecret不能放在网络上传输接口数据推送时,会随带上AppID、AccessKey、Timestamp及 Signatu...

2019-07-16 18:23:34 9390 1

原创 常用4种限流算法介绍及比较

1、计数器(固定窗口)算法计数器算法是使用计数器在周期内累加访问次数,当达到设定的限流值时,触发限流策略。下一个周期开始时,进行清零,重新计数。此算法在单机还是分布式环境下实现都非常简单,使用redis的incr原子自增性和线程安全即可轻松实现。这个算法通常用于QPS限流和统计总访问量,对于秒级以上的时间周期来说,会存在一个非常严重的问题,那就是临界问题,如下图:假...

2019-07-15 10:33:11 37455 18

原创 FixedThreadPool 使用方法测试

public class testFixedThreadPool{ /** * 固定大小的线程池 * * 同时可以处理【参数】个任务,多余的任务会排队,当处理完一个马上就会去接着处理排队中的任务。 * Callable的任务在后面的blog有更详细的文章说明 */ private static void fixedThreadP...

2019-04-10 20:46:23 1611 1

原创 Spring Cloud Eureka 属性配置中文说明文档

 常用配置中文说明文档:配置参数 默认值 说明 eureka.instance eureka.instance.prefer-ip-address true 不使用主机名来定义注册中心的地址,而使用IP地址的形式,如果设置了 eureka.instance.ip-address 属性,则使用该属性配置的IP,否则自动获取除环路IP外的第一个IP地...

2019-02-21 19:00:33 4232

原创 Java 项目开发及管理常用工具收集

 1、反编译工具jd-ui2、API调试工具Postman3、性能测试工具Jmeter、LoadRunner4、数据库连接客户端Navicat、DbVisualizer5、Redis可视化管理工具RedisDesktopManager6、SSH工具Xshell、SecureCRT、FinalShell、MobaXterm、Putty7、FTP工具...

2019-01-15 20:37:07 3916

原创 Java 开发常用类库和API

收集JAVA编程开发中最常用最好用的一些开发类库和API,以便查用一、日志相关类库Logback、SLF4J、Log4J二、JSON解析库Gson、Jackson、Fastjson三、单元测试库JUnit、TestNG、Mockito、PowerMock、四、通用类库Apache Commons、Google Guava五、Http网络请求库Apache...

2019-01-10 20:40:17 834

原创 Spring Boot Logback 配置详解

1、Logback简介Logback是由log4j创始人设计的又一个开源日志组件。相比于log4j,Logback重写了内核,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小; logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个...

2019-01-08 17:42:19 12711 1

原创 Spring Cloud 各个模块功能简介

中文官网:https://springcloud.cc/spring cloud 架构图常用主要组件: 组件 名称 功能描述 Eureka 服务注册中心 实现服务治理(服务注册与发现) 服务注册中心(eureka-server):提供服务注册功能 服务提供方(eureka-client):注册服务到服务注册中心 R...

2018-12-29 13:58:58 1177 1

转载 Linux 下的 Docker 安装与使用

本文转载自:https://www.cnblogs.com/myzony/p/9071210.html 一、安装与配置1.安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm22.设置阿里云镜像源sudo yum-config-manager --add-repo https://mirro...

2018-12-28 09:06:48 896

原创 Linux CentOS 7 安装 Redis

1.获取redis资源wget http://download.redis.io/releases/redis-4.0.12.tar.gz 也可以自己到官网下载:https://redis.io/download2.解压tar xzvf redis-4.0.12.tar.gz3.安装  cd redis-4.0.12makecd srcmake ins...

2018-12-27 14:28:25 227

原创 Linux CentOS 7 安装 JAVA(jdk-8u181-linux-x64)

1、下载JDK官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html将该页面拉至最下方,点击图中Java Archiev栏的download按钮。   例如本文要下载linux 64位 JDK1.8版本的,则选择 jdk-8u181-linux-x64.tar.gz,此处按照自己的所需...

2018-12-27 08:58:58 19688 3

转载 linux 压缩和解压缩命令

tar命令  解包:tar zxvf FileName.tar  打包:tar czvf FileName.tar DirName gz命令  解压1:gunzip FileName.gz  解压2:gzip -d FileName.gz  压缩:gzip FileName  .tar.gz 和 .tgz  解压:tar zxvf FileName.tar.gz...

2018-12-20 22:22:23 250

原创 Linux CentOS 7 安装 字体库文件(simsun.ttf、simheittf.ttf)

 1、fc -list查看字体库发现没有安装2、yum -y install fontconfig安装3、安装好后/usr/share目录下多两个目录fonts和fontconfig4、首先在/usr/shared/fonts目录下新建一个目录chinese5、到C:\Windows\Fonts目录下上传你需要的字体到/usr/shared/fonts/chinese目录下...

2018-12-19 20:02:53 15085

原创 Windows下编译安装kafka管理工具 kafka-manager (详细)

工具简介:kafka-manager的Github项目地址(项目功能等介绍):https://github.com/yahoo/kafka-managerA tool for managing Apache Kafka.It supports the following :Manage multiple clusters Easy inspection of cluster st...

2018-12-04 15:08:03 6591 3

JAVA集合知识梳理.xmind

从集合的继承关系、实现方式、集合之间的相同点和不同点等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握集合的主要知识

2020-01-19

Redis知识梳理.xmind

从Redis的基础、分布式锁、缓存雪崩、缓存击穿、缓存穿透、持久化、高可用、内存淘汰机制等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握Redis的主要知识

2020-01-10

MySQL知识梳理.xmind

从MySQL的基础、存储引擎、索引、锁、事务、分库分表、性能分析、使用规范及优化方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握MySQL的主要知识

2020-01-10

多线程知识梳理.xmind

从多线程的基础、线程同步、线程间通信、线程调度、线程池、并发容器、线程安全的集合、原子变量等方面去罗列主要知识点,以思维导图的方式进行呈现,可以让读者更条理清晰的在最短的时间内掌握多线程的主要知识

2020-01-09

mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 百_度_网_盘地址及密码

提供百度云下载 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 附件是一个文本,内有下载链接和提取码

2018-12-18

redis-trib.rb(redis 5.0以下的版本使用)

redis-trib.rb是redis 5.0以下的版本创建集群所使用的脚本,注意,redis5.0版本已不需要再使用此脚本,而是使用自带的redis-cli创建

2018-11-02

idea插件 SonarLint-3.5.1.2759

idea的工具插件,SonarLint,代码质量审查工具,文件下载后解压,用里面的SonarLint-3.5.1.2759.zip

2018-09-26

Jsonviewer2.dll 64位

notepad++ json查看插件 Jsonviewer2.dll 64位

2018-09-26

Spring Boot 2精髓带书签目录高清版

Spring Boot 2精髓带书签目录高清版,文字可复制,内容丰富,涵盖Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用Spring Session实现系统水平扩展,使用Spring Cache提高系统性能。 2.面对系统模块增加,性能和吞吐量要求增加等场景时,介绍如何平滑地用Spring Boot实现分布式架构

2018-09-26

空空如也

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

TA关注的人

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