标签:分布式

Java

Mybatis-3 源码之缓存是如何使用的

5

邓龙华 发布于 2020-04-07

Mybatis 缓存问题其实也是面试高频的问题了,今天我们就从源码级别来谈谈 Mybatis 的缓存实现。 (本文源码均在 github.com/ccqctljx/My… 中,会持续更新注释和 Demo)。 前期回顾: 上一篇文章主要讲述了 mybatis 一、二级缓存的创建过程...

阅读(5)评论(0)赞 (0)

Java

选Python还是选Java?2020年,优秀程序员最应该掌握的7种编程语言

10

darida 发布于 2020-04-07

哪种编程语言最好?这个问题可能永远不会有答案。萝卜白菜,各有所爱,AI 工程师和科学家可以根据项目需要,从众多编程语言中选择最适合自己的。 有人曾经将编程比作做菜,那编程语言就是首先要准备的食材或厨具。 C:一把菜刀一口炒锅,一个很好用的灶,隔壁有个菜市场。 Java:碎菜器,切...

阅读(5)评论(0)赞 (0)

Java

今天我又去面试了,和面试官聊了半天 MyBatis

2

darida 发布于 2020-04-07

前言: 本文为《今天你面试了吗》系列文章,采用情景对话的方式还原面试场景,帮助大家梳理常用 Java 技术栈的知识点,上一篇文章发布后反响良好,此系列还会继续更新。日后我会把此系列整理成 PDF 版本,发布给大家。还请大家置顶(标星)本公众号:Java后端,第一时间接收优质博文。...

阅读(8)评论(0)赞 (0)

Java

源码分析Dubbo网络通信篇NettyClient

3

darida 发布于 2020-04-07

在源码分析 Dubbo 通讯篇之网络核心类一文中已给出 Dubbo netty client 的启动流程,如下图: 以 Dubbo 协议为例,DubboProtocol#refer 中,在创建 Invoker 时,通过 getClient 方法,开始 Client(连接的)创建过...

阅读(7)评论(0)赞 (0)

Java

选Python还是选Java?2020年,顶尖程序员最应该掌握的7种编程语言

10

puefu.he 发布于 2020-04-07

哪种编程语言最好?这个问题可能永远不会有答案。萝卜白菜,各有所爱,AI 工程师和科学家可以根据项目需要,从众多编程语言中选择最适合自己的。 选自Medium,作者:Claire D,机器之心编译,参与:李诗萌、蛋酱。 有人曾经将编程比作做菜,那编程语言就是首先要准备的食材或厨具。...

阅读(4)评论(0)赞 (0)

Java

SpringBoot启动器Starters使用及原理解析

2

yanxinchi 发布于 2020-04-07

Starters是什么 Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring及其他技术,而不需要到处找示例代码和依赖包。如你想使用Spring JPA访问数据库,只要加入spring-boot-starter-data-jpa启...

阅读(8)评论(0)赞 (0)

Spring

【开源项目系列】如何基于 Spring Cache 实现多级缓存(同时整合本地缓存 Ehcache 和分布式缓存 Redis)

4

hellas 发布于 2020-04-07

一、缓存 当系统的并发量上来了,如果我们频繁地去访问数据库,那么会使数据库的压力不断增大,在高峰时甚至可以出现数据库崩溃的现象。所以一般我们会使用缓存来解决这个数据库并发访问问题,用户访问进来,会先从缓存里查询,如果存在则返回,如果不存在再从数据库里查询,最后添加到缓存里,然后返...

阅读(9)评论(0)赞 (0)

Spring

zuihou-admin-cloud 2.1 发布,租户模式支持动态新增数据源

刘莉莉 发布于 2020-04-07

今日更新日志: 新增: 1. 新增认证服务(zuihou-oauth-server:负责登录、获取用户所有权限、资源、菜单等功能) 2. 参照SpringSecurity原理,调整 认证服务登录、刷新token等 接口相关逻辑 3. 参照SpringSecurity原理,新增 z...

阅读(6)评论(0)赞 (0)

编程技术

5分钟看懂微服务架构下的Consul 特性及搭建

8

yeseng 发布于 2020-04-07

