摘要: 单例模式 1.概念 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过 阅读全文
posted @ 2021-02-19 15:32 派大靖 阅读(72) 评论(0) 推荐(0)
摘要: 一.线程是什么? 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 java.lang.Thread类中有这样的明确定义:线程是程序中执行的 阅读全文
posted @ 2021-01-26 10:26 派大靖 阅读(322) 评论(0) 推荐(0)
摘要: Lambda表达式 一、介绍 概念 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以使代码变的更加简洁紧凑。 语法格式 (parameters) -> expres 阅读全文
posted @ 2021-01-26 10:20 派大靖 阅读(75) 评论(0) 推荐(0)
摘要: 强引用 正常引用,没有任何引用指向的对象被垃圾回收了。 软引用 内部内存不够使了,就被垃圾回收了。经常用作缓存。 弱引用 只要有弱引用指向对象,就会被垃圾回收。 ThreadLocal线程本地变量 虚引用--由JVM创建 ,用于管理堆外内存。zerocopy,NIO与其相关。 描述:当有一些java 阅读全文
posted @ 2021-01-19 17:23 派大靖 阅读(71) 评论(0) 推荐(0)
摘要: byte 1字节 short 2字节 int 4字节 long 8字节 char 2字节(C语言中是1字节)可以存储一个汉字 float 4字节 double 8字节 boolean false/true(理论上占用1bit,1/8字节,实际处理按1byte处理) JAVA是采用Unicode编码。 阅读全文
posted @ 2021-01-19 10:11 派大靖 阅读(4038) 评论(0) 推荐(0)
摘要: Volatile 一、前言: Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步 阅读全文
posted @ 2021-01-18 16:29 派大靖 阅读(316) 评论(0) 推荐(0)
摘要: 高并发——CAS、Synchronized、Volatile 一、CAS(无锁优化、自旋、乐观锁) Compare and Set/Swap 比较并交换 CAS(V,Expected,NewValue) 1. CAS在JAVA最终底层的实现:cmpxchg=cas修改变量值。 2. CAS操作在底层 阅读全文
posted @ 2021-01-18 11:49 派大靖 阅读(199) 评论(0) 推荐(0)
摘要: Mybatis 一、引言 web应用架构: 单体架构, 垂直架构, 分布式架构 垂直架构分层: 数据层: 负责处理数据库操作. 包名: dao 底层技术: jdbc 代表框架: mybatis, hibernate 业务逻辑层: 负责业务流程处理和代码增强 包名: service 底层技术: 无 代 阅读全文
posted @ 2021-01-15 14:35 派大靖 阅读(134) 评论(0) 推荐(0)
摘要: 高并发(High Concurrency) 一、什么是高并发 是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per 阅读全文
posted @ 2021-01-14 11:38 派大靖 阅读(213) 评论(0) 推荐(0)
摘要: SpringMvc工作原理 了解SpringMvc之前先看看Mvc的工作原理 1、MVC工作原理 M:Model(完成业务逻辑 Service/dao/entity/) V:View(完成界面渲染 jsp/html) C:Controller(控制器->类似于CPU 接受请求->调用M->返回V) 阅读全文
posted @ 2021-01-11 17:23 派大靖 阅读(214) 评论(0) 推荐(0)