博客园 - 爱喝奶茶的皮卡丘
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=62919
2020-01-16T05:51:54Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
feed.cnblogs.com
https://www.cnblogs.com/snake107/p/12200816.html
kafka和zookeeper - 爱喝奶茶的皮卡丘
1.Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务。消息传送依赖于大量支持组件,这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消息服务器可以使用一个或多个代理实例。 JMS(Java Messaging
2020-01-16T05:52:00Z
2020-01-16T05:52:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】1.Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务。消息传送依赖于大量支持组件,这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消息服务器可以使用一个或多个代理实例。 JMS(Java Messaging <a href="https://www.cnblogs.com/snake107/p/12200816.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12143234.html
如何使用StringRedisTemplate操作Redis详解 - 爱喝奶茶的皮卡丘
Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。支持事务5.0版本新增stream数据类型。 Spring boot单数据源配置 Springboot的redis单数据源配置特别简单 (1)配置appliation.propert
2020-01-03T01:26:00Z
2020-01-03T01:26:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。支持事务5.0版本新增stream数据类型。 Spring boot单数据源配置 Springboot的redis单数据源配置特别简单 (1)配置appliation.propert <a href="https://www.cnblogs.com/snake107/p/12143234.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12143204.html
【深入浅出SpringBoot】RedisTemplate使用方法归纳 - 爱喝奶茶的皮卡丘
一.介绍 RedisTemplate是Spring Data Redis提供给用户的最高级的抽象客户端,用户可直接通过RedisTemplate进行多种操作,那么,我们先来看看RedisTemplate封装了哪些操作。下面这列表是RedisTemplate的继承关系和所有方法(已过滤重载方法,共有8
2020-01-03T01:20:00Z
2020-01-03T01:20:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】一.介绍 RedisTemplate是Spring Data Redis提供给用户的最高级的抽象客户端,用户可直接通过RedisTemplate进行多种操作,那么,我们先来看看RedisTemplate封装了哪些操作。下面这列表是RedisTemplate的继承关系和所有方法(已过滤重载方法,共有8 <a href="https://www.cnblogs.com/snake107/p/12143204.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12143195.html
StringBoot 整合Redis解决存储乱码(通过StringRedisSerializer来进行序列化) - 爱喝奶茶的皮卡丘
注意: spring boot starter data redis 与spring boot starter redis引入的包基本一致,都是基于Jedis的,所以没区别。 第一种方法: 在你需要调用RedisTemplate的类中引入以下代码(通过StringRedisSerializer来进行
2020-01-03T01:18:00Z
2020-01-03T01:18:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】注意: spring boot starter data redis 与spring boot starter redis引入的包基本一致,都是基于Jedis的,所以没区别。 第一种方法: 在你需要调用RedisTemplate的类中引入以下代码(通过StringRedisSerializer来进行 <a href="https://www.cnblogs.com/snake107/p/12143195.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12133274.html
redis锁 - 爱喝奶茶的皮卡丘
工具类:
2020-01-02T07:36:00Z
2020-01-02T07:36:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】工具类: <a href="https://www.cnblogs.com/snake107/p/12133274.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12118018.html
@Import注解的应用和扩展 - 爱喝奶茶的皮卡丘
将一个对象交给Spring来管理,有三种做法: 1、@Bean 2、@Componet(@Service等归为一类) 3、@Import 这里主要讲第三种做法,打开Spring源码 @Import注解只有一个value方法,注释中指明该注解必须作用于@Configuration定义的类上,value
2019-12-30T01:28:00Z
2019-12-30T01:28:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】将一个对象交给Spring来管理,有三种做法: 1、@Bean 2、@Componet(@Service等归为一类) 3、@Import 这里主要讲第三种做法,打开Spring源码 @Import注解只有一个value方法,注释中指明该注解必须作用于@Configuration定义的类上,value <a href="https://www.cnblogs.com/snake107/p/12118018.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12103241.html
Aware接口 - 爱喝奶茶的皮卡丘
这个是spring beans包中的概念,正常情况下我们使用bean是不需要考虑容器相关的特性的,所以基本在项目中不会接触这个接口,但是这个接口是获取容器相关属性的核心,比如自己定一个一个bean,然后想在这个bean中获取applicationContext或者beanName等属性,那么我们就需
2019-12-26T09:15:00Z
2019-12-26T09:15:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】这个是spring beans包中的概念,正常情况下我们使用bean是不需要考虑容器相关的特性的,所以基本在项目中不会接触这个接口,但是这个接口是获取容器相关属性的核心,比如自己定一个一个bean,然后想在这个bean中获取applicationContext或者beanName等属性,那么我们就需 <a href="https://www.cnblogs.com/snake107/p/12103241.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12097272.html
Java获取接口所有实现类的方式 - 爱喝奶茶的皮卡丘
有时候,根据业务逻辑的需求,我们想要获取到某个接口的所有实现类。在这里大致介绍两种方式: 1.借助Spring容器实现 Spring作为一个容器,管理着一个项目中所有经过配置的Java类(xml配置文件或Annotation方式)。如果某个接口的所有实现类均被Spring托管了,那么通过Spring
2019-12-25T08:11:00Z
2019-12-25T08:11:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】有时候,根据业务逻辑的需求,我们想要获取到某个接口的所有实现类。在这里大致介绍两种方式: 1.借助Spring容器实现 Spring作为一个容器,管理着一个项目中所有经过配置的Java类(xml配置文件或Annotation方式)。如果某个接口的所有实现类均被Spring托管了,那么通过Spring <a href="https://www.cnblogs.com/snake107/p/12097272.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12097240.html
使用EmbeddedValueResolverAware读取配置文件内容 - 爱喝奶茶的皮卡丘
在基于Spring获取properties文件属性值的时候,一般使用@Value的方式注入配置文件属性值,但是总是需要引入这些多余的变量,有点不爽,今天研究了下,基于Spring解析@Value的方式,使用EmbeddedValueResolverAware解析配置文件,实现起来也很简单 工具类如下
2019-12-25T08:07:00Z
2019-12-25T08:07:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】在基于Spring获取properties文件属性值的时候,一般使用@Value的方式注入配置文件属性值,但是总是需要引入这些多余的变量,有点不爽,今天研究了下,基于Spring解析@Value的方式,使用EmbeddedValueResolverAware解析配置文件,实现起来也很简单 工具类如下 <a href="https://www.cnblogs.com/snake107/p/12097240.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12053086.html
MYSQL FIND_IN_SET函数 - 爱喝奶茶的皮卡丘
find_in_set 函数的语法: FIND_IN_SET(str,strList) str 要查询的字符串 strList 字段名,参数以“,”分隔,如(1,2,6,8) 查询字段(strList)中包含的结果,返回结果null或记录。 假如字符串str在由N个子链组成的字符串列表strlist
2019-12-17T02:35:00Z
2019-12-17T02:35:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】find_in_set 函数的语法: FIND_IN_SET(str,strList) str 要查询的字符串 strList 字段名,参数以“,”分隔,如(1,2,6,8) 查询字段(strList)中包含的结果,返回结果null或记录。 假如字符串str在由N个子链组成的字符串列表strlist <a href="https://www.cnblogs.com/snake107/p/12053086.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12047295.html
字符串模版替换的方法MessageFormat.format(String pattern, Object ... arguments) - 爱喝奶茶的皮卡丘
MessageFormat.format(String pattern, Object ... arguments) 以下为代码实现: 其实这个实现就是使用了MessageFormat这个类; String content = "ab,cc,{名称},{密码},{日期},dd,ff"; String
2019-12-16T00:45:00Z
2019-12-16T00:45:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】MessageFormat.format(String pattern, Object ... arguments) 以下为代码实现: 其实这个实现就是使用了MessageFormat这个类; String content = "ab,cc,{名称},{密码},{日期},dd,ff"; String <a href="https://www.cnblogs.com/snake107/p/12047295.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12035580.html
Java并发编程之LinkedBlockingDeque阻塞队列详解 - 爱喝奶茶的皮卡丘
简介 LinkedBlockingDeque是一个由链表结构组成的双向阻塞队列,即可以从队列的两端插入和移除元素。双向队列因为多了一个操作队列的入口,在多线程同时入队时,也就减少了一半的竞争。 相比于其他阻塞队列,LinkedBlockingDeque多了addFirst、addLast、peekF
2019-12-13T07:54:00Z
2019-12-13T07:54:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】简介 LinkedBlockingDeque是一个由链表结构组成的双向阻塞队列,即可以从队列的两端插入和移除元素。双向队列因为多了一个操作队列的入口,在多线程同时入队时,也就减少了一半的竞争。 相比于其他阻塞队列,LinkedBlockingDeque多了addFirst、addLast、peekF <a href="https://www.cnblogs.com/snake107/p/12035580.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12034787.html
Uri详解之——Uri结构与代码提取 - 爱喝奶茶的皮卡丘
\ 相关博客: "1、《Uri详解之——Uri结构与代码提取》" "2、《Uri详解之二——通过自定义Uri外部启动APP与Notification启动》" \ 上几篇给大家讲了ContentProvider,里面有用到Uri,可能很多同学对Uri是什么,怎么来的,这些都不是很熟悉,今天就给大家具体
2019-12-13T06:05:00Z
2019-12-13T06:05:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】\ 相关博客: "1、《Uri详解之——Uri结构与代码提取》" "2、《Uri详解之二——通过自定义Uri外部启动APP与Notification启动》" \ 上几篇给大家讲了ContentProvider,里面有用到Uri,可能很多同学对Uri是什么,怎么来的,这些都不是很熟悉,今天就给大家具体 <a href="https://www.cnblogs.com/snake107/p/12034787.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12023335.html
理解Spring容器、BeanFactory和ApplicationContext - 爱喝奶茶的皮卡丘
下面图中【实线】为继承extends,【虚线】为实现implements。 一. spring容器理解 spring容器可以理解为生产对象(OBJECT)的地方,在这里容器不只是帮我们创建了对象那么简单,它负责了对象的整个生命周期 创建、装配、销毁。而这里对象的创建管理的控制权都交给了Spring容
2019-12-11T08:29:00Z
2019-12-11T08:29:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】下面图中【实线】为继承extends,【虚线】为实现implements。 一. spring容器理解 spring容器可以理解为生产对象(OBJECT)的地方,在这里容器不只是帮我们创建了对象那么简单,它负责了对象的整个生命周期 创建、装配、销毁。而这里对象的创建管理的控制权都交给了Spring容 <a href="https://www.cnblogs.com/snake107/p/12023335.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/12017346.html
Steam之两个list间交集、并集、差集 - 爱喝奶茶的皮卡丘
本文转自https://www.cnblogs.com/TimeSay/p/11304792.html
2019-12-10T08:12:00Z
2019-12-10T08:12:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】本文转自https://www.cnblogs.com/TimeSay/p/11304792.html <a href="https://www.cnblogs.com/snake107/p/12017346.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/11961120.html
JSONObject的详细看法 - 爱喝奶茶的皮卡丘
先来看下它有哪些常用方法,以及有什么作用: 1.put(String key, Object value)方法,在JSONObject对象中设置键值对在,在进行设值得时候,key是唯一的,如果用相同的key不断设值得时候,保留后面的值。 2.Object get(String key) :根据key
2019-11-29T16:39:00Z
2019-11-29T16:39:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】先来看下它有哪些常用方法,以及有什么作用: 1.put(String key, Object value)方法,在JSONObject对象中设置键值对在,在进行设值得时候,key是唯一的,如果用相同的key不断设值得时候,保留后面的值。 2.Object get(String key) :根据key <a href="https://www.cnblogs.com/snake107/p/11961120.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/11939118.html
Redis持久化存储与主从复制 - 爱喝奶茶的皮卡丘
4. redis持久化 是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题, 提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 4.1 RDB持久化 提供了 的功能,这个功能可以将 在内存中的的状态保存到硬盘中,它可以 手动执行。 也可以再 中配置,
2019-11-26T15:07:00Z
2019-11-26T15:07:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】4. redis持久化 是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题, 提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 4.1 RDB持久化 提供了 的功能,这个功能可以将 在内存中的的状态保存到硬盘中,它可以 手动执行。 也可以再 中配置, <a href="https://www.cnblogs.com/snake107/p/11939118.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/11939110.html
Redis哨兵功能与集群搭建 - 爱喝奶茶的皮卡丘
6.redis哨兵功能 Redis Sentinel sentinel主要功能如下: 不时的监控redis是否良好运行,如果节点不可达就会对节点进行下线标识 如果被标识的是主节点,sentinel就会和其他的sentinel节点“协商”,如果其他节点也认为主节点不可达,就会选举一个sentinel节
2019-11-26T15:05:00Z
2019-11-26T15:05:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】6.redis哨兵功能 Redis Sentinel sentinel主要功能如下: 不时的监控redis是否良好运行,如果节点不可达就会对节点进行下线标识 如果被标识的是主节点,sentinel就会和其他的sentinel节点“协商”,如果其他节点也认为主节点不可达,就会选举一个sentinel节 <a href="https://www.cnblogs.com/snake107/p/11939110.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/11939034.html
Java程序性能优化 - 爱喝奶茶的皮卡丘
Java程序性能优化 最近在做code review时,也对这段时间写的代码做了一次全身“体检”,对于结果,受益匪浅,至少知道目前还有需要提升的空间,所以整理了这次“体检结果”,并结合自身体会以及程序优化的重要性,增加了一些Java程序有必要需要知道的优化细节,如果有不对之处,还请各位指正,当然了,
2019-11-26T14:51:00Z
2019-11-26T14:51:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】Java程序性能优化 最近在做code review时,也对这段时间写的代码做了一次全身“体检”,对于结果,受益匪浅,至少知道目前还有需要提升的空间,所以整理了这次“体检结果”,并结合自身体会以及程序优化的重要性,增加了一些Java程序有必要需要知道的优化细节,如果有不对之处,还请各位指正,当然了, <a href="https://www.cnblogs.com/snake107/p/11939034.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/snake107/p/11939010.html
Eureka集群 - 爱喝奶茶的皮卡丘
Eureka作为SpringCloud的服务发现与注册中心,在整个的微服务体系中,处于核心位置。单一的eureka服务,显然不能满足高可用的实际生产环境,这就要求我们配置一个能够应对各种突发情况,具有较强容灾能力的eureka集群服务。 首先,参考eureka服务端7001的模块,分别创建eurek
2019-11-26T14:46:00Z
2019-11-26T14:46:00Z
爱喝奶茶的皮卡丘
https://www.cnblogs.com/snake107/
【摘要】Eureka作为SpringCloud的服务发现与注册中心,在整个的微服务体系中,处于核心位置。单一的eureka服务,显然不能满足高可用的实际生产环境,这就要求我们配置一个能够应对各种突发情况,具有较强容灾能力的eureka集群服务。 首先,参考eureka服务端7001的模块,分别创建eurek <a href="https://www.cnblogs.com/snake107/p/11939010.html" target="_blank">阅读全文</a>