SEO.Blog

那些曾经的努力,都会在网络上留下沉淀,无论你信还是不信,只要你热爱互联网,而且心存感激。

王琦,一个互联网行业的小学生。14年开始接触程序开发,17年毕业后在杭州某软件公司从事Java后端开发至今,个人认为技术人员学习笔记是一定要写的,因为忘的速度比学的要快。

站长学习笔记,共 161

Redis命令批量删除缓存数据

Redis命令批量删除缓存数据 作者:站长 标签:`redis` 2020 06 22 21:50:19 星期一 如下,我redis中有一批 like_* 规则的缓存数据: ![image.png](http://upload images.jianshu.io/upload_images/14814543 81bac6d70cfd14bc.png)

 redis 

阿里云仓库

阿里云仓库 作者:站长 标签:`maven` 2020 06 13 17:05:36 星期六 ``` lrepositoriesr lrepositoryr lidrDcm4Chel/idr lnamerDcm4Chel/namer lurlrhttp://www.dc

 maven仓库 

Java如何连接MATLAB,实现函数调用

Java如何连接MATLAB,实现函数调用 作者:站长 标签:`Spring Boot` `MATLAB` 2020 05 04 12:35:07 星期一 **目录 (Table of Contents)** [TOC] 前言 最近帮大四的弟弟解决了一个毕设的难题,课题内容大概是这样的:“Matlab利用调度算法实现一个车间零部件生产调度任务,

 MATLAB   Spring Boot 

IKAnalyzerHelper.java

IKAnalyzerHelper.java 作者:站长 标签:`IKAnalyzerHelper` 2020 04 26 19:53:42 星期日 POM依赖 ``` l! ikanalyzer 中文分词器 r ldependencyr lgroupIdrcom.janeluol/groupIdr

 IKAnalyzerHelper 

springboot之使用redisTemplate优雅地操作redis

springboot之使用redisTemplate优雅地操作redis 作者:站长 标签:`SpringBoot` `redisTemplate` `Redis工具` 2020 04 26 19:07:35 星期日 **目录 (Table of Contents)** [TOC] 关于spring redis

 SpringBoot集成Redis   RedisTemplate   Redis工具类 

网络图片URL内容进行Base64处理

网络图片URL内容进行Base64处理 作者:站长 标签:`工具类` `图片加密` 2020 04 20 23:46:53 星期一 **目录 (Table of Contents)** [TOC] 实现步骤 (1)请求URL获取图片资源 (2)得到图片的二进制数据,以二进制封装得到数据 (3)对字节数组Base64编码 工具类 `

 工具类  图片加密 

Web拉起腾讯QQ会话,实现联系客服功能

Web拉起腾讯QQ会话,实现联系客服功能 作者:站长 标签:`web` 2020 04 06 14:55:59 星期一 **目录 (Table of Contents)** [TOC] 核心代码 ``` tencent://message/?uin=这填qq号&Site=Sambow&Menu=yes ```

 web拉起QQ会话 

Idea永久破解教程

Idea永久破解教程 作者:站长 标签:`idea破解` `激活` 2020 02 23 00:34:02 星期日 **目录 (Table of Contents)** [TOC] 支持的IDE版本 IntelliJ IDEA 2019.3.3及以下 AppCode 2019.3.3及以下 CLion 2019.3

 Idea激活  永久激活 

设计模式:模版方法模式

设计模式:模版方法模式 作者:站长 标签:`模版方法模式` `设计模式` 2020 01 21 22:50:08 星期二 **目录 (Table of Contents)** [TOC] 模版方法模式 模版方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法是的子类可以在不改变算法结构的情况下

 设计模式   模版方法模式 

每天5分钟玩转 Docker 容器技术

每天5分钟玩转 Docker 容器技术 作者:站长 标签:`容器` `docker` 2020 01 15 23:23:02 **目录 (Table of Contents)** [TOC] 转载微信公众号文章:https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=506103897&idx=1&s

 容器  Docker 

img标签引用https://网络图片不能显示问题解决办法

img标签引用https://网络图片不能显示问题解决办法 作者:站长 标签:`前端` 2020 01 17 18:41:45 星期五 **目录 (Table of Contents)** [TOC] 在html的lheadr 标签添加下面meta 信息。 ``` lmeta name="referrer" content="no referrer"

 前端 

redis如何支持远程连接

redis如何支持远程连接 作者:站长 标签:`redis` 2019 12 16 23:08:34 星期一 **目录 (Table of Contents)** [TOC] 背景 跟MySQL等支持远程连接类似,比如我们搭建了一个redis集群,总不能只在当前节点或者集群连接使用吧,一般都会作为基础服务提供给其他

 redis 

如何查看Zookeeper下Dubbo的Provider与Consumer信息

如何查看Zookeeper下Dubbo的Provider与Consumer信息 作者:站长 标签:`Dubbo` 2019 12 04 11:49:26 星期三 **目录 (Table of Contents)** [TOC] 有些场景下我们需要查看ZK下dubbo的注册和消费信息,但是在没有安装dubbo admin等可视化管理插件时我们需要通过命令

 Dubbo服务查看 

Java ThreadLocal Variables – When and How to Use?

Java ThreadLocal Variables – When and How to Use? 作者:站长 标签:`ThreadLocal` `线程本地变量` 2019 12 03 15:17:15 星期二 **目录 (Table of Contents)** [TOC] 如今,并发应用程序最关键的方面之一就是共享数据。 当我们创建实现Runnabl

 ThreadLocal  线程本地变量 

Java AtomicInterger 使用指南

Java AtomicInterger 使用指南 作者:站长 标签:`多线程` `原子操作` `CAS` 2019 12 03 14:18:39 星期二 **目录 (Table of Contents)** [TOC] AtomicInteger类通过提供对值执行原子操作的方法来保护基础的int值。 它不能代替Integer类。 从Java 1.5开

 多线程  原子操作  CAS 

免费API收藏

免费API收藏 作者:站长 标签:`收藏` `API` 2019 11 25 20:08:18 星期一 **目录 (Table of Contents)** [TOC] 快递单号跟踪接口(物流): http://www.kuaidi100.com/query?type=快递公司代号&postid=快递单号 快递公司编码 申通="s

 收藏 

Dubbo学习(二):开发第一款Dubbo程序

Dubbo学习(二):开发第一款Dubbo程序 作者:站长 标签:`Dubbo` 2019 11 01 21:10:10 星期五 **目录 (Table of Contents)** [TOC] 前言 这篇文章主要从搭建Dubbo程序开发所需环境、编写Dubbo服务器和客户端、构建并运行我的第一款Dubbo应用程序三个方面来记录Dubbo学习的第

 Dubbo 

深入学习并掌握Dubbo(一)

深入学习并掌握Dubbo(一) 作者:站长 标签:`Dubbo框架` 2019 10 31 01:41:52 星期四 **目录 (Table of Contents)** [TOC] Dubbo简介 首先,我理解的Dubbo,从大的方向来看是单体应用到分布式应用过度期的一个产物,具体来说应该是分布式应用从早期的SOA到微服务过度的一个产物。

 Dubbo框架 

全网最全的 Java 技术体系,看看你还差多少?

全网最全的 Java 技术体系,看看你还差多少? 作者:站长 标签:`站长推广` 2019 10 28 16:14:21 星期一 最近发现一些读者,留言提到跳槽面试的事情。当中,有几个编程老兵,说他们从事 Java 开发多年,薪资却还在原地打转,跳槽升职不是很顺利,十分困惑。这显然是遇到瓶颈期。 就目前大环境来看,今年跳槽成功的难度的确比往年要高。一个明显

 站长推荐 

初识 ScheduledExecutorService

初识 ScheduledExecutorService 作者:站长 标签:`线程池` `定时任务` 2019 10 27 18:09:59 星期日 **目录 (Table of Contents)** [TOC] ScheduledExecutorService是什么? ScheduledExecutorService是Java线程池中重要的

 线程池  定时任务 

Spring Cloud 服务治理: Eureka详解

Spring Cloud 服务治理: Eureka详解 作者:站长 标签:`Spring cloud` `Eureka` 2019 10 27 14:48:20 星期日 **目录 (Table of Contents)** [TOC] 在上一篇文章 [Spring Cloud 服务治理:Spring Cloud Eureka (一)](https://

 Spring Cloud   Eureka 

Spring Cloud 服务治理:Spring Cloud Eureka (一)

Spring Cloud 服务治理:Spring Cloud Eureka (一) 作者:站长 标签:`Spring Cloud` `服务治理` `Eureka` 2019 10 26 17:52:40 星期六 **目录 (Table of Contents)** [TOC] Spring Cloud Eureka Spring Cloud

 Spring Cloud   服务治理   Eureka 

Spring Cloud基础篇

Spring Cloud基础篇 作者:站长 标签:`微服务` `Spring Cloud基础` 2019 10 26 13:58:53 星期六 **目录 (Table of Contents)** [TOC] 什么是微服务? 在我们学习SpringCloud之前,肯定对微服务这个词有所耳闻,那到底什么是微服务?又该如何理解或是给别人解释呢?

 微服务  Spring Cloud 

SpringBoot基础、亮点及轻松搭建SpringBoot项目

SpringBoot基础、亮点及轻松搭建SpringBoot项目 作者:站长 标签:`SpringBoot基础` 2019 10 26 04:02:03 星期六 **目录 (Table of Contents)** [TOC] 前言 这片文章内容可能相对浅显,但是经过很长时间的积累总结了SpringBoot中相对核心的一些知识点,文章内容将包含

 SpringBoot 

如何实现一个LRU算法

如何实现一个LRU算法? 作者:站长 标签:`LRU` `缓存` `链表` 2019 10 25 16:09:56 星期五 **目录 (Table of Contents)** [TOC] 首先LRU是一种缓存淘汰算法,很多主流缓存产品都支持使用LRU淘汰策略并且大部分都默认LRU淘汰策略,比如我们在本地缓存EhCache中可以在ehcache.xm

 LRU  缓存  链表 

JMM:多线程的原子性、一致性和有序性

JMM:多线程的原子性、一致性和有序性 作者:站长 标签:`JMM` `原子性` `一致性` `有序性` 2019 10 21 01:24:32 星期一 **目录 (Table of Contents)** [TOC] JMM 在串行程序中我们不需要担心数据访问的一致性和安全性,对于串行程序而言,如果我们读取一个变量,这个变量的值是1,那么我们读

 JMM  原子性  一致性  有序性 

Java 8 函数式编程(二): 并行流和并行排序

Java 8 函数式编程(二): 并行流和并行排序 作者:站长 标签:`JDK8新特性` `并行流` 2019 10 20 23:55:44 星期日 **目录 (Table of Contents)** [TOC] 并行流和并行排序 Java8中,可以在接口不变的情况下,将流改为并行流,这样就可以很自然的使用多线程进行稽核的数据处理。

 Java 8新特性  并行流` 

Java 8 函数式编程(一)

Java 8 函数式编程(一) 作者:站长 标签:`Java 8函数式编程` 2019 10 20 18:17:13 星期日 **目录 (Table of Contents)** [TOC] 1. Java 8 函数式编程简介 背景 2014年,oracle发布java8新版本。主要改进是增加了**函数式编程**的功能,缓解了java程

 Java 8 函数式编程 

Zookeeper开发篇(二):如何使用Zookeeper实现分布式锁

Zookeeper开发篇(二):如何使用Zookeeper实现分布式锁 作者:站长 标签:`Zookeeper实现分布式锁` `方案` 2019 10 19 18:07:15 星期六 **目录 (Table of Contents)** [TOC] 利用ZK节点唯一的特性实现独占锁 方案一我们可以利用 “ZK节点唯一” 这一特性来实现独占锁(排它

 Zookeeper实现分布式锁  方案 

Zookeeper开发篇(一):Zookeeper API简介

Zookeeper开发篇(一):Zookeeper API简介 作者:站长 标签:`Zookeeper API` `watch机制` `条件更新` 2019 10 19 12:19:25 星期六 **目录 (Table of Contents)** [TOC] Zookeeper类 Zookeeper Java代码主要通过org.apache

 Zookeeper API  watch机制  条件更新 

Zookeeper基础(四):ZK架构及搭建伪集群

Zookeeper基础(四):ZK架构及搭建伪集群 作者:站长 标签:`ZK架构` `搭建伪集群` 2019 10 18 22:53:38 星期五 **目录 (Table of Contents)** [TOC] Zookeeper总体架构 应用使用Zookeeper客户端访问Zookeeper集群。ZK客户端负责跟ZK集群交互(即建立回话Se

 ZK结构  搭建伪集群 

Zookeeper基础篇(三):开始使用Zookeeper

Zookeeper基础篇(三):开始使用Zookeeper 作者:站长 标签:`ZK的使用` 2019 10 17 00:33:44 星期四 **目录 (Table of Contents)** [TOC] Zookeeper的安装 ZK的唯一依赖是JDK1.7,当然在这之后的版本也都是支持的,比如JDK1.8,1.9…… Zookee

 ZK的使用 

Zookeeper基础篇(二):Zookeeper提供哪些服务?

Zookeeper基础篇(二):Zookeeper提供哪些服务? 作者:站长 标签:`ZK服务` `Zookeeper` 2019 10 16 21:28:20 星期三 **目录 (Table of Contents)** [TOC] Zookeeper服务的使用 要使用ZK,我们首先需要引入ZK客户端,本质上是一个CS(Client Serv

 ZK服务   Zookeeper 

Zookeeper基础篇(一):什么是Zookeeper

Zookeeper基础篇(一):什么是Zookeeper 作者:站长 标签:`Zookeeper` `ZK` 2019 10 16 21:07:40 星期三 **目录 (Table of Contents)** [TOC] 什么是Zookeeper? Zookeeper(以下简称ZK)是一个开源的、分布式的、协调服务系统,它的设计目标是将那个复杂

 Zookeeper基础  ZK 

linux CPU占用飙升的排查过程(一)

linux CPU占用飙升的排查方法(一) 作者:站长 标签:`linux` `问题排查` 2019 10 15 17:33:49 星期二 **目录 (Table of Contents)** [TOC] 前言 突然间收到公司的一条告警信息:”10.XXX.XXX.XXX机器CPU占用过高,请立即查看排查,确认无误后关闭告警!“, 那 lin

 linux  问题排查定位 

JMM学习篇?

JMM学习篇? 作者:站长 标签:`JVM` `JMM` 2019 10 12 17:25:38 星期六 **目录 (Table of Contents)** [TOC] JVM内存结构 在面试中,面试官可能会问我们,谈谈对JMM的理解,很多人开口就是由Java堆、方法区、Java栈、本地方法栈、程序计数器组成……巴拉巴拉一堆。首先需要明确准确

 Java内存模型  JMM 

Java性能调优工具:Linux命令行工具

Java性能调优工具:Linux命令行工具 作者:站长 标签:`JVM性能调优` `Linux命令行工具` 2019 09 29 14:22:09 星期日 **目录 (Table of Contents)** [TOC] Linux平台式使用最为广泛的服务器平台之一,不少Java端程序都运行在类Linux平台下(入AIX、Solaris等)。不同的类l

 Java性能调优  Linux命令行工具 

maven项目代码混淆

maven项目代码混淆 作者:站长 标签:`maven打包` `代码混淆` 2019 09 26 14:10:16 星期四 **目录 (Table of Contents)** [TOC] 项目根Module下pom.xml创建profile 具体配置: ``` lprofiler lidrproguardl/idr lbuil

 maven打包  代码混淆 

基于数组实现的简单顺序队列

基于数组实现的简单顺序队列 作者:站长 标签:`数据结构` `队列` 2019 09 26 09:50:49 星期四 **目录 (Table of Contents)** [TOC] ```java package cn.qi.wang.queue; /** * @author lqi.wang@tongdun.cnr * @date 19/9/

 数据结构  队列 

基于数组实现的顺序栈

基于数组实现的顺序栈 作者:站长 标签:`数据结构` `栈` 2018 09 15 23:23:02 星期六 **目录 (Table of Contents)** [TOC] 基于数组实现的顺序栈ArrayStack.java ```java package cn.qi.wang.stack; /** * @author qi.wang lQQ.em

 数据结构   

数据结构与算法(04):数组

数据结构与算法(04):数组 作者:站长 标签:`数据结构预算法` `数组` 2019 09 12 19:03:21 星期四 **目录 (Table of Contents)** [TOC] 前言 每一种编程语言中,几乎都有数组这种数据类型。不过它不仅仅是一种数据类型,同时还是一种基础的、很常见的数据结构。看

 数据结构与算法  数组 

ElasticSearch创建Java客户端

ElasticSearch创建Java客户端 作者:站长 标签:`ElasticSearch` `Java客户端` 2019 09 10 22:24:26 星期二 **目录 (Table of Contents)** [TOC] pom依赖 ``` lpropertiesr le

 ElasticSearch  Java客户端 

大数据量csv如何简单的导入ES(_bulk方式)

大数据量csv如何简单的导入ES(_bulk方式) 作者:站长 标签:`ElasticSearch` `_bulk` `数据导入` 2019 09 10 19:54:16 星期二 **目录 (Table of Contents)** [TOC] 场景 最近遇到一个麻烦事,有一个6G的csv数据文件,需要导入

 ElasticSearch  _bulk  数据导入 

Java中专门处理文件的类:RandomAccessFile

Java中专门处理文件的类:RandomAccessFile 作者:站长 标签:`文件处理` `RandomAccessFile` 2019 09 02 20:48:26 星期一 **目录 (Table of Contents)** [TOC] 介绍 Java除了提供了File之外,还专门提供了处理文件的

 RandomAccessFile  文件处理工具类 

计算机网络学习(01):OSI的七层模型及功能

计算机网络学习(01):OSI的七层模型及功能 作者:站长 标签:`OSI七层模型` 2019 08 24 12:05:17 星期六 **目录 (Table of Contents)** [TOC] 什么是OSI OSI(open syatem Interconnection),是一个开

 OSI七层模型 

“Redis缓存穿透”规避方案

“Redis缓存穿透”规避方案 作者:站长 2019 08 23 14:27:06 星期五 **目录 (Table of Contents)** [TOC] Redis被应用与缓存 Redis作为当前一个非常热门的NoSQL,也被频繁应用在多个场景下,比如被作为缓存来减少DB的负载;分布式环

 Redis缓存穿透规避方案 

日常工作中Maven、Git、linux常用指令整理

日常工作中Maven、Git、linux常用指令整理 作者:站长 标签:`Maven` `Git` `Linux` 2019 08 23 10:41:00 星期五 **目录 (Table of Contents)** [TOC] 汇总maven、git的常用指令,遗忘的时候查看起来方便一些: maven

 Maven  Git  Linux  常用指令大全 

MySQL系统学习(06):MySQL的全局锁、表级锁以及行锁

MySQL系统学习(06):MySQL的全局锁、表级锁以及行锁 作者:站长 标签:`MySQL锁` `全局锁` `表级锁` `行锁` 2019 08 22 19:38:15 星期四 ![image.png](http://upload images.jianshu.io/upload_images/14814543 07e23c401e2a0928.png)

 MySQL锁  全局锁  表级锁  行锁 

JVM系统学习(03):Java虚拟机是如何加载类的

JVM系统学习(03):Java虚拟机是如何加载类的 作者:站长 标签:`JVM` `类加载` 2019 08 22 14:21:04 星期四 ![image.png](http://upload images.jianshu.io/upload_images/14814543 6751b52ff4cbc8be.png) **目录 (Table of C

 JVM类加载过程 

JVM系统学习(02):Java的基本类型

JVM系统学习(02):Java的基本类型 作者:站长 标签:`JVM` `JAVA基本类型` 2019 08 21 23:48:26 星期三 ![image.png](http://upload images.jianshu.io/upload_images/14814543 6751b52ff4cbc8be.png) **目录 (Table of C

 JVM  Java的基本类型 

JVM系统学习(1):Java代码是怎么运行的

JVM系统学习(1):Java代码是怎么运行的 作者:站长 标签:`JVM` `混合执行策略` 2019 08 21 21:01:32 星期三 ![image.png](http://upload images.jianshu.io/upload_images/14814543 6751b52ff4cbc8be.png) **目录 (Table of Con

 JVM  混合执行策略 

MySQL系统学习(05):事务隔离性与隔离级别

MySQL系统学习(05):事务隔离性与隔离级别 作者:站长 标签:`MySQL事务` `隔离级别` 2019 08 20 17:32:44 星期二 ![image.png](http://upload images.jianshu.io/upload_images/14814543 07e23c401e2a0928.png) **目录 (Table of

 MySQL事务  事务隔离级别 

MySQL系统学习(04):MySQL索引学习补充篇

MySQL系统学习(04):MySQL索引学习补充篇 作者:站长 标签:`MySQL` `索引` 2019 08 20 17:31:58 星期二 ![image.png](http://upload images.jianshu.io/upload_images/14814543 07e23c401e2a0928.png) **目录 (Table of Co

 mysql  索引 

MySQL系统学习(03):深入浅出索引

MySQL系统学习(03):深入浅出索引 作者:站长 标签:`InnoDB 索引模型` `MySQL性能优化` 2019 08 18 14:45:06 星期日 ![image.png](http://upload images.jianshu.io/upload_images/14814543 07e23c401e2a0928.png) **目录 (Tab

 InnoDB 索引模型  MySQL性能优化 

MySQL系统学习(02):日志模块,一条SQL更新语句是如何执行的

MySQL系统学习(02):日志模块,一条SQL更新语句是如何执行的 作者:站长 标签:`MySQL基础架构` `日志模块` `rado log` `binlog` 2019 08 16 20:07:42 星期五 ![image.png](http://upload images.jianshu.io/upload_images/14814543 07e23

 MySQL基础架构  日志模块  rado log  binlog 

MySQL系统学习(01):基础架构,一条SQL查询语句是如何执行的

MySQL系统学习(01):基础架构,一条SQL查询语句是如何执行的 作者:站长 标签:`MySQL基础架构` `查询语句执行流程` 2018 09 15 23:23:02 星期六 **目录 (Table of Contents)** [TOC] ![image.png](http://upload images.jianshu.io/upload_im

 MySQL基础架构  查询语句执行流程 

数据结构与算法(03):如何分析、统计算法的执行效率和资源

数据结构与算法(03):如何分析、统计算法的执行效率和资源 作者:站长 标签:`数据结构预算法` `时间、空间复杂度分析 ` 2019 08 13 23:32:22 星期二 **目录 (Table of Contents)** [TOC] 前言 我们都知道,数据结构和算法本身解决

 数据结构预算法  时间、空间复杂度分析 

SparkSQL自定义 UDF 函数median求中位数

SparkSQL自定义 UDF 函数median求中位数 作者:站长 标签:`SparkSQL` `中位数` `分组聚合` `自定义UDF函数` 2019 08 13 21:01:51 星期二 **目录 (Table of Contents)** [TOC] 前言 我的场景:提供一个聚合组件操作Spark的Da

 SparkSQL  中位数  分组聚合  自定义UDF函数` 

ES学习(03):ElasticSearch的安装与简单配置

ES学习(03):ElasticSearch的安装与简单配置 作者:站长 标签:`elasticsearch` `es` `安装及简单配置` 2019 08 11 13:55:12 星期日 **目录 (Table of Contents)** [TOC] 前言 上篇文章[ES学习(02):Elas

 elasticsearch  es  安装及简单配置 

数据结构与算法(02):如何抓中重点,系统高效地学习数据结构与算法?

数据结构与算法(02):如何抓中重点,系统高效地学习数据结构与算法? 作者:站长 标签:`数据结构` `算法` `学习计划` 2019 08 11 03:53:38 星期日 **目录 (Table of Contents)** [TOC] 前言 刚开始学习数据结构与算法的时候不知道该如何下手,

 数据结构  算法  学习计划 

数据结构与算法(01):为什么要学习数据结构与算法

数据结构与算法(01):为什么要学习数据结构与算法 作者:站长 标签:`数据结构` `算法` 2019 08 11 02:11:25 星期日 **目录 (Table of Contents)** [TOC] 前言 集中学习数据结构与算法有一段时间,感觉受益很大,所以计划花一段时间专门记录一下学习笔记。在

 数据结构  算法 

ES(入门二):ElasticSearch简介及其发展历史

ES(入门二):ElasticSearch简介及其发展历史 作者:站长 标签:`ElasticSearch` `入门` 2019 08 07 22:31:39 星期三 **目录 (Table of Contents)** [TOC] 前言 在上篇文章[ES(入门一):走进ElasticSearch](

 ElasticSearch  ES  入门 

ES(入门一):走进ElasticSearch

ES(入门一):走进ElasticSearch 作者:站长 标签:`ElasticSearch` `入门` 2019 08 07 20:04:31 星期三 **目录 (Table of Contents)** [TOC] ElasticSearch官网:[https://www.elastic.co/cn/downloads/](https://www

 ElasticSearch  ES  入门篇 

linux centos下nginx的安装

linux centos下nginx的安装 作者:站长 标签:`linux` `nginx` 2019 07 31 21:57:09 星期三 **目录 (Table of Contents)** [TOC] 一 前置准备工作 1.1 gcc 、g++开发类库安装 ```shell yum install gcc gcc c++ ```

 linux  nginx安装 

Linux corntab定时任务

Linux crontab定时任务 作者:站长 标签:`linux` `crontab定时任务` 2019 07 25 23:16:34 星期四 **目录 (Table of Contents)** [TOC] 场景 在Java web中定时任务的使用场景很多,最常用的两种的实现方式:Elastic Job(当当定时任务框架)、@Schedule

 Linux  corntab定时任务 

什么是RMI 协议,Java中如何实现

什么是RMI 协议,Java中如何实现 作者:站长 标签:`RMI协议` `RMI协议与RPC区别` 2019 07 20 17:45:14 星期六 **目录 (Table of Contents)** [TOC] 听故事,引入RMI 在了解什么是RMI 之前我们先来看一个场景(虚构场景): r产品经理:“王琦,我需要一个这样的功能:在我本地调

 RMI协议  RMI与RPC区别 

导入CSV、txt文件内容到MySQL -- Load Data Local Infile 命令

导入CSV、txt文件内容到MySQL Load Data Local Infile 命令 作者:站长 标签:`数据库` `CSV导入MySQL` 2019 07 18 20:10:13 星期四 **目录 (Table of Contents)** [TOC] 背景 对于大量数据导入DB,一般情况下我们都会拿到一个csv或这txt,导入

 数据库  csv导入MySQL 

实现线程安全的HashMap

实现线程安全的HashMap 作者:站长 标签:`HashMap` `ConcurrentHashMap` 2019 07 13 16:11:12 星期六 **目录 (Table of Contents)** [TOC] 前言 引起HashMap多线程下不安全有两个主要原因:pu

 HashMap   ConcurrentHashMap 

一文读懂Spring Bean的作用域

一文读懂Spring Bean的作用域 作者:站长 标签:`Spring Bean` `Bean作用域` 2019 07 06 17:22:50 星期六 **目录 (Table of Contents)** [TOC] Spring Bean的几种作用域 Spring定义了多种作用域

 Spring Bean   Bean作用域 

### 2019 IntelliJ IDEA 最新注册码 截止到2019年10月4日

2019 IntelliJ IDEA 最新注册码 截止到2019年10月4日 作者:站长 标签:`idea` `注册码` 2019 07 05 21:23:57 星期五 2019 IntelliJ IDEA 最新注册码 截止到2019年10月4日 ``` N757JE0KCT eyJsaWNlbnNlSWQiOiJONzU3SkUwS0NUIiwi

 2019 IntelliJ IDEA 最新注册码 

数据库Join查询:内联、左外联、右外联、取交集union

数据库Join查询:内联、左外联、右外联、取交集union 作者:站长 标签:`join查询` `内联` `外联` `union` 2019 07 03 20:56:56 星期三 **目录 (Table of Contents)** [TOC] 前言 在刚开始学习数据SQL查询的时候,就接触到Join查询

 join查询  内联  外联  取交集 

初始Spark:原理、RDD、shuffle、stage、性能优化

初始Spark:原理、RDD、shuffle、stage、性能优化 作者:站长 标签:`Spark` `大数据` 2019 06 26 20:56:12 星期三 **目录 (Table of Contents)** [TOC] ![spark](http://upload images.jianshu.io/upload_images/14814543

 Spark  大数据 

大数据工具:IKAnalyzer分词工具介绍与使用

大数据工具:IKAnalyzer分词工具介绍与使用 作者:站长 标签:`IKAnalyzer` `中文分词` `大数据` 2019 06 15 13:37:57 星期六 **目录 (Table of Contents)** [TOC] 简介 为什么要分词呢,当大数据处理中要提取语句的特征值,进行向量计算。所有

 IKAnalyzer  大数据  中文分词 

JMeter:性能测试和压力测试工具

JMeter:性能测试和压力测试工具 作者:站长 标签:`JMeter` `压力测试` `性能测试` 2019 06 02 11:50:39 星期日 **目录 (Table of Contents)** [TOC] JMeter简介

 JMeter  压力测试   性能测试, 调优 

源码 : 设计模式之单例模式的5种实现

源码 : 设计模式之单例模式的5种实现 作者:站长 标签:`单例模式具体实现` 2019 06 01 17:01:04 星期六 **目录 (Table of Contents)** [TOC] 方式一:饿汉式 ``` package cn.relaxheart.d

 单例模式5中具体实现  源码 

API网关基石:泛化调用

API网关基石:泛化调用 作者:站长 标签:`API网关` `API Gateway` `泛化调用` 2019 06 01 14:42:28 星期六 **目录 (Table of Contents)** [TOC] API网关泛化调用 可能大部分

 API网关  API Gateway  泛化调用 

初识API网关

初识API网关 作者:站长 标签:`API网关` `API Gateway` 2019 06 01 12:16:09 星期六 **目录 (Table of Contents)** [TOC] API网关是什么 在日常工作中,不同的场合下,我们

 API网关  API Gateway 

Python学习:安装IDE和Python3

Python学习:安装IDE和Python3 作者:站长 标签:`Python3` `IDE:PyCharm` 2019 05 26 17:49:39 星期日 **目录 (Table of Contents)** [TOC] 1\. 安装Python3   Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van R

 Python3  IDE:PyCharm 

什么是python,他能干什么

什么是python,他能干什么 作者:站长 标签:`python` 2019 05 26 16:33:19 星期日 **目录 (Table of Contents)** Python是一门编程语言,能够帮助我们更好地与计算机“沟通”。不仅如此,它还是编程语言界里的新晋网红。 或许你会有疑问:Python凭什么从C++、Java等老牌编程语言中脱颖而出,成

 python简介 

漫长的架构之路

漫长的架构之路 作者:站长 标签:`架构` `学习框架` 2019 05 20 20:22:50 星期一 **目录 (Table of Contents)** [TOC] 相信一半以上的后端研发人员都会有成为架构师的梦想,那么今天想要成为一名合格的架构师,应该掌握哪些必备技能(最基本的架构技能),这两天整理的一下,其实也是给自己一个目标。

 架构  知识框架 

Spring Boot:使用Lombok来优雅的编码

Spring Boot:使用Lombok来优雅的编码 作者:站长 标签:`Spring Boot` `Lombok` 2019 05 19 23:14:08 星期日 **目录 (Table of Contents)** [TOC] 简介 官方解释: ```java Proje

 Spring Boot  Lombok 

maven打包 install package deploy区别

maven打包 install package deploy区别 作者:站长 标签:`maven` `打包` 2019 05 18 21:51:24 星期六 **目录 (Table of Contents)** [TOC] 相同点 install、 package、 deploy都是maven项目的打包指令。 区别 ``mvn

 maven  打包 

String对象、特点及调优

String对象、特点及调优 作者:站长 标签:`性能调优` `String` 2019 05 18 17:41:29 星期六 **目录 (Table of Contents)** [TOC] String对象时Java语言中重要的数据类型,但它并不是Java的基本数据类型。在

 性能调优   String 

设计模式:责任链模式

设计模式:责任链模式 作者:站长 标签:`设计模式` `责任链模式` 2019 05 18 09:09:20 星期六 **目录 (Table of Contents)** [TOC] 什么叫责任链模式? 【专业】:为了避免请求发送者与多个请求处理者耦合

 设计模式  责任链模式 

SpringBoot 个性化 Banner

SpringBoot 个性化 Banner 作者:站长 标签:`springboot` `个性化banner` 2019 05 08 23:40:32 星期三 **目录 (Table of Contents)** [TOC] 前言 当我们开发了一套自己的系统时,如果加

 SpringBoot  个性化Banner 

Spring缓存注解的使用

开篇 : Spring缓存注解的使用 作者:站长 标签:`Spring缓存注解` 2019 05 05 15:41:03 星期日 **目录 (Table of Contents)** [TOC] Spring缓存注解的使用 之前在 [使用EHCACHE实现单机的数据缓存](htt

 Spring缓存注解 

倒计时器:CountDownLatch

倒计时器:CountDownLatch 作者:站长 标签:`CountDownLatch` 2019 05 04 10:21:27 星期六 **目录 (Table of Contents)** [TOC] CountDownLatch是一个非常实用的多线程控制工具类。常用的就下面几个方法: ```java CountDownLatch(int count)

 CountDownLatch 

读写锁 ReadWriteLock

读写锁 ReadWriteLock 作者:站长 标签:`读写锁` `ReadWriteLock` 2019 05 04 09:33:46 星期六 **目录 (Table of Contents)** [TOC] ReadWriteLock Re

 读写锁  ReadWriteLock 

重入锁ReentrantLock

重入锁ReentrantLock 作者:站长 标签:`重入锁` `ReentrantLock` 2019 05 04 00:35:29 星期六 **目录 (Table of Contents)** [TOC] 灵活的重入锁 重入锁ReenterLock

 重入锁  ReentrantLock 

Master-Worker模式

Master Worker模式 作者:站长 标签:`Master Worker模式` 2019 05 03 13:00:14 星期五 **目录 (Table of Contents)** [TOC] 前言 Master Worker模式是常用的并行模式之一。它的核心思想是系统

 Master-Worker模式 

grafana + influxdb + telegraf 构建性能监控平台

grafana + influxdb + telegraf 构建性能监控平台 作者:站长 标签:`grafana` `influxdb` `telegraf` 2019 05 03 03:01:00 星期五 **目录 (Table of Contents)** [TOC] 简介

 grafana  influxdb  telegraf 

RandomAccess接口

RandomAccess接口 作者:站长 标签:`性能优化` `RandomAccess` 2019 05 03 00:32:13 星期五 **目录 (Table of Contents)** [TOC] 背景说明 也是最近在看JDK源码,看到List集合部分的时候

 性能优化  RandomAccess接口 

阿里开源Druid数据库连接池使用

阿里开源Druid数据库连接池使用 作者:站长 标签:`数据库连接池` `Druid` 2019 05 01 09:39:45 星期三 **目录 (Table of Contents)** [TOC] 前言 池(Pool)技术在一

 数据库连接池  Druid 

设计模式:观察者模式

设计模式:观察者模式 作者:站长 标签:`观察者模式` `设计模式` 2019 04 30 21:38:27 星期二 **目录 (Table of Contents)** [TOC] 前言 观察者模式是非常常用的设计模式之一。在软件系统中,当一个对象的行为依赖

 观察者模式  设计模式 

Java并发数据结构 — 并发List

Java并发数据结构 — 并发List 作者:站长 标签:`并发List` `CopyOnWriteArrayList` 2018 09 15 23:23:02 星期六 **目录 (Table of Contents)** [TOC] 前言 由于并行

 并发List  CopyOnWriteArrayList 

开发环境搭建

开发环境搭建 作者:站长 标签:`开发环境搭建` 2019 04 27 15:39:26 星期六 **目录 (Table of Contents)** [TOC] 前言 背景:今天重新安装了系统,之前的开发环境服务都挂了,需要重新安装,倒没啥难的,就是麻烦,挺好时间的,而且这种事情保不齐下次还会遇到,所以记录了下几个常用软件的安装过程及环境搭

 开发环境搭建 

基于Beancopier实现的深拷贝工具类

基于Beancopier实现的深拷贝工具类 作者:站长 标签:`Beancopier` `Bean深拷贝` 2019 04 22 22:53:12 星期一 **目录 (Table of Contents)** [TOC] Bean拷贝的几种方式 1. getter/setter

 Beancopier  Bean深拷贝 

DUBBO SPI 机制

DUBBO SPI 机制 作者:站长 标签:`Dubbo` `SPI` 2019 04 22 19:43:21 星期一 **目录 (Table of Contents)** [TOC] SPI简介 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI

 Dubbo  SPI 

运行期的上下文工具类RuntimeContext

运行期的上下文工具类RuntimeContext 作者:站长 标签:`RuntimeContext` 2019 04 18 20:27:21 星期四 **目录 (Table of Contents)** [TOC] RuntimeContext.java ``` public class RuntimeContext { public stat

 RuntimeContext  工具类 

Tomcat简介与启动加速【JVM调优实战】

Tomcat简介与启动加速【JVM调优实战】 作者:站长 标签:`JVM调优` 2019 03 26 23:20:42 星期二 **目录 (Table of Contents)** [TOC] Tomcat服务器是一个免费的开源的Web应用服务器。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,有Apache、Sun和其他一些公

 JVM调优  Tomcat启动加速 

Java进阶之路,不错的学习计划

Java进阶之路,不错的学习计划 作者:站长 标签:`Java进阶` `学习计划` 2019 03 26 19:54:16 星期二 **目录 (Table of Contents)** [TOC] 前言 怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师

 Java进阶  学习计划 

开发一个自己的个人网站有哪些基本要求?

开发一个自己的个人网站有哪些基本要求? 作者:站长 标签:`网站开发过程` 2019 03 24 19:03:54 星期日 **目录 (Table of Contents)** [TOC] 开篇 本片文章主要记录基于原生开发拥有

 网站开发上线过程 

MySQL常用技巧(升级篇)

MySQL常用技巧(升级篇) 作者:站长 标签:`MySQL` `升级篇` 2019 03 20 19:57:19 星期三 **目录 (Table of Contents)** [TOC] 数据库 创建数据库并指定字符编码 ```SQL create schema testing default character set utf

 MySQL  升级篇 

JDK动态代理实现

JDK动态代理实现 作者:站长 标签:`JDK动态代理` 2019 03 14 20:31:19 星期四 **目录 (Table of Contents)** [TOC] 前言 要看清楚什么是动态代理,首先要弄清楚静态代理的做法。无论是哪种代理方式,都存在代理对象和目标对象两个模型,目

 JDK动态代理实现 

Adapter Pattern 适配器模式(初级)

Adapter Pattern 适配器模式(初级) 作者:站长 标签:`适配器模式` `设计模式` 2019 03 13 18:59:16 星期三 **目录 (Table of Contents)** [TOC] 适配器模式的定义 适配器模式:将一个类的接口转换成客户希望的另一个接口。

 适配器模式  设计模式 

用户信息脱敏工具类ConcealFieldUtils

用户信息脱敏工具类ConcealFieldUtils 作者:站长 标签:`Java敏感数据脱敏` 2019 03 12 18:56:37 星期二 **目录 (Table of Contents)** [TOC] ```java /** * @author 王琦lQQ.emailr1124602935@qq.comlQQ.emailr * @date

 敏感数据脱敏工具类 

Redis分布式锁的正确实现方式

Redis分布式锁的正确实现方式 作者:站长 标签:`Redis分布式锁` 2019 03 11 19:32:05 星期一 **目录 (Table of Contents)** [TOC] 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于

 Redis分布式锁 

一个通用的HttpClient工具类

一个通用的HttpClient工具类 作者:站长 标签:`HttpClient` `工具类` 2019 03 07 22:55:39 星期四 **目录 (Table of Contents)** [TOC] 一、发送HttpPost或HttpGet请求需要HttpClients工具包,引入maven依赖: ```ja

 HttpClient  POST  GET  工具类 

Spring 项目常用的依赖(pom文件)

Spring 项目常用的依赖(pom文件) 作者:站长 标签:`Spring` `依赖` 2019 03 07 22:33:39 星期四 **目录 (Table of Contents)** [TOC] properties属性 ```java lpropertiesr l! 使用utf 8编码

 Spring  依赖 

捋一捋JVM的垃圾回收机制

捋一捋JVM的垃圾回收机制 作者:站长 标签:`JVM` `GC` `垃圾回收机制` 2019 02 26 21:19:27 星期二 **目录 (Table of Contents)** [TOC] 技术背景简述 说起垃圾回收(GC),大部分人都把这项技术当做Java语言

 JVM  GC  垃圾回收 

Java提高篇 — — JVM类加载机制原理

Java提高篇 — — JVM类加载机制原理 作者:站长 标签:`JVM` `类加载机制` 2019 02 25 19:43:17 星期一 **目录 (Table of Contents)** [TOC] JVM简介 学习、了解、掌握JVM应该说是我们每一个Java程序

 JVM  类加载机制 

IO/NIO系列学习(瞎扯淡篇)

IO/NIO系列学习(瞎扯淡篇) 作者:站长 标签:`IO` `NIO` 2019 02 23 15:42:10 星期六 **目录 (Table of Contents)** [TOC] 瞎扯 相信学习java或者从事Java开发的同学一定对IO

 IO/NIO  扯淡篇 

优秀的构建工具Maven(一)

优秀的构建工具Maven(一) 作者:站长 标签:`Maven` 2019 02 23 12:23:22 星期六 **目录 (Table of Contents)** [TOC] 前言 工作一年以上的同学基本上都接触过maven,而且也能在工作中熟练使用其构建我们的项目。站长刚进企业的时候公

 Maven  构建 

谈谈IaaS,PaaS,SaaS 的区别

谈谈IaaS,PaaS,SaaS 的区别? 作者:站长 标签:`云服务` 2019 02 23 11:50:42 星期六 **目录 (Table of Contents)** [TOC] 前言 云服务日渐普及,越来越多的企业以及个人选择服务商提供的云服务,来帮助自己搭建网站。 很多的软件

 面试  云服务 

高性能RPC框架DUBBO(基础篇)

高性能RPC框架DUBBO(基础篇) 作者:站长 标签:`RPC` `Dubbo` 2019 02 01 16:45:21 星期五 **目录 (Table of Contents)** [TOC] 系统架构的演变 随着互联网的不断发展,网站的应用规模越来越大,常规的垂直架构已经无法应对,

 RPC  Dubbo 

深入理解Java线程池 —— ThreadPoolExecutor

深入理解Java线程池 —— ThreadPoolExecutor 作者:站长 标签:`Java线程池` `ThreadPoolExecutor` 2019 02 01 15:14:29 星期五 **目录 (Table of Contents)** [TOC] 前言 线程是一个程序员一

 Java线程池  ThreadPoolExecutor 

Java原子操作AtomicInteger的用法

Java原子操作AtomicInteger的用法 作者:站长 标签:`AtomicInteger` `Java并发包` 2018 09 15 23:23:02 星期六 **目录 (Table of Contents)** [TOC] 前言 对于Java中的运算操作,例如自增

 AtomicInteger 

Java类加载、编译和执行机制

Java类加载、编译和执行机制 作者:站长 标签:`Java` `JVM` 2019 02 01 08:20:07 星期五 **目录 (Table of Contents)** [TOC] 前言 个人觉得对于JVM的理解,主要是两大部分内容: Java类的加载、编译和执行

 Java  JVM 

Java集合包 - TreeSet

Java集合包 TreeSet 作者:站长 标签:`TreeSet` 2019 01 31 12:28:42 星期四 **目录 (Table of Contents)** [TOC] TreeSet的介绍 TreeSet简介 TreeSet 是一个有序的集合

 TreeSet 

Java集合包 - HashSet

Java集合包 HashSet 作者:站长 标签:`HashSet` 2019 01 31 12:27:04 星期四 **目录 (Table of Contents)** [TOC] 概述 文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的

 HashSet 

Java集合包 - Stack

Java集合包 Stack 作者:站长 标签:`Stack` 2019 01 31 09:26:15 星期四 **目录 (Table of Contents)** [TOC] 简介 在Java中Stack类表示后进先出(LIFO)的对象堆栈。栈是一种非常常见的数据结构,它采用典型的先进后出

 Stack 

Java集合包 - Vector

Java集合包 Vector 作者:站长 标签:`Vector`2019 01 31 12:23:04 星期四 **目录 (Table of Contents)** [TOC] 前言 在java集合包一栏我们之前详细记录了 [Java集合包ArrayList](https://www.rela

 Vector 

Java集合包 —— LinkedList

Java集合包 —— LinkedList 作者:站长 标签:`LinkedList` `Java集合包` 2018 09 15 23:23:02 星期六 **目录 (Table of Contents)** [TOC] 前言 上篇我们一块看来 [Java集合包 —

 Java集合包  LinkedList 

Spring AOP 介绍及使用

Spring AOP介绍及使用 作者:站长 标签:`Spring AOP` 2019 01 30 20:06:35 星期三 **目录 (Table of Contents)** [TOC] 前言 Spring提供了两个核心功能,一个是IoC(控制反转),另外一个便是Aop(

 Spring AOP 

抽象类和接口的区别以及使用场景

抽象类和接口的区别以及使用场景 作者:站长 标签:`抽象类与接口` 2019 01 28 20:55:24 星期一 **目录 (Table of Contents)** [TOC] 抽象类 抽象类:指的是用abstract关键字修饰或者类中有抽象方法,那么这个类就是抽象类 特点: 1.

 抽象类与接口 

多线程设计模式:生产者消费者模式

多线程设计模式:生产者消费者模式 作者:站长 标签:`多线程设计模式` `生产者消费者模式` 2019 01 27 15:31:12 星期日 **目录 (Table of Contents)** [TOC] 前言 生产者 消费者模式是一个经典的多线程设计模式,它为多线程间的协作提供了良好的解决方案。在生产者 消费者模式这种,通常有两类线程,即

 生产者消费者模式  设计模式 

Java性能调优 / Linux命令行工具 / sar命令

Java性能调优 / Linux命令行工具 / sar命令 作者:站长 标签:`Linux性能调优` `sar命令` 2019 01 26 22:18:07 星期六 **目录 (Table of Contents)** [TOC] 前言 Linux平台是使用最为广泛

 Linux性能调优  sar命令 

Java性能调优 / Linux命令行工具 / top命令

Java性能调优 / Linux命令行工具 / top命令 作者:站长 标签:`linux性能调优` `top指令` 2018 09 15 23:23:02 星期六 **目录 (Table of Contents)** [TOC] 前言 Linux平台是使用最为广泛

 linux性能调优  top指令 

Elastic-Job-Lite——分布式定时任务框架

Elastic Job Lite——分布式定时任务框架 作者:站长 标签:`Elastic Job` `分布式定时任务` `任务调度` 2019 01 24 20:03:50 星期四 **目录 (Table of Contents)** [TOC] 简介 Elastic Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic J

 Elastic-Job  分布式定时任务框架 

linux下10大命令行下载工具

linux下10大命令行下载工具 作者:站长 标签:`linux` `下载命令` 2019 01 22 22:10:18 星期二 **目录 (Table of Contents)** [TOC] 使用过linux的同学对于linux上文件的下载一定比较清楚,我们常用的命令有Wget、Curl两个了吧。本片文章中将探讨用于在Linux环境中下载的十大命令行

 linux  下载命令 

分布式存储Aerospike(一):基础篇

Aerospike(一),概念篇 作者:站长 标签:`分布式存储` `aerospike` 2019 01 21 20:36:56 星期一 **目录 (Table of Contents)** [TOC] 前言 今天想给大家介绍一款分布式存储 —— Aerospike。这个是目前为止站长接

 分布式存储  aerospike 

深入浅出了解分布式系统架构(一),单机系统

深入浅出了解分布式系统架构(一),单机系统 作者:站长 标签:`分布式` `单机系统` 2019 01 19 02:08:10 星期六 **目录 (Table of Contents)** [TOC] 前言 85%以上的企业应用目前都是分布式系统架构的,对于“分布式”这个词相信每一个开发已经都很熟悉了,但是站长为什么

 分布式系统架构  单机系统 

Java集合包 —— ArrayList

Java集合包 —— ArrayList 作者:站长 标签:`集合包` `ArrayList` 2019 01 17 00:21:47 星期四 **目录 (Table of Contents)** [TOC] 集合包 集合包是Java中最常用的包,它最常用的有Collection和Map两个接口的实现类,

 集合包  ArrayList 

设计模式学习 — 单例模式/单件模式

设计模式学习 — 单例模式/单件模式 作者:站长 标签:`单例模式` `设计模式` 2019 01 10 23:13:35 星期四 **目录 (Table of Contents)** [TOC] 什么是单例模式 官方解释: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池

 Java设计模式  单例模式/单件模式 

Spring中获取Bean的几种方式

Spring中获取Bean的几种方式 作者:站长 标签:`Spring` `Bean加载` 2019 01 10 20:14:50 星期四 **目录 (Table of Contents)** [TOC] Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,如何在程序中不通过注解的形式(@Resource、@Autowired)

 Spring  Bean加载  Bean获取 

阻塞队列LinkedBlockingQueue与并发队列ConcurrentLinkedQueue

阻塞队列LinkedBlockingQueue与并发队列ConcurrentLinkedQueue 作者:站长 标签:`LinkedBlockingQueue` `ConcurrentLinkedQueue` `队列` 2019 01 03 21:48:09 星期四 **目录 (Table of Contents)** [TOC] 前言

 队列  LinkedBlockingQueue  ConcurrentLinkedQueue 

线程创建的三种方式

线程创建的三种方式 作者:站长 标签:`线程创建` 2019 01 02 15:09:23 星期三 **目录 (Table of Contents)** [TOC] Java中有三种线程创建方式,分别为实现Runnable接口的run方法、继承Thread类并重写run方法、使用FutureTask。 继承Thread类 ```java

 线程创建 

事务管理第一篇:基础篇

事务管理第一篇:基础篇 作者:站长 标签:`事务` `隔离级别` `特性` 2018 12 28 20:05:14 星期五 **目录 (Table of Contents)** [TOC] 什么是事务? 事务(Transaction)是并发控制单位,是用户定义的一个操作序列,这些操作要么都做,要么都不

 事务管理  隔离级别  数据库事务 

由浅入深了解ThreadLocal的原理、使用及场景

由浅入深了解ThreadLocal的原理、使用及场景 作者:站长 标签:`ThreadLocal` `本地线程变量` 2018 12 25 20:43:52 星期二 **目录 (Table of Contents)** [TOC] 简单介绍 ThreadLocal,有被叫做线程本地变量,也有人叫它线程本地存储,意思都

 ThreadLocal  本地线程变量 

JVM性能调优基础篇

JVM性能调优基础篇 作者:站长 标签:`JVM` `JVM调优` 2018 12 20 20:04:29 星期四 **目录 (Table of Contents)** [TOC] 性能优化框架 ![avatar](http://ammgg.com/images/2018/12/20/Bp4jP.jpg)

 JVM  JVM性能调优 

线程的基本操作 - Java多线程编程基础篇

线程的基本操作 Java多线程编程基础篇 作者:站长 标签:`线程的基本操作` 2018 12 16 02:10:24 星期日 **目录 (Table of Contents)** [TOC] 在上篇文章中记录了关于线程的6个状态及发生的场景,如何你没有看建议先去看一眼 [学习多线程编程,首先得搞清楚线程的生命周期](https://www.rel

 线程  新建/中断/终止  等待/通知  挂起/继续执行 

高性能分布式缓存Redis简介

高性能分布式缓存Redis简介 作者:站长 标签:`Redis` `缓存` 2018 12 15 00:01:13 星期六 **目录 (Table of Contents)** [TOC] Redis简介 关于缓存的使用,我们在上篇文章[使用Ehcache实现单机的数据缓存](/to/master/blog?type=

 Redis  Jedis  分布式缓存  Spring集成Redis 

使用Ehcache实现单机的数据缓存

使用Ehcache实现单机的数据缓存 作者:站长 标签:`缓存` `Ehcache` `本地缓存` 2018 12 09 15:08:11 星期日 **目录 (Table of Contents)** [TOC] EhCache介绍 在持久层领域,大家对Hibernate应该不会感到陌生,蓦然回首,站长实在14年(大二

 Ehcache  本地缓存  缓存 

缓存技术简介

缓存技术简介 作者:站长 标签:`缓存` `热点数据读写优化` 2018 09 15 23:23:02 星期六 **目录 (Table of Contents)** [TOC] 为什么要用缓存? 如淘宝天猫的双11、京东的618,在这种秒杀、限时抢购大促场景下,由于峰值流量较大,大量的并发读/写操作一定会导致后端的存储

 缓存  热点数据读写优化 

学习多线程编程,首先得搞清楚线程的生命周期

学习多线程编程,首先得搞清楚线程的生命周期 作者:站长 标签:`Java并行程序` `线程生命周期` 2018 12 08 15:34:05 星期六 **目录 (Table of Contents)** [TOC] 简述 在开始学习并发编程前,站长觉得有些比较重要的概念有必要在学习之前先掌握,自己整理了下,内容比较多,

 Java并发编程  线程的生命周期 

什么是代理,Java又是如何实现动态代理的

什么是代理,Java又是如何实现动态代理的 作者:站长 标签:`Java` `代理` `动态代理` 2018 12 05 19:42:27 星期三 **目录 (Table of Contents)** [TOC] 前言 之前记录过一篇[零基础带你看Spring源码——IOC控制反转](/to/master/blog?t

 java  代理  动态代理 

零基础带你看Spring源码——IOC控制反转

零基础带你看Spring源码——IOC控制反转 作者:站长 标签:`Spring` `IOC` 2018 12 01 02:12:10 星期六 **目录 (Table of Contents)** [TOC] 前言 本章开始来学习下Spring的源码,看看Spring框架最核心、最常用的功能是怎么实现的。 网上介绍Sp

 Spring  IOC  DI 

理解Zookeeper的Leader选举过程

理解Zookeeper的Leader选举过程 作者:站长 标签:`Zookeeper` `Leader选举` 2018 12 02 11:45:21 星期日 **目录 (Table of Contents)** [TOC] 选择机制的概念 serverId(服务器ID既myid) 比如有三台服务器,编号

 Zookeeper  ZK  Leader选举 

Spring Boot下使用WebAsyncTask处理异步任务

Spring Boot下使用WebAsyncTask处理异步任务 作者:站长 标签:`Spring Boot` `WebAsyncTask` 2018 11 29 19:34:45 星期四 **目录 (Table of Contents)** [TOC] 前言 实现异步调用编程的方式有很多,今天学到这个`WebAsyncT

 SpringBoot  WebSsyncTask  异步  超时控制器 

kafka学习笔记:概念篇

kafka学习笔记:概念篇 作者:站长 标签:`Kafka` `消息系统` 2018 09 15 23:23:02 星期六 **目录 (Table of Contents)** [TOC] 概念介绍 目前随着其版本迭代,已经很成熟了,各个公司对kafka的使用也从早期的日志系统逐渐深入到各关键的业务应用领域中,因此掌握

 kafka  消息系统 

网站如何被搜索引擎收录

网站如何被搜索引擎收录 作者:站长 标签: `搜索引擎收录` 2018 09 15 23:23:02 星期六 **目录 (Table of Contents)** [TOC] 百度收录 Google收录 google site verification: google1a34129

 搜索引擎收录 

设计模式学习(1) —— 开篇

设计模式学习(1) —— 开篇 作者:站长 标签:`Java` `设计模式` 2018 10 13 23:04:27 星期六 **目录 (Table of Contents)** [TOC] 什么是设计模式? 【官方定义】: 设计模式(Design pattern)代表了最佳的实践,通常被有

 Java设计模式  设计模式  初识设计模式 

并发学习首先需要了解的这些概念

第一篇:并发学习首先需要了解的这些概念 作者:站长 标签:`Java并发编程` `概念` 2018 10 13 20:40:26 星期六 **目录 (Table of Contents)** [TOC] 同步(Synchronous)和异步(Asynchronous) 同步和异步通常形容一次方法的调用。 同步:一旦发起

 java并发编程  概念  高并发 

RelaxHeart项目部署静态资源加载调优

RelaxHeart项目部署静态资源加载调优 作者:站长 标签:`部署` `调优` 2018 10 13 14:21:24 星期六 **目录 (Table of Contents)** [TOC] 问题抛出 问题:开发环境(本地)测试一切正常,页面、动态数据加载都比较快,但是在部署线上之后访问特

 部署  静态资源  缓存  调优 

微服务架构实战160讲

微服务架构实战160讲 作者:站长 标签:`微服务` `好课推荐` 2018 09 15 23:23:02 星期六 资深架构师杨波老师在《微服务架构实践160讲》视频课程中,通过原理讲解和实战操作的方式,帮助你从0到1深入理解主流微服务技术栈组建及架构,帮你踏上从程序员到架构师的进阶之路。随着课程难度的提升,还会带有字幕。学习起来更轻松。 ![image.

 微服务  好课推荐 

web应用集成EditMD编辑器

javaweb项目集成editor.md编辑器 markdown编辑器 作者:站长 标签:`前端` `markDown集成` 2018 09 16 02:44:53 星期日 背景:站长第一次开发博客系统,一开始也是一脸懵逼,但是编辑器的选用还是首选markDown,原因就不多说了。所以我就打算集成一个markdown编辑器用来编辑博文。在网上搜,

 前端  EditMD集成 

MySQL实战45讲 - 从原理到实战,丁奇带你搞懂MySQL

MySQL实战45讲 从原理到实战,丁奇带你搞懂MySQL 作者:站长 标签:`MYSQL` `好课推荐` 2018 09 15 23:23:02 星期六 这个专栏是数据库大神、前阿里资深技术专家丁奇写的,冲着作者买都不会亏。在这个专栏里,丁奇会帮你梳理出学习 MySQL 的主线知识,比如事务、索引、锁等,还会就开发过程中经常遇到的具体问题和你分析讨论

 MySQL  好课推荐 

Java核心技术面试精讲 (前Oracle首席工程师带你修炼Java内功)

Java核心技术面试精讲 (前Oracle首席工程师带你修炼Java内功) 作者:站长 标签:`JAVA` `面试` `好课推荐` 2018 09 15 23:23:02 星期六 如果你想认真进阶Java或者准备面试,我推荐你好好看下《Java核心技术36讲》专栏。作者从核心知识点和能力出发,精选出36道Java面试题。每期针对1道题目,不仅会给出典型回答

 Java  面试  好课推荐 

玩转Spring全家桶

玩转Spring全家桶 作者:站长 标签:`Spring` `好课推荐` 2018 09 15 23:23:02 星期六 这门课程是极客时间订阅最多的视频课,同时也是市面上性价比最高的付费教程,20000+订阅,课程由丁雪丰(市面上畅销书《SpringBoot实战》和《Spring攻略》的译者)主讲,详述 Spring、Spring Boot 和 Spri

 Spring  好课推荐 

王琦提供技术支持,版权个人所有
www.wangqi94.com