快速部署阿里云WebIDE(DevStudio)并参与开源项目开发

快速部署阿里云WebIDE(DevStudio)并参与开源项目开发
轻量应用服务器提供了DevStudio 1.12应用镜像,可以通过该镜像快速部署并使用DevStudio。DevStudio是阿里云云效推出的WebIDE产品,内部预置了Node.js、Python、Go、Java等多种主流的技术栈,同时已预安装好各开发环境所需的软件包和插件,支持智能编码助手,方便用户快速地编辑、调试、运行、部署云端代码。

阅读全文>>

阅读全文...

Flutter Fish_Redux 3.0起航!

Flutter Fish_Redux 3.0起航!

fish_redux 2.0 FlowAdapter 功能优化,整体业务落地后,我们着手fish_redux新一轮的优化与架构演进。fish_redux 3.x 版本最终的目标保持fish_redux的“生命力”,在框架的易用性,可扩展,核心能力部分做到可持续发展。本文分为三大主题,3.0版本首轮优化部分,架构的思考,后续fish_redux可持续输出部分。


阅读全文>>

阅读全文...

程序命名的原则与重构

程序命名的原则与重构
 命名是对事物本质的一种认知探索,是给读者一份宝贵的承诺。糟糕的命名会像迷雾,引领读者走进深渊;而好的命名会像灯塔,照亮读者前进的路。命名如此美妙,本文将一步步揭开它的神秘面纱!

阅读全文>>

阅读全文...

NPOI 2.0 使用教程详解

NPOI 2.0 使用教程详解

NPOI很早就出名了,但是一直以为第三方的不可能有微软的效率高,所以一直都用COM来处理EXCEL

直到某天处理一个大量数据的EXCEL,发现NPOI生成的数据几乎是1秒内就完成了,比传统方法快了几百倍。

惊喜万分,开始学习NPOI的使用,也希望留下一些东西供别人学习。

阅读全文>>

阅读全文...

手游业务MySQL数据库虚拟化漫谈

手游业务MySQL数据库虚拟化漫谈

 

手游业务MySQL服务特点

  1. 目前手游业务大多是采用Redis和MySQL相结合的方案;
  2. Redis则用于游戏业务中当前状态数据的存储,而MySQL一般用于数据持久化存储以及事务控制、数据一致性保证;
  3. 手游业务中的MySQL数据库一般负载不高。

阅读全文>>

阅读全文...

【高并发】为何高并发系统中都要使用消息队列?

【高并发】为何高并发系统中都要使用消息队列?
很多高并发系统中都会使用到消息队列中间件,那么,问题来了,为什么在高并发系统中都会使用到消息队列中间件呢?立志成为资深架构师的你思考过这个问题吗? 本文集结了众多技术大牛的编程思想,由冰河汇聚并整理而成,在此,感谢那些在技术发展道理上默默付出的前辈们!

阅读全文>>

阅读全文...

如何通过任务调度实现百万规则报警

如何通过任务调度实现百万规则报警
报警是一个公司的日常需求,常见的形态除了满足运维过程中的基础设施监控报警(CPU/内存/磁盘等)之外,部分公司也会在应用指标(如 QPS、RT 等)及业务指标(如 GMV/日活 等)上有相应的报警需求。

阅读全文>>

阅读全文...

【Java8新特性】知识点总结

【Java8新特性】知识点总结

Java7与Java8中的HashMap

  • JDK7 HashMap结构为数组+链表(发生元素碰撞时,会将新元素添加到链表开头)
  • JDK8 HashMap结构为数组+链表+红黑树(发生元素碰撞时,会将新元素添加到链表末尾,当HashMap总容量大于等于64,并且某个链表的大小大于等于8,会将链表转化为红黑树(注意:红黑树是二叉树的一种))

阅读全文>>

阅读全文...