原文链接:聊一聊 cookie 作者:championhengyi 发表于2017/12/4 17:45:03 原文链接 阅读:4 评论:0 查看评论 继续阅读 >>


董恒毅 17/12/04 17:45:03
原文链接:彻底理解js中this的指向 作者:championhengyi 发表于2017/12/3 11:56:38 原文链接 阅读:4 评论:0 查看评论 继续阅读 >>


董恒毅 17/12/03 11:56:38
原文链接:深入理解javascript中的立即执行函数(function(){…})() 作者:championhengyi 发表于2017/12/1 22:20:09 原文链接 阅读:1 评论:0 查看评论 继续阅读 >>


董恒毅 17/12/01 22:20:09
这篇博客—干货很多!!! Java虚拟机的体系结构 前面我们探讨了Class文件的结构,如果你还没有学习,将不利于这部分知识的吸收与掌握,所以请移步:JVM–Class类文件结构(一) 学习一个东西之前,我们务必要知道,这东西大概是干什么的,有什么作用。 为了更清楚的阐释类加载机制到底是干什么的,我先将JVM的结构图贴给大家: 如上图,我们要学的类加载机制就是要搞清楚类加载器是如何找到指定的Class文件以及怎样将Class文件装载进内存,以便执行引擎执行Class文件中存在的数据和指令,从而使你的Java程序跑起来。 上面的黑体字就是这玩意大概是干啥的,至于学习它有什么作用,有助于你了解Java源代码是怎么从一个普通的文件变成一个可以正在运行的程序这其中的过程。而且,学习了这部分知识,你再回过头看反射机制,会有一种醍醐灌顶的感觉。 类的生命周期 先来看一下类的生命周期吧: 结合上图,类加载机制主要学习加载、验证、准备、解析、初识化这些过程,然后就是需要了解真正可以将类加载进内存的一个玩意(还是代码实现)—类加载器! 继续阅读 >>


董恒毅 17/12/01 15:56:09
耐着性子,花了半个下午看了这篇博客,觉得总结的实在不错,解决了我很大的疑惑,讲的很全面而且容易理解,因此决定将这篇博客的链接放给大家,也好以后复习的时候可以方便的找到:JAVA虚拟机体系结构 看了这篇博客后印象比较深刻的几个点: JVM的方法区中存储的都是哪些数据。 清晰的解释了什么是常量池解析。 关于Class这个对象的一点知识。 看了这篇博客,再结合之前关于.class文件的那点知识,相信你对类、对象在JVM中是怎么一回事应该有了一个比较深刻的理解。 作者:championhengyi 发表于2017/11/27 21:54:35 原文链接 阅读:34 评论:0 查看评论 继续阅读 >>


董恒毅 17/11/27 21:54:35
什么是主键、外键 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。 比如: 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以学号和课程号的属性组是一个主键 成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键。 同理:成绩表中的课程号是课程表的外键。 定义主键和外键主要是为了维护关系数据库的完整性,总结一下: 1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。 2.外键用于与另一张表的关联。是能确定另一张表记录的字 继续阅读 >>


董恒毅 17/11/18 20:24:39
什么是索引 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。 假设我们创建了一个名为people的表: CREATE TABLE people (peopleid SMALLINT NOT NULL, name CHAR(50) NOT NULL); 然后,我们完全随机把1000个不同name值插入到people表。下图显示了people表所在数据文件的一小部分(在数据文件中name列没有任何明确的次序): 如果我们创建了name列的索引,MySQL将在索引中排序name列: 对于索引中的每一项,MySQL在内部为它保存一个数据文件中实际记录所在位置的“指针”。因此,如果我们要查找name等于“Mi 继续阅读 >>


董恒毅 17/11/16 16:44:37
在看《Spring实战》第七章的时候,需要上传文件,书上说的是将上传的图片保存在/tmp/uploads这个目录下,因此我给项目的根路径下创建了/tmp/uploads这个目录,但是却出现了标题中的错误,经过一番斗争之后,明白了问题的所在。 问题分析 要解决这个问题,我们需要看一下Spring的源码: public class StandardMultipartHttpServletRequest extends AbstractMultipartHttpServletRequest { //中间代码省略 /** * Spring MultipartFile adapter, wrapping a Servlet 3.0 Part object. */ @SuppressWarnings("serial") private static class StandardMultipartFile implements MultipartFile, Serializable { 继续阅读 >>


董恒毅 17/11/14 08:52:43
package spittr.model; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; /** * Created by hg_yi on 17-11-7. */ public class Spitter { private Integer id; @NotNull @Size(min=5, max=16, message="{username.size}") private String username; @NotNull @Size(min=5, max=25, message="{password.size}") private Str 继续阅读 >>


董恒毅 17/11/10 10:49:02
原文地址:关于SpringMVC中表单验证无效问题 作者:championhengyi 发表于2017/11/10 10:23:15 原文链接 阅读:5 评论:0 查看评论 继续阅读 >>


董恒毅 17/11/10 10:23:15