自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大厂首发!docker镜像下载慢jms_koko下载慢

为什么学Java?Java能干什么?每年转行想做程序员的人都不少,这个行业不像销售一样,你不必要懂那么多人情世故;也不像某些“安稳岗位”一样,工资较低。程序员靠技术恰饭,没有那么多职场周旋,工资也很可观,因此就成为了大多数转行人的第一选择。Java作为世界上最主流的编程语言之一,也是应用最广泛的编程语言,属于编程语言中老大哥般的存在,是绝大多数人的第一选择。Java广泛的应用市场也直接决定了Java的高就业率,Java程序员最高平均21280元。Java涉及的领域:手机开发(安卓基于Java)、游戏

2021-07-23 16:40:48 227

原创 大厂面试必问!java数组实验报告心得体会

第一篇:SpringBoot面试篇1.1 35常见SpringBoot知识点问题一:Spring Boot、Spring MVC 和 Spring 有什么区别?问题二:什么是自动配置?问题三:什么是 Spring Boot Stater ?问题四:你能否举一个例子来解释更多 Staters 的内容?问题五:Spring Boot 还提供了其它的哪些 Starter Project Options?问题六:Spring 是如何快速创建产品就绪应用程序的?问题七:创建

2021-07-23 16:40:06 231

原创 大厂面试必备:常州java培训学校

一、网络编程基础回顾1. SocketSocket本身有“插座”的意思,不是Java中特有的概念,而是一个语言无关的标准,任何可以实现网络编程的编程语言都有Socket。在Linux环境下,用于表示进程间网络通信的特殊文件类型,其本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。可以

2021-07-23 16:39:25 198

原创 大佬带你看源码!windows安装java环境

01 Kakfa面试疯狂轰炸44问1.1 Kakfa基础面试篇1.Kafka的用途有哪些?使用场景如何?2.Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么3.Kafka中的HW、LEO、LSO、LW等分别代表什么?4.Kafka中是怎么体现消息顺序性的?5.Kafka中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?6.Kafka生产者客户端的整体结构是什么样子的?7.Kafka生产者客户端中使用了几个线程来处理?分别是什么?8.K

2021-07-23 16:37:15 92

原创 多线程高并发,java递归方法特点

一、公务员都不要35岁以上的,何况大公司这让很多人感到惶恐,现在职场上有一种现象:很多用人单位会在招聘信息上明确标注,年龄需在35岁以下。为什么有经验、有人脉的职场中年人会如此遭“嫌弃”呢?首先,思想落后。日新月异的时代需要不断进步的人,而不是守着自己那点老经验的“职场前辈”。的确,现在很多职场人无论年龄多大,一直追随着时代的脚步,坚持做一个“老顽童”。但又有多少人,放弃了对新时代的探索,固守自己的老思想,成为一个名副其实的老油条。再次,家庭牵绊。人到中年,基本都有爱人和孩子,工作成为你生活中的一

2021-07-23 16:35:09 145

原创 多线程高并发,java发送post请求url带参数

为了更好的梳理相关知识,咱们先看纯手绘知识体系图1.1 Kafka知识体系大纲由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限)1.2 RabbitMQ知识体系大纲1.3 RocketMQ知识体系大纲看完知识大纲,该刷面试了2.1 刷刷Kafka面试Kafka的用途有哪些?使用场景如何?Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么Kafka中的HW、LEO、LSO、LW等分别代表什么?Kafka中

2021-07-23 16:34:26 785

原创 最全SpringBoot学习教程:java创建文件并写入信息

如何使用Spring Boot构建微服务体系通过本文内容的学习,你将循序渐进的学习到Spring Boot微框架的设计理念和原理,并对框架重点功能和模块进行逐一详解;其次,你将会学习到如何基于Spring Boot微框架构建一套完整的微服务体系;最后总结Spring Boot相关内容,以温故知新。文档内容分为七大模块,为了方便大家阅读,小编就以截图展示部分内容第1章:了解微服务SpringBoot是一个可使用Java构建微服务的微框架,所以在了解SpringBoot之前,我们需要先了解什么是微服务

2021-07-22 17:00:41 1059

