摘要:
https://stackoverflow.com/questions/8000903/what-are-all-the-uses-of-an-underscore-in-scala Existential types Higher kinded type parameters Ignored va 阅读全文
摘要:
https://www.cnblogs.com/coldyan/p/10016007.html 阅读全文
摘要:
Hacking Lambda Expressions in Javahttps://dzone.com/articles/hacking-lambda-expressions-in-java At the bytecode level, a lambda expression is replaced 阅读全文
摘要:
典型性能问题 1. 响应慢:你这个服务, 总是响应超时,尽快解决下! 2. 单机容量低:就这么点量, 还要加机器? 3. 并发能力弱:这个服务并发怎么上不去呢, 查下为啥 性能优化方法论 数据驱动 系统诊断 如何选择工具 ![性能工具][1] 性能诊断层次 系统层:OS JVM CPU Memory 阅读全文
摘要:
本总结来自美团内部分享,屏蔽了内部数据与工具 知识准备 索引 索引是存储引擎用于快速找到记录的一种数据结构 B Tree,适用于全键值,键值范围或键最左前缀:(A,B,C): A, AB, ABC,B,C,BC 哪些列建议创建索引:WHERE, JOIN , GROUP BY, ORDER BY等语 阅读全文
摘要:
在最近的项目开发中,有这样一个需求,就是给定一个查询的sql,在where语句中添加几个条件语句。刚开始想的是,是否能用正则去做这个事情呢?其实不用语法树还是有一点困难的。 经过一系列google,看到了我们国产的druid里面sql parse的稳当还是比较详尽。具体参考这个文档 "SQL Par 阅读全文
摘要:
在spring中,利用@Transactional注解可以很轻松的利用aop技术进行事物管理。在实际项目中,直接利用自定义注解实现切片可以大大的提高我们的编码效率以及代码的简洁性。 实现以上的目标,主要涉及两方面工作。 1. 自定义注解 2. 将注解声明为切片 自定义注解 介绍注解自定义的文章比较多 阅读全文
摘要:
cassandra目前提倡的建表与查询方式为CQL方式,传统的cassandra cli相关的api由于性能问题将逐步淘汰,而cassandra cli也将在2.2版本之后被淘汰。 在CQL中,可以利用类似SQL的方式建立数据表,例如: 其中id与timestamp共同构成了primary key。 阅读全文
摘要:
在cassandra的协议中,没有具体规定查询结果的行数限制。但是对于大的数据集,依然有结果分页的必要。过大的结果集会爆掉服务端或者客户端的内存。 传统的分页方法采用了一点trick,采用了token函数 这种方式会造成一点编程上的麻烦,一般开发中会重新再封装一次分页的方法。在cassandra2. 阅读全文
摘要:
在最近的系统设计中,涉及到对组织对象或者目录对象组成的树进行重构。我们第一版本的设计参考了这篇文章的设计 "Managing Hierarchical Data in MySQL" 。 最简单朴素的树结构设计是这样的: 但是这种设计对于你想拿一个节点下的子树这种操作不太友好。虽然这种对子树操作比如移 阅读全文