自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 linux下保证高可用Java服务化系统高效运行的必备工具脚本

无论是技术开发人员还是架构设计人员都是在实践中成长起来的,他们通过实践进行总结,总结后把经验升华并再次应用到实践中去,进一步提供生产效率。 本文介绍笔者在互联网公司里线上应急和技术攻关过程中积累的应用层脚本和Java虚拟机命令,这些脚本和命令在发现问题和定位问题的过程中起到关键作用,在特定的问题...

2020-01-12 11:23:46 185 0

转载 后台性能优化实践实战

近年来公司的业务数据量和用户流量都呈现出了非常迅猛的增长趋势,为了解决历史架构设计中的不足,应对诸多因素引发的风险并保证通天塔平台的稳定运行,通天塔后端组专项成立了一个“通天塔后端技术优化组”,号召并鼓励团队每个人积极参与进来,全盘分析和梳理、技术设计和技术Review、形成技术优化需求、排期、自...

2020-01-12 10:03:45 188 0

原创 聊聊性能:全链路压测 overview

全链路压测是保障业务稳定性,用户体验的重要手段,从宏观角度,我觉得全链路压测的作用和意义可以抽象为3个: 发现问题,定位和止损问题,预见问题。 01 发现问题 如何有效识别线上问题? 现有的流程能够保证开发环节, 集成环节,预发灰度,线上; 由于真实的线上环境往往很复杂, 经常发生的一个问题...

2019-03-02 11:15:35 530 0

转载 Redis数据库看这一篇文章就够了

https://www.tuicool.com/articles/aIvyyii 前言 redis作为nosql家族中非常热门的一员,也是被大型互联网公司所青睐,无论你是开发、测试或者运维,学习掌握它总会为你的职业生涯增色添彩。 当然,你或多或少已经了解redis,但是你是否了解其中的某些细...

2018-07-25 11:12:03 30568 2

原创 运维相关开源工具总汇

Bootstrapping: 云霁X86装机工具、Kickstart、Cobbler、rpmbuild/xen、kvm、lxc、Openstack、 Cloudstack、Opennebula、Eucalyplus、RHEV配置类工具: Capistrano、Chef、puppet、func、sa...

2018-07-17 13:48:34 1765 2

转载 一个十几年程序员给所有新老程序员的忠告

https://www.tuicool.com/articles/ZFR3mmv(一)三年前的一个项目经验主要讲的是作者帮公司拉了一个政府的项目,但是由于经验较少,谈的价格很低,还有很多细节刚开始没有谈到,后面相当于收了很少的钱,給政府干了一个比较完善的项目,这节的经验就是:程序员一般不应该直接和...

2018-03-29 15:07:13 8242 11

转载 关于实施DevOps持续集成的整理

第一部分:实施DevOps的八个常见步骤https://www.tuicool.com/articles/QbueymE Gartner的研究主管George Spafford说:“由于缺少标准的定义和方法,处于不断发展中,需要接受和管理风险,DevOps对传统IT思维提出了挑战。这个不确切的目标...

2018-03-22 15:13:13 1510 3

原创 记一次Redis数据库漏洞被入侵现象

服务器状态:为了便于研发,把公司购买的云服务器上的一台内网服务器,主要目的是,把开放服务器上的Redis数据库服务,便于相关研发人员调用使用。出现的现象问题:CPU基本满负荷(估计是被当做肉鸡),出现SSH登录不上服务器的情况。挂了电话后我就登上了阿里云账号,看了一下自己Mem和CPU的使用状况,...

2018-03-21 15:40:49 5324 0

原创 运维体系框架标准化模型简介

为什么要做标准化? 标准化的过程实际上就是对运维对象的识别和建模过程。形成统一的对象模型后,各方在统一的认识下展开有效协作,然后针对不同的运维对象,再抽取出它们所对应的运维场景,接下来才是运维场景的自动化实现。 这有点像我们学的面向对象编程的思想,其实我们就是需要遵循这样一个思路,我们...

2018-02-01 11:05:49 4107 0