原创 最全153道Spring全家桶面试题,mysqllimit查询第n行

一,session共享首先第一个要解决的就是sesison共享的问题,如下图。通常有两种解决方案,第1种是配置nginx的负载集群策略为ip_hash,第2种是将session存储到其它地方,一般推荐放到redis中。第1种方案适合于临时解决或者是为了兼容历史项目,但是从应用服务器无状态的角度考虑,推荐把用户会话session放到redis,如下图。二,本地缓存如果使用本地缓存,当从单体迁移到集群后,就会面临缓存同步的问题,如下图。最佳实践是上分布式缓存,既解决了缓存同步的问题,也释放了应

2021-07-22 16:59:58 58

原创 数据自动录入java,架构师必备技能

Maven权威指南首先,本书适合所有Java程序员阅读。由于自动化构建、依赖管理等问题并不只存在于Java世界,因此非Java程序员也能够从该书中获益。无论你是从未接触过Maven、还是已经用了Maven很长时间,亦或者想要扩展Maven,都能从本书获得有价值的参考建议。其次,本书也适合项目经理阅读,它能帮助你更规范、更高效地管理Java项目。Maven学习目录:赶时间的朋友可以直接跳到文末获得免费领取方式!第1章对Maven做了简要介绍,通过一些程序员熟悉的例子介绍了Maven是什么,为什么

2021-07-22 16:59:17 114

原创 数据结构与算法java语言描述,Java开发者必看

招聘职位需求套路摘举以下几个公司的招聘需求:(from lagou)1、Java开发岗位职位诱惑:福利好待遇佳,技术氛围浓,有大牛带成长快。职位描述:有赞2021校招官方网申地址(请在官网投递,勿直接在Lagou上投递)岗位职责:我们拥有世界级的 SaaS 电商解决方案,每天处理几百万订单、几亿条消息,并且量级不断攀升;我们开放了有赞云,连接了数十万开发者,大大提升了 SaaS 对商家产生的价值;我们正在新零售的潮流中激流勇进、开疆拓土,用产品技术撬动巨大的市场;而你的工作,就是参与这些大流

2021-07-22 16:58:34 90

原创 数据库索引高频面试题:ubuntu安装java教程

面试题模块介绍:一、Java 基础JDK 和 JRE 有什么区别?== 和 equals 的区别是什么?两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?final 在 java 中有什么作用?java 中的 Math.round(-1.5) 等于多少?String 属于基础的数据类型吗?java 中操作字符串都有哪些类?它们之间有什么区别?String str="i"与 String str=new String(“i”)一样吗?如何将字符串反转?

2021-07-22 16:57:53 64

原创 数据库索引高频面试题:springboot模块化架构

一、网络编程基础回顾1. SocketSocket本身有“插座”的意思,不是Java中特有的概念,而是一个语言无关的标准,任何可以实现网络编程的编程语言都有Socket。在Linux环境下,用于表示进程间网络通信的特殊文件类型,其本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。可以

2021-07-22 16:57:10 101

原创 数据分析师和java开发哪个好,上岸蚂蚁金服!

java基础1.1java的8种基本数据类型装箱拆箱1.2重写重载封装继承多态1.3 Stack Queue1.7 Concurrent包1.8面向对象1.9 String StringBuffer StringBuilder hashcode equ1.10 java文件读取1.11 Java反射1.12 JDK NDK JRE JNI1.13 static和final的区别1.14 map, list, set区别1.16 Session和COOKIE1.19 10 NIO B

2021-07-22 16:56:27 362

原创 携程Java面试题,java语言变量命名规则

一、Spring Cloud微服务概念定义提起微服务,不得不提 Spring Cloud 全家桶系列,Spring Cloud 是一个服务治理平台,是若干个框架的集合,提供了全套的分布式系统解决方案。包含了:服务注册与发现、配置中心、服务网关、智能路由、负载均衡、断路器、监控跟踪、分布式消息队列等等。Spring Cloud 通过 Spring Boot 风格的封装,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、容易部署的分布式系统开发工具包。开发者可以快速的启动服务或构建应用、同时能够

2021-07-22 16:55:45 79

原创 搭建javaweb开发环境实验报告,你值得拥有!

