摘要:
什么是DynamoDB Amazon DynamoDB分布式NoSQL数据库服务,支持动态扩展,性能可靠 DynamoDB基本概念 DynamoDB的组成 表:表示用来存储DynamoDB数据,它类似于关系型数据库的“表” 项目:表中可以有0 到 N(N > 0)个项目,它类似于关系型数据库的“行” 阅读全文
摘要:
选择日志工具/日志库 slf4j其实不算一个工具,它只是一个标准的接口。接口中按照不同级别定义了非常丰富的日志输出方式。 至于真正的日志输出工具可以根据系统的需求、公司要求、个人喜好来使用。 目前我所了解到的有java.util.logging、common-logging、Log4j、Log4j2 阅读全文
摘要:
JVM中的异常发生 Java虚拟机规范中除了程序计数器外,其他几个运行时区域都有发生OutOfMemoryError异常的可能。 本章笔记通过代码来验证Java虚拟机规范中描述的各个运行时区域存储的内容、以及在以后遇到实际的内存溢出异常时,能根据异常的信息快速判断是哪个区域出现的内存溢出、怎样的代码 阅读全文
摘要:
Java虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域有各自的用途,有各自的创建时间和销毁时间,有的区域随着虚拟机进程的启动而存在,有的区域则是依赖用户线程的启动和结束进行建立或销毁。Java虚拟机第二版规定,虚拟机管理的内存包含以下几个运行时数据区域 阅读全文
摘要:
slf4j中MDC是什么鬼 slf4j除了trace、debug、info、warn、error这几个日志接口外,还可以配合MDC将数据写入日志。换句话说MDC也是用来记录日志的,但它的使用方式与使用日志接口不同。 在使用日志接口时我们一般这么做 MDC从使用方式上有些不同,我对它的理解是MDC可以 阅读全文
摘要:
incr、incrby、decr、decrby命令的作用和用法 redis中incr、incrby、decr、decrby属于string数据结构,它们是原子性递增或递减操作。 incr递增1并返回递增后的结果; incrby根据指定值做递增或递减操作并返回递增或递减后的结果(incrby递增或递减 阅读全文
摘要:
为什么要监控 服务化接口是提供服务的,接口正确性、稳定性是最最重要的,在保证正确的同时需要尽量提高接口响应时间。 有的团队会有专门的工具来对系统响应时间、吞吐量做监控,但如果团队没有这种“待遇”就需要自己来做一些工具为自己的代码提供服务。 自己动手,丰衣足食 AOP + Annotation 简陋实 阅读全文
摘要:
本文适合的人群其实感觉写这个标题的内容没有必要,只要你觉得对你有帮助那么就适合你,对你没帮助那么就不适合你.毕竟我不是专业作者,但咱会尽力的.其实最重要的一点是我不希望浪费您宝贵时间.简要把内容在这里说一下(等会弄目录了,再改成目录方式吧)对java.lang.Boolean的概况简单介绍.这里其实和看API差不多,而且没有API全.我个人是如何理解java.lang.Boolean的拆箱和装箱我衷心的希望您能提出宝贵的意见,若文中有任何不妥非常希望能得到您的指正.java.lang.Boolean主要概况类描述public final class Boolean implements jav 阅读全文
摘要:
本文面向的朋友本文主要说明在使用Eclipse Debug JDK时,看不到变量值的解决办法.如果您看到上面绿色字体表示不敢兴趣,请一定果断back,如果您不爽,请在下面使劲的拍.Debug JDK时,让变量显形的几种方式下载并使用带有Debug信息的JDK.但是这种方式比较死板,官方发布了哪个版本的,您只能用哪个版本了.手动编译JDK.这种方式比起第一种要灵活许多,只要您有目标版本的JDK源码就可以自己编译了.可能还有很多别的方式,如果您知道,那么来分享吧.手动编译的方式手动编译方式会比直接下载带有Debug信息的JDK稍微复杂一点儿,但个人感觉其实也复杂不到哪儿去.有在官网找的时间,自己编 阅读全文
摘要:
如果搞明白了Java中全角字符和半角字符之间的关系,那他们之间的转换就不是个麻烦事儿.你只需要对这个关系有那么一个印象就足够了. 全角字符与半角字符的关系 通过下面的代码能看到Java中所有字符以及对应编码的值 从输出可以看到 半角和全角的关系很明显,除空格外的字符偏移量是65248(65281-3 阅读全文