翻译 Java开发人员必知必会的20种常用类库和API

一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Sp...

2018-01-31 14:32:43 24915 6

转载 使用SpringBoot开启微服务之旅(详细步骤)

https://www.tuicool.com/articles/YJZ3amq 本文要点 微服务可以使你的代码解耦微服务可以使不同的团队专注于更小范围的工作职责、使用独立的技术、更安全更频繁地部署SpringBoot支持各种REST API的实现方式服务发现和服务调用是独立于...

2018-01-12 09:54:17 29704 1

转载 前后端分离实践

https://segmentfault.com/a/1190000012747428?utm_source=tuicool&utm_medium=referral https://www.tuicool.com/articles/iuaeInu 前后端分离并不是什么新鲜事...

2018-01-09 09:52:17 411 0

转载 机器学习算法Python实现

https://github.com/lawlite19/MachineLearning_Python?utm_source=tuicool&utm_medium=referral 目录 机器学习算法Python实现 一、线性回归 1、代价函数2、梯度下降算法3...

2018-01-05 13:34:45 532 0

转载 软件开发软技能:“从无意识的故障中学习”模式

本文要点 软技术模式是经证实可解决常见问题的个人和人际交互行为的组合。系统故障几乎不可能完全避免,但同时每次故障也都带来了改进的机会。“从无意识的故障中学习”模式指导我们在故障事件后改进系统的弹性。该模型有四个独立的步骤:识别故障、快速解决即时影响、分析根本原因和故障期的系统行为,最终形成并...

2018-01-04 15:03:04 365 0

转载 从零开始使用深度学习训练一个新闻分类器(干货)

https://mp.weixin.qq.com/s/qR-d9Zay-7NJZgmYYlwn0A?utm_source=tuicool&utm_medium=referral 我们在浏览新闻的时候,通常会看到新闻网站对每个新闻都进行了分类: 新...

2017-12-29 10:12:19 1624 0

转载 一切皆API的大环境下,如何打造API Everything?

http://dbaplus.cn/news-141-1815-1.html?utm_source=tuicool&utm_medium=referral 今天分享讲的和API架构相关,饿了么API Everything框架建设是一个不断演进的过程,借这个机会跟大家分享一二。 ...

2017-12-25 15:01:42 1756 0

转载 超全!基于Java的机器学习项目、环境、库...

https://yq.aliyun.com/articles/278837?utm_source=tuicool&utm_medium=referral 摘要: 你是一名希望开始或者正在学习机器学习的Java程序员吗? 利用机器学习编写程序是最佳的学习方式。你可以从头开始编写算法...

2017-12-07 16:36:29 7689 0

转载 一文读懂特征工程

https://mp.weixin.qq.com/s/CkDzLZCXOF6zzrn6_dd6Jw?utm_source=tuicool&utm_medium=referral 本文结构 1.  概述 机器学习被广泛定义为“利用经验来改善计算机系统的自身性...

2017-06-20 10:25:48 1707 0

转载 到底什么时候该使用MQ?(MQ使用场景分析)

https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651960012&idx=1&sn=c6af5c79ecead98daa4d742e5ad20ce5&chksm=bd2d07108a5a8e0624ae...

2017-06-12 20:00:42 1941 2

转载 计数系统架构实践一次搞定 | 架构师之路

https://mp.weixin.qq.com/s/cCnPGRQ6LZHg8-7FRJLaKQ?utm_source=tuicool&utm_medium=referral 一、需求缘起 很多业务都有“计数”需求,以微博为例: 微博首页的个人中心部分,有三...

2017-06-09 15:16:04 396 0

转载 Stitch Fix的创新和突破——用数据的心智经营公司

http://www.sohu.com/a/128980775_470008 首先,请允许作者引用狄更斯的名言开头,相信很多人都非常熟悉: 这是最好的时代,这是最坏的时代, 这是智慧的时代,这是愚蠢的时代; 这是信仰的时期,这是怀疑的时期; 这是光明的季节,这是黑暗的季节; 这是希...

