摘要:        
一、前言 在Java集合框架里面,各种集合的操作很大程度上都离不开Comparable和Comparator,虽然它们与集合没有显示的关系,但是它们只有在集合里面的时候才能发挥最大的威力。下面是开始我们的分析。 二、示例 在正式讲解Comparable与Comparator之前,我们通过一个例子来直    阅读全文
posted @ 2017-06-24 21:38
张英爱
阅读(239)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、前言 分析完了List的两个主要类之后,我们来分析Set接口下的类,HashSet和LinkedHashSet,其实,在分析完HashMap与LinkedHashMap之后,再来分析HashSet与LinkedHashSet,就会变成异常简单,下面开始进行分析。 二、数据结构 2.1 HashS    阅读全文
posted @ 2017-06-24 21:38
张英爱
阅读(162)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、前言 在分析了ArrayList了之后,紧接着必须要分析它的同胞兄弟:LinkedList,LinkedList与ArrayList在底层的实现上有所不同,其实,只要我们有数据结构的基础,在分析源码的时候就会很简单,下面进入正题,LinkedList源码分析。 二、LinkedList数据结构     阅读全文
posted @ 2017-06-24 21:38
张英爱
阅读(181)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、前言 在解决昨天的问题时,又引出了很多新的问题,如为什么要进行编码,这些编码的关系如何,如ASCII,IOS-8859-1,GB2312,GBK,Unicode之间的关系,笔者想要彻底理解字符编码背后的故事,遂进行了探索,具体笔记如下。如园友能读完本篇文章,我相信会解开很多疑惑。 二、字符编码     阅读全文
posted @ 2017-06-24 21:36
张英爱
阅读(454)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、前言 在分析Comparable和Comparator的时候,分析到了String类的compareTo方法,String底层是用char[]数组来存放元素,在比较的时候是比较的两个字符串的字符,字符用char来存储,此时,突然想到,Java里面的char可以存放中文吗?后来发现是可以的,并且由    阅读全文
posted @ 2017-06-24 21:36
张英爱
阅读(274)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、前言 整个集合框架的常用类我们已经分析完成了,但是还有两个工具类我们还没有进行分析。可以说,这两个工具类对于我们操作集合时相当有用,下面进行分析。 二、Collections源码分析 2.1 类的属性 View Code 2.2 构造函数 private Collections() { } 说明    阅读全文
posted @ 2017-06-24 21:35
张英爱
阅读(230)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、前言 有位同学面试的时候被问到shuffle函数的实现,他之后问我,我知道这个函数怎么用,知道是对数组(或集合)中的元素按随机顺序重新排列。但是没有深入研究这个是怎么实现的。现在直接进入JDK源码进行分析。 二、源码分析 shuffle函数的源码如下 public static void shu    阅读全文
posted @ 2017-06-24 21:35
张英爱
阅读(940)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、前言 继上一篇写完字节编码内容后,现在分析在Java中各字符编码的问题,并且由这个问题,也引出了一个更有意思的问题,笔者也还没有找到这个问题的答案。也希望各位园友指点指点。 二、Java字符编码 直接上代码进行分析似乎更有感觉。 View Code 运行结果: View Code 说明:通过结果    阅读全文
posted @ 2017-06-24 21:35
张英爱
阅读(304)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、前言 复习Java基础知识点的序列化与反序列化过程,整理了如下学习笔记。 二、为什么需要序列化与反序列化 程序运行时,只要需要,对象可以一直存在,并且我们可以随时访问对象的一些状态信息,如果程序终止,那么对象是肯定不会存在的,但是有时候,我们需要再程序终止时保存对象的状态信息,之后程序再次运行时    阅读全文
posted @ 2017-06-24 21:34
张英爱
阅读(392)
评论(0)
推荐(0)
        
            
        
        
摘要:        
JVM学习目录 为了方便园友,现对JVM序列笔记做了归档,园友们可以一口气读完整个JVM的笔记 1. 【JVM】JVM系列之JVM体系(一) 2. 【JVM】JVM系列之垃圾回收(二) 3. 【JVM】JVM系列之Class文件(三) 4. 【JVM】JVM系列之类加载机制(四) 5. 【JVM】J    阅读全文
posted @ 2017-06-24 21:24
张英爱
阅读(308)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、前言 在我们平时写代码的时候,免不了会使用到随机数,特此将几种随机的生成总结如下。 二、随机数生成 对于随机数的生成,分为四种情况,假设两个数为min, max,则有如下四种情况。 1. (min, max),表示生成的随机数不包括min和max。 2. [min, max),表示生成的随机数包    阅读全文
posted @ 2017-06-24 21:24
张英爱
阅读(667)
评论(0)
推荐(0)
        
            
        
        
摘要:        
前言 上一篇《从LINQ开始之LINQ to Objects(上)》主要介绍了LINQ的体系结构、基本语法以及LINQ to Objects中标准查询操作符的使用方法。本篇则主要讨论LINQ to Objects中的扩展方法以及延迟加载等方面的内容。 扩展方法 扩展方法简介 扩展方法能够向现有类型“    阅读全文
posted @ 2017-06-24 21:23
张英爱
阅读(182)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、引言 很多时候我们的程序可能需要在运行时识别对象和类的信息,比如多态就是基于运行时环境进行动态判断实际引用的对象。在运行时识别对象和类的信息主要有两种方式:1.RTTI,具体是Class对象,它假定我们在编译时已经知道了所有类型。2.反射机制,运行我们在运行时发现和使用类的信息。 二、RTTI     阅读全文
posted @ 2017-06-24 21:23
张英爱
阅读(135)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、需求分析 1. 显示候选人照片和姓名。 2. 可以使用多种模式进行抽奖,包括一人单独抽奖、两人同时抽奖、三人同时抽奖。 3. 一个人可以在不同的批次的抽奖中获取一、二、三等奖,但是不能在同一批次抽奖中获取多个奖项。 二、系统总体框架 系统需求比较简单,采用Java Swing技术可以很好的实现,    阅读全文
posted @ 2017-06-24 21:23
张英爱
阅读(227)
评论(0)
推荐(0)
        
            
        
        
摘要:        
ASP.NET MVC概览 ASP.NET MVC是一种构建Web应用程序的框架,它将一般的MVC(Model-View-Controller)模式应用于ASP.NET框架。 ASP.NET MVC模式简介 MVC将Web应用程序划分为三个主要的部分,以下是MSDN给出的定义: 模型(Model):    阅读全文
posted @ 2017-06-24 21:22
张英爱
阅读(222)
评论(0)
推荐(0)
        
            
        
        
摘要:        
LINQ概述 LINQ,语言集成查询(Language Integrated Query),它允许使用C#或VB代码以查询数据库相同的方式来操作不同的数据源。 LINQ体系结构 从上图可以看出,LINQ总共包括五个部分:LINQ to Objects、LINQ to DataSets、LINQ to    阅读全文
posted @ 2017-06-24 21:22
张英爱
阅读(268)
评论(0)
推荐(0)
        
            
        
        
摘要:        
表单的使用 Action和Method特性 Action特性用以告知浏览器信息发往何处,因此,Action特性后面需要包含一个Url地址。这里的Url地址可以是相对的,也可以是绝对的。如下Form标签向Bing的search页面发送一个搜索词(输入元素的名称为q)。 Method特性可以告知浏览器使    阅读全文
posted @ 2017-06-24 21:21
张英爱
阅读(2429)
评论(0)
推荐(0)
        
            
        
        
摘要:        
前言 本篇博文主要介绍ASP.NET MVC中的三个核心元素:控制器、视图与模型,以下思维导图描述了本文的主要内容。 控制器 控制器简介 在介绍控制器之前,简单的介绍一下MVC工作原理:URL告知路由机制该使用哪个控制器(Controller),调用该控制器中的哪个方法(Action),并为该方法提    阅读全文
posted @ 2017-06-24 21:21
张英爱
阅读(948)
评论(0)
推荐(0)
        
            
        
        
摘要:        
前言 用户输入验证的工作,不仅要在客户端浏览器中执行,还要在服务端执行。主要原因是客户端验证会对输入数据给出即时反馈,提高用户体验;服务器端验证,主要是因为不能完全信任用户提供的数据。ASP.NET MVC框架提供了强大的验证组件帮助我们处理这些繁杂的问题。 数据验证 验证注解的使用 验证注解特性定    阅读全文
posted @ 2017-06-24 21:20
张英爱
阅读(2290)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号