
数据库
Java_msb666
专注Java架构、大数据、人工智能知识点分享,与大家共同游走在互联网技术前沿。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
天气数据采集微服务的实现:数据采集组件、数据存储组件
天气数据采集微服务的实现天气数据采集服务包含数据采集组件、数据存储组件。其中,数据采集组件是通用的用于采集天气数据的组件,而数据存储组件是用于存储天气数据的组件。在micro-weather-report应用的基础上,我们将对其进行逐步的拆分,形成一个新的微服务msa-weather-collection-server应用。所需环境为了演示本例子,需要采用如下开发环境。. JDK8。. Gradle 4.0。. Spring Boot Web Starter 2.0..原创 2020-09-25 14:22:12 · 506 阅读 · 0 评论 -
清华毕业大佬带你深入研磨并掌握23种设计模式,总计6.17G,夯实你的开发基础
前言软件开发越来越复杂,对软件设计的要求也越来越高,而软件设计和架构的入门功夫就是深入理解和掌握设计模式。因此,设计模式的重要性不言而喻。很多朋友认识到了设计模式的重要性,也看了很多的书籍和资料,但是,常听到这样的抱怨:“ 设计模式的书我看了不少,觉得都看懂了,就是不知道在实际开发中怎么运用这些设计模式”,从而认为设计模式是"看上去很美的花拳绣腿”。其实不然,造成这种情况的原因就在于:这些朋友对设计模式的理解不到位,自己感觉懂了,其实还差很远,并没有“真正”理解和掌握设计模式。本文就针对这种原创 2020-09-23 15:29:18 · 439 阅读 · 6 评论 -
阿里P8大牛整理的Java核心学习笔记,2个月时间啃完吃透,有幸连收7个Offer
前言也许会有人感叹某些人的运气比较好,但是他们不曾知道对方吃过多少苦,受过多少委屈。某些时候就是需要我们用心去发现突破点,然后顺势而上,抓住机遇,那么你将会走向另外一条大道,成就另外一个全新的自我。就目前大环境来看,面试的难度比往年高很多。一个明显的感受:今年的秋招,无论一面还是二面,都很考验Java程序员的技术功底。而我比较幸运,有幸获得了来自阿里P8架构师分享的Java核心学习笔记,花了一个半月的时间学习,之后面试信心满满,陆续拿到了京东,美团,阿里等大厂的七个Offer。在此把笔记分享出来,希原创 2020-09-22 17:32:38 · 521 阅读 · 0 评论 -
膜拜!阿里高级架构师用467张图就讲透了服务器端网络架构,真开发神器!
写在前面在网络世界里,无论出现怎样的新技术,基础部分都不会有太大的变化,无非是在某些地方对某些功能分而化之,或是恰恰相反,将某些地方的某些功能整而合之,使它们周而复始地聚散离合而已。正因为基础技术早已成型,才需要我们更深入、更扎实地掌握它们。只要掌握好基础部分,那么无论上层运行的是什么技术和设备,我们都能够沉着应对,决不会乱了阵脚。本文由资深工程师撰写,网络和服务器的首次完美结合,从实际架构经验出发,为你讲述最接地气的技术,用467张图表讲透基础技术和设计要点:硬件构成·VLAN设计·I原创 2020-09-22 13:56:25 · 1420 阅读 · 14 评论 -
真香!备战金九银十,如何成功入职阿里,你差的也许就是这份笔记
写在前面不知不觉中,金九银十就这么悄然而至,现在的你是否已经顺利进入了大厂?或者拿到了自己期待的薪资待遇?还是你仍在继续找工作的路上?众所周知,2020年是不平凡的一年,几乎各行各业都在缩减编制。在这个大环境下,尤其是程序员,将会面临更大的挑战。而如何才能脱颖而出,就是小编今天给大家带来的干货分享。首先咱们来看一下最新阿里技术三面,,如果是你,你又能顺利通过吗?阿里一面:自我介绍,讲讲求职意向和擅长的技能 Tomcat的基本架构是什么? JVM调优,工作中怎么用,GC算法和.原创 2020-09-17 16:45:54 · 228 阅读 · 0 评论 -
干货!在Windows系统搭建MySQL主从复制的环境分享
背景最近在学习用Spring Aop来实现数据库读写分离的功能。在编写代码之前,首先是要部署好mysql的环境,因为要实现读写分离,所以至少需要部署两个mysql实例,一主一从,并且主从实例之间能够自动同步,因为我的本机内存并不高,所以就打算在windows上直接搭建mysql的主从实例(不想开虚拟机),但这个过程中却遇到了一些麻烦,虽然最后都解决了,但也花费了不少的时间。为了避免以后在同样的事情上浪费时间,同时也方便大家们能复制相同的场景,所以今天就来分享一下搭建环境的过程。环境说明本机地原创 2020-09-17 16:33:34 · 271 阅读 · 0 评论 -
温故知新——MySQL常用的4种主从复制架构,一文为你彻底讲透
目录双主(Dual Master)复制架构 多源(Multi-Source)复制架构 如何优化主从延迟问题?复制的4中常见架构有一主多从复制架构、多级复制架构、双主(Dual Master)复制架构和多源(Multi-Source)复制架构。一主多从复制架构在主库读取请求压力非常大的场景下,可以通过配置一主多从复制架构实现读写分离,把大量的对实时性要求不是特别高的读请求通过负载均衡分部到多个从库上(对于实时性要求很高的读请求可以让从主库去读),降低主库的读取压力,如下图...原创 2020-09-14 22:09:21 · 392 阅读 · 1 评论 -
程序员如何高效的学习技术?一文致敬正在努力奋斗的自己
我们相信努力学习一定会有收获,但是方法不当,既让人身心疲惫,也没有切实的回报。高中时代,我的同桌是个漂亮女同学。她的物理成绩很差,虽然她非常勤奋的学习,但成绩总是不理想。为了巩固纯洁的同学关系,我亲密无间地辅导她的物理,发现她不知道题目考什么。我们的教科书与试题都围绕着考试大纲展开,看到一道题,应该先想想它在考哪些定理和公式的运用。 不少朋友每天都阅读技术文章,但是第二天就忘干净了。工作中领导和同事都认可你的沟通和技术能力,但是跳槽面试却屡屡碰壁。面试官问技术方案,明明心里清楚,用嘴说出来却前言不搭后原创 2020-09-08 14:33:53 · 372 阅读 · 0 评论 -
漫谈何时从单体架构迁移到微服务?
面对微服务如火如荼的发展,很多人都在了解,学习希望能在自己的项目中帮得上忙,当你对微服务的庐山真面目有所了解后,接下来就是说服自己了,到底如何评估微服务,什么时候使用微服务,什么时间点最合适,需要哪些技术储备和资源投入等等,这些都是你需要面对和解决的。本文从单体架构,微服务架构,微服务风险评估,微服务落地条件等几个方面探讨微服务的落地过程,希望对你有所启发。 讲解微服务之前,我们先简单了解下单体架构。一、单体架构 单体架构的优点:快速开发和验证想法,证明产品思路是否可行投入.原创 2020-09-03 20:29:53 · 341 阅读 · 0 评论 -
深入理解进程、线程、协程的原理及应用,助你开发更加高效
1. 进程进程是系统进行资源分配和调度的一个独立单位,程序段、数据段、PCB三部分组成了进程实体(进程映像),PCB是进程存在的唯一标准1.1 进程的组织方式:链接方式 按照进程状态将PCB分为多个队列,就绪队列,阻塞队列等 操作系统持有指向各个队列的指针 索引方式 根据进程状态的不同,建立几张索引表 操作系统持有指向各个索引表的指针 1.2 进程的状态 创建态: 操作系统为进程分配资源,初始化PCB 就绪态:运行资源等条件都满足,存储在就绪队列中,原创 2020-09-03 13:57:40 · 274 阅读 · 0 评论 -
深度剖析JVM内存结构,由内核出发,彻底吃透JVM底层原理
一、java代码编译执行过程 1.源码编译:通过Java源码编译器将Java代码编译成JVM字节码(.class文件) 2.类加载:通过ClassLoader及其子类来完成JVM的类加载 3.类执行:字节码被装入内存,进入JVM虚拟机,被解释器解释执行 注:Java平台由Java虚拟机和Java应用程序接口搭建,Java语言则是进入这个平台的通道, 用Java语言编写并编译的程序可以运行在这个平台上二、JVM简介1.java程序经过一次编译之后,将jav.原创 2020-09-01 16:10:59 · 412 阅读 · 0 评论 -
一文带你吃透分布式缓存Redis集群搭建,带给你不一样的体验
Redis 集群简介Redis Cluster即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案。完全去中心化,由多个节点组成,所有节点彼此互联。Redis 客户端可以直接连接任何一节点获取集群中的键值对,不需要中间代理,如果该节点不存在用户所指定的键值,其内部会自动把客户端重定向到键值所在的节点。Redis 集群是一个网状结构,每个节点都通过 TCP 连接跟其他每个节点连接。在一个有 N 个节点的集群中,每个节点都有 N-1 个流出的 TCP 连接,和 N-1 个流原创 2020-08-31 20:15:26 · 290 阅读 · 0 评论 -
JVM入门——简介JVM体系,深入开发,从今天开始!
一、前言 为什么要学习了解Java虚拟机 1.我们需要更加清楚的了解Java底层是如何运作的,有利于我们更深刻的学习好Java。 2.对我们调试错误提供很宝贵的经验。 3.这是合格的Java程序必须要了解的内容。 基于此,笔者打算出一个Java虚拟机的系列,加深自己对知识点的理解,同时也方便各位有需要的园友。二、Java虚拟机的定义 Java虚拟机(Java Virtual Machine),简称JVM。当我们说起Java虚拟机时,可能指的是如下三种不同的东西:原创 2020-08-31 14:50:42 · 221 阅读 · 0 评论