自定义博客皮肤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)
  • 收藏
  • 关注

原创 一文全览:企业上云的难点、方向、策略、架构和实践步骤

数据安全主要考虑数据在产生、传输、存储、访问、迁移、销毁、备份和恢复这些环节的安全性,如数据要分类标记、存储、保护,传输过程要加密、防范被破坏等,数据出生产区域要脱敏,控制数据访问权限,数据要定时备份、异地存储、验证恢复等。除了基础设施及业务系统,对于一些通用的基础平台,如大数据、区块链、物联网、人工智能都是上云的方向,并且是未来的主流方向之一,不必重复建设复杂而又庞大的平台,直接使用云上的大数据、区块链、物联网、人工智能等服务,更好的为业务服务,开发更多的业务场景,提升资源使用效率,获得更高的利润。

2023-08-13 00:05:53 570

转载 ​​Java后端学习路线图,后端思维导图,后端学习大图,你真的只需要这一张!

Java后端学习路线图,你真的只需要这一张!这里写目录标题前言学习路线图1 计算机基础2 Java编程Java基础设计模式Java Web技术Java并发技术Java网络编程和服务器Jvm基础与调优3 Linux4 数据相关关系数据库Mysql缓存搜索引擎大数据5 算法和数据结构6 分布式web架构分布式理论一致性问题分布式session分布式缓存分布式数据库负载均衡消息队列服务化虚拟化前言学习路线图往往是学习一样技术的入门指南。网上搜到的Java学习路线图也是一抓一大把。今天我只选一张图,仅此一图

2021-05-23 19:49:06 726

原创 Java中多个集合的交集,并集和差集

