默认情况下,100个插入将导致100个SQL INSERT语句,这很糟糕,因为它导致100次数据库往返。 批处理机制能够使用分组的机制INSERTs,UPDATEs,并DELETEs,作为一个结果,它显著减少数据库往返次…
分类:java
利用 ELK 搭建 Docker 容器化应用日志中心
概述 应用一旦容器化以后,需要考虑的就是如何采集位于 Docker 容器中的应用程序的打印日志供运维分析。典型的比如SpringBoot应用的日志收集。 本文即将阐述如何利用ELK日志中心来收集容器化…
高并发架构系列:Redis缓存和MySQL数据一致性方案详解
需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 这个业务场景,主要是解决读数据从Red…
阿里巴巴的26款超神Java开源项目
1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者…
阿里工作5年,百度2年,面试个小公司居然挂了,2019年,不管你在哪里上班,请你记住这个字!
看一个人的身价,要看他的对手;看一个人的品格,要看他的好友;看一个人是否成功,不是看他赢了多少人,要看他成就了多少人。 不管是批评,得失,成败,对一个心胸“开阔”,有大容量的人来讲,他的内心就像一个大湖,你丢一把火,它很…
微服务设计指南大全
每个人都听说过微服务。但你知道怎么设计吗? 微服务是当今软件工程师的一个热门话题。让我们了解如何使用微服务架构风格构建真正模块化、业务敏捷的IT系统。 正式定义 “微服务架构风格是一种将单个应用程序开发为一组…
Java程序员想要年后跳槽,你做好准备了吗?
每到年后,总会有很多年轻人跳槽。 可我发现一个奇怪的现象:那些跳槽的年轻人,总是从一个坑,跳进另一个坑中。 毕竟一年过去了,会的还是原来的知识,人的身价就摆在那里,无论怎么折腾,也不会拿到更好的o…
程序员跑路必备|错误跳槽,何止是穷半年?
俗话说“树挪死,人挪活”。跳槽分多种,也是个技术活,不管是被动还是主动,为了在跳槽之后能够有更好的发展,关于跳槽的这些门门道道你必要了解一下。更何况这段时间还是跳槽高峰期,假如你跃跃欲试的话。 一般在一家公司呆多久才适合…
查找字符串中第一个非重复字符的3种方法
编写Java程序以查找字符串中的第一个非重复字符是编码测试的常见问题。由于字符串是各种编程面试中的热门话题,因此最好准备一些众所周知的问题,例如使用递归反转字符串,或检查字符串是否是回文。这个问题也属于同一类。在进入解决…
16个经典面试问题回答思路,你get到了吗?
在一般的互联网公司的技术人员的面试中,大概会经历3到4轮的面试,差不多2-3轮的技术面,还有1轮的HR面试,今天给你总结的这些问题,都是和技术无关的,但是技术人员也可能会被问到的。这些问题没有标准答案,但是也有一定的套路…
众位程序员大佬如何看待《都挺好》这一部黑码农的神剧?
一 最近电视剧《都挺好》正在国内各大卫视热播,小编和家人也在看这部热播剧。 但在斩获口碑收视的同时,也引发了不少在美国工作的码农吐槽,都吐槽:《都挺好》剧情太假,由于里面主角是一位同行码农,而且是硅谷码农,所以我对剧情和…
高并发的核心技术 - 幂等的实现方案
一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如: 1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 2. 我们…