自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 JVM 之 双亲委派机制

JVM 之 双亲委派机制JVM 之 双亲委派机制类加载运行的过程JVM 之 双亲委派机制JVM 类的加载机制:双亲委派机制类加载运行的过程其中 loadCLass 的类加载过程有如下步骤:加载 ⇒ 验证 ⇒ 准备 ⇒ 解析 ⇒ 初始化 ⇒ 使用 ⇒ 卸载加载: 在硬盘上查找并通过 IO 读入字节码文件,使用到类时才会加载,例如调用类的 main() 方法,new对象等等,在加载阶段会在内存中生成一个代表这个类的 java.lang.Class对象,作为方法区这个类的各种数据的访问入

2020-10-12 23:26:33 319 2

原创 深度解析---Java并发编程

Java并发编程Java并发编程1.Java线程的创建方式1.1 继承 Thread 类持续更新中............Java并发编程1.Java线程的创建方式常见的 Java 线程的 4 种创建方式分别为:继承 Thread 类、实现 Runnable 接口、通过ExecuteService 和 Callable 实现有返回值得线程、基于线程池。如下图所示:1.1 继承 Thread 类Thread 类实现了 Runnable 接口并定义了操作线程的一些方法,我们可以通过继承 Thread

2020-08-30 20:27:58 230

原创 Mac 安装 Homebrew 出现443

解决方法第一步第二步第三步最后一步等待完成第一步使用国内源:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"第二步选择镜像源:如下图第三步输入root密码(即开机密码)最后一步等待完成...

2020-05-06 23:23:42 2172 5

原创 【MongoDB 分片集群架构详解】

MongoDB分片集群架构详解

2023-09-14 17:43:15 341

原创 【SpringCloud相关技术栈概括】

SpringCloud技术栈简单的概括

2023-03-20 16:24:10 88

原创 centos7 安装 redis

centos7 安装 redis安装wget:​ yum install wgetcd ~mkdir softcd softwget https://download.redis.io/releases/redis-6.2.6.tar.gz解压下载下来的压缩包​ tar xf redis…tar.gzcd redis–src查看README.md文件,其中有详细的安装方法安装C语言环境​ yum install gccmake 进行编译​

2022-03-19 14:16:06 730

原创 Redis 大全 值得拥有

Redis 大全 值得拥有Redis相关笔记字符串常见操作Hash 常用操作Redis相关笔记字符串常见操作SET key value存入字符串键值对MSET key value [key value …]批量存储字符串键值对GET key获取一个字符串键值MGET key [key …]批量获取字符串键值DEL key [key …]批量删除键值EXPIRE key seconds设置一个键值的过期时间(秒)INCR key将 key 中存储的数

2021-04-22 22:23:08 118

转载 RabbitMQ的五种消息模型

RabbitMQ的五种消息模型RabbitMQ的五种消息模型1.简单工作模型2.工作模型3.订阅模式-----Fanout(广播)4.订阅模式 ---- Direct(路由)5.订阅模式 ---- topic(通配符)RabbitMQ的五种消息模型1.简单工作模型一个生产者,一个队列 ,一个消费者2.工作模型一个生产者 ==> 一个队列 ==> 多个消费者。一个消息只能被消费一次。3.订阅模式-----Fanout(广播)一个生产者 ==> 一个交换机 ==> 多个列

2020-09-04 21:26:06 2322

原创 Java中的泛型

Java --泛型泛型1.概恋2.泛型标记和泛型限定:E 、T 、K 、V 、N 、?1.对泛型上限的限定:<? extends T>2.对泛型下限的限定:<? super T>3.泛型的方法泛型1.概恋泛型本质本质是参数化类型,泛型提供了编译时类型的安全检测机制,该机制允许程序在编译时检测非法的类型。2.泛型标记和泛型限定:E 、T 、K 、V 、N 、?如下表所示:序号泛型标记说明1E-Element在集合中使用,表示在集合中存放的元素

2020-08-27 23:10:10 167

原创 Rsa 加密工具类(Java)