BATJ大厂面经阿里七面面经蚂蚁金服面经及答案京东面经百度美团顺丰京东阿里面经面试题精选Java面试手册MySQL55题及答案多线程面试题及答案设计模式面试题及答案消息中间件面试题及答案并发编程面试题及答案面试资料整理汇总技术学习总结学习技术一定要制定一个明确的学习路线,这样才能高效的学习,不必要做无效功,既浪费时间又得不到什么效率,大家不妨按照我这份路线来学习。最后面试分享大家不妨直接在牛客和力扣上多刷题,同时,我也拿了一些面试题跟大家分享,也

2021-07-22 16:55:00 751

原创 mac安装ps显示错误代码501,知识点总结+面试题解析

什么是数据库数据库就是存储数据的地方,好比家里的冰箱用来存放食物,衣柜用来存放衣物…正是有了数据库之后,我们可以直接查找数据。比如你每天看余额宝账户的收益,其实就是数据库从后台读取给你的。常见的数据库面试题有:Redis、MySQL、MongoDB、Zookeeper等等一、40道常见Redis面试题二、高频140道MySQL面试题三、MongoDB必问24道面试题36道Zookeeper核心面试题Zookeeper核心知识点+分布式过程MongoDB学习笔记My

2021-07-21 21:54:16 2783

原创 mac安装java环境变量,面试资料分享

一面:阿里巴巴面试答案文末可以领取!1. 触发新生代GC,如果存活对象总量大于survivor区容量,咋办2. 如果任务很多,线程池的阻塞队列会撑爆内存的哪个区域3. 栈在堆上吗4. GC root有哪些5. 实例变量可以是GC root吗6. 了解哪些GC算法,介绍一下7. 给个场景,问怎么设置JVM参数8. 问了很多SQL调优,各种语句能不能命中索引,能命中哪些,怎么优化9. MySQL的一张表里有三个字段ABC,A的种类有1000种,B有1W种,C有10W种,ABC的联合索引怎么设

2021-07-21 21:53:34 52

原创 linux虚拟机配置java环境,含BATJM大厂

一、面试官考点之索引是什么?索引是一种能提高数据库查询效率的数据结构。它可以比作一本字典的目录,可以帮你快速找到对应的记录。索引一般存储在磁盘的文件中,它是占用物理空间的。正所谓水能载舟,也能覆舟。适当的索引能提高查询效率,过多的索引会影响数据库表的插入和更新功能。二、索引有哪些类型类型数据结构维度B+树索引:所有数据存储在叶子节点,复杂度为O(logn),适合范围查询。哈希索引: 适合等值查询,检索效率高,一次到位。全文索引:MyISAM和InnoDB中都支持使用全文索引,一般在

2021-07-21 21:52:53 64

原创 linux安装nginx,好文推荐

灵魂发问:我们为什么要学习SpringBoot???官方对 Spring Boot 的定位:Build Anything, Build 任何东西。Spring Boot 旨在尽可能快地启动和运行,并且只需最少的 Spring 前期配置。 同时我们也来看一下官方对后面两个的定位:SpringCloud:Coordinate Anything,协调任何事情; SpringCloud Data Flow:Connect everything,连接任何东西。仔细品味一下,Spring 官网对 Spring Boo

2021-07-21 21:52:12 46

原创 linux安装mysql,文末有彩蛋

个人基本情况:首先介绍一下自己的个人基本情况,某专科学校毕业,计算机技术与应用专业,有过2年的工作经验,毕业以后一直想要进入一线互联网大厂工作,但无奈学历受限,屡屡被挡在门外。后来接触到一个朋友,了解到“霸面”,所以鼓起勇气去尝试了,挑战了一下蚂蚁金服,没想到经过4轮面试之后,居然拿到了offer,现特分享一下自己的面试真题,希望能够给你有所帮助。一面真题项目介绍项目中如何保证数据一致性的项目中存在的问题JVM内存程序计算器的作用gc 算法,垃圾收集器Spring事务,事务的实现机制,

2021-07-21 21:51:30 46

原创 linux中mysql启动失败,已拿到offer

