排序:
默认
按更新时间
按访问量

RabbitMQ Exchange类型详解

在上一篇文章中,我们知道了RabbitMQ的消息流程如下: 但在具体的使用中,我们还需知道exchange的类型,因为不同的类型对应不同的队列和路由规则。 在rabbitmq中,exchange有4个类型:direct,topic,fanout,header。 direct exchan...

2018-07-29 14:26:21

阅读数:47

评论数:0

数据库四范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)...

2018-07-09 11:51:46

阅读数:85

评论数:0

Redis两种常见持久化以及两种不常见持久化

Redis提供了RDB持久化和AOF持久化

2018-06-28 21:55:29

阅读数:54

评论数:0

理解Java中的引用传递和值传递

关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题,有论坛说Java中只有值传递,也有些地方说引用传递和值传递都存在,比较容易让人迷惑。关于值传递和引用传递其实需要分情况看待,今天学习和分析一下,着急可以先看最后的结论。1.基本类型和引用类型在内存中的保存Java中数据类型分为两大...

2018-06-14 09:34:32

阅读数:37

评论数:0

字节码增强和spring AOP 原理

字节码增强技术:AOP技术其实就是字节码增强技术,JVM提供的动态代理追根究底也是字节码增强技术。 应用场景:某一天系统出现OOM,通过工具分析,是莫各类的对象占用了很大空间,但是这个对象被许多程序访问,那么就很难找到,工程的全文匹配也只能找到自己的业务代码调用的地方,深入的反射,三方包调用无法匹...

2018-06-14 09:05:19

阅读数:350

评论数:0

spring ioc容器结构初始化步骤以及bean生命周期和三种创建方式

  Spring创建对象的三种方式 创建对象的三种方式:             1、采用默认的构造函数创建        2、采用静态工厂方法           1、写一个静态工厂方法类                public class HelloWorldFactory {...

2018-06-14 09:00:06

阅读数:129

评论数:0

java对象锁和类锁

在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方...

2018-06-13 15:02:18

阅读数:35

评论数:0

TCP和UDP的9个区别是什么及对应应用层协议

 TCP和UDP是两个传输层协议,广泛应用于网络中不同主机之间传输数据。对任何程序员来说,熟悉TCP和UDP的工作方式都是至关重要的。这就是为什么TCP和UDP是一个流行的Java编程面试问题。我曾经在各种不同的Java面试中见过这个问题,尤其是对服务器端Java开发人员的面试。由于FIX(金融信...

2018-05-07 09:35:53

阅读数:943

评论数:0

聚簇索引概念(Myisam与Innodb索引的区别)

聚集索引:可以帮助把很大的范围,迅速减小范围。但是查找该记录,就要从这个小范围中Scan了。  非聚集索引:把一个很大的范围,转换成一个小的地图。你需要在这个小地图中找你要寻找的信息的位置。然后通过这个位置,再去找你所需要的记录。myisam的主索引和次索引都指向物理行,下面来进行讲解innodb...

2018-05-07 09:21:47

阅读数:123

评论数:0

TCP的四种定时器

TCP使用四种定时器(Timer,也称为“计时器”):重传计时器:Retransmission Timer坚持计时器:Persistent Timer保活计时器:Keeplive Timer时间等待计时器:Time_Wait Timer。 (1)重传计时器:重传定时器:为了控制丢失的报文段或丢弃的...

2018-05-07 09:18:06

阅读数:94

评论数:0

Collection与Collections还有Executor vs ExecutorService vs Executors区别

Collection是集合类的上级接口,继承与他有关的接口主要有List和SetCollections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全等操作稍微举个例子:java代码public static void main(String args[]) { ...

2018-05-07 09:07:55

阅读数:48

评论数:0

JDK8接口新特性以及接口和抽象类区别

在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。由于这些修饰符都是默认的,所以在JDK8之前,下面的写法都是等价的。[java] view plain copypublic interface...

2018-05-07 08:58:15

阅读数:358

评论数:0

java classload 机制方法

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java       虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet       需要从远程...

2018-05-07 08:37:23

阅读数:109

评论数:0

HTTP,HTTPS详解以及get post区别,状态码

一、什么是HTTP协议   HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式...

2018-03-19 00:00:49

阅读数:1739

评论数:0

Java并发编程:深入剖析ThreadLocal

想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。  以下是本文目录大纲:  一.对T...

2018-03-14 11:31:53

阅读数:81

评论数:0

Java IO流学习超详细总结

Java流操作有关的类或接口:Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根...

2018-03-14 09:18:20

阅读数:77

评论数:0

堆排序算法

一、堆排序算法的基本特性时间复杂度:O(n*lgn)最坏:O(n*lgn)空间复杂度:O(1)不稳定。堆排序是一种选择排序算法,与关键字的初始排列次序无关,即就是在最好,最坏,一般的情况下排序时间复杂度不变。对包含n个数的输入数组,平均时间为O(nlgn),最坏情况(已经排好序)也是是O(nlgn...

2018-03-12 22:08:01

阅读数:52

评论数:0

JVM的内存区域划分

JVM的内存区域划分  学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?  由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。...

2018-03-10 17:24:24

阅读数:38

评论数:0

JVM——内存管理和垃圾回收

深入JVM内核---JVM内存模型        在上一篇博客中讲GC算法的时候提到了一些关于JVM内存模型.JVM中用heap堆来存储运行时的数据,所有类实例和数组由堆分配内存,JVM启动时创建堆(heap memory),在堆以外的内存叫非堆(non-heap memory)1.堆(Heap ...

2018-03-10 17:16:23

阅读数:92

评论数:0

Arraylist动态扩容详解

ArrayList 概述ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长。 ArrayList不是线程安全的,只能用在单线程环境下。 实现了Serializable接口,因此它支持序列化,能够通过序列化传输; 实现了RandomAccess接口,支持快速随机访问,实际上就是通过...

2018-03-10 16:38:12

阅读数:62

评论数:0

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