Rsa 加密工具类(Java)import java.io.File;import java.io.IOException;import java.nio.file.Files;import java.security.*;import java.security.spec.PKCS8EncodedKeySpec;import java.security.spec.X509EncodedKeySpec;public class RsaUtils { /** * 从文件中读取

2020-08-27 09:12:55 741

转载 @Autowired 与 @Resource 区别

@Autowired 与 @Resource 的区别@Autowired 为 Spring 提供的注解,需要导入包 org.springframework.beans.factory.annotation.Autowried.@Autowired 采取的策略为按照类型注入public class UserService { @Autowired private UserDao userDao;}上述代码所示,这样装配回去Spring容器中找到类型为 UserDao 的类,然后将其注入

2020-08-26 21:10:01 129

原创 ElasticSearch 相关概念

ElasticSearch 相关概念1.概述:ElasticSearch 是面向文档的,这意味着它可以存储整个对象或者文档。然而他不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在ElasticSearch中,你可以对文档(而非成行的数据)进行索引、排序、过滤。ElasticSearch比传统关系型数据库如下:Relational DB -> DataBases -> Tables -> Rows -> columns ElasticSearch -&gt

2020-08-21 11:54:53 151 1

原创 Redis总结

Redis总结Redis1.什么是Redis?简述它的优缺点Redis与memcached相比有哪些优势?Redis支持哪几种数据类型?Redis主要消耗什么物理资源?Redis有哪几种数据淘汰策略?Redis官方为什么不提供Windows版本?一个字符串类型的值能存储最大容量是多少?为什么Redis需要把所有数据放到内存中?Redis集群方案应该怎么做?都有哪些方案?Redis集群方案什么情况下会导致整个集群不可用?MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是

2020-08-11 13:18:43 116

原创 单例设计模式简介

单例设计模式 单例就是该类只能返回一个实列 1.私有化的构造函数 2.私有的静态全局变量 3.公有的静态方法懒汉式:public class Singleton{ //静态属性指向唯一实列 private static Singleton uniqueInstance = null; //私有构造方法 private Singleton(){} //提供唯一实列 public static Singleton getInstance(){ if(uni

2020-08-04 10:31:34 93

原创 MyBatis的学习方案

MyBatis的学习方案mybatis的思维导图mybatis的思维导图文件链接: 密码: oukv

2020-08-01 21:54:48 111

原创 Java基础总结

Java面试基础总结Java SE基础总结1.Java中常见的垃圾回收算法Java中的4种引用类型Java 网络编程模型异步 I/O 模型Java SE基础总结1.Java中常见的垃圾回收算法1.标记清除算法效率低、内存碎片多2.复制算法从Eden,servivorForm 区复制到 servivorTo 区3.标记整理算法4.分代收集算法新生代–>老年代—>永久代A. 新生代:复制算法(短生命周期)B.老年代:标记整理算法(生命周期长和大对象)C.老年代:标记整理算法(

2020-07-26 21:54:40 104

原创 IntelliJ IDEA快捷键大全(windows版)

IntelliJ IDEA快捷键大全(windows版)Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+Space 类名或

2020-05-29 09:41:06 300

原创 不一样的JVM

JVM即Java Virtual Machine,是用于运行 Java 字节码的虚拟机,包括一套字节码指令集、一组程序寄存器、一个虚拟机堆、一个方法区和一个垃圾回收器。Java程序的具体运行过程: 1.Java 源文件被编译器编译成字节码文件。 2.JVM 将字节码文件编译成相应系统的机器码(Java跨平台的关键)。 3.机器码调用相应操作系统的本地方法库执行相应的方法。Java 虚...

2020-04-09 20:17:20 274

原创 Java集合 和 线程

Java基础021.Hashtable 与 HashMap 的区别a. HashMap允许空(null)键值(key),非线程安全,效率高。在多个线程访问时必须提供外同步。b. HashMap 是 Java1.2 引进的 Mapinterface 的一个实现。c. Hashtable 不允许 key 为 null,线程安全,但是效率低。d. HashMap 把 Hashtable 的 c...

2019-09-20 11:16:44 151

原创 Java基础

Java基础1.JDK 和 JRE 的区别A. JDK:java Development Kit的简称,即java开发工具包,提供Java的开发环境和运行环境。B. JRE:Java Runtime Environment的简称,即Java运行环境,为Java的运行提供了所需环境。总结:具体来说JDK其实包含了JRE,同时还包含了编译器(javac),还包含了很多Java程序试调和分析工具...

2019-09-20 08:43:12 76

原创 事务及事务特性

事务:是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 CAID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务。四大特性:原子性:事务必须是原子工作单元;对于其数据修改,要么全部执行,要么全部都不执行。 一致性:事务在完成时,必须使所有的数据都保持一致状态,在相关数据库中所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有内部...

2019-07-23 22:32:01 225

原创 Spring支持的几种bean的作用域

Spring支持的几种bean的作用域Spring容器中的bean可以分为5个范围Spring 中 bean 的加载过程:Spring框架中的单例 Beans 是线程安全的么?Spring容器中的bean可以分为5个范围1.singleton:这种bean范围是默认的,这种范围确保不管接受到多少个请求,每个容器中只有一个bean的实例,单列的模式由beanfactory自身来维护。2.pr...

2019-07-23 17:59:39 325

原创 SpringMVC 基本流程

SpringMVC的流程用户发送请求至前端控制器 DispatcherServlet;DispatchServlet 收到请求之后,调用 HandlerMapping 处理器映射器,请求获取Handle;处理器映射器根据请求 url 找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatchServlet;DispatchServlet 通过 Handler...

2019-07-21 12:38:09 141

原创 你应该知道的Git命令

常用的Git命令常用git 命令常用git 命令1.git init 初始化repo2.git status 列出未被添加到暂存区与未提交到repo的修改3.git add <file> 添加修改到暂存区4.git commit -m '<msg>' 提交修改到repo,并附上说明5.git push 推送到远程仓库6.git pull 从远程仓库拉取更新,并...

2019-07-18 16:01:47 100

原创 Java 常用小合集

常见面试题:1.AOP/IOC怎么用,设计模式https://blog.csdn.net/fjseryi/article/details/135405552.Spring的优越性http://www.mebugs.com/newspring.html3.SpringMVC注解https://www.jianshu.com/p/e24b279e2e6c4.ArraryL...

2019-07-16 20:37:06 165

原创 Java基础

---flag: red---# Java基础## 1.JDK 和 JRE 的区别**A.** JDK:java Development Kit的简称,即java开发工具包,提供Java的开发环境和运行环境。**B.** JRE:Java Runtime Environment的简称,即Java运行环境,为Java的运行提供了所需环境。**总结**:具体来说JDK其实包含了J...

2019-05-31 11:11:15 2074 2

springCloud.xmind

该文件为 xmind的文件,主要介绍SpringCloud的相关组件知识,包括eureka注册中心,zuul 路由网关,hystrix 服务熔断,ribbon 负载均衡等等常用组件

2020-07-02

空空如也

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

TA关注的人

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