一、交集java中交集使用 A.retainAll(B) ,交集的结果在集合A中。import org.junit.Test;import java.util.HashSet;import java.util.Set;/** * 交集 * */public class Intersection { /** * 测试简单交集 */ @Test public void testSet() { Set<String> se

2021-05-20 14:55:57 763

原创 SQL语句执行顺序

SQL语句执行顺序(7) SELECT (8) DISTINCT <select_list>(1) FROM <left table>(3) <join_type> JOIN <right_talbe>(2) ON <join_condition>(4) WHERE <where_condition>(5) GROUP BY <group_by_list>(6) HAVING <having_co

2021-05-08 17:49:01 143

原创 Java14发布,16大新特性,instanceof模式匹配,Switch表达式,记录类型(Record Type)的引入,文本块作为预览特性保留,NullPointerException

2020/3/17日JDK14正式发版,作为一个与时俱进的,热爱学习的人,有必要好好了解一下Java未来的方向。目录java14新特性instanceof模式匹配Switch表达式记录类型(Record Type)的引入文本块作为预览特性保留NullPointerException总结java14新特性在JDK14中新增了以下16个新特性:305: instanceof的模式匹配 (预览...

2020-04-05 00:40:36 1762

原创 JAVA后端面试——我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer

引言:小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等。JVM线程JVM内存区域JVM运行时内存垃圾回收与算法JAVA 四...

2019-12-27 01:06:41 1945 2

原创 分布式系统可用性和可靠性的区别,可用性如何计算,以及如何做到高可用和高可靠

含义可用性可用性是在某个考察时间,系统能够正常运行的概率或时间占有率期望值。可靠性可靠性一般指产品可靠性,是元件、产品、系统在一定时间内、在一定条件下无故障地执行指定功能的能力或可能性。光看定义比较抽象,下面看一个具体的例子。如果某个系统在每小时崩溃1ms,那么它的可用性就超过99.9999%,但是它还是高度不可靠。与之类似,如果一个系统从来不崩溃,但是每年要停机两星期,那么它是高度...

2019-11-13 16:22:36 5249

原创 IDEA启动tomcat报错500:ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

在使用IntelliJ IDEA开发时,启动tomcat报错如图所示:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServletRoot Causejava.lang.ClassNotFoundException: org.springframework.web.servlet.D...

2019-11-05 22:27:22 1882 2

转载 动态代理的两种方式实现【JDK动态代理和CGlib动态代理】以及区别

JDK动态代理:利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。CGlib动态代理:利用ASM(开源的Java字节码编辑库,操作字节码)开源包,将代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。区别:JDK代理只能对实现接口的类生成代理;CGlib是针对类实现代理,对指定的类生成一个子类,并覆盖其中的方法,这种通过继承...

2019-11-02 07:34:19 267

原创 windows 10 cmd命令提示符切换盘符和文件目录路径cd命令

在windows操作系统下,win键+R打开运行,输入cmd进入命令提示符窗口。如果想从C:\Users\Administrator进入另一盘符D:\IT,直接cd D:\IT 是无效的原因是直接cd只能到当前盘符,这点和linux不一样那要如何换到D盘呢?很简单,输入D:就好了D:那有没有办法直接到目标路径呢?也是有的,路径前加上/d就好cd /d D:\IT ...

2019-09-21 13:03:02 8356

原创 Java面试题宝典

首先我们需要明白一个事实,招聘的一个很关键的因素是在给自己找未来的同事,同级别下要找比自己优秀的人,面试是一个双向选择的过程,也是一个将心比心去沟通的过程。一、开场白简单的介绍一下自己的工作经历与职责,在校或者工作中主要的工作内容,主要负责的内容;(你的信息一清二白的写在简历上,这个主要为了缓解面试者的压力)介绍下自己最满意的,有技术亮点的项目或平台,重点介绍下自己负责那部分的技术细节;(主...

2019-05-09 11:38:33 281

转载 Kafka、RabbitMQ、RocketMQ发送小消息性能对比

引言分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。那么,消息中间件性能究竟哪家强?带着这个疑问,我们中间件测试组对常见的三类消息产品(Kafka、RabbitMQ、RocketMQ)做了性能比较。Kafka是LinkedIn开源的分布式发布-订阅...

2019-04-14 21:11:54 380

原创 数据库锁分类总结汇总,包含乐观锁、悲观锁、行锁、表锁、共享锁、排它锁、更新锁、活锁、死锁

并发控制技术是实现事务隔离性以及不同隔离级别的关键,实现方式有很多,锁是常见的一种。基于锁的并发控制流程:事务根据自己对数据项进行的操作类型申请相应的锁(读申请共享锁,写申请排他锁)申请锁的请求被发送给锁管理器。锁管理器根据当前数据项是否已经有锁以及申请的和持有的锁是否存在冲突,决定是否为该请求授予锁。若锁被授予,则申请锁的事务可以继续执行;若被拒绝,则申请锁的事务将进行等待,直到锁被其...

2019-03-24 08:05:56 977

原创 事务四个基本特性以及脏读、幻读、不可重复读详解

声明:本文作为学习笔记。为什么需要数据库事务?转账是生活中常见的操作,比如从A账户转账100元到B账号。站在用户角度而言,这是一个逻辑上的单一操作,然而在数据库系统中,至少会分成两个步骤来完成:1.将A账户的金额减少100元2.将B账户的金额增加100元。在这个过程中可能会出现以下问题:1.转账操作的第一步执行成功,A账户上的钱减少了100元,但是第二步执行失败或者未执行便发生系统崩溃...

2019-03-24 01:42:29 272

原创 数据库索引原理及SQL查询优化索引优化

声明:本文内容主要来源于互联网上文章的学习和整理。本文以MySQL为例,主要说明最常见的BTree索引,至于哈希索引和全文索引本文暂不讨论。大家有没有这样的经历,没有经验的时候,自己写的一个查询,别人却在建立了一个合适的索引后,查询时间竟然缩短了90%?既然大家都知道索引能够加快查询速度,然而索引究竟是一个什么东东?为什么要给表加上主键?为什么加索引后会使查询变快?为什么加索引后会使...

2019-03-23 21:08:45 1047

原创 Windows 64位Redis安装教程及使用

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。支持存储的value类型如下:Type类型String字符串Hash...

2019-03-21 06:51:33 338

原创 Spring boot error:Inferred type 'S' for type parameter 'S' is not within its bound; should extend

Spring boot error:Inferred type ‘S’ for type parameter ‘S’ is not within its bound; should extend XXX在学习《Mu客网廖师兄两小时学会SpringBoot》的课程数据库操作中,如下代码片段 @GetMapping(value="/girls/{id}") public Girl g...

2019-03-20 18:44:14 1610

空空如也

空空如也

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

TA关注的人

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