JVM 调试工具入门 Java Coding

JVM 调试工具入门

笔者上周末连续两天凌晨都收到了系统的内存使用率过高报警,在分析监控系统记录的内存使用率曲线和内存使用情况后发现,主要是因为在老年代迟迟没有触发full gc导致监控系统连续多次监测到可用内存过低,而触发的报警。在系统触发一次full gc之后,内存使用率会显著下降,报警也没有持续下去。...
阅读全文
关于Java中枚举Enum的深入剖析 Java Basic

关于Java中枚举Enum的深入剖析

在编程语言中我们,都会接触到枚举类型,通常我们进行有穷的列举来实现一些限定。Java也不例外。Java中的枚举类型为Enum,本文将对枚举进行一些比较深入的剖析。 什么是Enum Enum是自Java 5 引入的特性,用来方便Java开发者实现枚举应用。一个简单的Enum使用如...
阅读全文
工作中常用到的Java反射 Java Reflection

工作中常用到的Java反射

这次提到的Java反射涉及的代码比较多。因为工作中经常用到反射,对代码做了很多抽象以及过滤器。虽然代码量很多,但是简单易用,过滤插件也易修改。 下面介绍下工作中哪些地方比较容易用到反射。比如插件或者过滤器,如果抽象的子类比较少,配置成XML等结构也是可以达到同样的效果。如果希望灵活...
阅读全文
Angular.element方法总结 AngularJs

Angular.element方法总结

addClass()-为每个匹配的元素添加指定的样式类名after()-在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点append()-在每个匹配元素里面的末尾处插入参数内容attr() - 获取匹配的元素集合中的第一个元素的属性的值bind() - 为一个元素绑定...
阅读全文
开发人员必备的10个AngularJS小窍门 AngularJs

开发人员必备的10个AngularJS小窍门

AngularJS是目前最流行的Java框架,用于扩展网络功能,丰富网站体验。最新版本AngularJS 1.4.0的发行,有利于增添动画效果,提高可访问性。这里我们列出10个最好用的AngularJS小窍门,帮助开发人员创建富有新意的web的应用程序,而不必在冗长的代码上浪费太...
阅读全文
MySQL 如何通过binlog恢复数据 Mysql

MySQL 如何通过binlog恢复数据

一、binlog简介 1、binlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中; 二进制日志的信息: 文件位置:默认存放位置为数据库文件所在目录下 文件的命名方式: 名称为ho...
阅读全文
MySQL图表详解索引与优化 Mysql

MySQL图表详解索引与优化

1、选择索引的数据类型 MySQL支持很多数据类型,选择合适的数据类型存储数据对性能有很大的影响。通常来说,可以遵循以下一些指导原则: (1)越小的数据类型通常更好:越小的数据类型通常在磁盘、内存和CPU缓存中都需要更少的空间,处理起来更快。(2)简单的数据类型更好:整型数据比...
阅读全文
MySQL主键索引和聚焦索引 Mysql

MySQL主键索引和聚焦索引

主键索引 主键索引,简称主键,原文是PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录。一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL。 在MySQL中,InnoDB数据表的主键设计我们通常遵循几个原则: 采用一个没有业务用...
阅读全文