互联网开发
文章平均质量分 91
互扯程序
喜欢专研技术,闲暇之余写一些文章。
展开
-
(知识短文)kafka中partition和消费者对应关系
kafka 为了保证同一类型的消息顺序性(FIFO),一个partition只能被同一组的一个consumer消费,不同组的consumer可以消费同一个partition。但是一个consumer可以消费多个partition消费者多于partitionTopic: T1只有1个partitionGroup: G1组中启动2个consumer消费者数量为2大于p...原创 2019-09-24 00:02:57 · 1986 阅读 · 0 评论 -
如何成功抢到回家的火车票!
马上要过年了,在外漂泊打拼的人最最最幸福的一件事情就是能买到一张回家的火车票,在年底大迁徙的时候,如果不会用一些抢票软件的话,真心买不到一张票,票一出,不管票有多贵,几乎秒光。如果你只是手动去抢,基本没戏。话不多说,给大家介绍几款抢票软件,可同时使用,增加抢票几率,本人每次在出行高峰期的时候都能抢到自己需要的火车票,所以跟大家分享一下。抢票软件不止可以抢30天内的票,还可以选择30天以...原创 2019-01-11 16:57:02 · 1080 阅读 · 1 评论 -
千万级规模高性能、高并发的网络架构经验分享
点击上方“互扯程序”,选择“置顶公众号”优秀文章,第一时间送达!KSKnowledge Sharing知识分享 现在是资源共享的时代,同样也是知识分享的时代,如果你...转载 2018-05-24 08:00:00 · 1611 阅读 · 0 评论 -
如何构建一个较为通用的业务技术架构
1、通用架构概述创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越...转载 2018-05-29 11:00:00 · 1040 阅读 · 0 评论 -
微服务(Microservice)那点事
WHAT - 什么是微服务既然提到了微服务 就不得不介绍一下他们Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现...转载 2018-04-26 00:00:00 · 4949 阅读 · 0 评论 -
作为程序猿 我们应该学会正确休息
在科学家眼中,休息的真正含义是:恢复疲劳,放松神经,当你重新投入工作与生活时觉得自己又是一个精力充沛的“新鲜人”。如果你的休息方式并不能让你达到这样的效果,那么,无论你选择的休息方式听起来有多轻松、看...转载 2018-04-29 00:00:00 · 1075 阅读 · 0 评论 -
高手 都喜欢用vim编辑器
什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是...转载 2018-05-04 00:00:00 · 1646 阅读 · 2 评论 -
Kafka、RabbitMQ、RocketMQ等消息中间件的对比 —— 消息发送性能和区别
消息中间件性能究竟哪家强?带着这个疑问,我们中间件测试组对常见的三类消息产品(Kafka、RabbitMQ、RocketMQ)做了性能比较。Kafka是LinkedIn开源的分布式发布-订阅消息系统,...转载 2018-05-07 00:00:00 · 1864 阅读 · 0 评论 -
《Java小游戏实现》:贪吃蛇
想要获取本文章中贪吃蛇源码的小伙伴 在公众号内回复 “贪吃蛇” 即可获取第一步完成的功能:写一个界面大家见到的贪吃蛇小游戏,界面肯定是少不了的。因此,第一步就是写一个小界面。实现代码如下:public...转载 2018-05-10 14:35:28 · 22602 阅读 · 21 评论 -
只有程序员了解的9个真相
对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。送给大家的小福利 博主整理了一些不错的java学习视频 在公众号内回复“java”即可获...转载 2018-05-15 00:00:00 · 641 阅读 · 0 评论 -
玩转linux 这些命令就够了
最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一...转载 2018-04-23 00:00:00 · 7093 阅读 · 0 评论 -
docker私有仓库搭建,证书认证,鉴权管理
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。我们知道docker镜像可以托管到dockerhub中,跟代码库托管到github是一个道理。但如果我们不想把docker镜像公开放到dockerhub中,只想在部门或团队内部共享docker镜像,能不能像gitlab一样在搭建私有...原创 2019-03-14 07:30:25 · 3095 阅读 · 1 评论 -
Java面试必备技能
前言又到了一年一度的面试高峰期,想当年这会,博主也是疯狂的投简历,可能是运气比较好,一面即过,哈哈哈哈,在这里,给大家总结一下,面试互联网公司必会的一些技能,这里只针对刚毕业的小伙伴,高手勿喷。Java基础Java基础囊括的满多的,一般对于刚刚毕业的学生以下几个知识点为重点1、字符串的操作2、循环和判断组合的逻辑3、对象的特性4、集合的应用5...原创 2019-02-18 07:30:00 · 1830 阅读 · 0 评论 -
图解“顺丰”微服务探索及实践
来自:CIO之家服务体系的发展并不是一蹴而就的,对于微服务的成功实施,团队持续交付能力是至关重要的衡量指标。在由上百个服务组成的复杂系统中,如果所有服务都按照人为指定发布周期进行整体交付,很容易出现由于细小的失误导致大面积线上故障。.............................................................................转载 2019-09-27 00:00:48 · 535 阅读 · 0 评论 -
Kafka 高性能吞吐揭秘
转自:https://www.cnblogs.com/Dhouse/p/8513004.htmlKafka作为时下最流行的开源消息系统,被广泛地应用在数据缓冲、异步通信、汇集日志、系统解耦等方面。相比较于RocketMQ等其他常见消息系统,Kafka在保障了大部分功能特性的同时,还提供了超一流的读写性能。本文将针对Kafka性能方面进行简单分析,首先简单介绍一下Kafka的架构和...转载 2019-07-05 18:56:59 · 213 阅读 · 0 评论 -
前后端分离--整套解决方案
本文知识点太多,建议收藏慢慢学习导读: 传统的开发模式 前后端分离的开发模式 简单阐述一下前后分离的优点 JWT实现用户认证 跨域问题解决 从目前应用软件开发的发展趋势来看- 越来越注重用户体验,随着互联网的发展,开始多终端化。- 大型应用架构模式正在向云化、微服务化发展。传统的开发模式前后端分离前...原创 2019-04-23 15:19:24 · 38218 阅读 · 5 评论 -
OAuth 2 深入介绍
1、前言OAuth 2 是一个授权框架,或称授权标准,它可以使第三方应用程序或客户端获得对HTTP服务上(例如 Google,GitHub )用户帐户信息的有限访问权限。OAuth 2 通过将用户身份验证委派给托管用户帐户的服务以及授权客户端访问用户帐户进行工作。综上,OAuth 2 可以为 Web 应用 和桌面应用以及移动应用提供授权流程。本文将从OAuth 2 角色,授权许...转载 2019-04-08 07:30:00 · 1451 阅读 · 0 评论 -
程序猿最喜欢说的30句话,你中枪了没
虽然代码总会有这个那个问题,但程序猿却总有谜一般的从容和自信。来看看程序猿经常说的话:1、在我的电脑上是正常的啊。。。2、不可能出现这种情况的3、快了,已经完成了90%。4、技术上实现不了5、见鬼了,昨天还好好的6、只是改一行代码,不会对整个程序造成影响的,放心。...转载 2019-03-26 15:54:34 · 396 阅读 · 0 评论 -
恐怖的广告推送。其实,我们每天都在“裸奔”!
大家平时都会上网搜索关键词查询对应的一些资料,还会在淘宝或京东搜索自己想买的商品,这是互联网时代每个人必备的技能之一。而广告也是伴随着我们生活的重要一环,看个电视有广告,看个视频有广告,现在广告做的这么精致,我百度搜索了一个关键词,京东上搜索了一个商品,那么第二天,你打开的网页里必定有你搜索过的商品的展示。上图是我前几天在京东里搜索了电动车,随之而来的就是我在浏览各种网页的时候...原创 2018-12-06 17:21:00 · 1987 阅读 · 2 评论 -
Intellij IDEA神器居然还有这些小技巧
概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。我最爱的【演出模式】我们可以使用【Presentation Mode】...转载 2018-12-19 07:20:00 · 287 阅读 · 0 评论 -
Linux 命令行快捷键
在操作Linux的时候,有的时候从其他地方copy一段命令,发现前面多了东西或少了东西,要移动左右键到最前面,改完再移动到最后面,真是麻烦至极,幸好有快捷键,来解决一些这样的问题。涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。常用Ctrl + 左右键:在单词之间跳转Ctrl + ...原创 2018-12-27 07:30:02 · 8880 阅读 · 0 评论 -
超详细黑苹果安装图文教程送EFI配置合集及系统
一、准备工作1、两张16g的u盘 其中一张安装pe系统 (老毛桃等)这里自行安装2、电脑(废话)这里以小米pro笔记本做教程 其余的本本大同小异3、工具包及镜像以及EFI合集(链接及下载地址在文末)二、制作镜像前的准备安装mac系统最重要的就是找到与你的电脑合适的EFI配置(文末提供下载 总有你的一款配置)下载工具包如下图将...原创 2019-09-04 20:15:07 · 445800 阅读 · 336 评论 -
60个让程序员崩溃的瞬间,我已崩溃,哈哈哈哈哈
原文作者:董懂原文出处:https://zhuanlan.zhihu.com/p/47066521前方高能,每一个程序员看完,你不笑死个人,你来找我,我自己看了好几遍,反正笑的停不下来,太特么有才了。1. 公司实习生找 Bug2.在调试时,将断点设置在错误的位置3.当我有一个很棒的调试想法时4.偶然间...转载 2019-01-09 07:30:00 · 8606 阅读 · 1 评论 -
程序员的生活原来是这么扎心!
天地悠悠,过客匆匆,潮起又潮落恩恩怨怨,生死白头,几人能看透十年生死两茫茫,写程序,熬通宵千行代码恨悠悠,改Bug,到天亮项目上线又怎样,朝令改,愁断肠需求每天变不停,白了头,脱了发同行相顾却无言,泪千行,心绞痛程序员,总加班,还是工作狂!说道程序员的生活你真正能了解多少???等你看完程序...转载 2019-01-22 07:30:00 · 670 阅读 · 0 评论 -
想要学Git,这一篇就够了
前言此片文章较长但是非常的详细!如果你觉得长文章枯燥,小编找来一套很好的git视频教程 公众号回复 “git” 获取!一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。目前很多公司都在使...转载 2018-04-18 13:23:40 · 492 阅读 · 0 评论 -
HTTP遭Google抛弃,我们如何应对?
写在前面前几天看了一篇文章,标题为“HTTP遭谷歌抛弃 7月起Chrome将全部标示为不安全”,内容大概是“据国外媒体Venturebeat报道,谷歌近日宣布,今年7月起,Chrome浏览器的...原创 2018-04-18 13:23:44 · 794 阅读 · 0 评论 -
毕业季,跳槽季,不刷点面试题怎么能行?
前言马上就是一年一度的毕业季 跳槽季,找工作三大要素,简历,笔试题,面试,如何在众多面试者中脱颖而出呢?需要在这三要素上下功夫。简历是敲门砖,它决定了你是否有机会参加面试的第一道门槛,如何让HR在成千...原创 2018-03-14 00:00:00 · 1046 阅读 · 0 评论 -
同学早已年薪百万 为何你却还在朋友圈集赞?
我们经常在朋友圈中看到有人发这样的消息:或者,许久不联系的好友突然发消息说:「帮忙朋友圈第一条点赞~谢谢~」这样的朋友圈消息屡见不鲜,他们无非是想兑换一些不值钱的小奖品,来满足自己「占便宜」的心理。你...转载 2018-04-04 00:00:00 · 3997 阅读 · 12 评论 -
地图是怎么知道实时路况的?因为我们每个人都是“百万年薪级”数据贡献者
上班出门,点开地图,前面红色,后面红色,左面红色,右面红色。被一片“姹紫嫣红”包围,前路不通后路被堵,进退维谷之际老板在深情呼唤,下属在翘首期盼,无奈只有祷告:希望地图的数据不准确,前方道路不求畅通无...转载 2018-04-06 00:00:00 · 3896 阅读 · 0 评论 -
想要做”架构师“,一定要会画设计图
什么是系统架构师?系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。架构师在软件开发的整个过程中起着很重要的作用。如何才能成为系统架构师?1. 首先必须具有丰富的软件设计与开发经验,这有助于理解并解释所进行的设计是如何映射到实现中去。...原创 2018-03-05 16:46:07 · 40907 阅读 · 3 评论 -
计算机编码 - 更易懂的打开方式
写在前面对于计算机编码,记得当年上学学计算机时候肚子都被搞大了,不对,是脑袋被搞大了,哈哈,后来勉强学会了吧,工作这么多年,真的是忘得一干二净,由于平时工作基本都是上层开发,感觉对二进制的概念都越来越模糊了,真是老了啊。回过头复习复习吧,顺便整理篇文章,同时也是整理自己的思绪。更易懂的打开方式其实编码就是一种约定,0代表什么,1代表什么,1000又代表什么,就像你女...原创 2018-02-01 11:34:21 · 654 阅读 · 0 评论 -
飞机上可以连WIFI了,它背后的黑科技是什么?
写在前面在所有旅行方式中,飞机可能是最让人有“与世隔绝”感的一种。除了要在天上飞很久以外,吃了难吃的飞机餐,上厕所也要排长队,耳朵也受气压的影响,跟塞了棉花似的。除了这些,最不能忍受的就是不能玩手机。尤其是一些大忙人或者重度网瘾患者,几个小时的航程,不能发微信,不能刷微博,不能...,简直如同坐牢一样煎熬,如坐针毡。为什么飞机上不能开手机呢?原因是因为现有手...原创 2018-02-01 11:41:43 · 4360 阅读 · 0 评论 -
Java 9 逆天的十大新特性
在介绍java9之前,我们先来看看java成立到现在的所有版本。1990年初,最初被命名为Oak;1995年5月23日,Java语言诞生;1996年1月,第一个JDK-JDK1.0诞生;1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术;1996年9月,约8.3万个网页应用了Java技术来制作;...原创 2018-01-17 00:25:48 · 84479 阅读 · 12 评论 -
HTTP2.0的时代真的来了...
开篇HTTP发展的“心路历程”连接无法复用设置Connection:Keep-Alive,保持连接在一段时间内不断开。HTTPpipelining:建立多个连接多路复用先对HTTP协议进行简单介绍1. HTTP协议 :Hyper Text Transfer Protocol(超文本传输协议),是用于从万维网(WWW:World Wide Web )服...原创 2017-12-26 09:38:34 · 3138 阅读 · 0 评论 -
Spring Boot 整合mybatis 如何使用多数据源
前言本篇教程偏向实战,程序猿直接copy代码加入到自己的项目中做简单的修修改改便可使用,而对于springboot以及mybatis不在此进行展开介绍,如有读者希望了解可以给我留言,并持续关注,我后续会慢慢更新。(黑色区域代码部分,安卓手机可手动向左滑动,来查看全部代码)整合其实整合很简单,如果是用gradle的话,在build.gradle文件里加入 ...原创 2017-11-26 21:29:27 · 48531 阅读 · 12 评论 -
想要学Git,这一篇就够了
此片文章较长但是非常的详细!如果你觉得长文章枯燥,小编找来一套很好的git视频教程 公众号回复 “git” 获取!一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。目前很多公司都在使用它...转载 2018-04-10 00:00:00 · 951 阅读 · 1 评论 -
漫画:煮酒论语言
小编结语:天下武功,其实并没有好坏之分,只取决于你精或不精罢了,你说是洪七公的降龙十八掌厉害,还是欧阳锋的蛤蟆功厉害,他们打了几十年也没有分出胜负,再比如说欧阳锋的儿子欧阳克,虽然他们以叔侄相称......原创 2018-03-26 00:00:00 · 716 阅读 · 2 评论 -
Java线程池使用说明
前言既然此篇文章提到了线程的问题,那博主就送大家一套学习视频 “java线程高并发实战教程” 在公众号内 回复 “线程” 即可获取一、简介线程的使用在java中占有极其重要的地位,在jdk1.4极其...转载 2018-04-19 00:00:00 · 13436 阅读 · 0 评论 -
大牛给计算机专业学生的 7 个建议
导读:由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的...转载 2018-03-30 00:00:00 · 5772 阅读 · 1 评论 -
项目有BUG?代码审查没做好?没关系!SonarQube详细使用教程
前言现在很少有公司做 code review(对写好的程序做代码级检查),于是很多人在进度的压力下潦草应付,只要测试通过就算搞定。表面上看,开发速度很快,进度有保障;但实际上,这样的程序连开发者自己都...原创 2018-04-02 00:00:00 · 5676 阅读 · 0 评论