02 2020 档案

摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、JVM体系结构概述 1、JVM 与系统、硬件 ​ JVM是运行在操作系统之上的,它与硬件没有直接的交互 2、JVM 体系结构概览 ​ 3、类装载器ClassLoader 执行原理 负责加载class文件,c 阅读全文
posted @ 2020-02-12 15:56 维宇空灵 阅读(132) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、JUC是什么 1、JUC定义 JUC,即java.util.concurrent 在并发编程中使用的工具类 ​ 2、进程、线程的定义 2.1 进程、线程是什么? 进程:进程是一个具有一定独立功能的程序关于某 阅读全文
posted @ 2020-02-11 19:33 维宇空灵 阅读(1032) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、可用性保证 引入消息队列之后该如何保证其高可用性? 持久化、事务、签收、 以及带复制的 Leavel DB + zookeeper 主从集群搭建 2、异步投递Async Sends 2.1 异步投递的定义 阅读全文
posted @ 2020-02-09 21:35 维宇空灵 阅读(323) 评论(0) 推荐(1) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Activemq 的集群思想 1、使用Activemq集群的原因 面试题: 引入消息中间件后如何保证其高可用 2、集群实现思路 基于zookeeper和LevelDB搭建ActiveMQ集群。集群仅提供主备 阅读全文
posted @ 2020-02-09 21:05 维宇空灵 阅读(428) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、持久化机制 1、Activemq持久化 1.1 什么是持久化: 持久化就是高可用的机制,即使服务器宕机了,消息也不会丢失 1.2 持久化的作用 将MQ 收到的消息存储到文件、硬盘、数据库 等、 则叫MQ 的 阅读全文
posted @ 2020-02-09 21:03 维宇空灵 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 面试思考题: 默认的61616端口如何更改 你生产上的连接协议如何配置的?使用tcp吗? 一、Activemq的传输协议 传输协议官网连接:http://activemq.apache.org/configur 阅读全文
posted @ 2020-02-09 20:58 维宇空灵 阅读(1387) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Spring 整合Activemq 1、所需jar包 <dependencies> <dependency> <groupId>org.apache.activemq</groupId> <artifact 阅读全文
posted @ 2020-02-09 20:55 维宇空灵 阅读(499) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、JMS规范概述 1、JavaEE 概述及主要核心规范 JavaEE是一套使用Java进行企业级应用开发的大家一致遵循的13个核心规范工业标准。JavaEE平台提供了一个基于组件的方法来加快设计,开发。装配及 阅读全文
posted @ 2020-02-09 20:52 维宇空灵 阅读(317) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、部署操作 1. 部署在linux 上的acvtiveMQ 要可以通过前台windows 的页面访问,必须把linux 的IP和 windows的 IP 地址配置到同一个网关下 。这种情况一般都是修改 lin 阅读全文
posted @ 2020-02-09 20:46 维宇空灵 阅读(280) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、消息中间件的产生背景 1、前言:考虑消息中间件的使用场景? 在何种场景下需要使用消息中间件 为什么要在系统里引入消息中间件 2、根据上述问题列举:从生活Case到实际生产案例 基于微服务架构背景下:链式调用 阅读全文
posted @ 2020-02-09 20:34 维宇空灵 阅读(275) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Join 查询 1、SQL执行顺序(一般情况下) 1.1 手写顺序: SELECT DISTINCT < select_list > FROM < left_table > < join_type > JO 阅读全文
posted @ 2020-02-09 20:27 维宇空灵 阅读(311) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、锁的概述 1、锁的定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一 阅读全文
posted @ 2020-02-09 17:25 维宇空灵 阅读(225) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、nginx 原理与优化参数配置 ​ ​ master-workers 的机制的好处 首先,对于每个 worker 进程来说,独立的进程,不需要加锁,所以省掉了锁带来的开销,同时在编程以及问题查找时,也会方便 阅读全文
posted @ 2020-02-08 19:40 维宇空灵 阅读(240) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、反向代理 反向代理准备工作: (1)在 liunx 系统安装 tomcat,使用默认端口 8080 tomcat 安装文件放到 liunx 系统中,解压 进入 tomcat 的 bin 目录中,./star 阅读全文
posted @ 2020-02-08 19:23 维宇空灵 阅读(545) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、nginx常用的命令 (1)启动命令 在/usr/local/nginx/sbin 目录下执行 ./nginx (2)关闭命令 在/usr/local/nginx/sbin 目录下执行 ./nginx -s 阅读全文
posted @ 2020-02-08 19:21 维宇空灵 阅读(240) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) Nginx 简介: 1、介绍 nginx 的应用场景和具体可以做什么事情 2、介绍什么是反向代理 3、介绍什么是负载均衡 4、介绍什么是动静分离 一、Nginx 简介 1、Nginx 概述 Nginx ("en 阅读全文
posted @ 2020-02-08 19:04 维宇空灵 阅读(195) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1.什么是TCC事务 TCC是Try、Confifirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confifirm、撤销Cancel。Try操作做业务检查及资源预留, 阅读全文
posted @ 2020-02-08 18:10 维宇空灵 阅读(479) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 前面已经了解了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知这几种。 1、什么是2PC 2PC即两阶段提交协议,是将整个事务流程分为 阅读全文
posted @ 2020-02-08 16:51 维宇空灵 阅读(275) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、基础概念 1、什么是事务 什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动。 明白上 阅读全文
posted @ 2020-02-08 16:09 维宇空灵 阅读(393) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 众所周知,HashSet 的值是不可能被重复的,在业务上经常被用来做数据去重的操作,那么,其内部究竟是怎么保证元素不重复的呢? 这里将对HashSet 的源码进行逐步的解析: 当我们对一个HashSet 的实例 阅读全文
posted @ 2020-02-08 15:48 维宇空灵 阅读(2229) 评论(0) 推荐(1) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 这里先进行造数据,向redis中写入五百万条数据,具体方式有如下三种: 方法一:(Lua 脚本) vim redis_load.lua #!/bin/bash for i = 1, 100000, 1 do r 阅读全文
posted @ 2020-02-08 15:47 维宇空灵 阅读(5243) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、建表: CREATE TABLE staffs ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR (24) NOT NULL DEFAULT '' COMM 阅读全文
posted @ 2020-02-08 15:46 维宇空灵 阅读(8879) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 在创建的类不重写hashCode()和equals() 方法时,默认使用 java 提供的 java.lang.Object 下的 hashCode()和equals() 方法。> 注意:Object 的pub 阅读全文
posted @ 2020-02-08 15:45 维宇空灵 阅读(986) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) Java 中提供了很多的集合类,包括,collection的子接口list、set,以及map等。由于它们的底层构成不同,以及数据的构造为单列、多列、可重复、不可重复,导致其扩容机制也不尽相同。 一、List 阅读全文
posted @ 2020-02-08 15:44 维宇空灵 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 在实际项目开发中,我们常常会用到各种各样的 starter,这些starter 有的是有 springboot官方提供并已经整合一些基本功能的,如:spring-boot-starter,也有一些是由 第三方将 阅读全文
posted @ 2020-02-08 15:42 维宇空灵 阅读(314) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、反射(JAVA Reflection)的理解 1.1 什么是反射(JAVA Reflection) Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection A 阅读全文
posted @ 2020-02-04 15:33 维宇空灵 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、程序、进程、线程的理解 1.1 概念 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程 阅读全文
posted @ 2020-02-04 15:26 维宇空灵 阅读(259) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、File类型 1.1.File类的理解 File类是在java.io包下 File可以理解成一个文件(.mp3 .mp4 .txt)或者一个目录 File没向文件写入数据的功能。只创建,删除,文件大小等方法 阅读全文
posted @ 2020-02-04 15:22 维宇空灵 阅读(258) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、泛型在集合中的使用 1.1 在集合中使用泛型之前的例子 ​ 为什么要有泛型(Generic)? 1. 解决元素存储的安全性问题2. 解决获取数据元素时,需要类型强转的问题 ​ ​ 1.2 在集合中使用泛型例 阅读全文
posted @ 2020-02-04 15:12 维宇空灵 阅读(293) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、数组和集合 1.1 内存中对数据进行存储和管理的“容器”:数组,集合 1.2 数组存储的特点和缺点 特点: 数组一旦创建成功,长度不可变 元素存储的类型就是数组声明时的类型。 缺点: 数组的长度不可变 数组 阅读全文
posted @ 2020-02-04 14:52 维宇空灵 阅读(278) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、异常体系结构 ​ 说明: | Throwable | Error :没针对性代码进行异常的处理 | Exception :针对性代码进行异常处理 | 编译时异常 : 代码在编译的时候发生的异常(必须进行处理 阅读全文
posted @ 2020-02-04 14:32 维宇空灵 阅读(122) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、包装类 1 .1 八个包装类 ​ 1. 2 基本数据类型,包装类,String者之间的转换 ​ 2、String 类 2.1 说明 被final修饰该类不能被继承 实现了java.io.Serializab 阅读全文
posted @ 2020-02-04 14:30 维宇空灵 阅读(177) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、关键字 abstract 1.1.abstract可以修饰:类,方法 1.2.abstract修饰方法 : 抽像方法没方法体 非抽像类继承抽像类 必须重写抽像类中的所有抽像方法(包括间接抽像父类)父类如果重 阅读全文
posted @ 2020-02-04 14:27 维宇空灵 阅读(400) 评论(0) 推荐(0) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 3、Spring Boot 的自动配置原理 package com.mmall; import org.springframework.boot.SpringApplication; import org.sp 阅读全文
posted @ 2020-02-01 20:13 维宇空灵 阅读(12112) 评论(1) 推荐(2) 编辑
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 引言 不论在工作中,亦或是求职面试,Spring Boot 已经成为我们必知必会的技能项。除了比较老旧的政府项目或金融项目依旧使用如 SSM 或 SSH 做单体框架开发项目外,如今的各行各业基于项目的快速开发与 阅读全文
posted @ 2020-02-01 20:12 维宇空灵 阅读(7461) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示