正文作为后端开发,日常操作数据库最常用的是写操作和读操作。读操作我们下边会讲,这个分类里我们主要来看看写操作时为什么会导致 SQL 变慢。刷脏页脏页的定义是这样的:内存数据页和磁盘数据页不一致时,那么称这个内存数据页为脏页。那为什么会出现脏页,刷脏页又怎么会导致 SQL 变慢呢?那就需要我们来看看写操作时的流程是什么样的。对于一条写操作的 SQL 来说,执行的过程中涉及到写日志,内存及同步磁盘这几种情况。这里要提到一个日志文件,那就是 redo log,位于存储引擎层,用来存储物理日志。在写操

2021-07-21 21:50:49 61

原创 linux下安装oracle详细过程,涨姿势!

1.三重心智模型先给大家科普一个概念,“三重心智模型”。认知科学家斯坦诺维奇,将人的心智模式,分成了三个部分。第一层是自主心智,自主心智是我们通过进化与内隐学习获得。比如,我们看到蛇就会害怕,情绪反应,以及文气,车感,网感这些说不清道不明的内隐知识,都是被自主心智所控制。第二层是算法心智,算法心智就是传统意义上智力测验,考察的能力是记忆、处理速度、逻辑推理等等。第三层是反省心智,反省心智关注系统目标、与目标相关的信念、以及基于当前系统目标和信念的最优化行动。拿一辆赛车打比方,自主心智就是赛车

2021-07-21 21:50:07 113

原创 linuxmysql版本,小白也能看明白

01 Redis面试问题常见划分(6个部分)Redis 的概念理解Redis 基本数据结构详解Redis 高并发问题策略Redis 集群结构以及设计理念Redis 持久化机制Redis 应用场景设计Redis学习路线图(xmind)Redis学习路线图(xmind)02 涉及到的面试题目如下Redis 的特点有哪些?Redis 支持的数据类型为什么 Redis 需要把所有数据放到内存中?Redis 适用场景有哪些?Redis常用的业务场景有哪些?Mem*** 与 Red

2021-07-21 21:49:25 70

原创 linuxmysql安装配置教程,全网独家首发!

Java基础1Java语言的三大特性2.Java语言主要特性3. JDK和JRE有什么区别4.Java基本数据类型及其封装类5.如果main方法被声明为private会怎样?6.说明- -下public static void main(String argsQ])这段声明里每个关键字的作用7.==与equals的区别8.Object有哪些公用方法9.为什么Java里没有全局变量?10.while循环和do循环有什么不同?11.char型变量中能不能存储一个中文汉字?为什么?12.p

2021-07-21 21:48:42 70

原创 linuxmysql创建用户并授权,不吃透都对不起自己

Java基础(对象+线程+字符+接口+变量+异常+方法)面向对象和面向过程的区别?Java 语言有哪些特点?关于 JVM JDK 和 JRE 最详细通俗的解答Oracle JDK 和 OpenJDK 的对比Java 和 C++的区别?什么是 Java 程序的主类?应用程序和小程序的主类有何不同?Java 应用程序与小程序之间有哪些差别?字符型常量和字符串常量的区别构造器 Constructor 是否可被 override?重载和重写的区别?Java 面向对象编程三大特性: 封装 继承

2021-07-21 21:47:58 167

原创 开源新作!mysql定时备份任务计划

一面介绍一下自己问项目经历, 聊"数据同步"接着聊上了 K8S 的项目有没有什么钻研得比较深得技术?(大佬:kubernetes, golang, prometheus, java)kubernetes 的架构是怎么样的?这个问题很大,拆成 apiserver、controller、kubelet、scheduler 讲了一下golang 与 java 的比较这个问题又很大,当时主要对比了 vm、协程支持、面向对象和泛型的区别、以及自己对各自使用场景的一些理解

2021-07-19 21:26:18 138

原创 开发这么久这些问题都不会?mvc中javabean的作用

一面(个人感觉回答得还不错)1. 自我介绍2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)2.1 对于自己产于过项目的系统定位是否清楚?2.2 对于系统的各个模块是否清楚?2.3 每个接口的tps?2.4 对于上下游系统的依赖?2.5 对于使用到的中间件、框架是否清楚?3. 你觉得你做的项目中最有亮点的事情?4. memcache redis同类中间的差异、优缺点?使用注意点有哪些?memcache可以存储的

