- 博客(14)
- 收藏
- 关注
原创 Java8新特性强化(二)
Java8的Stream使用的是函数式编程模式,如同它的名字一样,它可以被用来对集合或数组进行链状流式的操作,可以更方便我们对集合或数组操作
2022-11-01 19:11:36 3215
原创 Java8新特性强化(一)
本文章主要涉及Java主流JDK1.8的特性:Lambda表达式、Stream流、Optional、函数式接口等重要特性
2022-11-01 18:59:24 430
原创 SpringCloud及SpringCloudAlibaba微服务组件
微服务概述、SpringCloud 以及 SpringSCloudAlibaba 常用组件的了解
2022-10-28 18:08:10 960
原创 Redis(四)缓存穿透、击穿、雪崩及其解决办法
redis的缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询当面,但同时,它也带来了一些问题,其中最主要的问题就是数据一致性问题,从严格意义上讲,这个问题没有解决办法,如果对数据的一致性要求很高,那么不能使用缓存。另一个典型的问题就是,缓存穿透,缓存雪崩和缓存击穿,目前业界也都有比较流行的解决方案。缓存穿透:(查不到导致的)但是如果你在缓存中没有存用户2 ,数据库中也没有存储用户2 ,当缓存中没有的时候,这个时候就会一直到数据库中去查询...
2021-08-09 20:19:57 413
原创 Redis(三)发布订阅、主从复制哨兵模式
Redis发布订阅通信时候会有消息队列,一个叫发送者,一个是订阅者。redis发布订阅是一种消息通信模式,发送者发送消息,订阅者接收消息;redis客户端可以订阅任意数量的频道。消息队列底层是redis-server维护的字典,本质是一个链表,字典中的键就是频道(也可以用reids的List来做消息队列)。发布订阅的常用命令:Subscribe 频道名字:订阅频道,接收消息。Publish 频道名...
2021-08-08 23:49:08 346
原创 Redis(二)事务、持久化、Jedis以及SpringBoot整合
一、Redis事务1.1 事务概述 在mysql中事务是要保证原子性的,即要么同时成功,要么同时失败。但是在redis中是有所不同的,redis的事务就是一组命令的集合,一个事务中所有的命令都会被序列化,事务执行的过程会按照顺序执行(事务执行有三个特性:一次性【一次性执行完】、顺序性【按照顺序执行】、排他性【不允许被干扰】) reids的单条命令是可以保证原子性的,但是redis的事务是不能保证原子性的。 redis的事务没有隔离级别,因此不存在...
2021-08-08 16:26:28 154
原创 Redis(一)入门概述以及5种常见数据类型、3种可存储数据类型
本文是对nosql的发展以及redis的概述,介绍了redis的5种常用数据类型,以及3种重要的数据类型一、概述 Redis是一种非关系型数据库,由C++编写,单线程,支持网络(可以通过http协议去传输数据)、key/value数据库,基于内存存储可持久化的(如何持久化?RDB、AOF),数据结构存储系统。1.1非关系型数据库的发展网站的瓶颈:1、大数据时代,海量数据的存储和读取更加高效快捷2、MySql...
2021-08-03 22:01:41 864 2
原创 深入理解Java虚拟机(第三版)
第二章2.1概述在java中将控制内存的权力交给了JVM,一旦出现内存泄漏和溢出的问题,不了解jvm是如何分配内存的是很难排查错误的所以要了解jvm中的内存分配2.2运行时数据区域上图中蓝色区域是线程共享的,灰色区域是线程私有的2.2.1程序计数器:程序计数器是一块较小的内存空间可以看作是当前线程执行字节码的行号指示器字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要...
2021-07-31 16:50:41 1215
原创 MySQL查询
关于MySQL查询,除了简单的单表查询之外,MySQL是关系型数据库,是支持表与表之间的多表查询的,何为多表查询即主表含有从表的某个字段
2021-06-18 21:43:42 178
原创 MySQL基础入门
数据库:指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或者应用共享的数据ji'he一个对数据可以持久化保存并且方便操作数据的地方
2021-06-14 00:50:38 280 4
原创 从今天开始
很多时候,我们总是在想,如果在努力一下结果会不会改变,回顾往事,总是会有这样的遗憾和在脑海中徘徊,谈不上后悔,更多的是接收结果后的心平气和,
2021-06-03 17:19:21 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人