2017-06-07 10:24:32 11433 0

原创 基于OpenLayer的室内地图前端设计开发

使用Open Layers 3 技术开发设计 室内地图定位前端显示界面,主要功能包括实时位置定位,个性化围栏标绘,历史轨迹回放。 实时定位(点标记弹窗): 围栏标绘: 历史轨迹:

2017-06-05 14:25:04 22060 14

转载 记住一个公式就能成为“标题党”?(怎么做吸引人的标题)

很多时候我们会特别迷恋技巧类的干货文章,比如“1分钟学会把妹”、“一个月涨粉10w的三大秘诀”等等。然而当干货堆积如山,却发现自己只是捡了一麻袋的沉重沙子,并没有什么卵用,于是便有了“听过了很多道理,依旧过不好这一生”的说法。 本文要做,不是简单地罗列“看似很有用的干货”,而是去...

2016-05-13 15:58:38 48130 1

转载 用户精细化运营的逻辑、策略和方法

经常听到用户精细化运营,用户增长等与用户运营相关的名词,听的很多,但是对于这些名词的理解都是很模糊的,今天就来聊聊所谓的“用户精细化运营”是什么,以及有哪些相关的工作方法。 关于用户运营的理解 用户运营的关键指标是:拉新、促活、留存、付费转化率。 在某种意义上这个理解是没有错的,但是如此理解...

2020-05-19 15:53:37 45 0

原创 druid使用入坑记(链接缓慢,hold问题)

在工作中,出现使用Druid链接Postgresql数据库,当第一次动态链接数据库源或者连过长时间不使用数据库时,出现链接过程缓慢,甚至hold的情况,链接时间以分计算,导致前端接口响应缓慢,影响用户操作问题。 经过日志的排查,发现是在DruidDataSource对象链接数据源过程中卡...

2020-04-16 14:11:54 79 0

转载 DevOps的概念和实践并兼谈SRE

最近几年,由于负责的范围的变化。工作逐渐从某个IT领域或者部门,开始关注到整个IT体系的运转和管理。中间也遇到不少困难,同时也有机会去从更高的层面去学习和实践IT治理。文章主要是总结一下我对DevOps相关的理解和认识。 为什么会有DevOps,解决了什么问题: 现代企业其实都是通过IT系统进...

2020-02-11 14:38:15 169 0

转载 病毒扩散仿真java程序,仿真模拟新冠肺炎病毒扩散

GitHub 地址如下:https://github.com/KikiLetGo/VirusBroadcast 源码结构 源码结构比较简单,我们来一起看一下: 模型讲解 我对仿真模型做了一个抽象和概括,我们一起对照着源码分析模型的整个模拟过程和思路。 模型前提设置 首先,假设 C(...

2020-02-10 15:02:25 2088 1

转载 使用JS请你实现一个大文件上传和断点续传

大文件上传 整体思路 前端 前端大文件上传网上的大部分文章已经给出了解决方案,核心是利用 Blob.prototype.slice方法,和数组的 slice 方法相似,调用的 slice 方法可以返回原文件的某个切片 这样我们就可以根据预先设置好的切片最大数量将文件切分为一个个切片,然后借...

2020-01-21 15:48:31 394 0

转载 海量业务下高效运维最佳实践——智效平台

前言 随着信息技术的高速发展,云计算、物联网、移动互联网、大数据、人工智能、VR等概念层出不穷。众彩纷呈的概念背后实际上仍然离不开最基础的IT系统,而IT系统正在向更大规模、更复杂、更高级的方向演进,而越来越复杂的系统,对运维的要求就越来越高,海量业务通常需要高实时处理,并且更加关注用户体验,重...

2020-01-21 09:28:35 346 0

原创 spring boot过滤器中获取Url请求中的参数(打印接口参数日志)

最近有一个需要从接口请求参数后,打印日志,进行接口参数记录。 这里记录一下处理过程中出现的问题。 首先想到的就是request.getParameter(String )方法,但是这个方法只能在get请求中取到参数,post是不行的,后来想到了使用流的方式,调用request.getInputS...