2021-07-19 21:25:35 102

原创 开发人员必学!docker镜像下载工具

Java基础(对象+线程+字符+接口+变量+异常+方法)面向对象和面向过程的区别?Java 语言有哪些特点?关于 JVM JDK 和 JRE 最详细通俗的解答Oracle JDK 和 OpenJDK 的对比Java 和 C++的区别?什么是 Java 程序的主类?应用程序和小程序的主类有何不同?Java 应用程序与小程序之间有哪些差别?字符型常量和字符串常量的区别构造器 Constructor 是否可被 override?重载和重写的区别?Java 面向对象编程三大特性: 封装 继承

2021-07-19 21:24:53 115

原创 建议收藏!小米java社招面试

1、上下文切换上下文定义cpu发生进程或者线程切换时,所依赖的数据集合,比如一个函数有外部变量,函数运行时,必须获取外部变量,这些变量值的集合就是上下文。引发问题对于CPU密集型任务,多线程处理会发生上下文切换,会影响到执行速度,如果时IO密集型,多线程技术优点尽显。如何减少上下文切换无锁并发编程,锁的获取与释放会发生上下文切换,多线程时会影响效率。无锁并发编程就是将数据分块,每个线程处理各自模块。比如LongAdder中部分代码。CAS算法,并发编程时通过CAS算法更新数据,而不必加锁。如

2021-07-19 21:24:12 163

原创 建议收藏!java编写exe程序

拼多多二面:多线程+乐观锁和悲观锁+并发、一面1、并发编程三要素?2、实现可见性的方法有哪些?3、多线程的价值?4、创建线程的有哪些方式?5、创建线程的三种方式的对比?6、什么是线程池?有哪几种创建方式?7、线程池的优点?8、CyclicBarrier 和 CountDownLatch 的区别二面1、介绍你的项目?2、什么是乐观锁和悲观锁3、sleep 方法和 wait 方法有什么区别?4、多线程同步有哪几种方法?5、Linux 环境下如何查找哪个线程使用 CPU 最长6、J

2021-07-19 21:23:29 237

原创 建议收藏!javaweb后端开发

梳理知识点,是快速提升技术的关键前面讲过,快速提升自己的技术硬实力其实是有方法的。大致就是梳理知识点+夯实基础+进阶深入学习+实战,下面我会一点点跟大家剖析,本文干货满满,大家仔细阅读。①梳理知识必备:互联网主流技术地图②梳理知识后,夯实基础乃是刚需明确说明一下,从互联网招聘需求来看,Java基础扎实一定是招聘方的基本要求,也对自己以后的学习有一定影响。③深入进阶学习(28个主流Java知识点“一网打尽”)1、并发编程Java并发编程是整个Java开发体系中最难以理解,但也是最

2021-07-19 21:22:47 606

原创 并发知识体系大全:java程序设计任务驱动实训教程答案

第一篇Linux基础学习篇目录第零章﹑计算机概论关于电脑的硬件组成部分﹐其实你可以观察你的台式机来分析一下﹐依外观来说这家伙主要可分为三部分﹐分别是∶输入单元∶包括键盘﹑鼠标﹑读卡机﹑扫描仪﹑手写板﹑触摸屏等等一堆﹔主机部分∶这个就是系统单元﹐被主机机箱保护住了﹐里面含有一堆板子﹑CPU与内存等﹔输出单元∶例如屏幕打印机等等第一章、Linux是什么与如何学习我们知道Linux这玩意儿是在计算机上面运行的﹐所以说Linux就是一组软件·问题是这个软件是操作系统还是应用程序?且Linux可

2021-07-19 21:22:05 191

原创 并发知识体系大全:java执行shell命令

一、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。二、为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。1、使用Dubbo可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的市场

2021-07-19 21:21:21 110

原创 干货!mysqlevent权限

