![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
从你 全世界 路过
出处茅庐,还有很多东西需要学习,请各位多多指导.
展开
-
RabbitMQ的五种消息模型
RabbitMQ的五种消息模型RabbitMQ的五种消息模型1.简单工作模型2.工作模型3.订阅模式-----Fanout(广播)4.订阅模式 ---- Direct(路由)5.订阅模式 ---- topic(通配符)RabbitMQ的五种消息模型1.简单工作模型一个生产者,一个队列 ,一个消费者2.工作模型一个生产者 ==> 一个队列 ==> 多个消费者。一个消息只能被消费一次。3.订阅模式-----Fanout(广播)一个生产者 ==> 一个交换机 ==> 多个列转载 2020-09-04 21:26:06 · 2861 阅读 · 0 评论 -
深度解析---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 · 259 阅读 · 0 评论 -
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 · 180 阅读 · 0 评论 -
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 · 752 阅读 · 0 评论 -
ElasticSearch 相关概念
ElasticSearch 相关概念1.概述:ElasticSearch 是面向文档的,这意味着它可以存储整个对象或者文档。然而他不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在ElasticSearch中,你可以对文档(而非成行的数据)进行索引、排序、过滤。ElasticSearch比传统关系型数据库如下:Relational DB -> DataBases -> Tables -> Rows -> columns ElasticSearch ->原创 2020-08-21 11:54:53 · 160 阅读 · 1 评论 -
单例设计模式简介
单例设计模式 单例就是该类只能返回一个实列 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 · 102 阅读 · 0 评论 -
MyBatis的学习方案
MyBatis的学习方案mybatis的思维导图mybatis的思维导图文件链接: 密码: oukv原创 2020-08-01 21:54:48 · 118 阅读 · 0 评论 -
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 · 126 阅读 · 0 评论 -
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 · 2082 阅读 · 2 评论 -
不一样的JVM
JVM即Java Virtual Machine,是用于运行 Java 字节码的虚拟机,包括一套字节码指令集、一组程序寄存器、一个虚拟机堆、一个方法区和一个垃圾回收器。Java程序的具体运行过程: 1.Java 源文件被编译器编译成字节码文件。 2.JVM 将字节码文件编译成相应系统的机器码(Java跨平台的关键)。 3.机器码调用相应操作系统的本地方法库执行相应的方法。Java 虚...原创 2020-04-09 20:17:20 · 288 阅读 · 0 评论 -
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 · 161 阅读 · 0 评论 -
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 · 81 阅读 · 0 评论 -
SpringMVC 基本流程
SpringMVC的流程用户发送请求至前端控制器 DispatcherServlet;DispatchServlet 收到请求之后,调用 HandlerMapping 处理器映射器,请求获取Handle;处理器映射器根据请求 url 找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatchServlet;DispatchServlet 通过 Handler...原创 2019-07-21 12:38:09 · 151 阅读 · 0 评论 -
事务及事务特性
事务:是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 CAID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务。四大特性:原子性:事务必须是原子工作单元;对于其数据修改,要么全部执行,要么全部都不执行。 一致性:事务在完成时,必须使所有的数据都保持一致状态,在相关数据库中所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有内部...原创 2019-07-23 22:32:01 · 234 阅读 · 0 评论 -
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 · 173 阅读 · 0 评论 -
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 · 345 阅读 · 0 评论 -
你应该知道的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 · 110 阅读 · 0 评论