自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 tcp三次握手

  tcp三次握手位于OSI七层协议(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)中的传输层,用于建立主机间可靠的连接。连接中用于交互和确认是通过seq、ack等序号以及SYN、ACK等标志位。  三次握手:第一次握手:客户端发送SYN(seq=j)包请求服务器连接,同时进入SYN-SENT状态,并等待服务器回应。第二次握手:服务其接受到SYN包,并发送一...

2019-08-30 11:07:00 338

转载 一文搞懂volatile的可见性原理

  说volatile之前,了解JMM(Java内存模型)有助于我们理解和描述volatile关键字。JMM是Java虚拟机所定义的一种抽象规范,用来屏蔽不同硬件和操作系统的内存访问差异,让Java程序在各种平台下都达到一致的内存访问效果。JMM也可以称之为Java线程内存模型,也描述了Java线程在工作中对数据的操作过程以及描述了线程之间的通信过程。  以上便是JMM的基本逻辑...

2019-08-29 14:40:00 416

转载 单例模式之双重检测锁

  先来看看双重检测锁的实现以及一些简要的说明(本文主要说明双重检测锁带来的线程安全问题):  /** * 单例模式之双检锁 * @author ring2 * 懒汉式升级版 */public class Singleton3 { private static volatile Singleton3 instance; ...

2019-08-23 18:06:00 272

转载 SpringBoot整合Redis实现简单的set、get

一、导入pom.xml文件相关的依赖并配置   <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId&...

2019-08-23 13:08:00 327

转载 SpringBoot2.x整合quartz实现多任务定时执行

一、pom文件中导入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> &lt...

2019-08-23 12:33:00 612

转载 简单实现生产者消费者模式

package com.ring2.test;/** * 定义一把枪中只能装满20颗子弹 * 当子弹数大于20颗时,生产者停止生产子弹,等待被唤醒 * 当子弹等于0颗时,消费者停止射击子弹,等待被唤醒 * */public class Gun { private static int bullet = 0; private stat...

2019-08-14 12:48:00 142

转载 SpringMVC运行原理

SpringMVC运行原理:  1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参...

2019-08-05 19:21:00 59

转载 Mybatis运行原理

---恢复内容开始---  Mybaits运行原理:  首先通过Mybatis中的Resources类获取主配置文件Mybatis.xml获取其流对象,构造SqlSesionFactoryBuilder对象并调用build方法,将流对象作为参数传给build方法,build方法中通过调用XMLConfigBuilder对象解析Mybatis.xml并构造为Configurat...

2019-08-05 19:15:00 65

转载 Java基础之值传递

  一、传递类型  我们从c语言开始学习程序设计语言时就知道,参数的传递类型一般有两种:值传递和引用传递。那么什么是值传递什么是引用传递呢? 值传递:指在调用方法时将实际参数的值拷贝一份传递给方法,这样方法在修改参数的值时就不会影响到实际的值。 引用传递:指将实际参数的引用地址直接传递给方法中,这样在方法中如果通过该地址修改数据会影响到实际地址的值。 值传递和引用传递最大区别在于是否...

2019-07-09 11:15:00 87

转载 Java基础之抽象类和接口

  今天来说说抽象类和接口的实现以及它们的区别。我们知道抽象类和接口都是对具体事物的抽象,接口在实现上比抽象类更加抽象,抽象类中可以有普通方法和变量,而接口中只有抽象方法和不可变常量。但是从另一个角度看,抽象类似乎又比接口更具抽象,我们在开发过程中选择定义抽象类或是接口往往是通过判断是对这一事物本质的抽象还是动作行为上的抽象,对事物本质的抽象我们选择用抽象类来定义,对动作行为的抽象我们往...

2019-07-06 10:39:00 77

转载 设计模式之工厂模式

  工厂模式是创建型模式的一种,主要目的是提供生产对象的最佳方式。在客户端调用产生对象时屏蔽实例化对象的细节,使得客户端简化对象的实例化过程。在使用工厂模式时一般是考虑到生产某个对象时相对于普通对象有一定的复杂度,在调用时 需要调用者了解生产所需的细节,提高了生产、调用难度,这也是采用工厂模式的原因之一。工厂模式分为了简单工厂模式和工厂方法模式,还有另一种更加复杂的抽象工厂模式。下面我们...

2019-07-06 00:08:00 101

转载 设计模式之单例模式

  一、设计模式  今天开始学习总结设计模式,首先GOF23种设计模式是国外“F4”总结的“经验之谈”,它其实是一种思想,用以在实际开发中对项目构建的一种参考,在一定程度上使用设计模式能够对程序有很大的提升,提升程序的性能、扩展性、可维护行等等,但是也要避免陷入“过度设计”的局面,这样就适得其反了,所以掌握好真正的精髓和思想就尤为重要了。  二、单例模式  都说单例模式是设计...

2019-07-03 12:40:00 68

转载 Java Web项目部署到阿里云服务器(ECS)

  本篇随笔只是记录博主第一次将自己的Java项目部署到阿里云服务器的大致过程,具体细节还请参考别的博文。  一、项目介绍  我做的项目是利用maven项目构建工具进行搭建基于SSM框架的代码共享管理系统,主要功能是发布相关博文,对博文进行CRUD操作。。。所以说也算是个入门的SSM项目。  二、域名以及ECS  由于想要将自己的项目发布到公网上,所以首先想到的是去购买一...

2019-06-27 22:51:00 373

转载 数据库系统原理

一、事务  什么是事务呢?事务是具有ACID特性的一组操作,可以通过commit进行提交事务,也可以通过rollback对事务进行回滚。    ACID  1. 原子性(Atomicity)    整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有...

2019-06-24 19:59:00 122

转载 Java并发编程详解读书笔记(一)

一、线程介绍  讲线程之前得先了解进程(Peocess),现在的操作系统基本都支持多任务的进行,举个场景:有许多的程序员们喜欢边coding边听点轻音乐。这时计算机就是做并行任务,也就是有多个进程在同时进行。进程是一个具有独立功能的程序在数据集合上的一次执行过程,简言之一个进程就是一个应用程序,进程是系统进行资源分配和调度的基本单位,而一个进程至少包含一个线程(Thread),线程是...

2019-06-24 00:20:00 95

转载 Java基础之String

一、字符串的比较在开始讲解String之前先看看以下代码: String a = new String("123"); String b = new String("123"); String c = "123"; String d = "123"; String e = a.intern(...

2019-06-23 20:16:00 121

转载 Java基础之数据类型

一、数据类型基本数据类型介绍byte 1字节char 2字节short 2字节int 4字节long 8字节float 4字节double 8字节  以上有Java中八大基本类型的7种,而boolean类型的字节数没有明确规定。boolean类型有两个值:true、false,他们可以用1字节进行存储。JVM会在编译时期将boolean...

2019-06-22 11:41:00 63

空空如也

空空如也

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

TA关注的人

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