lxie's Notes

  • 首页
  • 分类
  • 归档
  • 标签

swagger ui with springfox

发表于 2016-06-02 | 分类于 api

swagger

The World’s Most Popular Framework for APIs (官方的自我评价^_^)

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务;类似的服务还有api blueprint (基于markdown)

springfox

Springfox的前身是swagger-springmvc,是一个开源的API doc框架,可以将 spring mvc 的 Controller 转换成以 Swagger ui 文档的形式进行展示展现,效果如下图:

阅读全文 »

常见位运算

发表于 2016-05-31 | 分类于 basic

在我们查看其它程序源码(比如jdk)的过程中,经常会看到一些位运算的使用,而且有一些场景下我们使用简单常用的位运算既不会太影响可读性又能增加性能,这里列出了一些常见的位运算的使用

奇偶

1
2
// 偶数
n & 1 == 0
阅读全文 »

Java 字符串编码

发表于 2016-05-20 | 分类于 java

要搞清楚Java字符(串)编码,先得区分清楚内码(internal encoding)和外码(external encoding)

  • 内码是程序内部使用的字符编码,特别是某种语言实现其char或String类型在内存里用的内部编码
  • 外码是程序与外部交互时外部使用的字符编码

Java使用UTF-16作为字符的内码

然而UTF-16在Java设计之初还是定长编码,后来Unicode涵盖的字符变多了之后,UTF-16变成了两字节或者四字节的变长编码

阅读全文 »

字符集和字符编码

发表于 2016-05-20 | 分类于 basic

众所周知计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的英文、汉字等字符都是二进制数转换之后的结果,这个过程中就需要对信息(字符)进行编码和解码工作

然而全世界很多个国家都在为自己的字符编码,并且互不想通,不同的语言字符编码值相同却可能代表不同的符号

  • 字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等
  • 字符集(Character set)是多个字符的集合

能不能定义一个超大的字符集,它可以容纳全世界所有的文字字符,再对它们统一进行编码,让每一个字符都对应一个不同的编码值

阅读全文 »

Quorum NRW

发表于 2016-05-16 | 分类于 分布式

Quorum([‘kwɔ:rəm])字面意思是选举法定人数,在西方资本主义社会在举行选举时,通常要求参与人数必须达到额定的数量,才能成为一个法定有效的选举,这个额定的人数就是Quorum

Quorum机制是一种容错技术,是一种分布式系统中常用的用来保证数据冗余和最终一致性的投票算法,其主要数学思想来源于鸽笼原理

阅读全文 »

zsh plugins like fish shell

发表于 2016-05-05 | 分类于 tools

fish shell 相比较 zsh(oh-my-zsh) 提供了一些比较炫酷的特性, 详见官网 fishshell

其中主要有两个特性非常有吸引力:

  • 智能提示(Autosuggestions)
  • 语法高亮(Glorious VGA Color)
阅读全文 »
lxie

lxie

god is in the detail

6 日志
5 分类
20 标签
RSS
GitHub Email
友情链接
  • 扶墙老师说
  • 写点什么
  • zhongl
  • 酷壳
© 2017 lxie
由 Hexo 强力驱动
主题 - NexT.Mist

Hosted by Coding Pages