一、前言 虽然说牛逼的公司都有那么几个牛逼的运维团队,牛逼的运维团队都有着神秘黑科技般敲代码的姿势;本人虽然不是一个运维工程师,但是自己比较爱倒腾这些东西,会那么一点点运维姿势,虽然不算专业,但是还是可以在linux平台下敲一敲代码。去年由于自己业余时间搞了一个app项目,当时自...

阅读(6)评论(0)赞 (0)

Spring

你的工作年限和水平相匹配吗?

4

dulong 发布于 2020-04-07

找工作过程中经常会看到“ 与工作年限相匹配的水平 ”这样的字眼,那么究竟什么样才算是匹配呢? 当然,这个话题仁者见仁智者见智,其实互联网职业可以大致分两个阶段,在毕业后的3到5年内主要都是以学习、积累为主,从一开始啥都不懂的校园“新鲜人”向“职业人”转变。在这个阶段,你会学习: ...

阅读(8)评论(0)赞 (0)

编程技术

Choerodon 的微服务之路(五):微服务的“健康保障”

4

xiaoli.he 发布于 2020-04-07

本文是Choerodon 的微服务系列推文第五篇,上一篇《 Choerodon 的微服务之路(四):深入理解微服务配置中心 》介绍了配置中心在微服务架构中的作用,本篇将介绍微服务监控的重要性和必要性。 ▌文章的主要内容包括: 为什么要监控 开发者需要监控哪些 猪齿鱼的解决方案 在...

阅读(16)评论(0)赞 (0)

Java

Java是未来的第一编程语言吗?

15

xubiao.zhuang 发布于 2020-04-07

目录 2.1 依然霸占TIOBE热门编程语言的榜首 2.2 曾经想扼杀Java的微软宣布加入OpenJDK 2.3 Oracle发布开源全栈虚拟机GraalVM 三、Java帝国受到的挑战 3.2.1 Kotlin 成为 Android 开发的首选语言 3.2.2 Flutter...

阅读(7)评论(0)赞 (0)

Java

Jboot v3.1.5 发布,持续完善文档和优化细节

Harries 发布于 2020-04-06

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源文件进行热加载。爽爽开发,快乐生...

阅读(11)评论(0)赞 (0)

Java

JPress v3.2.3 发布,尝试性支持 jdk11 ~ jdk14

1

yeseng 发布于 2020-04-06

JPress 是一个使用 Java 开发的类似 WordPress 的产品,具有完善的模板和插件功能,并在此基础上新增了在线商城、会员中心以及和微信深度整合的功能。 到目前为止, 已经有 10w+ 网站使用 JPress 进行驱动,其中包括多个政府机构,200...

阅读(16)评论(0)赞 (0)

Java

Selenium Grid 的使用

4

邓龙华 发布于 2020-04-06

简介 Selenium Grid 是 selenium 的三大组件之一,允许用户同时在不同的机器和系统上测试不同的浏览器,可以分布式的来执行我们的自动化测试,也可以测试不同浏览器的兼容性。 Selenium Grid 的组成: hub节点(控制器) 中心节点,控制节点。 管理各个...

阅读(11)评论(0)赞 (0)

Java

ZipKin – 链路追踪(简单入门)

2

yeseng 发布于 2020-04-06

​ Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Feat...

阅读(13)评论(0)赞 (0)

编程技术

[Skr-Shop]购物车之架构设计

6

likai 发布于 2020-04-06

skr shop是一群底层码农,由于被工作中的项目折磨的精神失常,加之由于程序员的自傲:别人设计的系统都是一坨shit,我的设计才是宇宙最牛逼,于是乎决定要做一个只设计不编码的电商设计手册。 项目地址:https://github.com/skr-shop/manuals 在上一...

阅读(9)评论(0)赞 (0)

Spring

SpringBoot 实践系列-集成 RocketMQ

xubiao.zhuang 发布于 2020-04-06

RocketMQ 简介:Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟、高性能和可靠性、万亿级容量和灵活的可伸缩性。它提供了多种功能,具体参考: github.com/apache/rock… 。 官方指导手册快速开始中提到,RocketMQ 安装需要...

阅读(12)评论(0)赞 (0)