2020-01-20 18:49:44 1171 0

转载 你应该这样去开发接口:Java多线程并行计算(Google的Guava使用)

所谓的高并发除了在架构上的高屋建瓴,还得需要开发人员在具体业务开发中注重自己的每一行代码、每一个细节,面子有的同时,更重要的还是要有里子。 面对性能,我们一定要有自己的工匠精神,不可以对任何一行代码妥协! 今天和大家分享在业务开发中如何降低接口响应时间的一个小技巧,也是大家日常开发中比较普...

2020-01-19 10:53:36 330 0

转载 面试题-关于Java线程池一篇文章就够了

在Java面试中,线程池相关知识,虽不能说是必问提,但出现的频次也是非常高的。同时又鉴于公众号“程序新视界”的读者后台留言让写一篇关于Java线程池的文章,于是就有本篇内容,本篇将基于Java线程池的原理、实现以及相关源码进行讲解等。 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务...

2020-01-06 10:44:16 56 0

转载 微服务架构,如何做分布式,通用缓存机制?

什么是静态数据 为什么需要缓存 通用缓存机制 总结 后记 在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不能总结出一个业务静态数据的通用缓存处理机制或方案,这篇文章将结合一些实际的研发经验,尝试理清其中存在的关键...

2019-12-19 14:16:33 40 0

转载 前后端分离开发,HTTP API 认证授权术

我们知道,HTTP 是无状态的,所以,当我们需要获得用户是否在登录的状态时,我们需要检查用户的登录状态,一般来说,用户的登录成功后,服务器会发一个登录凭证(又被叫作 Token),就像你去访问某个公司,在前台被认证过合法后,这个公司的前台会给你的一个访客卡一样,之后,你在这个公司内去到哪都用这个访...

2019-12-17 10:56:45 53 0

转载 微服务之间的最佳调用方式

在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。 服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Event-driven)方式,也就是发消息方式。 消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在适合的场景...

2019-12-17 09:47:17 56 0

转载 PostgreSQL监控之pgwatch2

https://www.tuicool.com/articles/fmyUfqI 前言: 虽然作者已经推出了docker版本,只需一键(一条命令)即可完成搭建。 但是本着学习的心理还是要自己折腾一遍,一键虽好但不明了啊。 官方已经把安装写的很详细了,但毕竟是英文...... pgwatc...

2019-12-16 09:30:43 90 0

转载 超详细:如何设计出健壮的秒杀系统?(高并发系统设计思路)

来源:https://www.tuicool.com/articles/Ib2Mniz 前言 秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一...

2019-12-10 10:54:29 56 0

转载 支持百亿请求服务的运维技术实践(多图)

一、运维在广告体系中的价值 运维的工作来源已久,但直到近些年,随着互联网的发展,产品的维护工作越来越复杂,以及服务可用性的提升,都让运维的工作越来越重要。我们可以回顾下运维发展至今都经历了哪些阶段。 ① 人工阶段 这个阶段的运维主要通过人肉操作我们的服务,由于这个阶段的服务大都是单实例,流量...

2019-12-06 09:16:54 33 0

转载 全网最通俗易懂的Kafka(分布式消息队列)入门

转自:https://www.tuicool.com/articles/veaE7jR 众所周知,消息队列的产品有好几种,这里我选择学习Kafka的原因,无他,公司在用。 我司使用的是Kafka和自研的消息队列(Kafka和RocketMQ)改版,于是我就想学学Kafka这款消息队列啦。本篇文...

2019-12-05 09:30:50 79 0

转载 最全的微服务知识科普

https://www.tuicool.com/articles/yqABrez 微服务 好处:实现跨团队的解藕,实现更高的并发(目前单机只能实现C10k)不用在拷贝代码,基础服务可以公用,更好的支持服务治理,能够更好的兼容云计算平台。 RPC RPC:向调用本地方法一样调用远程函数。...

2019-05-18 16:44:17 210 0

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