19-02-23针对游戏经济系统异常的智能化监控实战_龙凡痛点:恶意牟利,影响游戏正常运营;舆论危机,善后困难;问题源头多样难点:数据揭示真相破局:围绕资源产出量,有效解决问题;指标分解;监控算法:配置化到智能化监控算法:PageRank的应用-大小号判断监控算法之外的动态容忍系数异常发现能力,及剩余的10%;异常分析提升准确率;异常分析-专家判断平台化,运营方法论:数据驱动、精细运营、源头改善心
业务开发常用的基于贫血模型的MVC架构违背OOP吗?1.什么是基于贫血模型的传统开发模式?  平常使用的DTO 只包含数据,不包含业务逻辑的类,就叫作贫血模型(Anemic Domain Model)将数据与操作分离,破坏了面向对象的封装特性,是一种典型的面向过程的编程风格。2.什么是充血模型?  在贫血模型中,数据和业务逻辑被分割到不同的类中。充血模型(Rich Domain Model)正好相
转载 2024-09-04 16:01:42
171阅读
Station P2主机已在Indiegogo众筹网站上亮相,小伙伴们可选择2GB/4GB/8GB不同配置的Station P2参与众筹。众筹截止时间为2021.04.28,喜欢的小伙伴们不要错过了~~ 《Station P2主机视频介绍》 Station P2主机支持8G大内存;支持M.2,SATA3.0接口,可扩展大容量硬盘;拥有双千兆以太网口,并支持WiFi
”是来自英文"geek"一词的翻译,又译作“奇”。在“美国俚语”中意指智力超 群,善于钻研但不懂与人交往的学者或知识分子,含有贬义。在PC 革命初期,开始衍生为精通并沉迷于电脑技术、但拙于人情世故的电脑英雄,他们对计算机与网络的痴迷有时会达到不正常的状态。正是这群在1970和 1980年代开创出现代电脑时代,并于1990年代开启商业化的互联网纪元。但如今,随着互联网的日益普及,那些
转载 2023-07-21 15:10:04
150阅读
参考  时间 设计模式一、设计模式学习导读:代码评价标准:可维护性、可读性(符合编程规范)、可扩展性(开闭原则)、灵活性、简洁性(KISS原则)、可复用性、可测试性;实现方式:  1)通过继承、多态写出可复用代码;  2)编程规范:可读性好代码;  3)设计模式、基于接口而非实现、里氏替换原则等,实现可复用、灵活、可读性好、易扩展、易维护代码;   4)持续重构提升可维护性
2014年之前的大数据时代是以MapReduce作为数据处理的默认标准的时代,随着业务逻辑的日益复杂,MapReduce维护成本高和时间性能不足的缺点被不断放大,那么在已经清楚了MapReduce的现有问题的情况下,我们应该怎么设计下一代大规模数据处理技术呢?(一)我们需要一种技术抽象让多步骤数据处理变得易于维护   为了解决这个问题,我们或许可以用有向无环图(DAG)来抽象表达(在图论中,如果一
19-05-25(06-02补)打造稳定、灵活、高效的运营配置平台_蒋国宝运营配置平台是什么?高效、稳定、灵活模块化配置运营数据域划分&审核上线SDK方案的问题整体结构19-05-26(06-02补)携程无线技术平台化研发实践_刘李丰超级App改造,发布升级,崩溃收集App Size管理,MCD总结性能监控平台——APM精细化运营——Server IP下发设计细节日志故障平台通用技术方案1
19-03-09机器学习在苏宁易购搜索平台中实践_李春生搜索总体架构搜索影响排序内容,类目挂错,图文不一致query分析-成分分析(基于传统CRF),成份识别-场景应用,关系扩展-效果,纠错特征提取异常类目检测——综合输出图片识别——类别提却,智能商品识图智能商品识图——算法基础部分,算法工程部分异常类目检测——图像&文本融合19-03-10深度树匹配——下一代推荐技术的探索和实践_李晗推
目录1.Innodb引擎更新2.索引总结【完全个人的回忆,验证自己掌握的知识网络】>>其他记录1.Innodb引擎更新Server层binlog与存储引擎层redolog(innodb特有)。 操作记录以WAL机制写入redo log并更新至内存,2阶段提交确保crash-safe。可以看出:如果redo log写满,那增删改只能等待redo log刷盘,有空余的时候才能继续执行。避免
转载 2023-07-27 21:46:46
207阅读
文章目录实现缓存的按需加载读写锁的升级与降级比读写锁更快的锁---StampedLockStampedLock 支持的三种锁模式乐观读的实现与数据库的乐观锁非常相似StampedLock的使用注意事项StampedLock 的使用模板,建议在以后的使用中直接套用或参考 实现缓存的按需加载package com.codes; import java.util.Map; import java.ut
# Java并发编程实战指南 在当今的软件开发中,掌握并发编程是一项必不可少的技能。为了帮助你实现“Java并发编程实战”的目标,我将为你提供一个详细的步骤指南。本文将从基本概念开始,引导你逐步实现一个简单的并发编程项目。希望能为你打下坚实的基础,激发你深入学习的兴趣。 ## 1. 流程概述 下面是我们将要执行的主要步骤: | 步骤 | 描述
原创 2024-08-17 04:08:30
97阅读
## MySQL实战:优化查询性能 在数据库系统中,优化查询性能是非常重要的一项工作,可以有效提高系统的响应速度和稳定性。在本文中,我们将以《时间 MySQL实战45讲》为参考,介绍一些常见的MySQL查询优化方法,并提供相应的代码示例。 ### 1. 索引优化 索引是数据库中非常重要的一种数据结构,它可以极大地加快查询速度。在MySQL中,我们可以通过创建合适的索引来优化查询性能。
原创 2024-03-02 05:00:38
145阅读
不准确的命名public void processChapter(long chapterId) { //查询出实体,然后修改他的状态为翻译中 }这个函数的名字叫 processChapter(处理章节)可以是可以,但是太广泛了。命名过于宽泛,不能精准描述,这是很多代码在命名上存在的严重问题,也是代码难以理解的根源所在。命名要能够描述出这段代码在做的事情。修改成 changeChapterToT
最后一次编辑还是在1996年。选择它是因为这篇文章反映了当时国外的所认可的标准,加上原作者极尽幽默搞笑之能,文中槽点无数,实在是让人忍俊不禁。谨记,作者有些言论只是夸张幽默,各位看官莫要入戏太深,看完能够会心一笑也就足矣。 你觉得自己是吗?第一步,你得承认自己有极的天性。不管别人怎么说,也是人,也有自己的权利。所以请深吸一口气,然后向世界宣布你是一名吧。你的勇气将赐
转载 2023-07-25 21:01:38
0阅读
,是美国俚语“geek”的音译。在今天,被指代为对计算机和网络技术有狂热兴趣的人。而在中国,随着云计算、人工智能、IoT的快速发展,的数量越来越多,在这些高尖技术的加持下,们的创意也开始逐渐进入到大众的生活中来。为支持和推动全球文化发展,近日,阿里云IoT宣布将举办第三届创新挑战赛(GXIC)。该赛事是阿里云旗下IoT事业部所主办的智能创新比赛,本届大赛将首次对外开放征集报
转载 2023-07-21 16:46:21
134阅读
     是美国俚语“geek”的音译。随着互联网文化的兴起,这个词含有智力超群和努力的语意,又被用于形容对计算机和网络技术有狂热兴趣并投入大量时间钻研的人。现在,即使你不是技术鬼才,只要你有自创的精粹内容,并通过猫扑网等先进Web2.0平台,草根一族的你就可以建立一个展现自己“”自我的网络平台,参与到新生代“”文化的娱乐热潮中。是WEB2.0时
原创 2022-09-14 12:14:13
594阅读
《Mysql实战45讲》笔记及总结归纳前言基础篇基础架构:sql语句如何执行?日志系统:更新语句如何执行?事务隔离:为什么你改了我还看不见深入浅出索引全局锁和表锁:给表加个字段怎么这么多阻碍?行锁功过:如何减少行锁对性能的影响?事务到底是隔离的还是不隔离的?实践篇其他林晓斌的心路历程 前言作为一名软件开发者,对数据库无疑是要非常熟悉了。不光要在执行sql语句的时候,明白它在数据库中如何执行,更要
转载 2024-10-01 12:15:52
104阅读
作业内容1、基于 docker-compose 实现对 Nginx+Tomcat Web 服务的单机编排 2、安装 GitLab、创建 group、user 和 project 并授权 3、熟练 Git 命令的基本使用,通过 Git 命令实现源代码的 clone、push 等基本操作 4、熟练掌握对 GitLab 服务的数据备份与恢复 5、部署 Jenkins 服务器并安装 GitLab 插件、实
转载 2024-01-15 10:20:48
135阅读
​ 笔记 不要小看一条 update 语句,在生产机上使用不当可能会导致业务停滞,甚至崩溃。 当我们要执行 update 语句的时候,确保 where 条件中带上了索引列,并且在测试机确认该语句是否走
原创 2022-03-18 14:56:48
1459阅读
MySQL 在现代互联网应用中,MySQL 作为关系数据库管理系统,面对着越来越大的数据量以及更加复杂的业务需求,常常成为技术团队亟需解决的“”难题。系统的可扩展性、查询性能、数据一致性等问题频繁出现,迫切需要通过技术手段进行优化与解决。 ### 初始技术痛点 随着用户数量的激增,我们的 MySQL 数据库开始出现性能瓶颈。具体来说,查询响应时间显著增加,且髙并发场景下事务处理能
原创 7月前
54阅读
  • 1
  • 2
  • 3
  • 4
  • 5