第1章:Dubbo的简史、后续的规划和整体架构大图————Dubbo高性能RPC通信框架1.1应用架构演进过程1.2 Dubbo 简介1.3 Dubbo总体大图第2章:Dubbo的环境配置和基于Dubbo开发第一款应用程序————开发第一款Dubbo 应用程序2.1配置开发环境2.2基于XML配置实现2.3基于注解实现2.4基于API实现2.5构建并运行第3章:Dubbo内置的常用注册中心的实现原理————Dubbo注册中心3.1注册中心概述3.2订阅/发布

2021-07-19 21:20:36 73

原创 干货!docker目录映射

Java成长笔记大致内容如下:0-1年入门:Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性)Web编程初探(Servlet+MySQL数据库+商品管理系统实战)SSM从入门到精通(Spring+SpringMVC+Mybatis+商品管理系统实战-SSM版)SpringBoot快速上手(SpringBoot+基于SpringBoot的商品管理系统实战)零距离互联网项目实战(Linux+Redis+双十一秒杀实战

2021-07-19 21:19:51 1188 1

原创 几种线程安全的Map解析,真香系列

1.笔试常见的问题?面试常见的问题上面给的面试题链接基本都有。我只提几点:写SQL:写SQL很常考察group by、内连接和外连接。手写代码:手写代码一般考单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。2.面试流程?让你自我介绍问Java基础知识问项目情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。你有什么想问面试官的

2021-07-15 21:34:17 1328

原创 几种线程安全的Map解析,看完直呼内行

异步复制MySQL的复制默认是异步的,主从复制至少需要两个MYSQL服务,这些MySQL服务可以分布在不同的服务器上,也可以在同一台服务器上。MySQL主从异步复制是最常见的复制场景。数据的完整性依赖于主库BINLOG的不丢失,只要主库的BINLOG不丢失,那么就算主库宕机了,我们还可以通过BINLOG把丢失的部分数据通过手工同步到从库上去。注意:主库宕机的情况下,DBA可以通过mysqlbinlog工具手工访问主库binlog,抽取缺失的日志并同步到从库上去;也可以通过配置高可用MHA架构来自动抽取

2021-07-15 21:33:35 482

原创 几乎囊括了Java的所有知识点,附架构师必备技术详解

数据库2.1 池化技术:如何减少频繁创建数据库连接的性能损耗?2.2 数据库优化方案(一):查询请求增加时,如何做主从分离?2.3 数据库优化方案(二):写入数据量增加时,如何实现分库分表?2.4 发号器:如何保证分库分表后ID的全局唯一性?2.5 NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?缓存3.1 缓存:数据库成为瓶颈后,动态数据的查询要如何加速?3.2 缓存的使用姿势(一):如何选择缓存的读写策略?3.3 缓存的使用姿势(二):缓存如何做到高可用?3.4

2021-07-15 21:32:53 148

原创 几乎囊括了Java的所有知识点,写给正在求职的Java开发

Netty实战无论是想要学习Spring 5 、Spark、Cassandra等这样的系统,还是通过学习Netty来构建自己的基于Java的高性能网络框架,或者是更加具体的高性能Web或者游戏服务器等,本书都将是你的超强拍档。本书共分为4个部分:第一部分详细地介绍Netty的相关概念以及核心组件第二部分介绍自定义协议经常用到的编解码器第三部分介绍Netty对于应用层高级协议的支持,会覆盖常见的协议及其在实践中的应用第四部分是几个案例研究。RabbitMQ实战指南文档《RabbitMQ

2021-07-15 21:32:11 72

原创 写给即将正在找工作的Java攻城狮,详细的Java学习指南

工作的前两年如果你不能拼爹,或者不想拼爹,最好的方法是拼实力。合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。所以,你必须要从基层做起。当然,所谓的基层,并不是端茶倒水,但多一些体验,总是无害的。前两年的时间,应当主要打好基础的累积,认清职业现状和社会经济发展趋势,适应工作后的生活,对心灵浮躁的洗涤。这一阶段最大的敌人是自身的态度,切忌不可眼高手低,牢记一句话——“心比天高,命比纸薄。”脚踏实地,一步一个脚印,为未来做好铺垫。工作的选择对于应届生、刚毕业两年内的职场新人,我个人

2021-07-15 21:31:28 100 1

空空如也

空空如也

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

TA关注的人

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