作为一个程序员经常会遇到一些数据和文本的处理,用到最多的应该是全局查找然后替换,当遇到一些比较复杂的处理,一般全局查找替换就行不通了,这个时候一般会想到有个正则的东西,但是转...

作为一个程序员经常会遇到一些数据和文本的处理,用到最多的应该是全局查找然后替换,当遇到一些比较复杂的处理,一般全局查找替换就行不通了,这个时候一般会想到有个正则的东西,但是转...
redis缓存是在内存中保存数据,避免业务从数据库中读取数据,从而提升系统的响应速度。内存相比于磁盘访问速度时快了,但是内存的成本时远高于磁盘的,所以不可能将所有的数据都放在...
java注解 什么是注解 Java 注解也就是Annotation是从 Java5 开始引入的新技术 Annotation的作用:不是程序本身,可以对程序作出解释可以被其他程...
Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。原文地址[http...
Eureka架构图 Eureka作为springCloud的注册中心,提供了服务注册、服务续约、服务同步等功能,本片文章结合源码来看下Eureka核心功能,原文地址[http...
伪分布式集群就是在一台机器部署多个zk应用,部署之前服务器需要有jdk环境 java -version可以显示相关java信息才可以进行zookeeper搭建,本文是基于ma...
使用消息队列,绕不开的一个问题就是如何保证消息不丢失,现在主流的消息中间件都提供了完整的消息可靠性保证机制,可以确保消息的可靠传递,本文以rocketMq为例介绍如何保证消息...
目前消息队列有很多种,如kafaka、rocketMq、rabbitMq,所有消息队列的模型都比较类似,基本都包括像队列(Queue)、主题(Topic)或是分区(Parti...
主要介绍线程池相关知识,关于线程池,首先我们思考下为什么要用线程池。如果单纯的使用线程,线程的创建和销毁都是自己来完成,如果并发请求过多,可能造成资源耗尽。线程池可以对线程进...
1、通过GitHub、Gitee搭建个人博客,在更新内容的时候出现了下面的错误; 2、在网上找了一下解决办法,一般都是说修项目路径中.git里的confg文件 3、我这边修改...
前言 作为一个开发,肯定会遇到线上问题,遇到线上故障快速的定位解决,是开发者一项必备的能力。工作中可能会遇到各种故障,这边主要记录下之前遇到的一个线上问题 问题描述 早上到办...
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功...
网上关于rocketMq安装、集群配置的文章有很多,作为一个初学者,跟着网上的各种教程安装遇到了各种坑,可谓是一路坎坷。本文记录下rocketMq安装的完整过程。希望对你有一...
spring本身没有事务,spring事务是在数据库事务的基础上进行封装拓展,spring支持声明式事务、编程式事务两种,本文主要针对声明式事务进行讲解,本篇文章为《图灵学院...
说到spring不得不提其两大特性IOC、AOP,本文主要介绍结合代码看下spring Ioc相关原理,阅读源码如果只是为了看源码效率就会很低,还是要有一定的目的性,我们结合...
前面的文章介绍了Mybatis四大神器中的三个Executor、StatementHandler、ParameterHandler,本文介绍最后一个神器ResultSetHa...
提到springBoot就必须说下它的自动装配,springBoot遵循的原则就是约定大于配置,使用注解对常规的配置项做默认配置,结束xml配置,简化项目的搭建、配置过程。本...
ParameterHandler顾名思义是mybatis中的参数处理器,负责为 PreparedStatement 的 sql 语句参数动态赋值,这个接口很简单只有两个方法:...
本文来自极客时间《Elasticsearch核心技术实战》 课程学习笔记,感兴趣的同学可以订阅该课程 基本概念 文档 elasticsearch 是面向文档的,文档是所有可搜...
Statementhandler是四大神器中最重要的一个对象,负责操作Statement与数据库进行交流.在工作时还会使用ParameterHandler进行参数配置,使用R...