摘要: 1. Java 类加载器的分类 2. 双亲委派模型 Parents Delegration Model 阅读全文
posted @ 2017-12-02 10:54 ReyCG 阅读(231) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-12-02 08:22 ReyCG 阅读(141) 评论(0) 推荐(0)
摘要: 将 mysql 的索引以书本的索引类比比较贴切,要找到一个关键字为xxx 的条目,首先翻到索引中查找有哪些页码涉及到,无疑就缩小了范围。在这个小范围内再寻找符合条件的数据,效率就会提高许多。 mysql 中一个索引可以指定一行或者多行,如果指定超过一行的数据进行索引,行的顺序就非常关键了。因为 my 阅读全文
posted @ 2017-11-29 09:32 ReyCG 阅读(166) 评论(0) 推荐(0)
摘要: 整数 整数有 TINYINT, SMALLINT, MEDIUMINT, INT 和 BIGINT 类型。 占用 8 , 16 24, 32, 64 bit。 为整数指定长度没有意义,如 INT(11) ,它能存储的还是 32 位数据。 实数 DECIMAL 运算没有精度丢失。 FLOAT,DOUB 阅读全文
posted @ 2017-11-29 08:25 ReyCG 阅读(187) 评论(0) 推荐(0)
摘要: 数据类型越小越好 在业务够用的情况下,尽可能选取小的数据类型。不仅占用空间小,而且执行查询等操作时性能好。 越简单越好 对于简单的类型,在处理时会占用更少的 CPU 周期。 例如,整数就比字符类型简单,因为字符集合要处理字符类型等使其变得复杂。 最佳实践 存储日期时间时,要用 mysql 中内嵌的 阅读全文
posted @ 2017-11-28 08:52 ReyCG 阅读(144) 评论(0) 推荐(0)
摘要: Name 表名 Engine 表使用的存储引擎 RowFormat 行的格式,如果行内使用了变长的类型,就是 Dynamic Rows 表当前的行数 Avg_row_length 平均每行占多少 bytes Data_length 整个表的大小,单位字节 Index_length 索引数据占多少字节 阅读全文
posted @ 2017-11-28 08:15 ReyCG 阅读(548) 评论(0) 推荐(0)
摘要: 1. 下载 JDBC driver for MySQL 下载链接: https://dev.mysql.com/downloads/connector/j/ 下载成功后,解压缩,得到 mysql jdbc jar 包,最好是将 jar 包防止在 sql developer 安装目录的 jlib 子目 阅读全文
posted @ 2017-11-25 13:28 ReyCG 阅读(377) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-11-24 10:01 ReyCG 阅读(151) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-11-24 09:26 ReyCG 阅读(109) 评论(0) 推荐(0)
摘要: 1. 整体分类 程序计数器 虚拟机栈 本地方法栈 Java 堆 方法区 运行时常量池 直接内存 2. 程序计数器 3. 虚拟机栈 线程私有 会抛出 StackOverflowError 和 OutOfMemoryError 是指 java 方法执行时的内存占用 4. 本地方法栈 本地方法执行时的内存 阅读全文
posted @ 2017-11-24 08:33 ReyCG 阅读(122) 评论(0) 推荐(0)
摘要: 1. spring 事务管理抽象 spring 的事务策略机制的核心就是 org.springframework.transaction.PlatformTransactionManager 接口。 在 PlatformTransactionManager 的方法运行出错时,都会抛出 Transac 阅读全文
posted @ 2017-11-23 10:36 ReyCG 阅读(318) 评论(0) 推荐(0)
摘要: SqlSessionFactoryBean mapperLocations 注意下面几点 classpath* mapperLocation 起始路径不能有 * ,如 dm* 就不行 ** list value 不支持 listvalue 不支持 xx* 不同的包使用分号分隔 阅读全文
posted @ 2017-11-22 18:14 ReyCG 阅读(12315) 评论(0) 推荐(0)
摘要: 1. 编辑 nginx.conf 文件 server_token 作用是控制 http response header 内的 web 服务版本信息的显示,以及错误信息中 Web 服务版本信息的显示。 默认情况下,该参数为 server_token on; 2. 测试,重载 nginx 3. 查看结果 阅读全文
posted @ 2017-11-20 19:18 ReyCG 阅读(1110) 评论(0) 推荐(1)
摘要: 1. 什么是虚拟主机,分成几种类型 虚拟主机,就是一个独立的网站站点,它可以独立的提供服务从而供用户访问,nginx 上使用 server{} 来标识一个虚拟主机,一个web 服务里也可以有多个虚拟主机。 其类型包括 基于 IP 的虚拟主机 基于端口的虚拟主机 基于域名的虚拟主机 2. 基于域名的虚 阅读全文
posted @ 2017-11-19 16:59 ReyCG 阅读(420) 评论(0) 推荐(0)
摘要: 1. 问题描述 在开发询盘功能时,遇到一个需求,就是后台定时任务执行用电施工业务的工单下发。 使用的技术是 spring quartz,因为其他应用有先例,配置quartz 完成后,先写了一个 helloworld 测试下。 然而却发现,每次到定时时间后,程序都会执行两次。 2. 分析过程 先使用 阅读全文
posted @ 2017-11-18 17:05 ReyCG 阅读(4976) 评论(0) 推荐(0)
摘要: 基本环境:CentOS 1. 下载 nginx 2. 安装 nginx 依赖 3. 编译安装 将 nginx 安装在 /opt/nginx 目录下 4. nginx 基本命令 检查 nginx 配置语法是否正确 启动 nginx 重新加载 nginx 配置 nginx 帮助 阅读全文
posted @ 2017-11-17 16:25 ReyCG 阅读(227) 评论(0) 推荐(0)
摘要: 作者远程服务器操作系统 CentOS 7.0, tomcat 版本 7.0 1. Linux tomcat 配置 1.1 catalina_opt 配置 可以在 catalina.sh 文件中添加如下配置 1.2 server 中配置 JmxRemoteLifecycleListener 进入 to 阅读全文
posted @ 2017-11-16 16:55 ReyCG 阅读(526) 评论(0) 推荐(0)
摘要: 本文是在学习周志明先生《深入理解 Java 虚拟机》一书时所作的总结笔记,在此对周先生表示诚挚的感谢。 1. 概述 虚拟机的类加载机制: 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型。 2. 类加载的时机 类被 阅读全文
posted @ 2017-11-14 14:14 ReyCG 阅读(371) 评论(0) 推荐(0)
摘要: 本文以代码示例来学习 java 类文件的结构,其中对类文件结构的学习均来自周志明先生所著的 《深入理解 Java 虚拟机》一书,在此表示诚挚的感谢。 代码如下: 使用 winHex 打开对应的 class 文件,如下图显示 下面对这些数据进行分析 Magic Number 魔数 每个 Class 文 阅读全文
posted @ 2017-11-10 17:15 ReyCG 阅读(423) 评论(0) 推荐(0)
摘要: visual gc 是 visualvm 中的图形化查看 gc 状况的插件。 具体详细介绍可参照: http://www.oracle.com/technetwork/java/visualgc-136680.html 本文也是在此基础上进行的整理归纳。 OUTPUT FORMAT visual g 阅读全文
posted @ 2017-11-09 16:05 ReyCG 阅读(13148) 评论(2) 推荐(8)