zhimoe

the craft of programming


  • 首页

  • 归档

  • 编程

  • 翻译

  • 项目

  • 关于

  • 搜索

Spring Boot Notes

时间: 2019-04-14   |   分类: 编程   | 字数: 2102 字 | 阅读: 5分钟

一些容易忘记的spring boot知识要点.

注意,.yaml和.yml文件没任何区别.

配置

SpringBootApplication注解

@SpringBootApplication
// <=等价=>
@Configuration
@ComponentScan
@EnableAutoConfiguration
阅读全文 »

Pattern Matching Anonymous Function

时间: 2019-03-31   |   分类: 编程   | 字数: 577 字 | 阅读: 2分钟

Scala中很多使用if的地方都可以用match case来替换.常见的就是下面的这种写法:

val res = msg match {
	case it if it.contains("H") => "Hello"
	case _ => "Other"
}
//更常见的用法是去匹配参数的模式:
case class Player(name: String, score: Int)
def message(player: Player) = player match {
  case Player(_, score) if score > 100000 =>
    "Get a job, dude!"
  case Player(name, _) =>
    "Hey, $name, nice to see you again!"
}
def printMessage(player: Player) = println(message(player))
阅读全文 »

Scala Type Class

时间: 2019-03-31   |   分类: 编程   | 字数: 982 字 | 阅读: 2分钟

scala type class notes:
关于scala type class非常好的文章

阅读全文 »

Scala 学习笔记

时间: 2019-03-31   |   分类: 编程   | 字数: 6573 字 | 阅读: 14分钟

some notes on scala, includes:

  • setup with maven
  • import
  • == and eq
  • case class
  • for…yield
  • companion object and class
  • method and function(def val)
  • _ in scala
  • => in scala
  • () {} in scala
  • implicit
  • string
阅读全文 »

使用redis的hash优化内存使用[翻译]

时间: 2019-03-31   |   分类: 翻译   | 字数: 717 字 | 阅读: 2分钟

使用redis的hash优化内存使用

问题和方案

场景: 有3亿张图片放在对象存储(DELL ECS/AMAZON EC2)上面,现在需要保存图片的id->用户id的映射.最直接的思路是:

set "media:1155220" "user1"
set "media:1155221" "user2"

这样设计key之后3亿张图片需要21GB的内存,因为redis的string是线性增长的.

阅读全文 »
4 5 6 7 8 9 10 11 12
zhimoe

zhimoe

Captain your own Ship.

64 日志
4 分类
41 标签
RSS 订阅
GitHub ZhiHu
书签
  • 可视化学习Git
  • 美团技术团队
  • 艺术绘画
  • 500px
  • RustCheatsheet
  • 谷歌机器学习课程
标签云
  • Code
  • Java
  • Scala
  • Python
  • Rust
  • Spring
  • Docker
  • Git
  • Wsl
  • Aop
© 2010 - 2023 zhimoe
0%