摘要: InfluxDB(时序数据库),常用的一种使用场景:监控数据统计。每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1一般配合Grafana)制作内存使用情况的折线图; 可以理解为按时间记录一些数据(常用的监控数据、埋点统计数据等),然后制作图表做统计; 阅读全文
posted @ 2019-10-03 17:43 Muscleape 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 程序计数器 1、 线程所执行的字节码的行号指示器; 2、JVM的多线程是通过线程轮流切换并分配处理器执行时间的方式; 3、 每条线程都需要有一个独立的程序计数器,所以是线程私有的内存区域; 4、 执行Java方法,记录的是正在执行的虚拟机字节码指令的地址; 5、 执行Native方法,计数器值为空; 阅读全文
posted @ 2019-01-06 16:15 Muscleape 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 说明 资源请求的发起方与请求的资源不在同一个域中的; 一般的,只要网站的【协议名protocol】、【主机host】、【端口号port】这三个中的任意一个不同,网站间的数据请求与传输便构成了跨域调用; 跨域请求能够达到服务端,但是返回结果会被浏览器拦截; 处理方式 1、filter处理器 一般的处理 阅读全文
posted @ 2018-12-05 10:59 Muscleape 阅读(2956) 评论(0) 推荐(0) 编辑
摘要: 1、Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在需要扩展字段时,不需要修改表结构; 2、mysql自5.7.8版本开始,就支持了json结构的数据存 阅读全文
posted @ 2018-12-04 14:44 Muscleape 阅读(36294) 评论(1) 推荐(5) 编辑
摘要: Redis的5种数据结构:string、list、hash、set和zset; Redis 所有的数据结构都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 value 数据。不同类型的数据结构的差异就在于 value 的结构不一样。 1、基本操作 列表的存储结构使用的是 阅读全文
posted @ 2018-11-14 14:15 Muscleape 阅读(799) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 常用注解 @SpringBootApplication @Bean @ComponentScan @ControllerAdvice @ExceptionHandler @ResponseBody @Qualifier 注入(@Autowired和@Resource) @Spr 阅读全文
posted @ 2018-11-14 10:53 Muscleape 阅读(409) 评论(0) 推荐(0) 编辑
摘要: Redis的5种数据结构:string、list、hash、set和zset; Redis 所有的数据结构都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 value 数据。不同类型的数据结构的差异就在于 value 的结构不一样。 基本操作 1、string表示的是一 阅读全文
posted @ 2018-11-14 10:51 Muscleape 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Redis 后面的配置基于4.0.9版本= 不指定版本信息的配置说明都是耍流氓 比如在4.0.9中没有vm相关的及glueoutputbuf的配置信息 部分常用配置节(后面有详细说明): daemonize pidfile port bind timeout loglevel logfile dat 阅读全文
posted @ 2018-11-14 10:49 Muscleape 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Java 8一个新增的重要特性就是引入了新的时间和日期API,它们被包含在java.time包中。借助新的时间和日期API可以以更简洁的方法处理时间和日期; 在介绍本篇文章内容之前,我们先来讨论Java 8为什么要引入新的日期API,与之前的时间和日期处理方式有什么不同? 在Java 8之前,所有关 阅读全文
posted @ 2018-11-14 10:48 Muscleape 阅读(1272) 评论(0) 推荐(2) 编辑
摘要: JDK动态代理实现原理思路: 1. 声明一段源码,这段源码动态生成我们的动态代理; 2. 把源码生成Java文件; 3. 获取系统的Java编译器(JavaCompiler类似与javac); 4. 获取文件管理器StandardJavaFileManager; 5. 获取需要编译的java文件对象 阅读全文
posted @ 2018-05-16 00:35 Muscleape 阅读(308) 评论(0) 推荐(0) 编辑